:root{--dialog-height-small:clamp(min-content, 50vh, 75vh);--dialog-height-medium:clamp(min-content, 75vh, 100vh);--dialog-height-large:100vh;--dialog-height-max-small:500px;--dialog-height-max-medium:800px;--dialog-height-max-large:100vh;--dialog-width-small:50vw;--dialog-width-medium:75vw;--dialog-width-large:80vw;--dialog-width-max-small:600px;--dialog-width-max-medium:1000px;--dialog-width-max-large:1200px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--border-color-default:var(--shade-color-30pct);--border-color-light:var(--shade-color-10pct);--border-color-dialog:var(--border-color-light);--error-color:#e21d12;--error-color-10pct:#e21d121a;--error-text-color:#ca150c;--error-text-contrast-color:#fff;--shade-color-5pct:#193b670d;--shade-color-10pct:#1a39601a;--shade-color-20pct:#1c375a29;--shade-color-30pct:#1c345442;--shade-color-40pct:#1c324f61;--shade-color-50pct:#1c304a85;--shade-color-60pct:#1c2e4599;--shade-color-70pct:#1b2b41b0;--shade-color-80pct:#1a293dd4;--shade-color-90pct:#182739f0;--shade-color:#192434;--success-color:#15c15d;--success-text-color:#0a7637;--warning-text-color:#995c00;--warning-color:#f90;--primary-color:#006af5;--primary-color-10pct:#006af533;--primary-color-20pct:#006af533;--primary-contrast-color:#fff;--primary-text-color:#005fdb;--secondary-text-color:#1b2b41b0;--tertiary-text-color:#1c304a85;--heading-text-color:var(--shade-color);--body-text-color:var(--shade-color-90pct);--field-label-text-color:var(--shade-color-90pct);--input-field-text-color:var(--shade-color-90pct);--list-item-text-color:var(--shade-color-90pct);--button-text-color:var(--primary-text-color);--button-text-color-primary:var(--primary-contrast-color);--button-text-color-error:var(--error-text-color);--background-color-5pct:var(--shade-color-5pct);--background-color-10pct:var(--shade-color-10pct);--primary-icon-color:var(--primary-color);--info-icon-color:#1676f3;--error-icon-color:var(--error-color);--success-icon-color:var(--success-color);--warning-icon-color:#fec901;--icon-color:var(--shade-color-60pct);--label-font-size:.875rem;--icon-size-xs:1rem;--icon-size-s:1.25rem;--icon-size-m:1.5rem;--icon-size-l:2rem;--spacing-01:.125rem;--spacing-02:.25rem;--spacing-03:.5rem;--spacing-04:1rem;--spacing-05:1.5rem;--spacing-06:2rem;--spacing-07:2.5rem;--spacing-08:3rem;--spacing-09:3.5rem;--spacing-10:4rem;--spacing-11:5rem;--spacing-12:6rem;--toast-background-color:#223348;--toast-text-color:#ebf4ffe6;--toast-subtle-text-color:#d1e3fa99;--toast-link-color:#66a8ff;--toast-progress-track-color:#adc8eb24;--toast-shade-overlay:#193b670d}.heading-1{font-size:var(--lumo-font-size-xxxl);font-weight:var(--font-weight-semi-bold)}.heading-2{font-size:var(--lumo-font-size-xxl);font-weight:var(--font-weight-semi-bold)}.heading-3{font-size:var(--lumo-font-size-xl);font-weight:var(--font-weight-semi-bold)}.heading-4{font-size:var(--lumo-font-size-l);font-weight:var(--font-weight-semi-bold)}.heading-5{font-size:var(--spacing-04);font-weight:var(--font-weight-semi-bold)}.heading-6{font-size:var(--lumo-font-size-xs);font-weight:var(--font-weight-semi-bold)}.normal-body-text{font-size:var(--spacing-04);line-height:var(--lumo-line-height-m);font-weight:var(--font-weight-regular)}.small-body-text{font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-s);font-weight:var(--font-weight-regular)}.extra-small-body-text{font-size:var(--lumo-font-size-xs);line-height:var(--lumo-line-height-xs);font-weight:var(--font-weight-regular)}.bold{font-weight:var(--font-weight-bold)}.field-label-text{font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-xs);font-weight:var(--font-weight-medium)}.input-field-text{font-size:var(--spacing-04);line-height:var(--lumo-line-height-s);font-weight:var(--font-weight-medium)}.list-item-text{font-size:var(--spacing-04);line-height:var(--spacing-07);font-weight:var(--font-weight-regular)}.button-text{font-size:var(--spacing-04);line-height:var(--lumo-line-height-xs);font-weight:var(--font-weight-medium)}.button-text-primary{font-size:var(--spacing-04);line-height:var(--lumo-line-height-xs);font-weight:var(--font-weight-semi-bold)}.title-size-small{font-size:var(--lumo-font-size-l)}.title-size-medium{font-size:var(--lumo-font-size-xl)}.title-size-large{font-size:var(--lumo-font-size-xxl)}.font-size-s{font-size:var(--lumo-font-size-s)}.font-size-m{font-size:var(--lumo-font-size-m)}.text-contrast-70pct{color:var(--shade-color-70pct)}.text-contrast-90pct{color:var(--lumo-contrast-90pct)}.text-line-height-s{line-height:var(--lumo-line-height-s)}.text-line-height-m{line-height:var(--lumo-line-height-m)}.text-heading-color{color:var(--heading-text-color)}.text-secondary-color{color:var(--secondary-text-color)}.text-tertiary-color{color:var(--tertiary-text-color)}.text-body-color{color:var(--body-text-color)}.text-body-color-80pct{color:var(--shade-color-80pct)}.text-field-label-color{color:var(--field-label-text-color)}.text-input-text-color{color:var(--input-field-text-color)}.text-list-item-color{color:var(--list-item-text-color)}.text-button-color{color:var(--button-text-color)}.padding-none{padding:0}.padding-01{padding:var(--spacing-01)}.padding-02{padding:var(--spacing-02)}.padding-03{padding:var(--spacing-03)}.padding-04{padding:var(--spacing-04)}.padding-05{padding:var(--spacing-05)}.padding-06{padding:var(--spacing-06)}.padding-07{padding:var(--spacing-07)}.padding-10{padding:var(--spacing-10)}.padding-vertical-01{padding-top:var(--spacing-01);padding-bottom:var(--spacing-01)}.padding-vertical-02{padding-top:var(--spacing-02);padding-bottom:var(--spacing-02)}.padding-vertical-03{padding-top:var(--spacing-03);padding-bottom:var(--spacing-03)}.padding-vertical-04{padding-top:var(--spacing-04);padding-bottom:var(--spacing-04)}.padding-vertical-05{padding-top:var(--spacing-05);padding-bottom:var(--spacing-05)}.padding-vertical-06{padding-top:var(--spacing-06);padding-bottom:var(--spacing-06)}.padding-vertical-07{padding-top:var(--spacing-07);padding-bottom:var(--spacing-07)}.padding-horizontal-01{padding-left:var(--spacing-01);padding-right:var(--spacing-01)}.padding-horizontal-02{padding-left:var(--spacing-02);padding-right:var(--spacing-02)}.padding-horizontal-03{padding-left:var(--spacing-03);padding-right:var(--spacing-03)}.padding-horizontal-04{padding-left:var(--spacing-04);padding-right:var(--spacing-04)}.padding-horizontal-05{padding-left:var(--spacing-05);padding-right:var(--spacing-05)}.padding-horizontal-06{padding-left:var(--spacing-06);padding-right:var(--spacing-06)}.padding-horizontal-07{padding-left:var(--spacing-07);padding-right:var(--spacing-07)}.padding-top-01{padding-top:var(--spacing-01)}.padding-top-02{padding-top:var(--spacing-02)}.padding-top-03{padding-top:var(--spacing-03)}.padding-top-04{padding-top:var(--spacing-04)}.padding-top-05{padding-top:var(--spacing-05)}.padding-top-06{padding-top:var(--spacing-06)}.padding-top-07{padding-top:var(--spacing-07)}.padding-right-01{padding-right:var(--spacing-01)}.padding-right-02{padding-right:var(--spacing-02)}.padding-right-03{padding-right:var(--spacing-03)}.padding-right-04{padding-right:var(--spacing-04)}.padding-right-05{padding-right:var(--spacing-05)}.padding-right-06{padding-right:var(--spacing-06)}.padding-right-07{padding-right:var(--spacing-07)}.padding-bottom-01{padding-bottom:var(--spacing-01)}.padding-bottom-02{padding-bottom:var(--spacing-02)}.padding-bottom-03{padding-bottom:var(--spacing-03)}.padding-bottom-04{padding-bottom:var(--spacing-04)}.padding-bottom-05{padding-bottom:var(--spacing-05)}.padding-bottom-06{padding-bottom:var(--spacing-06)}.padding-bottom-07{padding-bottom:var(--spacing-07)}.padding-left-01{padding-left:var(--spacing-01)}.padding-left-02{padding-left:var(--spacing-02)}.padding-left-03{padding-left:var(--spacing-03)}.padding-left-04{padding-left:var(--spacing-04)}.padding-left-05{padding-left:var(--spacing-05)}.padding-left-06{padding-left:var(--spacing-06)}.padding-left-07{padding-left:var(--spacing-07)}.margin-01{margin:var(--spacing-01)}.margin-02{margin:var(--spacing-02)}.margin-03{margin:var(--spacing-03)}.margin-04{margin:var(--spacing-04)}.margin-05{margin:var(--spacing-05)}.margin-06{margin:var(--spacing-06)}.margin-07{margin:var(--spacing-07)}.margin-vertical-01{margin-top:var(--spacing-01);margin-bottom:var(--spacing-01)}.margin-vertical-02{margin-top:var(--spacing-02);margin-bottom:var(--spacing-02)}.margin-vertical-03{margin-top:var(--spacing-03);margin-bottom:var(--spacing-03)}.margin-vertical-04{margin-top:var(--spacing-04);margin-bottom:var(--spacing-04)}.margin-vertical-05{margin-top:var(--spacing-05);margin-bottom:var(--spacing-05)}.margin-vertical-06{margin-top:var(--spacing-06);margin-bottom:var(--spacing-06)}.margin-vertical-07{margin-top:var(--spacing-07);margin-bottom:var(--spacing-07)}.margin-horizontal-01{margin-left:var(--spacing-01)}.margin-horizontal-02{margin-left:var(--spacing-02)}.margin-horizontal-03{margin-left:var(--spacing-03)}.margin-horizontal-04{margin-left:var(--spacing-04)}.margin-horizontal-05{margin-left:var(--spacing-05)}.margin-horizontal-06{margin-left:var(--spacing-06)}.margin-horizontal-07{margin-left:var(--spacing-07)}.margin-top-01{margin-top:var(--spacing-01)}.margin-top-02{margin-top:var(--spacing-02)}.margin-top-03{margin-top:var(--spacing-03)}.margin-top-04{margin-top:var(--spacing-04)}.margin-top-05{margin-top:var(--spacing-05)}.margin-top-06{margin-top:var(--spacing-06)}.margin-top-07{margin-top:var(--spacing-07)}.margin-right-01{margin-right:var(--spacing-01)}.margin-right-02{margin-right:var(--spacing-02)}.margin-right-03{margin-right:var(--spacing-03)}.margin-right-04{margin-right:var(--spacing-04)}.margin-right-05{margin-right:var(--spacing-05)}.margin-right-06{margin-right:var(--spacing-06)}.margin-right-07{margin-right:var(--spacing-07)}.margin-bottom-01{margin-bottom:var(--spacing-01)}.margin-bottom-02{margin-bottom:var(--spacing-02)}.margin-bottom-03{margin-bottom:var(--spacing-03)}.margin-bottom-04{margin-bottom:var(--spacing-04)}.margin-bottom-05{margin-bottom:var(--spacing-05)}.margin-bottom-06{margin-bottom:var(--spacing-06)}.margin-bottom-07{margin-bottom:var(--spacing-07)}.margin-left-01{margin-left:var(--spacing-01)}.margin-left-02{margin-left:var(--spacing-02)}.margin-left-03{margin-left:var(--spacing-03)}.margin-left-04{margin-left:var(--spacing-04)}.margin-left-05{margin-left:var(--spacing-05)}.margin-left-06{margin-left:var(--spacing-06)}.margin-left-07{margin-left:var(--spacing-07)}.gap-none{gap:0}.gap-02{gap:var(--spacing-02)}.gap-03{gap:var(--spacing-03)}.gap-04{gap:var(--spacing-04)}.gap-05{gap:var(--spacing-05)}.gap-06{gap:var(--spacing-06)}.gap-07{gap:var(--spacing-07)}.column-gap-none{column-gap:0}.column-gap-02{column-gap:var(--spacing-02)}.column-gap-03{column-gap:var(--spacing-03)}.column-gap-04{column-gap:var(--spacing-04)}.column-gap-05{column-gap:var(--spacing-05)}.column-gap-06{column-gap:var(--spacing-06)}.column-gap-07{column-gap:var(--spacing-07)}.background-color-grey{background-color:#f9f9f9}.background-contrast-5pct{background-color:var(--shade-color-5pct)}.background-contrast-10pct{background-color:var(--background-color-10pct)}.spacer-horizontal-full-width{flex:auto}.color-primary{color:var(--primary-color)}.color-primary-text{color:var(--primary-text-color)}.color-secondary{color:var(--secondary-text-color)}.color-tertiary{color:var(--tertiary-text-color)}.height-06{height:var(--spacing-06)}.height-07{height:var(--spacing-07)}.width-08{width:var(--spacing-08)}.width-250px{width:250px}.clickable{cursor:pointer}.invisible{opacity:0;max-width:0;max-height:0}.scroll-vertical{scrollbar-color:var(--shade-color-30pct) transparent;overflow-y:scroll}.scroll-horizontal{scrollbar-color:var(--shade-color-30pct) transparent;overflow-x:scroll}.scroll-both{scrollbar-color:var(--shade-color-30pct) transparent;overflow:scroll}.draggable{cursor:grab}.draggable.v-dragged{border:dashed 1px var(--border-color-default)}.draggable.v-dragged,.draggable.v-dragged *{cursor:grabbing}.list-item-drop-position{background-color:var(--background-color-5pct);border-color:#0000;height:2em}.list-item-drop-position.v-drag-over-target{background-color:var(--primary-color-10pct)}.dialog-app .border{border-color:var(--border-color-dialog)}.dialog-section{flex-direction:column;display:flex}.dialog-app,.button-text,.button-text-primary{margin:0}.dialog-small::part(overlay){width:var(--dialog-width-small);max-width:var(--dialog-width-max-small);height:var(--dialog-height-small);max-height:var(--dialog-height-max-small)}.dialog-medium::part(overlay){width:var(--dialog-width-medium);max-width:var(--dialog-width-max-medium);height:var(--dialog-height-medium);max-height:var(--dialog-height-max-medium)}.dialog-large::part(overlay){width:var(--dialog-width-large);max-width:var(--dialog-width-max-large);height:var(--dialog-height-large);max-height:var(--dialog-height-max-large)}.dialog-app::part(header){border-bottom-style:solid;border-bottom-color:var(--border-color-dialog);border-bottom-width:1px;padding:0}.dialog-header-text-color{color:#192434}.dialog-app::part(content){padding:0}.dialog-step-name-text{font-size:var(--spacing-04);font-weight:var(--font-weight-medium);line-height:var(--lumo-line-height-xs)}.dialog-step-icon-arrow{font-size:12px}.dialog-app::part(footer){border-top-style:solid;border-top-color:var(--border-color-dialog);background-color:#fff;border-top-width:1px;padding:0}.footer{justify-content:flex-end}.footer-intermediate{justify-content:space-between;width:100%}.button-color-primary{color:var(--primary-contrast-color);background-color:var(--primary-color)}.button-icon-only{color:var(--icon-color);background-color:#0000}.button-icon-only.primary{color:var(--primary-text-color);background-color:#0000}.button-danger{background-color:var(--error-color);color:var(--primary-contrast-color)}.button-danger[focus-ring]{box-shadow:none!important}.icon-color{color:var(--icon-color)}.icon-color-warning{color:var(--warning-icon-color)}.icon-color-success{color:var(--success-icon-color)}.icon-color-error{color:var(--error-icon-color)}.icon-size-xs{height:var(--icon-size-xs);width:var(--icon-size-xs)}.icon-size-s{height:var(--icon-size-s);width:var(--icon-size-s)}.icon-size-m{height:var(--icon-size-m);width:var(--icon-size-m)}.icon-size-l{height:var(--icon-size-l);width:var(--icon-size-l)}.round{border-radius:50%}.icon-background-color-default{background-color:var(--icon-color)}.icon-background-color-primary{background-color:var(--primary-icon-color)}.icon-color-default{color:var(--icon-color)}.icon-text-white{color:#fff}.icon-text-inner,.icon-label-text{font-size:.875rem}.icon-label-text-color-default{color:var(--icon-color)}.icon-label-text-color-primary{color:var(--primary-icon-color)}.icon-content-center{justify-content:center;align-items:center;line-height:1;display:inline-flex}.flex-align-items-center{align-items:center}.flex-align-items-baseline{align-items:baseline}.flex-align-items-bottom{align-items:self-end}.justify-self-start{justify-self:flex-start}.justify-start{justify-content:flex-start}.justify-self-center{justify-self:center}.justify-content-space-between,.justify-space-between{justify-content:space-between}.justify-center{justify-content:center}.justify-self-end{justify-self:flex-end}.justify-end{justify-content:flex-end}.self-align-end{align-self:end}.flex-horizontal{flex-flow:wrap;display:flex}.flex-vertical{flex-flow:column wrap;display:flex}.white-space-nowrap{white-space:nowrap}.no-flex-wrap{flex-wrap:nowrap}.no-wrap{text-wrap:nowrap}.width-50-pct,.width-full,.height-50-pct,.height-full{box-sizing:border-box}.width-full{width:100%}.width-50-pct{width:50%}.width-max-content{width:max-content}.height-full{height:100%}.height-50-pct{height:50%}.max-height-x10{max-height:10em}.height-max-content{height:max-content}.height-min-content{height:min-content}.display-contents{display:contents}.border,.composite-border,.border-top,.border-right,.border-bottom,.border-left,.border-top-bottom,.border-left-right{border:1px solid var(--border-color-default);box-sizing:border-box}.border.square{border-radius:0}.composite-border{border-width:0}.border-left-right{border-width:0 1px}.border-top-bottom{border-width:1px 0}.composite-border.border-top{border-top-width:1px}.border-top{border-width:1px 0 0}.composite-border.border-right{border-right-width:1px}.border-right{border-width:0 1px 0 0}.composite-border.border-bottom{border-bottom-width:1px}.border-bottom{border-width:0 0 1px}.composite-border.border-left{border-left-width:1px}.border-left{border-width:0 0 0 1px}.border-color-default{border-color:var(--border-color-default)}.border-color-light{border-color:var(--border-color-light)}.border-color-none{border-color:#0000}.border-color-dialog{border-color:var(--border-color-dialog)}.border.solid{border-style:solid}.border.dashed{border-style:dashed}.border.round{border-radius:50%}.border.rounded-02{border-radius:var(--spacing-02)}.border.rounded-03{border-radius:var(--spacing-03)}#announcements{background-color:var(--warning-icon-color);padding:var(--spacing-03) var(--spacing-04);text-align:left}.announcement{margin:var(--spacing-03) 0;gap:var(--spacing-03);display:flex}.announcement vaadin-icon{min-width:var(--icon-size-s);max-width:var(--icon-size-s);color:var(--icon-color)}.announcement-text{display:inline}vaadin-menu-bar-overlay vaadin-menu-bar-item[theme~=no-prefix]::part(prefix),vaadin-menu-bar-overlay vaadin-menu-bar-item[theme~=no-prefix]::part(checkmark),vaadin-menu-bar-overlay vaadin-context-menu-item[theme~=no-prefix]::part(prefix),vaadin-menu-bar-overlay vaadin-context-menu-item[theme~=no-prefix]::part(checkmark){width:0;margin:0;padding:0;display:none}vaadin-menu-bar-overlay vaadin-menu-bar-item[theme~=no-prefix]::part(content),vaadin-menu-bar-overlay vaadin-context-menu-item[theme~=no-prefix]::part(content){padding-inline-start:var(--lumo-space-s)}vaadin-menu-bar-overlay vaadin-menu-bar-item[theme~=no-prefix],vaadin-menu-bar-overlay vaadin-context-menu-item[theme~=no-prefix]{--_prefix-width:0px}vaadin-tab-sheet.filter-grid-tabsheet::part(content){flex-direction:column;min-height:0;display:flex}.flex-01{flex:1}.flex-03{flex:3}.fixed-width-1000px{width:1000px;min-width:1000px}.account-box{border-width:1px;border-color:var(--lumo-contrast-20pct);border-radius:var(--spacing-02);border-style:solid}.heading-with-icon{color:#878787;column-gap:var(--spacing-03);font-weight:700;line-height:1;font-size:var(--spacing-04);flex-direction:row;display:flex}.heading-with-icon vaadin-icon{height:auto}.section{width:100%}.section-header{flex-direction:column;width:100%;display:flex}.trailing-margin-large{margin-bottom:var(--spacing-07)}.trailing-margin-normal{margin-bottom:var(--spacing-05)}.trailing-margin-small{margin-bottom:var(--spacing-03)}.section-header-row{width:100%;display:flex}.section-title{color:var(--secondary-text-color);width:100%;margin-bottom:.5rem;font-weight:700}.sub-header{color:#878787;margin-bottom:.5rem;font-size:.875rem}.tag-list{width:100%;display:flex}.detail-box{border-radius:var(--spacing-03);border:1px solid #d3d3d3;flex-direction:column;max-height:10rem;display:flex}.detail-box-header{gap:var(--spacing-03);width:100%;font-size:var(--spacing-04);color:#878787;flex-direction:row;font-weight:700;line-height:1;display:flex}.detail-box-header vaadin-icon{height:auto}.detail-box-child{padding:var(--spacing-04) var(--spacing-04) var(--spacing-04);border-width:1px;border-color:#d3d3d3}.detail-box-child:first-child{border:0 solid #d3d3d3;border-bottom-width:1px}.icon-label{font-size:var(--spacing-04);gap:var(--spacing-05);flex-direction:row;line-height:1;display:flex}.icon-label-container{font-size:var(--spacing-04);color:#878787;gap:var(--spacing-03);flex-direction:row;font-weight:700;display:flex}.icon-label-container vaadin-icon{height:auto}.input-with-label:first-child{padding-top:0}.input-label{color:var(--secondary-text-color);font-weight:var(--font-weight-medium,500);font-size:var(--label-font-size,.875rem);margin-left:calc(var(--spacing-02,.25em) / 4);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;align-self:flex-start;max-width:100%;margin-top:-.25em;padding-top:.25em;padding-bottom:.5em;padding-right:1em;line-height:1;transition:color .2s;position:relative;overflow:hidden}.input-label:has(~.input-with-label:hover),.input-with-label:hover~.input-label{color:var(--shade-color)}.input-label:has(~.input-with-label:focus-within),.input-with-label:focus-within~.input-label{color:var(--primary-text-color)}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.wrapping-flex-container{flex-wrap:wrap}.overflow-hidden-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.allow-row-wrap{flex-wrap:wrap}.overflow-scroll-height{overflow:auto}.fixed-medium-width{width:25rem}.simple-paragraph{font-size:var(--spacing-04);margin-bottom:var(--spacing-04)}.text-justify{text-align:justify}.line-height-01{line-height:1.7rem}.max-width-55rem{max-width:55rem}.overflow-auto{overflow:auto}.clamp-1-line,.clamp-2-line,.clamp-3-line{text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.clamp-1-line{-webkit-line-clamp:1}.clamp-2-line{-webkit-line-clamp:2}.clamp-3-line{-webkit-line-clamp:3}.overlay-center-fill{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.navigation-button{gap:var(--lumo-space-m);flex-direction:column;flex:1;align-items:center;display:flex}.button-bar{column-gap:var(--spacing-03);display:inline-flex}.navigation-button .button{box-shadow:var(--lumo-box-shadow-xs)}.navigation-button .label{font-size:var(--lumo-font-size-s)}vaadin-button.primary{background-color:var(--lumo-button-primary-background-color,var(--lumo-primary-color));color:var(--lumo-button-primary-color,var(--lumo-primary-contrast-color));min-width:calc(var(--lumo-button-size) * 2.5);font-weight:600}vaadin-button.danger{background-color:var(--error-color);color:var(--error-text-contrast-color)}vaadin-button.danger[focus-ring]{box-shadow:none!important}vaadin-button[disabled]{background-color:var(--shade-color-30pct);color:var(--lumo-base-color)}vaadin-button.primary .button:before{background-color:#000}vaadin-button.primary .button:hover:before{opacity:.05}vaadin-button.tertiary{padding:0 calc(var(--lumo-button-size) / 6);min-width:0;background-color:#0000!important}vaadin-button{cursor:pointer}.card{background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-s);box-sizing:border-box;text-overflow:ellipsis;border:#000;margin:4px;overflow:hidden}.creation-card{flex:auto;justify-content:center;max-width:300px;padding:1.5rem;display:flex}.creation-card>div{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex}.creation-card .disclaimer-area{font-size:smaller}.creation-card .button{background-color:var(--lumo-button-primary-background-color,var(--lumo-primary-color));color:var(--lumo-button-primary-color,var(--lumo-primary-contrast-color));min-width:calc(var(--lumo-button-size) * 2.5);font-weight:600}.creation-card .button:before{background-color:#000}.creation-card .button:hover:before{opacity:.05}.card-collection{flex-direction:column;gap:1rem;padding-top:1.5rem;padding-left:1.5rem;display:flex}.card-collection .collection-title{color:var(--lumo-secondary-text-color);font-weight:700;font-size:var(--lumo-font-size-m);margin-bottom:.5rem}.card-collection .collection-header{justify-content:space-between;align-items:center;display:flex}.card-collection .collection-content{grid-gap:1em;grid-template-rows:repeat(auto-fit,auto);grid-template-columns:repeat(auto-fit,minmax(250px,min-content));grid-auto-rows:auto;display:grid}.card-collection .collection-controls{flex-flow:wrap;align-content:space-evenly;gap:.5rem;display:flex}.card-collection .experimental-group{font-size:var(--lumo-font-size-s);padding:var(--lumo-space-l);flex-direction:column;display:flex}.card-collection .experimental-group .header{margin-bottom:var(--lumo-space-m);justify-content:space-between;align-items:baseline;display:flex}.card-collection.experimental-group .card-title{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-m);white-space:nowrap;margin-bottom:.5rem;font-weight:700}.card-collection .experimental-group .content{gap:var(--lumo-space-m);margin-bottom:var(--lumo-space-m);flex-flow:column wrap;display:flex}.card-collection .experimental-group vaadin-icon{cursor:pointer;color:#a9a9a9;width:1em}.card.experiment-info{font-size:var(--lumo-font-size-s);padding:var(--lumo-space-l);flex:auto;max-width:300px}.card.experiment-info .title{font-size:var(--lumo-font-size-l);color:var(--lumo-secondary-text-color);margin-bottom:.5rem;font-weight:700}.card.experiment-info .content{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.experiment-info ul{list-style-type:none;display:block}.experiment-info .header{color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-m);justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.experiment-info .title{font-weight:700}.experiment-item{width:100%;min-height:100px;display:block}.experiment-item:hover{cursor:pointer;background-color:#f5f5f5}.experiment-item .experiment-title{color:#3f3f3f;padding-left:1rem;font-weight:700}.experiment-item .content-section{justify-content:space-between;padding:1rem 1rem 0 0;display:flex}.experiment-item .progress-section{background-color:#dcdcdc;padding-left:1rem;font-size:smaller}.experiment-item .progress-section .incomplete{background-color:#dcdcdc}.experiment-item vaadin-icon{color:#949494;min-width:var(--lumo-icon-size-m);min-height:var(--lumo-icon-size-m)}.experiment-item .active-section{padding-left:1rem;padding-bottom:var(--spacing-03);padding-top:var(--lumo-space-l)}.experiment-item.selected{background-color:#fff;margin-left:1rem}.experiment-item.selected .content-section{padding:1rem 2rem 0 0}.experiment-item.selected vaadin-icon{color:var(--lumo-primary-color)}.analysis-type-combo-box::part(overlay){width:20rem}vaadin-combo-box-overlay.connect-dataset-sidebar-overlay::part(overlay){z-index:1001}.dialog-window .confirm-button:hover:before{opacity:.05}vaadin-dialog-overlay::part(content){padding:1rem 4rem 3rem}vaadin-dialog-overlay::part(footer){padding:1rem 4rem 1rem 0}vaadin-dialog-overlay::part(header){padding:2rem 4rem 1rem}vaadin-dialog-overlay::part(title){margin-inline-start:0}.dialog-large::part(overlay){width:66vw}.notification-dialog::part(overlay){width:36.75rem}.notification-dialog .content{width:100%}.notification-dialog>[slot=header]{place-items:center flex-start;gap:var(--spacing-03);display:flex}.notification-dialog .title{font-family:var(--lumo-font-family);line-height:var(--lumo-line-height-m);font-size:var(--lumo-font-size-xl);margin:0}.notification-dialog::part(footer){grid-auto-flow:column;display:grid}.notification-dialog>[slot=header] vaadin-icon{width:1.83rem;height:1.83rem;margin:.46rem;margin-inline-start:calc(var(--lumo-space-l) - var(--lumo-space-m))}.notification-dialog .error-icon{fill:var(--lumo-error-color)}.notification-dialog .warning-icon{fill:var(--lumo-warning-color)}.notification-dialog .info-icon{fill:var(--lumo-primary-color)}.existing-groups-prevent-variable-edit .content .experimental-group-count,.existing-samples-prevent-variable-edit .content .sample-count,.existing-samples-prevent-group-edit .content .sample-count{font-weight:700}.add-personal-access-token-dialog::part(overlay){min-width:50vw;height:50%}.add-personal-access-token-dialog::part(content){flex-direction:column;display:flex}.add-personal-access-token-dialog .expiration-date{width:50%}.add-user-to-project-dialog::part(overlay){width:clamp(700px,100%,700px);height:clamp(700px,100%,700px)}.add-user-to-project-dialog::part(content){gap:var(--lumo-space-xl);flex-direction:column;display:flex}.add-user-to-project-dialog .person-selection-section,.add-user-to-project-dialog .role-selection-section{gap:var(--spacing-03);flex-direction:column;display:flex}.add-user-to-project-dialog .section-title{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-l);font-weight:700}.add-experiment-dialog::part(overlay),.edit-experiment-dialog::part(overlay){width:66vw}.edit-experiment-content,.add-experiment-content{padding-top:var(--lumo-space-m);gap:var(--lumo-space-m);box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex}.edit-experiment-content .header,.add-experiment-content .header{font-weight:700}.edit-experiment-content .full-width-input,.add-experiment-content .full-width-input{width:100%}.input-with-icon-selection{column-gap:1rem;display:inline-flex}.icon-and-component{justify-content:start;align-items:flex-end;column-gap:var(--lumo-space-m);display:inline-flex}.box-flexgrow{flex-grow:1}.edit-project-dialog .content{max-width:60vw;padding-bottom:1em}.edit-project-dialog::part(overlay){width:66vw}.edit-project-dialog .funding-field .input-fields,.contact-field .input-fields{align-items:baseline;gap:1em;display:flex}.contact-field .contact-selection,.contact-field .input-fields,.contact-field .input-fields>*{width:100%}.contact-field .prefill-input-fields{flex-direction:column;align-items:baseline;line-height:0;display:flex}.contact-field .prefill-input-fields .contact-self-select{width:36em}.edit-project-dialog .form-content .contact-field .name-field,.edit-project-dialog .form-content .contact-field .email-field{flex-grow:1}.edit-project-dialog .project-contacts{padding:var(--lumo-space-m) 0 0;flex-flow:column wrap;gap:1em;margin:0;display:flex}.experiment-group-dialog::part(overlay){width:66%}.experiment-group-dialog .number-field{min-width:175px}.experiment-group-dialog .text-field{min-width:100px}.experiment-group-dialog .experimental-group-entry{grid:auto auto auto auto/auto 1fr 175px auto;align-items:baseline;column-gap:1rem;display:grid}.experiment-variable-dialog vaadin-icon,.experiment-group-dialog vaadin-icon{cursor:pointer;color:var(--lumo-primary-color)}.experiment-group-dialog .header{font-weight:700}.experiment-variable-dialog .add-new-group-action{color:var(--lumo-primary-color);column-gap:1rem;display:flex}.experiment-variable-dialog .add-new-group-action span{cursor:pointer}.experiment-variable-dialog .content{flex-direction:column;display:flex}.experiment-group-dialog .add-new-group-action{color:var(--lumo-primary-color);column-gap:1rem;display:flex}.experiment-group-dialog .add-new-group-action span{cursor:pointer}.experiment-group-dialog .content{gap:1.5rem;display:grid}.experiment-group-dialog .content .group-collection{gap:1rem;display:grid}.experiment-variable-dialog .content .variables{flex-direction:column;display:flex}.experiment-variable-dialog .content .variables .header{font-weight:700}.experiment-variable-dialog .content .row{align-items:baseline;column-gap:var(--lumo-space-l);display:flex}.add-project-dialog::part(content){flex-direction:column;width:100%;height:100%;padding:0;display:flex}.add-project-dialog::part(overlay){width:66%;height:100%}.add-project-dialog::part(footer){background-color:#0000;justify-content:space-between;padding-inline:4rem}.add-project-dialog .footer-right-buttons-container{gap:var(--lumo-space-m);display:inline-flex}.add-project-dialog .collaborators-layout{flex-direction:column;gap:1em;width:100%;height:100%;display:flex}.add-project-dialog .layout-container{height:100%;padding:1rem 4rem 3rem}.add-project-dialog .experiment-information-layout{flex-direction:column;gap:1em;width:100%;height:100%;display:flex}.add-project-dialog .experiment-information-layout .experiment-name-field{width:50%}.add-project-dialog .funding-information-layout{flex-direction:column;gap:1em;width:100%;height:100%;display:flex}.add-project-dialog .funding-information-layout .funding-field .grant-label-field{min-width:15vw}.add-project-dialog .funding-information-layout .funding-field .input-fields{gap:var(--lumo-space-xl);width:100%;display:inline-flex}.add-project-dialog .project-design-layout{flex-direction:column;gap:1em;width:100%;height:100%;display:flex}.add-project-dialog .project-design-layout .description-field{width:100%;height:100%;min-height:15vh}.add-project-dialog .project-design-layout .title-field{width:100%;margin-left:var(--lumo-space-m)}.add-project-dialog .project-design-layout .code-field{max-width:20%}.add-project-dialog .project-design-layout .search-field{max-width:30%}.add-project-dialog .project-design-layout .code-and-title{gap:var(--spacing-03);align-items:baseline;width:100%;display:inline-flex}.change-user-details-dialog::part(overlay){width:50%;min-width:fit-content;height:50%;min-height:fit-content}.change-user-details-dialog .change-user-name{width:100%}.measurement-pooled-samples-dialog::part(overlay){min-width:50vw}.measurement-pooled-samples-dialog::part(content){gap:var(--lumo-space-l);flex-direction:column;display:flex}.measurement-pooled-samples-dialog .pooled-measurement-details{gap:var(--lumo-space-xs);flex-direction:column;display:flex}.measurement-pooled-samples-dialog .pooled-measurement-details .pooled-detail{gap:var(--spacing-03);display:inline-flex}.measurement-pooled-samples-dialog .pooled-measurement-details .pooled-detail .label{color:var(--lumo-secondary-text-color);font-weight:700}.measurement-upload-dialog::part(overlay),.register-samples-dialog::part(overlay),.edit-samples-dialog::part(overlay){min-width:66%;max-width:66%;min-height:66%;max-height:66%}.register-samples-dialog::part(overlay),.edit-samples-dialog::part(overlay){min-width:66%;max-width:66%;min-height:80%;max-height:80%}.measurement-upload-dialog::part(content){gap:var(--spacing-03);flex-direction:column;display:flex}.measurement-upload-dialog .upload-items-display,.measurement-upload-dialog .upload-items-display .upload-section{gap:var(--lumo-space-s);flex-direction:column;display:flex}.measurement-upload-dialog .upload-items-display .upload-section .restrictions,.register-samples-dialog .restrictions,.edit-samples-dialog .restrictions{color:var(--lumo-contrast-60pct);justify-content:space-between;column-gap:var(--lumo-space-s);width:100%;font-size:smaller;display:inline-flex}.upload-component .restrictions:has(:only-child){justify-content:flex-end}.upload-component .upload-component-error{color:var(--lumo-error-color);padding:var(--lumo-space-xs);font-size:smaller}.measurement-upload-dialog .upload-items-display .uploaded-items-section .section-title{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:500}.measurement-upload-dialog.uploaded-items-description{font-size:var(--lumo-font-size-s)}.measurement-upload-dialog .upload-items-display .uploaded-measurement-items,.register-samples-dialog .uploaded-items-section,.edit-samples-dialog .uploaded-items-section{border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);flex-direction:column;display:flex}.measurement-upload-dialog .upload-items-display .uploaded-measurement-items .measurement-item,.uploaded-items-section .uploaded-item{font-size:var(--lumo-font-size-s);padding-top:var(--lumo-space-m);padding-bottom:var(--lumo-space-s);margin-inline:var(--lumo-space-m);row-gap:var(--lumo-space-m);flex-direction:column;display:flex}.measurement-upload-dialog .upload-items-display .uploaded-measurement-items .measurement-item{border-bottom-color:var(--lumo-contrast-20pct);border-width:1px;border-bottom-style:solid}.measurement-upload-dialog .upload-items-display .uploaded-measurement-items .measurement-item .file-name,.register-samples-dialog .uploaded-items-section .uploaded-item .file-name,.edit-samples-dialog .uploaded-items-section .uploaded-item .file-name{align-items:center;column-gap:var(--lumo-space-s);display:inline-flex}.measurement-upload-dialog .upload-items-display .uploaded-measurement-items .measurement-item .file-icon,.register-samples-dialog .uploaded-items-section .uploaded-item .file-icon,.edit-samples-dialog .uploaded-items-section .uploaded-item .file-icon{color:var(--lumo-tertiary-text-color);flex-shrink:0;font-size:smaller;display:inline-flex}.measurement-upload-dialog .upload-items-display .uploaded-measurement-items .measurement-item .validation-display-box,.register-samples-dialog .uploaded-items-section .uploaded-item .validation-display-box,.edit-samples-dialog .uploaded-items-section .uploaded-item .validation-display-box{row-gap:var(--lumo-space-s);background-color:var(--lumo-contrast-5pct);padding-inline:var(--lumo-space-m);padding-top:var(--lumo-space-xs);padding-bottom:var(--lumo-space-xs);border-radius:var(--lumo-border-radius-m);flex-direction:column;display:flex}.measurement-upload-dialog .upload-items-display .uploaded-measurement-items .measurement-item .validation-display-box .header,.register-samples-dialog .uploaded-items-section .uploaded-item .validation-display-box .header,.edit-samples-dialog .uploaded-items-section .uploaded-item .validation-display-box .header{align-items:center;column-gap:var(--lumo-space-s);font-size:small;font-weight:700;display:inline-flex}.measurement-upload-dialog .upload-items-display .uploaded-measurement-items .measurement-item .validation-display-box .invalid-measurement-list,.register-samples-dialog .uploaded-items-section .uploaded-item .validation-display-box .invalid-list,.edit-samples-dialog .uploaded-items-section .uploaded-item .validation-display-box .invalid-list{padding-left:var(--lumo-space-m)}.measurement-upload-dialog .upload-items-display .uploaded-measurement-items .measurement-item:last-child{border-style:none}.measurement-upload-dialog .upload-progress-display{gap:var(--lumo-space-s);flex-direction:column;display:flex}.measurement-upload-dialog .upload-progress-display .display-box{gap:var(--lumo-space-s);border-radius:var(--lumo-border-radius-l);border:1px solid var(--lumo-contrast-20pct);padding:var(--lumo-space-m);margin-top:var(--lumo-space-s);flex-direction:column;display:flex}.measurement-upload-dialog .upload-progress-display .display-box .description{gap:var(--lumo-space-s);align-items:center;display:inline-flex}.project-information-dialog::part(overlay){width:66vw}.project-information-dialog .define-project-content{flex-direction:column;gap:1em;width:100%;height:100%;display:flex}.project-information-dialog .define-project-content .information,.project-information-dialog .define-project-content .contacts{flex-direction:column;display:flex}.purchase-item-upload::part(overlay){width:50%;min-width:400px}vaadin-upload-file::part(meta){font-size:smaller}.purchase-item-upload::part(content){gap:var(--lumo-space-s);flex-direction:column;display:flex}.purchase-item-upload .restrictions{color:var(--lumo-contrast-60pct);justify-content:space-between;font-size:smaller;display:flex}.purchase-item-upload .section-title{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:500}.purchase-item-upload .uploaded-items-description{font-size:var(--lumo-font-size-s)}.quality-control-upload::part(content){gap:var(--lumo-space-s);flex-direction:column;display:flex}.quality-control-upload .restrictions{color:var(--lumo-contrast-60pct);justify-content:space-between;column-gap:var(--lumo-space-s);font-size:smaller;display:inline-flex}.quality-control-upload.section-title{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:500}.quality-control-upload .uploaded-items-description{font-size:var(--lumo-font-size-s)}.uploaded-quality-control-items{border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);flex-direction:column;display:flex}.uploaded-quality-control-items .quality-control-item .file-name{align-items:center;column-gap:var(--lumo-space-xs);display:inline-flex}.uploaded-quality-control-items .quality-control-item .file-icon{color:var(--lumo-tertiary-text-color);flex-shrink:0;font-size:smaller;display:inline-flex}.uploaded-quality-control-items .quality-control-item:last-child{border-style:none}.uploaded-quality-control-items .quality-control-item .offer-icon{font-size:var(--lumo-font-size-xs);color:#fff;padding-inline:var(--lumo-space-xs);border-radius:var(--lumo-border-radius-s);background-color:#4cade8;display:inline-flex}.uploaded-purchase-items{border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);flex-direction:column;display:flex}.uploaded-quality-control-items .quality-control-item,.uploaded-purchase-items .purchase-item{border-bottom-color:var(--lumo-contrast-20pct);font-size:var(--lumo-font-size-s);padding-top:var(--lumo-space-m);padding-bottom:var(--lumo-space-s);margin-inline:var(--lumo-space-m);row-gap:var(--lumo-space-s);border-width:1px;border-bottom-style:solid;flex-direction:column;display:flex}.uploaded-purchase-items .purchase-item .file-name{align-items:center;column-gap:var(--lumo-space-xs);display:inline-flex}.uploaded-purchase-items .purchase-item .file-icon{color:var(--lumo-tertiary-text-color);flex-shrink:0;font-size:smaller;display:inline-flex}.uploaded-purchase-items .purchase-item:last-child{border-style:none}.uploaded-purchase-items .purchase-item .signature-box{column-gap:var(--lumo-space-xs);display:inline-flex}.uploaded-purchase-items .purchase-item .offer-icon{font-size:var(--lumo-font-size-xs);color:#fff;padding-inline:var(--lumo-space-xs);border-radius:var(--lumo-border-radius-s);background-color:#4cade8;display:inline-flex}.register-samples-dialog .batch-name-field label,.edit-samples-dialog .batch-name-field label,.register-samples-dialog .section-title,.edit-samples-dialog .section-title{color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-s);font-weight:700}.register-samples-dialog .section-with-title,.edit-samples-dialog .section-with-title{flex-direction:column;display:flex}.register-samples-dialog .download-metadata-section-content,.edit-samples-dialog .download-metadata-section-content{border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);align-content:baseline;column-gap:var(--lumo-space-m);flex-direction:row;align-items:center;padding:1em;display:flex}.register-samples-dialog .initial-view,.edit-samples-dialog .initial-view{row-gap:var(--lumo-space-m);display:grid}.register-samples-dialog .batch-name-field,.edit-samples-dialog .batch-name-field{max-width:50%}.register-samples-dialog .validation-display-box,.edit-samples-dialog .validation-display-box{display:grid}.register-samples-dialog .in-progress-view,.register-samples-dialog .failed-view,.register-samples-dialog .succeeded-view,.register-samples-dialog .upload-with-display,.edit-samples-dialog .in-progress-view,.edit-samples-dialog .failed-view,.edit-samples-dialog .succeeded-view,.edit-samples-dialog .upload-with-display{row-gap:var(--lumo-space-m);display:grid}.register-samples-dialog .content-part>.title,.edit-samples-dialog .content-part>.title{color:var(--lumo-secondary-text-color);font-size:larger;font-weight:700}.register-samples-dialog .content-part>.body.success-box,.edit-samples-dialog .content-part>.body.success-box,.register-samples-dialog .content-part>.body.error-box,.edit-samples-dialog .content-part>.body.error-box{align-items:center;column-gap:var(--lumo-space-s);flex-wrap:nowrap;display:flex}.register-samples-dialog .content-part[highlighted],.edit-samples-dialog .content-part[highlighted]{border:solid var(--lumo-contrast-20pct) 2px;border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m)}.connect-dataset-sidebar .cds-backdrop{z-index:999;background-color:#0000004d;position:fixed;inset:0}.connect-dataset-sidebar .cds-panel{background-color:var(--lumo-base-color);z-index:1000;box-sizing:border-box;width:min(55%,720px);min-width:460px;max-width:100vw;height:100%;position:fixed;top:0;right:0;box-shadow:-4px 0 24px #0000001f}.connect-dataset-sidebar .cds-body{box-sizing:border-box;height:100%}.connect-dataset-sidebar .cds-header{padding:var(--lumo-space-m) var(--lumo-space-l);border-bottom:1px solid var(--lumo-contrast-10pct)}.connect-dataset-sidebar .cds-content{padding:var(--lumo-space-l);min-height:0}.connect-dataset-sidebar .cds-search-row{min-width:0}.connect-dataset-sidebar .cds-results{min-height:200px;position:relative}.connect-dataset-sidebar .cds-loading{background-color:var(--lumo-base-color);z-index:2}.connect-dataset-sidebar .cds-loading-spinner{aspect-ratio:1;--cds-spinner-outer:var(--lumo-primary-color);--cds-spinner-inner:#00acac;width:48px;display:grid}.connect-dataset-sidebar .cds-loading-spinner:after{content:"";--c:radial-gradient(farthest-side, var(--cds-spinner-outer) 92%, #0000);background:var(--c) 50% 0, var(--c) 50% 100%, var(--c) 100% 50%, var(--c) 0 50%;background-repeat:no-repeat;background-size:12px 12px;grid-area:1/1;animation:1s infinite cds-spin-half}.connect-dataset-sidebar .cds-loading-spinner:before{content:"";--c:radial-gradient(farthest-side, var(--cds-spinner-inner) 92%, #0000);background:var(--c) 50% 0, var(--c) 50% 100%, var(--c) 100% 50%, var(--c) 0 50%;background-repeat:no-repeat;background-size:8px 8px;grid-area:1/1;margin:4px;animation:1s linear infinite cds-spin-half}@keyframes cds-spin-half{to{transform:rotate(.5turn)}}.connect-dataset-sidebar .cds-loading-message{font-weight:var(--font-weight-medium)}.connect-dataset-sidebar .cds-loading-hint{color:var(--lumo-tertiary-text-color)}.connect-dataset-sidebar .cds-welcome{background-color:var(--lumo-base-color);color:var(--lumo-secondary-text-color);z-index:1;cursor:default}.connect-dataset-sidebar .cds-welcome-icon{font-size:var(--lumo-font-size-xxxl);color:var(--lumo-tertiary-text-color)}.connect-dataset-sidebar .cds-welcome-subtitle{text-align:center;padding:0 var(--lumo-space-l);color:var(--lumo-tertiary-text-color)}.connect-dataset-sidebar .cds-footer{padding:var(--lumo-space-m) var(--lumo-space-l);border-top:1px solid var(--lumo-contrast-10pct)}.connect-dataset-sidebar .cds-card{border-radius:var(--lumo-border-radius-m)}.connect-dataset-sidebar .cds-card-title{font-weight:var(--font-weight-semi-bold)}.card-deck{flex-flow:wrap;align-content:space-evenly;display:flex}.user-info-component{align-items:center;gap:var(--lumo-space-l);margin:var(--spacing-03);display:flex}.user-info-component .avatar{width:var(--lumo-icon-size-l);height:var(--lumo-icon-size-l)}.user-info-component .user-info{gap:var(--spacing-03);flex-flow:column wrap;display:flex}.user-info-component .user-info .oidc{align-items:center;gap:var(--spacing-03);white-space:nowrap;display:inline-flex}.user-info-component .user-info .user-name-and-full-name{gap:var(--spacing-03);align-items:baseline;display:flex}.card-layout{background-color:var(--lumo-base-color);border:var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-l);font-size:var(--lumo-font-size-s);box-sizing:border-box;gap:var(--spacing-03);width:clamp(300px,300px,15vw);padding-bottom:var(--lumo-space-l);padding-inline:var(--lumo-space-l);flex-direction:column;display:flex}.disclaimer{justify-content:center;width:100%;height:100%;display:flex}.disclaimer .disclaimer-content{justify-content:center;align-items:center;gap:var(--spacing-03);flex-direction:column;display:flex}.disclaimer .disclaimer-label{color:#2d2d2d;font-weight:400;font-size:var(--lumo-font-size-s);white-space:pre-line}.disclaimer .disclaimer-title{color:#2d2d2d;font-weight:700;font-size:var(--lumo-font-size-m);margin-bottom:.5rem}.grid-details-item{gap:var(--spacing-03);cursor:default;flex-flow:column wrap;display:flex}.grid-details-item .entry{gap:var(--spacing-03);display:inline-flex}.grid-details-item .entry .entry-label{white-space:nowrap;font-weight:700}.grid-details-item .entry .entry-value-list{gap:var(--spacing-03);flex-wrap:wrap;display:flex}.grid-details-item .entry-value{word-break:break-all;flex-wrap:wrap;display:inline-flex}.ontology-component{gap:var(--spacing-03);flex-direction:column;display:flex}.project-creation-stepper-arrow{color:var(--lumo-contrast-60pct);margin-inline:var(--lumo-space-l);align-items:end;display:flex}.stepper{margin-top:.5rem;padding-inline:4rem;display:inline-flex}.stepper .step{white-space:nowrap;align-items:center;gap:var(--spacing-03);flex-direction:column;display:flex}.stepper .step[selected]>vaadin-avatar{background-color:var(--lumo-primary-color-50pct);color:#fff}.stepper .step>vaadin-avatar{background-color:var(--lumo-contrast-60pct);color:#fff}.ontology-entry-collection{gap:var(--spacing-03);white-space:nowrap;flex-wrap:wrap;width:100%;display:inline-flex}.ontology-entry-collection .ontology-entry{gap:var(--spacing-03);width:100%;display:inline-flex}.project-role-item .project-role-label{font-weight:700}.project-role-item .project-role-description{flex-direction:column;display:flex}.tag-collection{gap:var(--lumo-space-xs);white-space:nowrap;flex-wrap:wrap;display:inline-flex}img.clickable{cursor:pointer}.oidc-logo{width:var(--lumo-icon-size-m);height:var(--lumo-icon-size-m)}.size-small{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.info-section{gap:1rem;width:100%;display:grid}.info-section>.info-title{color:var(--lumo-secondary-text-color);font-weight:700;font-size:var(--lumo-font-size-xl)}.info-section .info-entry-label{font-weight:700;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);gap:var(--spacing-03);display:flex}.info-entry{grid:auto/20% auto;display:grid}.info-content{gap:.75rem;display:grid}.project-information-content{gap:4rem;display:grid}.contact-item,.person-contact-display{display:grid}.contact-item .contact-email,.person-contact-display .email{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}vaadin-icon.primary{color:var(--primary-color)}vaadin-icon.error{color:var(--error-color)}vaadin-icon.success{color:var(--success-icon-color)}vaadin-icon.clickable{cursor:pointer}vaadin-icon.small{width:var(--lumo-icon-size-s)}vaadin-icon.smallest{width:1em}vaadin-icon.copy-icon{color:var(--lumo-contrast-50pct)}#content-area{grid-area:content-area}vaadin-app-layout:not([drawer-opened])::part(drawer){display:none}#announcements{grid-area:announcements}#main-layout{zoom:90%;height:100%}.landing-page-layout .landing-page-content{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100%}.landing-page-layout .landing-page-title-and-logo{justify-content:center;align-items:center;row-gap:var(--spacing-03);margin-bottom:var(--lumo-space-l);padding-top:var(--lumo-space-xl);flex-direction:column;display:flex}.landing-page-layout .landing-page-title-and-logo .title{font-weight:700;font-size:var(--lumo-font-size-xxl)}.landing-page-layout .landing-page-title-and-logo .subtitle{color:var(--lumo-tertiary-text-color);font-weight:700}.landing-page-layout .landing-page-title-and-logo .ut-logo{height:2.5em;margin-bottom:var(--lumo-space-xl)}#data-manager-footer{column-gap:var(--lumo-space-l);border-top:thin solid var(--lumo-contrast-10pct);padding-inline:var(--lumo-space-m);padding-bottom:var(--spacing-03);padding-top:var(--spacing-03);grid-area:data-manager-footer;display:inline-flex}.main{height:100%;display:grid}.main .title{color:var(--lumo-secondary-text-color);font-weight:700;font-size:var(--lumo-font-size-xxl);margin-bottom:.5rem}.main.email-confirmation{padding-bottom:var(--lumo-space-m);grid-template-rows:auto;grid-template-columns:auto;justify-content:center}.main.email-confirmation .email-confirmation-component{background-color:var(--lumo-base-color);border:var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-l);font-size:var(--lumo-font-size-s);box-sizing:border-box;gap:var(--lumo-space-l);width:clamp(450px,450px,15vw);padding-bottom:var(--lumo-space-xl);padding-inline:var(--lumo-space-l);flex-direction:column;display:flex}.main.email-confirmation .email-confirmation-component .resend-verification{gap:var(--spacing-03);display:inline-flex}.main.experiment .experiment-details-component{grid-area:experimentdetails}.main.legal-notice{padding:var(--lumo-space-xl);width:clamp(700px,60vw,100%);height:fit-content;margin:auto;display:flex}.main.data-privacy-agreement{padding:var(--lumo-space-xl);width:clamp(700px,50vw,100%);height:fit-content;margin:auto;display:flex}.main.measurement .page-area{border:1px solid;border-color:var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m)}.main.measurement .no-samples-registered-disclaimer,.main.measurement .no-measurements-registered-disclaimer{grid-area:1/1/-1/-1}.main.measurement .no-measurements-registered-disclaimer{row-gap:var(--lumo-space-m);flex-direction:column;justify-content:center;align-items:center;display:flex}.main.measurement .no-measurements-registered-disclaimer .no-measurement-registered-title{font-weight:700;font-size:var(--lumo-font-size-m);margin-bottom:.5rem}.main.measurement .no-measurements-registered-disclaimer .no-measurement-registered-content{flex-direction:column;align-items:center;display:flex}.main.measurement .measurement-details-component{grid-area:measurementdetails}.main.measurement .measurement-main-content{row-gap:var(--lumo-space-m);padding:var(--lumo-space-m);flex-direction:column;justify-content:space-between;display:flex}.main.measurement .measurement-main-content .title{color:var(--lumo-secondary-text-color);font-weight:700;font-size:var(--lumo-font-size-xxl);margin-bottom:.5rem}.main.measurement .measurement-main-content .buttonsAndInfo{row-gap:var(--lumo-space-m);flex-direction:column;display:flex}.main.measurement .measurement-main-content .buttonsAndInfo .info{border-radius:var(--lumo-border-radius-m);column-gap:var(--spacing-03);background-color:var(--lumo-contrast-5pct);width:fit-content;padding-inline:var(--lumo-space-m);padding-top:var(--spacing-03);padding-bottom:var(--spacing-03);align-items:center}.main.measurement .measurement-main-content .buttonsAndInfo .buttonAndField{justify-content:space-between;margin-top:auto;display:inline-flex}.main.measurement .measurement-main-content .button-bar{column-gap:var(--spacing-03);display:inline-flex}.main.ontology-lookup-component{grid-area:ontologylookupcomponent}.main.project .page-area{border:1px solid;border-color:var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m)}.main.project .project-details-component{grid-area:projectdetails}.main.project .experiment-list-component{grid-area:experimentlist}.main.project .offer-list-component{grid-area:offerlist}.main.project .quality-control-list-component{grid-area:qualitycontrollist}.main.project-overview .title-and-description{padding:var(--lumo-space-m);gap:var(--spacing-03);white-space:pre-line;flex-direction:column;display:flex}.main.project-overview .project-overview-title{color:var(--lumo-secondary-text-color);font-weight:700;font-size:var(--lumo-font-size-xxl);margin-bottom:.5rem}.main .project-overview .project-collection-component{grid-area:projectcollection}.main.raw-data .page-area{border:1px solid;border-color:var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m)}.main.raw-data .no-measurements-registered-disclaimer,.main.raw-data .no-raw-data-registered-disclaimer{grid-area:1/1/-1/-1}.main.raw-data .raw-data-download-information-component{grid-area:rawdatadownloadinformation}.main.raw-data .raw-data-details-component{box-sizing:border-box;grid-area:rawdatadetails}.main.raw-data .raw-data-main-content{row-gap:var(--lumo-space-m);padding:var(--lumo-space-m);flex-direction:column;display:flex}.main.raw-data .raw-data-main-content .title{color:var(--lumo-secondary-text-color);font-weight:700;font-size:var(--lumo-font-size-xxl);margin-bottom:.5rem}.main.user-registration{padding-bottom:var(--lumo-space-m);grid-template-rows:auto;grid-template-columns:auto;justify-content:center}.main.sample .page-area{border:1px solid;border-color:var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m)}.main.sample .no-samples-registered-disclaimer,.main.sample .no-experimental-groups-registered-disclaimer{grid-area:1/1/-1/-1}.main.sample .sample-main-content{row-gap:var(--lumo-space-m);padding:var(--lumo-space-m);flex-direction:column;justify-content:space-between;display:flex}.main.sample .sample-main-content .title{color:var(--lumo-secondary-text-color);font-weight:700;font-size:var(--lumo-font-size-xxl);margin-bottom:.5rem}.main.sample .sample-main-content .buttonAndField{justify-content:space-between;gap:var(--lumo-space-m);display:inline-flex}.main.sample .batch-details-component{grid-area:batchdetails}.main.sample .sample-details-component{grid-area:sampledetails}.main.reset-password,.main.set-new-password,.main.user-registration{padding-bottom:var(--lumo-space-m);grid-template-rows:auto;grid-template-columns:auto;justify-content:center}#data-manager-layout::part(navbar){background-image:linear-gradient(var(--lumo-contrast-5pct), var(--lumo-contrast-5pct));justify-content:space-between;display:inline-flex}#data-manager-layout .data-manager-title{font-size:var(--lumo-font-size-l);color:var(--lumo-header-text-color);font-weight:600;line-height:var(--lumo-line-height-xs);margin-block:0}.data-manager-menu{justify-content:space-between;column-gap:var(--spacing-03);display:inline-flex}.data-manager-menu .menubar::part(container){column-gap:var(--spacing-03);display:inline-flex}.data-manager-menu .user-avatar{cursor:pointer}.experiment-main-layout .experiment-app-navbar{padding-right:var(--lumo-space-m);justify-content:space-between;display:inline-flex}.drawer-title-bar{align-items:center;display:inline-flex}.experiment-navigation-component{width:100%;padding-top:var(--spacing-03);padding-bottom:var(--spacing-03);background-color:var(--lumo-base-color)}.experiment-navigation-component .experiment-navigation-tabs{width:100%}.experiment-navigation-component .experiment-navigation-tabs .arrow-tab{color:var(--lumo-contrast-60pct);align-items:end}.project-main-layout .project-main-layout-navbar{width:100%;padding-right:var(--lumo-space-m);justify-content:space-between;align-items:center;display:inline-flex}.experiment-main-layout .experiment-main-layout-navbar{padding-top:var(--spacing-03);padding-bottom:var(--spacing-03);padding-right:var(--lumo-space-m);justify-content:space-between;align-items:center;display:inline-flex}.project-navbar-title{font-weight:700;font-size:var(--lumo-font-size-l);align-items:inherit;column-gap:var(--spacing-03);display:inline-flex}.experiment-main-layout .experiment-main-layout-navbar-container{flex-direction:column;width:100%;display:flex}.landing-page-layout::part(navbar),.user-main-layout::part(navbar){padding-inline:var(--lumo-space-m)}.navbar-title{align-items:inherit;column-gap:var(--spacing-03);font-weight:700;display:inline-flex}.project-navigation-drawer{gap:var(--lumo-space-m);margin-inline:var(--spacing-03);flex-direction:column;display:flex}.project-navigation-drawer-title{font-weight:700;font-size:var(--lumo-font-size-xl);margin-left:var(--spacing-03);margin-top:var(--spacing-03);margin-bottom:var(--lumo-space-l)}.project-navigation-drawer vaadin-side-nav-item.primary::part(item),.project-navigation-drawer vaadin-side-nav-item.primary [slot=prefix],.project-navigation-drawer vaadin-side-nav-item.primary [slot=suffix],.project-navigation-drawer vaadin-side-nav-item::part(toggle-button){color:var(--lumo-primary-color)}.project-navigation-drawer vaadin-side-nav-item.hoverable::part(item):hover{background-color:var(--lumo-primary-color-10pct)}.project-navigation-drawer .content{gap:var(--lumo-space-l);flex-direction:column;display:inline-flex}.project-navigation-drawer .project-section{flex-direction:column;display:flex}.project-navigation-drawer .project-items{gap:var(--lumo-space-m);flex-direction:column;display:flex}.project-navigation-drawer .section-divider{margin-top:var(--lumo-space-m);margin-bottom:var(--lumo-space-m)}.project-selection-menu{margin-left:var(--spacing-03);margin-right:var(--spacing-03)}.project-selection-menu vaadin-menu-bar-button[aria-haspopup]{text-overflow:ellipsis;width:98%;overflow:hidden}.project-selection-menu vaadin-menu-bar-item::part(content){width:100%}.recent-projects-header{color:var(--lumo-tertiary-text-color);margin-left:var(--lumo-space-l)}.dropdown-field{justify-content:space-between;width:100%;display:inline-flex}.selected-project-title{text-overflow:ellipsis;overflow:hidden}.page{width:100%;height:100%}.page-area{background-color:var(--lumo-base-color);padding:var(--lumo-space-l);gap:var(--spacing-03);flex-direction:column;display:flex}.page-area .title{color:var(--lumo-secondary-text-color);font-weight:700;font-size:var(--lumo-font-size-xxl);margin-bottom:.5rem}.page-area.navbar{justify-content:space-evenly;align-items:center;gap:var(--lumo-space-xs);flex-direction:row;display:flex}.batch-details-component .editor-buttons{gap:var(--spacing-03);display:inline-flex}.batch-details-component .title-and-controls{justify-content:space-between;align-items:baseline;display:inline-flex}.experiment-details-component .sample-source-display{flex-direction:row;justify-content:space-between;display:flex}.experiment-details-component .sample-source-display .sample-source{row-gap:var(--lumo-space-m);flex-direction:column;display:flex}.experiment-details-component .sample-source-display .sample-source .header{justify-content:start;align-items:start;column-gap:var(--lumo-space-m);font-size:var(--lumo-font-size-m);font-weight:500;display:inline-flex}.experiment-details-component .sample-source-display .sample-source .ontologies{row-gap:var(--spacing-03);flex-direction:column;align-items:center;width:100%;display:flex}.experiment-details-component .sample-source-display .sample-source .ontologies .ontology{gap:var(--spacing-03);align-items:center;width:100%;display:inline-flex}.experiment-details-component .sample-source-display .icon-with-list vaadin-icon{color:var(--lumo-primary-color);margin-top:.5em;margin-right:1em}.experiment-details-component .header{justify-content:space-between;align-items:baseline;display:flex}.experiment-details-component .details-content{padding:var(--lumo-space-m);gap:var(--lumo-space-m);font-size:var(--lumo-font-size-s);flex-direction:column;flex-grow:1;display:flex}.experiment-details-component .details-content .experimental-sheet,.experiment-details-component .details-content .experimental-groups-container{width:100%;height:100%}.experiment-details-component .sample-registration-possible{margin-bottom:var(--lumo-space-m)}.experiment-list-component .content{gap:var(--lumo-space-m);grid-auto-rows:max-content;display:grid}.experiment-list-component .header{justify-content:space-between;align-items:center;gap:var(--lumo-space-m);display:flex}.measurement-details-component{justify-content:center;align-items:center}.measurement-details-component .measurement-tabsheet{width:100%;height:100%}.measurement-details-component .measurement-grid{height:100%}.measurement-details-component .measurement-grid .measurement-column-cell,.measurement-details-component .measurement-grid .sample-column-cell{column-gap:var(--spacing-03);align-items:center;display:inline-flex}.measurement-details-component .measurement-grid .sample-column-cell .expand-icon{width:1em;height:1em;color:var(--lumo-primary-color);cursor:pointer}.measurement-details-component .measurement-grid .organisation-entry{align-items:center;column-gap:var(--spacing-03);display:flex}.measurement-details-component .measurement-grid .organisation-entry .organisation-icon{min-width:var(--lumo-icon-size-m);min-height:var(--lumo-icon-size-m)}.measurement-details-component .measurement-grid .instrument-column{column-gap:var(--spacing-03);align-items:center;display:inline-flex}.measurement-details-component .measurement-grid .measurement-item{row-gap:var(--spacing-03);cursor:default;flex-direction:column;display:flex}.measurement-details-component .measurement-grid .measurement-item .entry{column-gap:var(--spacing-03);display:inline-flex}.measurement-details-component .measurement-grid .measurement-item .entry .entry-label{white-space:nowrap;font-weight:700}.tab-with-count{gap:var(--spacing-03)}.ontology-lookup-component{row-gap:var(--lumo-space-m);flex-direction:column;display:flex}.ontology-lookup-component .search-field{max-width:33%}.ontology-lookup-component .ontology-grid-section{border-top:1px solid var(--lumo-contrast-10pct);margin-right:var(--lumo-space-xl);row-gap:var(--spacing-03);padding-top:var(--lumo-space-m);flex-direction:column;height:100%;display:flex}.ontology-lookup-component .ontology-grid-section .ontology-grid{height:100%;margin-top:var(--spacing-03)}.ontology-lookup-component .ontology-grid vaadin-grid-cell-content{padding:var(--lumo-space-xs)}.ontology-lookup-component .ontology-item{border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-s);box-sizing:border-box;margin-bottom:var(--spacing-03);margin-top:var(--spacing-03);padding:var(--lumo-space-m);row-gap:var(--spacing-03);text-overflow:ellipsis;white-space:normal;border:#000;flex-flow:column wrap;display:flex;overflow:hidden}.ontology-lookup-component .ontology-item .header{column-gap:var(--spacing-03);align-items:center;display:inline-flex}.ontology-lookup-component .ontology-item .header .copy-icon{color:var(--lumo-tertiary-text-color);flex-shrink:0;font-size:smaller;display:inline-flex}.copy-icon-success{color:var(--lumo-success-color);flex-shrink:0;font-size:smaller;display:inline-flex}.success-background-hue{background-color:var(--lumo-success-color-10pct)}.base-background{background-color:var(--lumo-base-color)}.ontology-lookup-component .ontology-item .ontology-item-title{color:var(--lumo-secondary-text-color);font-weight:700;font-size:var(--lumo-font-size-l)}.ontology-lookup-component .ontology-item .url{color:var(--lumo-tertiary-text-color);flex-shrink:0;font-size:smaller;display:inline-flex}.personal-access-token-component{row-gap:var(--lumo-space-l);display:flex}.personal-access-token-component .header{justify-content:space-between;display:inline-flex}.personal-access-token-component .header .buttons{column-gap:var(--spacing-03);display:inline-flex}.personal-access-token-component .description{row-gap:var(--lumo-space-m);flex-direction:column;display:flex}.personal-access-token-component .personal-access-token-container{width:60%;height:60%}.personal-access-token-component .personal-access-token-container .personal-access-token-list{border:1px solid var(--lumo-contrast-20pct)}.personal-access-token-component .personal-access-token-container .show-created-personal-access-token-details{row-gap:var(--spacing-03);padding:var(--lumo-space-m);border:1px solid var(--lumo-contrast-20pct);flex-direction:column;width:100%;display:flex}.personal-access-token-component .personal-access-token-container .show-created-personal-access-token-layout{justify-content:space-between;align-items:center;display:flex}.personal-access-token-component .personal-access-token-container .show-created-personal-access-token-details .copy-disclaimer{column-gap:var(--spacing-03);font-size:var(--lumo-font-size-s);align-items:center;display:inline-flex}.personal-access-token-component .personal-access-token-container .show-created-personal-access-token-details .token-text{column-gap:var(--spacing-03);align-items:center;display:inline-flex}.personal-access-token-component .personal-access-token-container .show-encrypted-personal-access-token-details{row-gap:var(--lumo-space-m);flex-direction:column;display:flex}.personal-access-token-component .personal-access-token-container .show-encrypted-personal-access-token-details .copy-disclaimer,.personal-access-token-component .personal-access-token-container .show-encrypted-personal-access-token-details .expiration-date,.personal-access-token-component .personal-access-token-container .show-encrypted-personal-access-token-details .token-text{column-gap:var(--spacing-03);align-items:center;display:inline-flex}.personal-access-token-component .personal-access-token-container .show-encrypted-personal-access-token-layout{padding:var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-20pct);justify-content:space-between;align-items:center;display:flex}.project-access-component{row-gap:var(--lumo-space-l);flex-direction:column;height:auto;display:flex}.project-access-component .header{justify-content:space-between;align-items:baseline;display:inline-flex}.project-access-component .change-project-access-cell{column-gap:var(--lumo-space-l);align-items:center;display:inline-flex}.project-access-component .oidc-cell{gap:var(--spacing-03);align-items:center;display:inline-flex}.project-collection-component{border-top:none;height:100%}.project-collection-component .header{column-gap:var(--lumo-space-xl);flex-direction:column;display:flex}.project-collection-component .controls{align-content:space-between;gap:1rem;display:flex}.project-collection-component .project-grid{height:100%;margin-top:var(--lumo-space-s)}.project-collection-component .project-grid vaadin-grid-cell-content{padding:var(--lumo-space-xs)}.project-collection-component .project-overview-item,.project-collection-component .project-overview-item:hover{box-sizing:border-box;padding:var(--lumo-space-l);row-gap:var(--lumo-space-s);text-overflow:ellipsis;white-space:normal;cursor:pointer;flex-flow:column wrap;text-decoration:none;display:flex}.project-card-wrapper{border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-s);margin-bottom:var(--lumo-space-s);margin-top:var(--lumo-space-s);border:#000;flex-direction:column;display:flex;overflow:hidden}.project-collection-component .project-overview-item .header{column-gap:var(--lumo-space-s);flex-direction:row;display:inline-flex}.project-collection-component .project-overview-item .project-overview-item-title{color:var(--lumo-secondary-text-color);font-weight:700;font-size:var(--lumo-font-size-l)}.project-collection-component .project-overview-item .details{row-gap:var(--lumo-space-s);color:var(--lumo-secondary-text-color);flex-direction:column;display:flex}.project-details-component .header{justify-content:space-between;align-items:baseline;display:flex}.quality-control-list-component .header{justify-content:space-between;align-items:baseline;display:inline-flex}.raw-data-details-component .raw-data-details{row-gap:var(--lumo-space-s);flex-direction:column;display:flex}.raw-data-details-component .raw-data-grid .sample-information{text-overflow:ellipsis;white-space:nowrap;width:80%;display:inline-flex;overflow:hidden}.raw-data-details-component .raw-data-grid>*,.raw-data-details-component .raw-data-grid ::part(row){cursor:pointer}.raw-data-details-component .raw-data-grid .raw-data-item{row-gap:var(--lumo-space-s);cursor:default;flex-direction:column;display:flex}.raw-data-details-component .raw-data-grid .raw-data-item .entry{column-gap:var(--lumo-space-s);display:inline-flex}.raw-data-details-component .raw-data-grid .raw-data-item .entry .entry-label{white-space:nowrap;font-weight:700}.raw-data-details-component .raw-data-grid .raw-data-item .entry-value-list{gap:var(--lumo-space-s);flex-wrap:wrap;display:flex}.raw-data-details-component .raw-data-grid .raw-data-item .entry-value{white-space:nowrap;display:inline-flex}.raw-data-download-information-component{row-gap:var(--lumo-space-l);flex-direction:column;display:flex}.raw-data-download-information-component .section .section-title{align-items:center;column-gap:var(--lumo-space-m);font-weight:700;display:inline-flex}.project-details-component .ontology-entry-collection{gap:var(--lumo-space-xs);white-space:nowrap;flex-wrap:wrap;width:100%;display:inline-flex}.sample-details-component .sample-details-content{margin-bottom:var(--lumo-space-m);flex-direction:column;height:100%;display:flex}.sample-details-component .sample-count{padding-bottom:var(--lumo-space-s);color:var(--lumo-secondary-text-color);display:inline-flex}.user-profile-component{row-gap:var(--lumo-space-xl);flex-direction:column;display:flex}.user-profile-component .user-details-card{background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-s);box-sizing:border-box;text-overflow:ellipsis;border:#000;flex-direction:row;column-gap:5rem;display:flex;overflow:hidden}.user-profile-component .change-name{color:var(--lumo-primary-text-color);cursor:pointer;width:fit-content}.user-profile-component .user-details-card .details{flex-direction:column;display:flex}.user-profile-component .user-details-card .detail{row-gap:var(--lumo-space-m);flex-direction:column;display:flex}.user-profile-component .user-details-card .avatar-with-name{row-gap:var(--lumo-space-l);column-gap:initial;flex-direction:column;display:flex}.user-profile-component .user-details-card .user-avatar{width:5rem;height:5rem}.user-profile-component .user-details-card .linked-account{border-radius:var(--lumo-border-radius-m);box-sizing:border-box;padding:var(--lumo-space-m);justify-content:space-between;align-items:center;column-gap:var(--lumo-space-xl);border:2px dotted #000;flex-direction:row;display:inline-flex}.user-profile-component .user-details-card .linked-account .logo-with-text{align-items:center;column-gap:var(--lumo-space-s);flex-direction:row;display:inline-flex}.datasets-content{grid-area:datasets-content}.project-dataset-footer,.project-dataset-footer *,a.project-dataset-footer,a.project-dataset-footer:hover{box-sizing:border-box;text-decoration:none}.project-dataset-footer{color:var(--lumo-body-text-color);border-top:1px solid var(--lumo-contrast-10pct);background-color:var(--lumo-base-color);padding-top:var(--spacing-04);padding-bottom:var(--spacing-04);padding-left:var(--spacing-05);padding-right:var(--spacing-05);margin:0;transition:background-color .15s,border-top-color .15s;display:block}.project-dataset-footer:hover,.project-dataset-footer:focus-within{background-color:var(--background-color-5pct);border-top-color:var(--lumo-contrast-20pct)}.project-dataset-footer vaadin-icon{color:var(--icon-color);transition:color .15s}.project-dataset-footer:hover vaadin-icon,.project-dataset-footer:focus-within vaadin-icon{color:var(--primary-text-color)}.project-dataset-footer:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.code-block{border-radius:var(--lumo-border-radius-m);padding-inline:var(--spacing-03);border:1px solid var(--lumo-contrast-20pct);justify-content:space-between;align-items:center;column-gap:var(--lumo-space-l);font-family:Source Code Pro for Powerline,monospace;display:inline-flex}.experiment-list-item{gap:var(--spacing-03);font-size:var(--lumo-font-size-l);display:flex}.experiment-list-item vaadin-icon{font-size:var(--lumo-font-size-m);padding:var(--lumo-space-xs)}.error-text{color:var(--lumo-error-text-color)}.info-box{border-radius:var(--lumo-border-radius-m);column-gap:var(--spacing-03);background-color:var(--lumo-contrast-5pct);width:fit-content;padding-inline:var(--lumo-space-m);padding-top:var(--spacing-03);padding-bottom:var(--spacing-03);align-items:center;font-size:small;display:inline-flex}.link{color:var(--lumo-primary-text-color);cursor:pointer}.link:hover{text-decoration:underline}.login-card{gap:var(--lumo-space-l);padding-inline:var(--lumo-space-m);padding-top:var(--spacing-03);padding-bottom:var(--spacing-03);box-sizing:border-box;background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-m);border-style:solid;border-color:var(--lumo-contrast-20pct);cursor:pointer;border-width:1px;align-items:center;width:100%;display:inline-flex}.login-card .text{font-weight:500;font-size:var(--lumo-font-size-m)}.registration-section{gap:var(--spacing-03);flex-direction:column;align-items:center;width:100%;display:flex}.registration-section .link{gap:var(--spacing-03);font-weight:500;display:inline-flex}.registration-section .spacer{white-space:nowrap;align-items:center;width:100%;display:inline-flex}.registration-section .spacer:before,.registration-section .spacer:after{content:"";border-bottom:1px solid var(--lumo-contrast-20pct);flex:1}.ontology-link{box-sizing:border-box;padding:.4em calc(.5em + var(--lumo-border-radius-s) / 4);color:var(--lumo-primary-text-color);background-color:var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-s);font-family:var(--lumo-font-family);font-size:var(--lumo-font-size-s);width:min-content;line-height:1;text-decoration-line:underline;display:inline-flex}span.bold{font-weight:700}span.clickable{cursor:pointer}span.primary{color:var(--lumo-primary-text-color)}span.secondary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}span.tertiary{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-s)}span.warning{color:var(--lumo-warning-text-color);font-size:var(--lumo-font-size-s)}span.inline{column-gap:var(--lumo-space-xs);display:inline-flex}.spreadsheet-list-item{justify-content:space-between;align-items:center;width:100%;display:inline-flex}.tag{box-sizing:border-box;padding:.4em calc(.5em + var(--lumo-border-radius-s) / 4);border-radius:var(--lumo-border-radius-s);font-family:var(--lumo-font-family);font-size:var(--lumo-font-size-s);text-transform:initial;letter-spacing:initial;min-width:calc(var(--lumo-line-height-xs) * 1em + .45em);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.tag:before{content:" ";width:0;display:inline-block}.tag.contrast{background-color:var(--lumo-contrast-5pct);color:var(--lumo-contrast-80pct)}.tag.error{background-color:var(--lumo-error-color-10pct);color:var(--error-color)}.tag.primary{background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.tag.success{background-color:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.tag.violet{color:#7b61ff;background-color:#7b61ff1a}.tag.pink{color:#df0b92;background-color:#ff5dd226}.tag.warning{background-color:var(--lumo-warning-color-10pct);color:var(--lumo-warning-text-color)}.tag.gold{color:#a68500;background-color:#fff3cc}.spreadsheet,.spreadsheet-container{width:100%;height:100%}.toggle-button::part(checkbox){width:var(--lumo-size-m);border-radius:1em}.toggle-button::part(checkbox):after{content:"";height:calc(var(--lumo-size-m) / 3);background-color:var(--lumo-secondary-text-color);margin:calc(var(--lumo-size-m) / 12);opacity:1;width:calc(var(--lumo-size-m) / 3);border-radius:1em;transition:transform .3s;inset:0}.toggle-button[checked]::part(checkbox):after{background-color:var(--lumo-primary-contrast-color);transform:translateX(calc(var(--lumo-size-m) / 2))}h2{margin-top:1.25em;margin-bottom:.5em}vaadin-menu-bar-button,vaadin-menu-bar-item,vaadin-form-item::part(content){cursor:pointer}vaadin-multi-select-combo-box.chip-badge vaadin-multi-select-combo-box-chip{color:var(--lumo-primary-text-color);background-color:var(--lumo-primary-color-10pct);font-size:var(--lumo-font-size-s)}vaadin-multi-select-combo-box-item{align-items:start}vaadin-multi-select-combo-box.chip-badge vaadin-multi-select-combo-box-chip[slot=overflow]:before,vaadin-multi-select-combo-box-chip[slot=overflow]:after{border-color:var(--lumo-primary-color-10pct)}vaadin-multi-select-combo-box::part(toggle-button):before{color:var(--lumo-primary-color)}vaadin-multi-select-combo-box.no-chevron::part(toggle-button){display:none}vaadin-number-field::part(decrease-button),vaadin-number-field::part(increase-button){color:var(--lumo-primary-color)}vaadin-tabsheet.minimal::part(tabs-container){box-shadow:none;--_lumo-tab-marker-display:none}vaadin-list-box.transparent-icons vaadin-item::part(checkmark):before{display:none}vaadin-menu-bar-item.transparent-icon::part(checkmark):before{color:#0000}.input-with-label>vaadin-text-field,vaadin-text-field.input-with-label{padding-top:0}.measurement-template-list-component .measurement-template-list{height:fit-content}.measurement-template-list-component .header{justify-content:space-between;align-items:center;gap:var(--lumo-space-m);display:flex}.measurement-template-list-component .measurement-template-list-item{justify-content:space-between;align-items:flex-start;column-gap:var(--lumo-space-l);width:100%;padding-top:var(--spacing-03);padding-bottom:var(--spacing-03);display:inline-flex}.measurement-template-list-component .measurement-template-list-item .controls{place-items:end center;column-gap:var(--spacing-03);padding-inline:var(--lumo-space-m);display:inline-flex}.measurement-template-list-component .measurement-template-list-item .file-name{text-overflow:ellipsis;overflow:hidden}.measurement-template-list-component .measurement-template-list-item .file-icon{color:var(--lumo-tertiary-text-color);flex-shrink:0;font-size:smaller;display:inline-flex}.measurement-template-list-component .measurement-template-list-item .file-info{gap:var(--spacing-03);flex-direction:column;display:inline-flex;overflow:hidden}.measurement-template-list-component .measurement-template-list-item .file-info-with-icon{gap:var(--spacing-03);align-items:center;display:inline-flex;overflow:hidden}.offer-list-component .header{justify-content:space-between;align-items:baseline;display:inline-flex}.offer-list-component .offer-info{justify-content:space-between;align-items:center;column-gap:var(--lumo-space-l);width:100%;padding-top:var(--spacing-03);padding-bottom:var(--spacing-03);display:inline-flex}.offer-list-component .offer-info .controls{place-items:end center;column-gap:var(--spacing-03);padding-inline:var(--lumo-space-m);display:inline-flex}.offer-list-component .offer-info .file-icon{color:var(--lumo-tertiary-text-color);flex-shrink:0;font-size:smaller;display:inline-flex}.offer-list-component .offer-info .file-info{gap:var(--spacing-03);align-items:center;display:inline-flex;overflow:hidden}.offer-list-component .offer-info .file-name{text-overflow:ellipsis;overflow:hidden}.offer-list-component .offer-list{height:fit-content}.offer-list-component .offer-list .header{justify-content:space-between;align-items:center;gap:var(--lumo-space-m);display:flex}.offer-list-component .offer-list .offer-list-item{justify-content:space-between;display:inline-flex}.offer-list-component .offer-info .signed-info{width:var(--lumo-icon-size-s);flex-shrink:0;justify-self:right}.offer-list-component .offer-info .signed-info.signed{color:var(--lumo-primary-color)}.offer-list-component .offer-info .signed-info.unsigned{color:var(--lumo-tertiary-text-color)}.quality-control-list-component .quality-control-list{height:fit-content}.quality-control-list-component .header{justify-content:space-between;align-items:center;gap:var(--lumo-space-m);display:flex}.quality-control-list-component .quality-control-item{justify-content:space-between;align-items:flex-start;column-gap:var(--lumo-space-l);width:100%;padding-top:var(--spacing-03);padding-bottom:var(--spacing-03);display:inline-flex}.quality-control-list-component .quality-control-item .controls{place-items:end center;column-gap:var(--spacing-03);padding-inline:var(--lumo-space-m);display:inline-flex}.quality-control-list-component .quality-control-item .file-name{text-overflow:ellipsis;overflow:hidden}.quality-control-list-component .quality-control-item .file-icon{color:var(--lumo-tertiary-text-color);flex-shrink:0;font-size:smaller;display:inline-flex}.quality-control-list-component .quality-control-item .file-info{gap:var(--spacing-03);flex-direction:column;display:inline-flex;overflow:hidden}.quality-control-list-component .quality-control-item .file-info-with-icon{gap:var(--lumo-space-s);display:inline-flex;overflow:hidden}.toast-notification::part(overlay){background:linear-gradient(0deg, var(--toast-shade-overlay), var(--toast-shade-overlay)), var(--toast-background-color);border:1px solid var(--shade-color-20pct);box-shadow:0px 3px 12px -1px var(--shade-color-30pct), 0px 2px 4px -1px var(--shade-color-20pct);border-radius:8px;min-width:420px;max-width:min(640px,33vw)}.toast-notification.success-toast::part(overlay){background:var(--toast-background-color);box-shadow:0 4px 4px #15c15d40}.toast-notification.error-toast::part(overlay){background:linear-gradient(0deg, var(--toast-shade-overlay), var(--toast-shade-overlay)), var(--toast-background-color);box-shadow:0 4px 4px #ff423840}.toast-notification.info-toast::part(overlay){background:linear-gradient(0deg, var(--toast-shade-overlay), var(--toast-shade-overlay)), var(--toast-background-color);box-shadow:0 5px 4px 1px #1676f340}.toast-icon{width:var(--icon-size-m);height:var(--icon-size-m);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast-icon vaadin-icon{color:#fff;width:var(--icon-size-xs);height:var(--icon-size-xs)}.toast-icon-success{background:var(--success-color)}.toast-icon-error{background:var(--error-color)}.toast-icon-info,.toast-icon-progress{background:var(--primary-color)}.toast-notification .toast-layout{box-sizing:border-box;flex-flow:row;align-items:center;gap:14px;width:100%;padding:10px;display:flex}.toast-notification .toast-content{min-width:0;max-width:100%;color:var(--toast-text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--lumo-font-size-m);font-weight:var(--font-weight-regular);line-height:var(--lumo-line-height-m);flex:1 1 0}.toast-notification .toast-content a{color:var(--toast-link-color);text-decoration:underline}.toast-notification .routing-container{align-items:center;gap:var(--lumo-space-m);flex-flow:row;flex:1 1 0;min-width:0;display:flex}.toast-notification .toast-title{color:var(--toast-text-color);font-size:var(--lumo-font-size-m);font-weight:var(--font-weight-semi-bold);line-height:var(--lumo-line-height-s)}.toast-notification .toast-subtext{color:var(--toast-text-color);font-size:var(--lumo-font-size-m);font-weight:var(--font-weight-regular);line-height:var(--lumo-line-height-m)}.toast-notification .close-button{width:30px;height:30px;color:var(--toast-subtle-text-color);flex-shrink:0}.toast-notification .action-button{background:var(--toast-shade-overlay);color:var(--toast-link-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--lumo-font-size-m);font-weight:var(--font-weight-regular);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:8px 14px}.toast-notification .action-button::part(label){color:var(--toast-link-color)}.toast-notification .progress-vertical{gap:var(--spacing-04);flex-direction:column;flex-grow:1;min-width:0;display:flex}.toast-notification .progress-bar-container{width:100%}.toast-notification vaadin-progress-bar{width:100%;height:8px;display:block}.toast-notification vaadin-progress-bar::part(bar){background:var(--toast-progress-track-color);border-radius:40px}.toast-notification vaadin-progress-bar::part(value){background:var(--primary-color);border-radius:40px}.toast-notification .routing-link{flex-shrink:0}.toast-notification .routing-button{color:var(--toast-link-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--lumo-font-size-m);font-weight:var(--font-weight-regular);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:underline}.toast-notification .routing-button::part(label){color:var(--toast-link-color)}#main-layout{grid-template:"announcements""content-area"minmax(max-content,.95fr)"data-manager-footer"minmax(min-content,.05fr)/1fr;display:grid}.main.project-overview{grid-template:".".1fr"projectcollection".9fr/1fr}.main.raw-data{grid-template:".rawdatadownloadinformation"minmax(min-content,10%)"rawdatadetails rawdatadownloadinformation"minmax(90%,100%)/minmax(min-content,80%) minmax(min-content,20%)}.main.sample{grid-template:".batchdetails"minmax(min-content,25%)"sampledetails sampledetails"minmax(min-content,70%)/minmax(min-content,50%) minmax(min-content,50%)}.main.experiment{grid-template:"experimentdetails"1fr/1fr}.main.measurement{grid-template:"."minmax(min-content,10%)"measurementdetails"minmax(90%,100%)/100%}.main.project{grid-template:"projectdetails experimentlist""projectdetails offerlist""projectdetails qualitycontrollist"/minmax(min-content,80%) minmax(min-content,25%)}.main.project.datasets{grid-template:"datasets-content"/1fr}.main.ontology-lookup-main{grid-template:"ontologylookupcomponent"/auto}.main.user-profile{grid-template:"user-profile-component"minmax(min-content,auto)/minmax(min-content,auto)}.grid-experimental-variable-input{grid-template:"nameunit levels"1fr"delete levels"minmax(min-content,max-content)/2fr 1fr;display:grid}@media only screen and (width<=1200px){.main.experiment{grid-template:"experimentdetails"minmax(min-content,1fr)/minmax(min-content,1fr)}.main.measurement{grid-template:"."minmax(min-content,10%)"measurementdetails"minmax(90%,100%)/minmax(min-content,1fr)}.main.project{grid-template:"projectdetails"minmax(min-content,60%)"experimentlist"minmax(min-content,20%)"offerlist"minmax(min-content,20%)"qualitycontrollist"/minmax(min-content,1fr)}.main.raw-data{grid-template:"."minmax(min-content,20%)"rawdatadownloadinformation"minmax(min-content,20%)"rawdatadetails"minmax(min-content,60%)/minmax(min-content,1fr)}.main.sample{grid-template:"."minmax(min-content,20%)"batchdetails"minmax(min-content,20%)"sampledetails"minmax(min-content,60%)/minmax(min-content,1fr)}}vaadin-avatar-group vaadin-avatar,.user-avatar{border-color:var(--lumo-contrast-20pct);background-color:#fff}.avatar-with-name{justify-content:start;align-items:center;column-gap:var(--spacing-03);row-gap:initial;flex-direction:row;display:inline-flex}
