vaadin-avatar[theme~="square"]{border-radius: min(40%,var(--vaadin-radius-m))}html{--aura-base-font-size: 15;--aura-base-size: 20;--aura-content-color-scheme: light dark;--aura-notification-color-scheme: light dark;color-scheme: light dark}vaadin-side-nav-item:not([current])>vaadin-icon{color: var(--aura-accent-text-color)}vaadin-side-nav-item[current]::part(content){--vaadin-side-nav-item-background: var(--vaadin-background-container);--vaadin-side-nav-item-border-color: transparent}vaadin-side-nav::part(label){text-transform: uppercase;font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color);letter-spacing: 0.03em}:is(vaadin-button,vaadin-menu-bar-button,vaadin-upload-button):not([theme~="primary"],[theme~="tertiary"]){--aura-accent-color-light: var(--aura-neutral);--aura-accent-color-dark: var(--aura-neutral);--vaadin-button-background: var(--vaadin-background-container);--vaadin-button-border-color: transparent;--vaadin-button-shadow: none}.aura-view>:is(header,footer),:is(.aura-view-header,.aura-view-footer){display: flex;align-items: center;gap: var(--vaadin-gap-xs)}.aura-view-footer>vaadin-button::part(label){width: 100%}vaadin-vertical-layout .aura-surface{border-radius: var(--vaadin-radius-m)}.aura-view[slot='navbar']>footer,.aura-view-footer[slot='navbar']{margin-inline-start: auto}.aura-view-header>:is(vaadin-avatar,.app-logo){--vaadin-avatar-size: 1.25lh;margin-inline: calc( var(--vaadin-padding-inline-container) - var(--vaadin-side-nav-item-border-width) - (var(--vaadin-avatar-size) - var(--vaadin-icon-size,1lh)) / 2 )}.aura-view-header>.app-logo{height: var(--vaadin-avatar-size);width: auto;max-width: calc(var(--vaadin-avatar-size) * 8);object-fit: contain;border-radius: min(40%,var(--vaadin-radius-m))}#folder-share-view .app-logo{height: 2lh;width: auto;max-width: 16lh;object-fit: contain;border-radius: min(40%,var(--vaadin-radius-m))}.explorer-file-actions{flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain}.explorer-file-actions>*{flex-shrink: 0}.explorer-file-actions>:first-child{flex-grow: 1}.explorer-file-actions>:is(a,span)>vaadin-button{width: 100%}.aura-view{width: 100%;height: 100%;display: flex;flex-direction: column;padding-block: var(--vaadin-padding-m);padding-inline: var(--vaadin-padding-l)}.aura-view-content{padding: 0;overflow-y: auto;width: 100%;height: 100%;margin-bottom: var(--vaadin-padding-xs)}:is(.aura-view>header,.aura-view-header) :is(h1,h2,h3,h4,h5,h6,.aura-view-heading){margin: 0;font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold);color: var(--vaadin-text-color);flex: 1;&:last-child{padding-inline-end: var(--vaadin-padding-s)}}.aura-view-header-content{padding-bottom: var(--vaadin-padding-l)}:is(vaadin-app-layout>header){padding-block: var(--vaadin-padding-m);padding-inline-start: var(--vaadin-padding-s)}:is(vaadin-app-layout>header) vaadin-drawer-toggle:not([theme~='permanent']){margin-inline-start: calc(var(--vaadin-padding-xs) * -1)}:is(.explorer-view,.settings-view) .aura-view-header vaadin-drawer-toggle:not([theme~='permanent']){margin-inline-start: calc(var(--vaadin-padding-s) * -1)}vaadin-app-layout:is([drawer-opened]:not([overlay]),:has(>[slot='navbar'] vaadin-drawer-toggle)) :is(.aura-view>header,.aura-view-header) vaadin-drawer-toggle:not([theme~='permanent']){display: none;& + :is(h1,h2,h3,h4,h5,h6,.aura-view-heading){padding-inline-start: 0}}vaadin-avatar[theme~='vaadin']::part(icon){mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none"><path d="M11.1854 7.48145C11.7551 7.48145 12.2184 7.95693 12.2186 8.54199C12.2186 8.72558 12.1719 8.90779 12.0819 9.06934L8.86023 15.1895C8.8531 15.2033 8.84588 15.2156 8.83875 15.2285C8.69333 15.5564 8.3724 15.7852 7.9989 15.7852C7.62026 15.7851 7.29542 15.55 7.1532 15.2148C7.14827 15.206 7.14334 15.1978 7.13855 15.1885L3.91687 9.06738C3.82776 8.90728 3.78015 8.72555 3.78015 8.54199C3.78037 7.95699 4.24389 7.48154 4.81335 7.48145C5.27105 7.48145 5.58212 7.7112 5.7948 8.20996L7.99988 12.4307L10.2069 8.20508C10.4171 7.71153 10.7278 7.48156 11.1854 7.48145Z" fill="currentColor"/><path d="M15.2108 1C15.6505 1.00007 15.9997 1.36209 15.9999 1.80859V3.14258C15.9999 4.71011 15.2872 5.49403 13.6552 5.49414H10.035C8.95299 5.49419 8.84659 5.95787 8.84656 6.4082C8.84656 6.45438 8.84269 6.49396 8.83777 6.53613C8.81197 6.98687 8.4453 7.34557 7.995 7.3457C7.54459 7.3457 7.17686 6.98894 7.15125 6.53809C7.14633 6.49582 7.14343 6.45432 7.14343 6.4082C7.1434 5.95784 7.03606 5.49414 5.95398 5.49414H2.33484C0.702567 5.49414 -9.57545e-05 4.71022 -0.00012207 3.14258V1.80859C5.05523e-05 1.36204 0.337484 1 0.777222 1C1.21691 1.00006 1.55049 1.36208 1.55066 1.80859V2.25977C1.55078 2.76409 1.89158 3.13184 2.6366 3.13184H6.18542C7.79968 3.13207 7.92422 4.34896 7.97742 4.99316H8.01257C8.06578 4.3489 8.19 3.13184 9.80457 3.13184H13.3534C14.0982 3.13177 14.4157 2.77682 14.4159 2.27246L14.4178 1.80859C14.418 1.36204 14.7711 1 15.2108 1Z" fill="currentColor"/></svg>');mask-size: 60%}vaadin-avatar[theme~='square']{border-radius: min(40%,var(--vaadin-radius-m))}hr{place-self: stretch;margin: var(--vaadin-gap-m) 0;border: 0;background: var(--vaadin-border-color-secondary);min-height: 1px;max-height: 1px}vaadin-grid[theme~='inset-columns']::part(first-column-cell){padding-inline-start: var(--vaadin-padding-m)}vaadin-grid[theme~='inset-columns']::part(last-column-cell){padding-inline-end: var(--vaadin-padding-m)}vaadin-grid::part(active-nav-item first-column-cell){box-shadow: inset 3px 0 0 0 var(--aura-accent-color)}vaadin-upload-drop-zone{border: 1px dashed var(--vaadin-border-color);border-radius: var(--vaadin-radius-l);padding: var(--vaadin-padding-l);box-sizing: border-box}vaadin-upload-drop-zone>vaadin-horizontal-layout{justify-content: center;align-items: center;color: var(--aura-accent-color);height: 100%}vaadin-master-detail-layout{gap: var(--vaadin-gap-l)}vaadin-master-detail-layout::part(detail){margin-top: 2.8em;border-radius: var(--vaadin-radius-l);border: 1px solid var(--vaadin-border-color-secondary);background: var(--vaadin-master-detail-layout-detail-background,var(--aura-surface-color-solid))}vaadin-master-detail-layout[drawer]{gap: 0}vaadin-master-detail-layout[stack]{gap: 0}vaadin-master-detail-layout[drawer]::part(detail){margin-top: 0;pointer-events: auto}vaadin-master-detail-layout[stack]::part(detail){margin-top: 0;border-radius: 0;border: none;background: var(--vaadin-master-detail-layout-detail-background,var(--aura-surface-color-solid));pointer-events: auto}vaadin-master-detail-layout:not([drawer]):not([stack]) .explorer-detail-close{display: none !important}vaadin-master-detail-layout[drawer] .explorer-detail-close,vaadin-master-detail-layout[stack] .explorer-detail-close{display: inline-flex !important}.explorer-detail-info-value.has-x-overflow{scrollbar-gutter: stable;padding-bottom: var(--vaadin-padding-xs)}.settings-content{border-radius: var(--vaadin-radius-l)}.settings-form-layout>*{align-self: start}.settings-form-layout vaadin-form-item::part(content){display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start}.settings-form-layout vaadin-form-item::part(content)>vaadin-upload,.settings-form-layout vaadin-form-item::part(content)>vaadin-upload-field,.settings-form-layout vaadin-form-item::part(content)>vaadin-upload-manager{align-self: flex-start}.explorer-file-notify-section vaadin-radio-button>label,.explorer-file-notify-section vaadin-grid-cell-content{cursor: pointer;-webkit-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent}.explorer-file-notify-section vaadin-radio-button,.explorer-file-notify-section vaadin-grid{touch-action: manipulation}vaadin-details.explorer-folder-legacy-details{width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box}vaadin-details.explorer-folder-legacy-details::part(summary){box-sizing: border-box;margin-inline: 0;padding-inline: 0}.secure-pdf-thumbnail-panel{container-type: inline-size;--secure-pdf-thumb-size: clamp(4.2rem,18vw,5rem);--secure-pdf-thumb-caption-size: 0.58rem}.secure-pdf-thumbnail-panel,.secure-pdf-thumbnail-list,.secure-pdf-thumb-tile,.secure-pdf-thumb-card{min-height: 0}.secure-pdf-thumbnail-panel,.secure-pdf-thumbnail-list{width: 100%;min-width: 0;box-sizing: border-box}.secure-pdf-thumb-image{width: 100%;height: 100%;max-height: 100%;object-fit: contain;object-position: top center}.secure-pdf-thumb-caption{display: block;flex: 0 0 auto;min-height: 1.1em;font-size: 0.68rem;line-height: 1.1;color: var(--vaadin-text-color);text-align: center;white-space: nowrap;overflow: visible;text-overflow: clip}.secure-pdf-mobile-panel{min-height: 0;max-height: min(38vh,19rem)}.secure-pdf-mobile-list{display: flex;flex: 1 1 auto;flex-wrap: nowrap;align-items: flex-start;min-height: 0;gap: var(--vaadin-space-xs);overflow-x: auto;overflow-y: hidden;padding-bottom: 4px}.secure-pdf-mobile-panel .secure-pdf-thumb-tile{flex: 0 0 var(--secure-pdf-thumb-size) !important;width: var(--secure-pdf-thumb-size) !important;min-width: var(--secure-pdf-thumb-size) !important;max-width: var(--secure-pdf-thumb-size) !important;align-self: flex-start;display: flex;align-items: flex-start;box-sizing: border-box;overflow: hidden;padding: 2px 2px 1px}.secure-pdf-mobile-panel .secure-pdf-thumb-card{display: flex;flex-direction: column;width: 100%;height: auto;gap: 1px}.secure-pdf-mobile-panel .secure-pdf-thumb-frame{flex: 0 0 auto;width: 100%;height: auto;max-height: none;display: flex;align-items: center;justify-content: center;overflow: hidden}.secure-pdf-mobile-panel .secure-pdf-thumb-caption{display: block;width: 100%;margin-top: 1px;font-size: var(--secure-pdf-thumb-caption-size);line-height: 1.2;font-weight: 500;color: var(--vaadin-text-color);text-align: center}vaadin-details.explorer-folder-legacy-details::part(content){box-sizing: border-box;margin: var(--vaadin-padding-s) 0 0 0;margin-inline-start: 0;padding-inline-start: 0}vaadin-details.explorer-folder-legacy-details vaadin-grid::part(legacy-edit-target-cell){background-color: color-mix(in srgb,var(--aura-red-text,var(--lumo-warning-text-color)) 10%,transparent)}vaadin-details.explorer-folder-legacy-details vaadin-grid::part(legacy-edit-target-cell-selected){background-color: color-mix(in srgb,var(--aura-red-text,var(--lumo-warning-text-color)) 18%,transparent)}vaadin-radio-group>vaadin-radio-button + vaadin-radio-button{margin-top: var(--vaadin-padding-xs)}vaadin-grid::part(body-cell){padding-top: calc(var(--vaadin-padding-xs) / 2);padding-bottom: calc(var(--vaadin-padding-xs) / 2)}vaadin-grid.touch-friendly-grid .explorer-name-cell{cursor: pointer}.explorer-hover-open-indicator{opacity: 0;color: var(--vaadin-text-color-secondary);transition: opacity 120ms ease-in-out;pointer-events: none}vaadin-grid.touch-friendly-grid .explorer-assignment-expand-cell .explorer-assignment-details-toggle{color: var(--vaadin-text-color-secondary);line-height: 1}@media (max-width: 640px){vaadin-dialog-overlay.folder-permission-dialog-overlay::part(content){width: min(96vw,520px);max-width: 96vw}.folder-permission-dialog-context .folder-permission-dialog-separator{display: none}.folder-permission-dialog-actions{display: flex;flex-direction: column-reverse;align-items: stretch;gap: var(--vaadin-padding-xs)}.folder-permission-dialog-actions>.folder-permission-dialog-action{width: 100%;margin: 0}}@media (hover: hover) and (pointer: fine){vaadin-grid.touch-friendly-grid .explorer-name-cell .explorer-grid-name-text{display: inline-block;border-radius: var(--vaadin-radius-s);transition: box-shadow 120ms ease-in-out,background-color 120ms ease-in-out}vaadin-grid.touch-friendly-grid .explorer-name-cell:hover .explorer-grid-name-text,vaadin-grid.touch-friendly-grid .explorer-name-cell:focus-within .explorer-grid-name-text{background-color: var(--vaadin-background-container);box-shadow: 0 1px 6px color-mix(in srgb,var(--aura-accent-color) 20%,transparent)}vaadin-grid.touch-friendly-grid .explorer-assignment-expand-cell .explorer-assignment-details-toggle{opacity: 0;transform: translateY(1px);pointer-events: none;transition: opacity 120ms ease-in-out,transform 120ms ease-in-out,color 120ms ease-in-out}vaadin-grid.touch-friendly-grid .explorer-assignment-expand-cell:hover .explorer-assignment-details-toggle,vaadin-grid.touch-friendly-grid .explorer-assignment-expand-cell:focus-within .explorer-assignment-details-toggle{opacity: 1;transform: translateY(0);pointer-events: auto}vaadin-grid.touch-friendly-grid .explorer-assignment-expand-cell .explorer-assignment-permission-summary{opacity: 1;transform: none;pointer-events: auto}vaadin-grid.touch-friendly-grid .explorer-name-cell-folder:hover .explorer-hover-open-indicator,vaadin-grid.touch-friendly-grid .explorer-name-cell-folder:focus-within .explorer-hover-open-indicator{opacity: 0.9}vaadin-grid.touch-friendly-grid .explorer-assignment-expand-cell:hover .explorer-assignment-details-toggle,vaadin-grid.touch-friendly-grid .explorer-assignment-expand-cell:focus-within .explorer-assignment-details-toggle{color: var(--aura-accent-text-color)}}@media (hover: none),(pointer: coarse){vaadin-grid.touch-friendly-grid .explorer-assignment-expand-cell .explorer-assignment-permission-summary{opacity: 1;transform: none;pointer-events: auto}}vaadin-grid.touch-friendly-grid vaadin-grid-sorter[direction]::part(content),vaadin-grid.touch-friendly-grid vaadin-grid-sorter[direction]::part(indicators),vaadin-grid.touch-friendly-grid vaadin-grid-sorter[direction]::part(order),vaadin-grid.touch-friendly-grid vaadin-grid-sorter[direction]::part(indicators)::before{color: var(--aura-accent-text-color)}vaadin-grid.touch-friendly-grid .explorer-grid-back-header-action{font-weight: var(--aura-font-weight-medium);cursor: pointer}.explorer-breadcrumb .explorer-breadcrumb-item{border-radius: var(--vaadin-radius-m);transition: box-shadow 140ms ease-in-out,background-color 140ms ease-in-out}.explorer-detail-title-action{display: inline-flex;align-items: center;border-radius: var(--vaadin-radius-m);padding: 0 var(--vaadin-padding-xs);transition: box-shadow 140ms ease-in-out,background-color 140ms ease-in-out}@media (hover: hover) and (pointer: fine){.explorer-breadcrumb .explorer-breadcrumb-item:hover,.explorer-breadcrumb .explorer-breadcrumb-item:focus-visible{background-color: var(--vaadin-background-container);box-shadow: 0 1px 6px color-mix(in srgb,var(--aura-accent-color) 24%,transparent)}.explorer-detail-title-action:hover,.explorer-detail-title-action:focus-visible{background-color: var(--vaadin-background-container);box-shadow: 0 1px 6px color-mix(in srgb,var(--aura-accent-color) 24%,transparent)}}vaadin-grid.explorer-grid-upload-footer::part(first-footer-row-cell){display: none;padding: 0;border: 0;min-height: 0;height: 0}vaadin-grid.explorer-grid-upload-footer:not(.explorer-grid-upload-footer-visible)::part(last-footer-row-cell){display: none;padding: 0;border: 0;min-height: 0;height: 0}:is(vaadin-context-menu-overlay,vaadin-context-menu-list-box,vaadin-context-menu-item)[theme~='beta-menu']{--vaadin-item-checkmark-display: none}@media (max-width: 900px){vaadin-grid.touch-friendly-grid::part(body-cell){min-height: 56px;padding-top: var(--vaadin-padding-s);padding-bottom: var(--vaadin-padding-s)}vaadin-button{--vaadin-button-height: 44px;min-height: 44px}vaadin-button[theme~='icon']{min-width: 44px}}.login-view{position: relative;display: flex;flex-direction: column;height: 100%;overflow: hidden;background: var(--aura-app-background)}.login-main{position: relative;z-index: 1;flex: 1;min-height: 0;overflow: auto;display: flex}.share-file-view{flex: 1;min-height: 0;width: 100%;max-width: 900px;margin-inline: auto;padding: var(--vaadin-padding-m);box-sizing: border-box;display: flex;flex-direction: column}.login-content{width: 100%;max-width: 900px;margin: auto;padding: var(--vaadin-padding-m);display: grid;grid-template-columns: repeat(2,minmax(280px,380px));justify-content: center;gap: var(--vaadin-gap-m) 40px}.login-brand{grid-area: 1 / 1}.login-license{grid-area: 2 / 1}.login-card{grid-area: 1 / 2 / 3 / 3}.login-brand,.login-card{box-sizing: border-box;background: var(--aura-surface-color-solid);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);box-shadow: 0 1px 2px color-mix(in srgb,black 8%,transparent);display: flex;flex-direction: column;min-width: 0}.login-brand{padding: 24px 28px;justify-content: space-between;gap: var(--vaadin-gap-l)}.login-brand__intro{display: flex;flex-direction: column;gap: var(--vaadin-gap-m)}.login-brand__title{display: flex;align-items: center;gap: var(--vaadin-gap-s);font-size: 25px;font-weight: var(--aura-font-weight-semibold);letter-spacing: -0.015em}.login-brand__mark{width: 44px;height: 44px;flex: none;object-fit: contain}.login-brand__headline{margin: 0;font-size: 19px;line-height: 1.35;font-weight: var(--aura-font-weight-medium);text-wrap: pretty}.login-brand__features{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px}.login-brand__feature{display: flex;align-items: center;gap: 12px;font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.login-brand__feature>vaadin-icon{flex: none;color: var(--aura-accent-text-color)}.login-card{padding: 22px 24px;gap: var(--vaadin-gap-m);min-height: 22rem}.login-card__header{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--vaadin-gap-s)}.login-card__title{font-size: 18px;font-weight: var(--aura-font-weight-semibold)}.login-card__error{padding: 10px 14px;border-radius: var(--vaadin-radius-m);border: 1px solid var(--aura-red-text);background: linear-gradient(var(--vaadin-background-container),var(--vaadin-background-container)),var(--aura-surface-color-solid);color: var(--aura-red-text);font-size: var(--aura-font-size-s);line-height: 1.4}.login-card__sender{display: flex;align-items: center;gap: 12px}.login-card__sender>vaadin-icon{flex: none;color: var(--aura-accent-text-color)}.login-card__version{display: block;font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color-secondary)}.login-card__lead{margin: 0;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);line-height: 1.5}.login-card__body,.login-card__step{display: flex;flex-direction: column;gap: var(--vaadin-gap-m);min-width: 0;position: relative;flex: 1}@keyframes login-step-in{from{opacity: 0;transform: translateX(14px)}to{opacity: 1;transform: none}}@keyframes login-step-in-back{from{opacity: 0;transform: translateX(-14px)}to{opacity: 1;transform: none}}.login-card__step{animation: login-step-in 220ms ease-out both}.login-card__step--back{animation-name: login-step-in-back}@media (prefers-reduced-motion: reduce){.login-card__step,.login-card__step--back{animation: login-step-fade 160ms ease-out both}@keyframes login-step-fade{from{opacity: 0}to{opacity: 1}}}.login-card__fields,.login-card__actions{display: flex;flex-direction: column;gap: var(--vaadin-gap-m)}.login-card__actions{gap: var(--vaadin-gap-s);margin-top: auto}.login-card__forgot{align-self: center}.login-card.is-busy .login-card__step{opacity: 0.35;pointer-events: none;transition: opacity 120ms ease-out}.login-card.is-busy .login-card__body::after{content: "";position: absolute;top: 50%;left: 50%;width: 30px;height: 30px;margin: -15px 0 0 -15px;border: 2px solid var(--vaadin-border-color-secondary);border-top-color: var(--aura-accent-color);border-radius: 50%;animation: login-busy-spin 700ms linear infinite}@keyframes login-busy-spin{to{transform: rotate(360deg)}}.login-language{flex: none;width: 4.5rem}.login-license{display: flex;align-items: center;gap: 12px;padding: 12px 28px;background: linear-gradient(var(--vaadin-background-container),var(--vaadin-background-container)),var(--aura-app-background);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);min-width: 0}.login-license>vaadin-icon{flex: none;color: var(--aura-accent-text-color)}.login-license__label,.login-card__sender-label{display: block;font-size: 11px;letter-spacing: 0.03em;text-transform: uppercase;color: var(--vaadin-text-color-secondary)}.login-license__name,.login-card__sender-name{display: block;font-weight: var(--aura-font-weight-semibold);overflow-wrap: anywhere}.login-footer{position: relative;z-index: 1;flex: none;min-height: 56px;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 0 var(--vaadin-padding-m);border-top: 1px solid var(--vaadin-border-color-secondary);background: linear-gradient(var(--vaadin-background-container),var(--vaadin-background-container)),var(--aura-app-background)}.login-footer__logo{height: 24px;width: auto}.login-footer__links{display: flex;align-items: center;gap: 20px;font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.login-footer__links a{color: var(--aura-accent-text-color);text-decoration: none}.login-footer__links a:hover{color: var(--aura-accent-color);text-decoration: underline}.login-scene{position: absolute;inset: 0;overflow: hidden;pointer-events: none}.login-scene__box{position: absolute;left: 0;right: 0;top: 50%;height: 900px;margin-top: -450px}.login-scene__edge{position: absolute;height: 1px;opacity: 0.45;background: var(--vaadin-border-color);transform-origin: left center;transition: background-color 1400ms ease-in-out,opacity 1400ms ease-in-out}.login-scene__edge.is-on{background: var(--aura-accent-color);opacity: 0.42}.login-scene__edge.is-hover{background: var(--aura-accent-color);opacity: 0.75}.login-scene__dot{position: absolute;left: 50%;top: -3px;width: 7px;height: 7px;margin-left: -3.5px;border-radius: 50%;opacity: 0;background: var(--aura-accent-color);transition: opacity 1400ms ease-in-out}.login-scene__edge.is-on .login-scene__dot{opacity: 0.65}.login-scene__edge.is-hover .login-scene__dot{opacity: 0.9}.login-scene__node{position: absolute;display: flex;align-items: center;justify-content: center;border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);background: var(--aura-surface-color-solid);transition: background-color 1400ms ease-in-out,border-color 1400ms ease-in-out}.login-scene__node>vaadin-icon{opacity: 0.7;color: var(--vaadin-text-color-secondary);transition: color 1400ms ease-in-out,opacity 1400ms ease-in-out}.login-scene__node.is-on{background: color-mix(in srgb,var(--aura-accent-color) 12%,var(--aura-surface-color-solid));border-color: var(--aura-accent-border-color)}.login-scene__node.is-hover{background: color-mix(in srgb,var(--aura-accent-color) 24%,var(--aura-surface-color-solid));border-color: var(--aura-accent-color)}.login-scene__node.is-hover,.login-scene__node.is-hover>vaadin-icon,.login-scene__edge.is-hover,.login-scene__edge.is-hover .login-scene__dot{transition-duration: 160ms}.login-scene__node.is-on>vaadin-icon{opacity: 0.9;color: var(--aura-accent-text-color)}.login-scene__node.is-hover>vaadin-icon{opacity: 1;color: var(--aura-accent-text-color)}@media (max-width: 899px){.login-content{grid-template-columns: minmax(0,420px);gap: var(--vaadin-gap-xl)}.login-brand,.login-brand__intro{display: contents}.login-brand__title{grid-area: 1 / 1;justify-content: center;padding-top: var(--vaadin-padding-s)}.login-brand__headline,.login-brand__features{display: none}.login-card{grid-area: 2 / 1;min-height: 23rem}.login-license{grid-area: 3 / 1;padding-inline: 24px}.login-scene__box{--scene-scale: 0.45;left: 0;right: auto;top: 0;margin: 0;width: calc(100vw / var(--scene-scale));height: calc(100% / var(--scene-scale));transform: scale(var(--scene-scale));transform-origin: 0 0}.login-scene{opacity: 0.7}}@media (max-width: 599px){.login-content{padding: var(--vaadin-padding-m) var(--vaadin-padding-l)}.login-card{padding: 20px 18px;border-radius: var(--vaadin-radius-m)}.login-license{padding-inline: 18px}.login-brand__title{font-size: 21px}.login-brand__mark{width: 36px;height: 36px}.login-footer{flex-wrap: wrap;gap: 8px 16px;padding: 10px var(--vaadin-padding-s)}.login-footer__links{gap: 14px}.login-footer__logo{height: 20px}}@media (prefers-reduced-motion: reduce){.login-scene__edge,.login-scene__dot,.login-scene__node,.login-scene__node>vaadin-icon{transition: none}}vaadin-connection-indicator .v-loading-indicator{background-color: var(--aura-accent-color)}vaadin-huge-rte .tox:not(.tox-hugerte-inline) .tox-editor-header,vaadin-huge-rte .tox .tox-toolbar-overlord,vaadin-huge-rte .tox .tox-toolbar,vaadin-huge-rte .tox .tox-toolbar__primary{background-color: var(--vaadin-background-color);background-image: none}