@font-face{font-family: Raleway;font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/raleway-latin-500-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: Raleway;font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/raleway-latin-ext-500-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: Roboto;font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/roboto-latin-400-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: Roboto;font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/roboto-latin-ext-400-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: Roboto;font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/roboto-latin-500-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: Roboto;font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/roboto-latin-ext-500-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{color-scheme: light;--lumo-base-color: #ffffff;--lumo-primary-color: #000000;--lumo-primary-text-color: #000000;--lumo-primary-contrast-color: #ffffff;--lumo-primary-color-50pct: rgba(0,0,0,0.5);--lumo-primary-color-10pct: #f7cdd0;--lumo-body-text-color: #1f1f1f;--lumo-header-text-color: #1f1f1f;--lumo-secondary-text-color: #5f6147;--lumo-error-color: #c4170e;--lumo-error-text-color: #c4170e;--lumo-success-color: #158443;--lumo-font-family: Roboto,system-ui,sans-serif;--lumo-border-radius-m: 5px;--lumo-border-radius-l: 10px;--wf-brand-surface: #f7cdd0;--wf-accent: #f6ff92;--wf-decor: #898b6d}h1,h2,h3{font-family: Raleway,system-ui,sans-serif;font-weight: 500}.wf-error-banner{display: flex;align-items: center;gap: var(--lumo-space-s);padding: var(--lumo-space-s) var(--lumo-space-m);border: 1px solid var(--lumo-error-color);border-radius: var(--lumo-border-radius-m);color: var(--lumo-error-text-color)}vaadin-horizontal-layout{flex-wrap: wrap}vaadin-text-field,vaadin-password-field{max-width: 100%}vaadin-button{min-height: var(--lumo-size-l);min-width: var(--lumo-size-l)}.wf-list{list-style: none;margin: 0;padding: 0}.wf-list>li{display: flex;align-items: center;min-height: var(--lumo-size-l)}.wf-list>li a{display: inline-flex;align-items: center;min-height: var(--lumo-size-l)}vaadin-app-layout::part(navbar){background: var(--wf-brand-surface);color: var(--lumo-header-text-color)}.wf-app-title{font-family: Raleway,system-ui,sans-serif;font-weight: 500;font-size: var(--lumo-font-size-xl);padding: 0 var(--lumo-space-m)}.wf-nav{display: flex;flex: 1;justify-content: space-around}.wf-nav a{display: inline-flex;align-items: center;gap: var(--lumo-space-xs);min-height: var(--lumo-size-l);min-width: var(--lumo-size-l);padding: 0 var(--lumo-space-m);color: var(--lumo-body-text-color);text-decoration: none;border-bottom: 3px solid transparent}.wf-nav a[aria-current="page"]{border-bottom-color: var(--lumo-primary-color);font-weight: 500}.wf-count{min-width: 1.5em;padding: 0 var(--lumo-space-xs);border-radius: var(--lumo-border-radius-l);background: var(--lumo-primary-color);color: var(--lumo-primary-contrast-color);font-size: var(--lumo-font-size-s);text-align: center}.wf-visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}