: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:#8d97a4;--shade-color-60pct:#1c2e4599;--shade-color-70pct:#1b2b41b0;--shade-color-80pct:#1a293dd4;--shade-color-90pct:#263446;--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:#1676f3;--secondary-text-color:var(--shade-color-50pct);--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;--content-shell-max-width:1400px;--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-direction:column;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{margin:var(--spacing-04);padding:var(--spacing-03) var(--spacing-04);background-color:var(--lumo-base-color);color:var(--lumo-contrast-80pct);border:1px solid var(--warning-color);border-radius:var(--lumo-border-radius-m);text-align:left;font-size:var(--lumo-font-size-s);box-sizing:border-box;border-left-width:4px}.announcement{align-items:center;gap:var(--spacing-03);margin:0;display:flex}.announcement vaadin-icon{min-width:var(--icon-size-s);max-width:var(--icon-size-s);color:var(--warning-color);flex-shrink:0}.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{justify-content:space-between;align-items:center;width:100%;display:flex}.actionbar{gap:var(--lumo-space-s);align-items:center;display:flex}.section-title{color:var(--secondary-text-color);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}.context-note--compact{margin-bottom:calc(var(--lumo-space-s) - var(--lumo-space-m))}.external-providers .instance-card{border-radius:var(--lumo-border-radius-m);background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-left-width:8px;flex-direction:column;display:flex;overflow:hidden}.external-providers .instance-card--connected{border-left-color:var(--lumo-success-color)}.external-providers .instance-card--not-connected{border-left-color:var(--lumo-contrast-30pct)}.external-providers .instance-card--invalidated{border-left-color:var(--lumo-error-color)}.external-providers .instance-card__header{justify-content:space-between;align-items:flex-start;gap:var(--lumo-space-m);padding:var(--lumo-space-l) var(--lumo-space-l) 0 var(--lumo-space-l);flex-direction:row;display:flex}.external-providers .instance-card__identity{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.external-providers .instance-card__action{flex-shrink:0}.external-providers .instance-card__url{color:var(--lumo-primary-text-color);text-decoration:none}.external-providers .instance-card__url:hover{text-decoration:underline}.external-providers .instance-card__body{gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-l) var(--lumo-space-l) var(--lumo-space-l);flex-direction:column;display:flex}.external-providers .instance-card__status-line{align-items:center;gap:var(--lumo-space-s);display:flex}.external-providers .instance-card__description{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin:0;line-height:1.5}.external-providers .instance-card__action-group{gap:var(--lumo-space-xs);flex-shrink:0;display:flex}.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}.group-option{gap:var(--lumo-space-xs);flex-direction:column;min-width:0;display:flex}.group-option .my-groups-badge{flex:none;align-self:flex-start}.group-option-name-row{align-items:center;gap:var(--lumo-space-s);min-width:0;display:flex}.group-option-avatar{width:var(--lumo-icon-size-l);height:var(--lumo-icon-size-l);flex:none}.group-option-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.group-option-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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-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,.add-user-to-project-dialog .group-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}.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)}.token-loading-overlay{background-color:var(--lumo-base-color);z-index:10;justify-content:center;align-items:center;gap:var(--lumo-space-m);flex-direction:column;display:flex;position:absolute;inset:0}.token-loading-overlay .spinner{aspect-ratio:1;--spinner-outer:var(--lumo-primary-color);--spinner-inner:#00acac;width:48px;display:grid}.token-loading-overlay .spinner:after{content:"";--c:radial-gradient(farthest-side, var(--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 token-spin-half}.token-loading-overlay .spinner:before{content:"";--c:radial-gradient(farthest-side, var(--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 token-spin-half}@keyframes token-spin-half{to{transform:rotate(.5turn)}}.token-loading-overlay .token-loading-label{font-weight:var(--font-weight-medium)}.token-loading-overlay .token-loading-hint{color:var(--lumo-tertiary-text-color)}.token-input__callout{justify-content:space-between;align-items:center;gap:var(--lumo-space-m);margin-bottom:var(--lumo-space-m);flex-direction:row;display:flex}.token-input__callout .info-box{flex-grow:1}.token-input__create-token-btn{white-space:nowrap;flex-shrink:0}.token-input__encryption-note{align-items:center;gap:var(--lumo-space-xs);margin-top:var(--lumo-space-xs);font-size:var(--lumo-font-size-xs);color:var(--lumo-tertiary-text-color);display:flex}.token-input__encryption-note vaadin-icon{font-size:var(--lumo-font-size-s);color:var(--lumo-tertiary-text-color)}.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-body,.connect-dataset-sidebar .cds-content,.connect-dataset-sidebar .cds-results,.connect-dataset-sidebar .cds-footer{flex-wrap:nowrap}@media only screen and (width<=460px){.connect-dataset-sidebar .cds-panel{width:100vw;min-width:0}}.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)}.connect-dataset-sidebar .cds-segmented-btn{min-width:0;font-size:var(--lumo-font-size-s);padding:var(--lumo-space-xs) var(--lumo-space-s);color:var(--lumo-secondary-text-color);border:1px solid var(--lumo-contrast-20pct);cursor:pointer;background-color:#0000;border-radius:0;flex:1;transition:background-color .15s,color .15s}.connect-dataset-sidebar .cds-segmented-btn:first-child{border-radius:var(--lumo-border-radius-m) 0 0 var(--lumo-border-radius-m)}.connect-dataset-sidebar .cds-segmented-btn:last-child{border-radius:0 var(--lumo-border-radius-m) var(--lumo-border-radius-m) 0;margin-left:-1px}.connect-dataset-sidebar .cds-segmented-btn:hover:not(.cds-segmented-btn--active){background-color:var(--lumo-contrast-5pct)}.connect-dataset-sidebar .cds-segmented-btn--active{background-color:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color);border-color:var(--lumo-primary-color)}.connect-dataset-sidebar .cds-segmented-btn--active:hover{background-color:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color);filter:brightness(1.05)}.connect-dataset-sidebar .cds-credential-banner{align-items:center;gap:var(--lumo-space-xs);padding:var(--lumo-space-xs) var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);margin-bottom:var(--lumo-space-s);font-size:var(--lumo-font-size-s);line-height:1.4;display:flex}.connect-dataset-sidebar .cds-credential-banner--info{background-color:var(--lumo-primary-color-10);color:var(--lumo-primary-text-color)}.connect-dataset-sidebar .cds-credential-banner--warning{background-color:var(--lumo-error-color-10);color:var(--lumo-error-text-color)}.connect-dataset-sidebar .cds-credential-banner-icon{font-size:var(--lumo-icon-size-s);flex-shrink:0}.connect-dataset-sidebar .cds-credential-banner-text{flex:1;min-width:0}.connect-dataset-sidebar .cds-credential-banner-link{font-size:var(--lumo-font-size-s);white-space:nowrap;flex-shrink:0}.connect-dataset-sidebar .cds-credential-banner-button{white-space:nowrap;flex-shrink:0}.connect-dataset-sidebar .cds-credential-banner--highlighted{background-color:var(--lumo-error-color-10);border:2px solid var(--lumo-error-color);animation:2s ease-in-out cds-banner-pulse}@keyframes cds-banner-pulse{0%,to{box-shadow:0 0 #e74c3c66}50%{box-shadow:0 0 0 8px #e74c3c00}}.connect-dataset-sidebar .cds-card-error{align-items:center;gap:var(--lumo-space-xs);padding:var(--lumo-space-xs) var(--lumo-space-s);margin-top:var(--lumo-space-s);background-color:var(--lumo-error-color-10);border-radius:var(--lumo-border-radius-s);font-size:var(--lumo-font-size-xs);color:var(--lumo-error-text-color);display:flex}.connect-dataset-sidebar .cds-card-error-icon{font-size:var(--lumo-icon-size-s);flex-shrink:0}.connect-dataset-sidebar .cds-card-error-text{flex:1;min-width:0;line-height:1.4}.project-sharing-drawer .psd-backdrop{z-index:999;background-color:#0000004d;position:fixed;inset:0}.project-sharing-drawer .psd-panel{background-color:var(--lumo-base-color);z-index:1000;box-sizing:border-box;width:min(45%,640px);min-width:380px;max-width:100vw;height:100%;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-4px 0 24px #0000001f}.project-sharing-drawer .psd-body{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.project-sharing-drawer .psd-header{justify-content:space-between;align-items:flex-start;gap:var(--lumo-space-m);padding:var(--lumo-space-m) var(--lumo-space-l);border-bottom:1px solid var(--lumo-contrast-10pct);display:flex}.project-sharing-drawer .psd-title{flex-direction:column;display:flex}.project-sharing-drawer .psd-content{padding:var(--lumo-space-l);gap:var(--lumo-space-l);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.project-sharing-drawer .psd-summary{gap:var(--lumo-space-m);flex-direction:column;display:flex}.project-sharing-drawer .psd-section{gap:var(--lumo-space-xs);flex-direction:column;display:flex}.project-sharing-drawer .psd-section-title{font-weight:var(--lumo-font-weight-semibold,600)}.project-sharing-drawer .psd-section-header{justify-content:space-between;gap:var(--lumo-space-m);display:flex}.project-sharing-drawer .psd-role-header{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-weight:var(--lumo-font-weight-semibold,600);text-transform:uppercase;letter-spacing:.05em}.project-sharing-drawer .psd-summary-row{justify-content:space-between;align-items:center;gap:var(--lumo-space-m);padding:var(--lumo-space-xs) 0;border-bottom:1px solid var(--lumo-contrast-10pct);flex-wrap:nowrap;min-width:0;display:flex}.project-sharing-drawer .psd-identity,.project-sharing-drawer .psd-user-identity,.project-sharing-drawer .psd-group-identity{align-items:center;gap:var(--lumo-space-s);flex:auto;min-width:0;display:flex}.project-sharing-drawer .psd-type-tag,.project-sharing-drawer .psd-role-tag,.project-sharing-drawer .psd-identity .user-avatar{flex:none}.project-sharing-drawer .psd-identity .user-avatar{width:var(--lumo-icon-size-l);height:var(--lumo-icon-size-l)}.project-sharing-drawer .psd-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-sharing-drawer .psd-full-name{color:var(--lumo-secondary-text-color);margin-left:var(--lumo-space-xs)}.project-sharing-drawer .psd-header-actions{align-items:center;gap:var(--lumo-space-s);flex:none;display:flex}.project-sharing-drawer .psd-manage-access{align-items:center;gap:var(--lumo-space-xs);color:var(--lumo-primary-color);font-weight:var(--lumo-font-weight-semibold,600);white-space:nowrap;text-decoration:none;display:inline-flex}.project-sharing-drawer .psd-manage-access:hover,.project-sharing-drawer .psd-manage-access:focus-visible{text-decoration:underline}.project-sharing-drawer .psd-manage-access vaadin-icon{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}@media (width<=600px){.project-sharing-drawer .psd-panel{width:100vw;min-width:0}}.sync-results-sidebar .srs-backdrop{z-index:999;background-color:#0000004d;position:fixed;inset:0}.sync-results-sidebar .srs-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}.sync-results-sidebar .srs-body{box-sizing:border-box;flex-wrap:nowrap;height:100%;overflow:hidden}.sync-results-sidebar .srs-header{padding:var(--lumo-space-m) var(--lumo-space-l);border-bottom:1px solid var(--lumo-contrast-10pct);flex-wrap:nowrap;flex-shrink:0}.sync-results-sidebar .srs-summary{padding:var(--lumo-space-m) var(--lumo-space-l);border-bottom:1px solid var(--lumo-contrast-10pct);background-color:var(--lumo-contrast-5pct);flex-shrink:0}.sync-results-sidebar .srs-rows{min-height:0;padding:var(--lumo-space-m) var(--lumo-space-l);gap:var(--lumo-space-m);flex-wrap:nowrap;flex-grow:1;flex-shrink:1;overflow-y:auto}.sync-results-sidebar .srs-row{border:1px solid var(--lumo-contrast-10pct);padding:var(--lumo-space-m);background-color:var(--lumo-base-color);gap:var(--lumo-space-s);border-radius:6px;flex-flow:column;display:flex}.sync-results-sidebar .srs-row-title{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.sync-results-sidebar .srs-status-row{align-items:center;gap:var(--lumo-space-s);flex-flow:row;min-width:0;display:flex}.sync-results-sidebar .srs-status-text{overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0}.sync-results-sidebar .srs-spinner{border:2px solid var(--lumo-contrast-20pct);border-top-color:var(--lumo-primary-color);box-sizing:border-box;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite srs-spin}@keyframes srs-spin{to{transform:rotate(360deg)}}.sync-results-sidebar .srs-footer{padding:var(--lumo-space-m) var(--lumo-space-l);border-top:1px solid var(--lumo-contrast-10pct);background-color:var(--lumo-base-color);flex-wrap:nowrap;flex-shrink:0}.sync-results-sidebar .srs-credentials-hint{color:var(--lumo-warning-text-color);max-width:340px}.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);flex:none}.user-info-component .user-info{align-items:center;gap:var(--lumo-space-s);min-width:0;display:flex}.user-info-component .user-info .name-block{flex-direction:column;min-width:0;display:flex}.user-info-component .user-info .user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-info-component .user-info .user-full-name{color:var(--lumo-secondary-text-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-info-component .user-info .oidc-link{vertical-align:middle;flex:none;align-items:center;display:inline-flex}.user-info-component .user-info .oidc-link .oidc-logo{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.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}.empty-state{text-align:center;align-items:center;gap:var(--lumo-space-s);box-sizing:border-box;width:100%;max-width:40rem;padding:var(--lumo-space-xl) var(--lumo-space-l);border:1px dashed var(--lumo-contrast-30pct);border-radius:var(--lumo-border-radius-m);background-color:var(--lumo-contrast-5pct);flex-direction:column;margin-inline:auto;display:flex}.empty-state__icon{width:var(--lumo-icon-size-l);height:var(--lumo-icon-size-l);color:var(--lumo-primary-color);margin-bottom:var(--lumo-space-xs)}.empty-state__title{font-size:var(--lumo-font-size-m);color:var(--lumo-header-text-color);margin:0;font-weight:600}.empty-state__text{max-width:52ch;font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-m);color:var(--lumo-secondary-text-color);margin:0}.empty-state__action{margin-top:var(--lumo-space-s);min-height:var(--lumo-size-m)}.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}.group-role-item{gap:var(--spacing-03);flex-direction:column;display:flex}.group-role-item .group-role-label{font-weight:700}.group-role-item .group-role-description{flex-direction:column;display:flex}.tag-collection{gap:var(--lumo-space-xs);white-space:nowrap;flex-wrap:wrap;display:inline-flex}.app-footer{padding:var(--lumo-space-l) 0 var(--lumo-space-m);border-top:1px solid var(--lumo-contrast-10pct);background-color:var(--lumo-contrast-5pct);font-size:var(--lumo-font-size-s);flex-direction:column;display:flex}.app-footer .app-footer-inner{box-sizing:border-box;width:100%;max-width:var(--content-shell-max-width);padding-inline:var(--lumo-space-xl);column-gap:var(--spacing-08);row-gap:var(--lumo-space-m);grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"brand links""bottom bottom";margin-inline:auto;display:grid}.app-footer .app-footer-brand{gap:var(--spacing-02);flex-direction:column;grid-area:brand;align-items:flex-start;display:flex}.app-footer .app-footer-brand-name{font-size:var(--lumo-font-size-l);font-weight:var(--font-weight-semi-bold);color:var(--lumo-header-text-color)}.app-footer .app-footer-brand-sub{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);flex-direction:column;row-gap:0;max-width:24em;display:flex}.app-footer .app-footer-ut-logo{margin-top:var(--lumo-space-s)}.app-footer .app-footer-ut-logo img{width:auto;height:2.5em;display:block}.app-footer .app-footer-ut-logo:hover img{opacity:.85}.app-footer .app-footer-links{justify-content:space-between;align-items:flex-start;gap:var(--spacing-04) var(--spacing-06);flex-wrap:wrap;grid-area:links;display:flex}.app-footer .app-footer-group{gap:var(--lumo-space-xs);flex-direction:column;min-width:10em;display:flex}.app-footer .app-footer-heading{margin:0 0 var(--lumo-space-xs) 0;font-size:var(--lumo-font-size-xs);font-weight:var(--font-weight-semi-bold,600);text-transform:uppercase;letter-spacing:.05em;color:var(--lumo-secondary-text-color)}.app-footer .app-footer-group a{color:var(--lumo-secondary-text-color);padding:var(--lumo-space-xxs,2px) 0;text-decoration:none}.app-footer .app-footer-group a:hover{color:var(--lumo-primary-text-color);text-decoration:underline}.app-footer a:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px;border-radius:2px}.app-footer .app-footer-bottom{padding-top:var(--lumo-space-s);border-top:1px solid var(--lumo-contrast-10pct);color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);grid-area:bottom}@media only screen and (width<=900px){.app-footer .app-footer-inner{grid-template-columns:1fr;grid-template-areas:"brand""links""bottom"}.app-footer .app-footer-links{justify-content:flex-start}}@media only screen and (width<=600px){.app-footer{padding:var(--spacing-04) 0}.app-footer .app-footer-inner{padding-inline:var(--spacing-04)}.app-footer .app-footer-links{gap:var(--spacing-04);flex-direction:column}.app-footer .app-footer-group{min-width:0}.app-footer .app-footer-ut-logo img{height:2em}}.groups-main-layout{grid-template-columns:minmax(var(--lumo-space-l), 1fr) minmax(240px, 280px) minmax(0, calc(var(--content-shell-max-width) - 280px)) minmax(var(--lumo-space-l), 1fr);box-sizing:border-box;grid-template-areas:".aside-area content-area.";min-width:0;display:grid}.groups-main-layout .groups-aside-area{box-sizing:border-box;padding:var(--lumo-space-l);background-color:var(--lumo-base-color);z-index:1;grid-area:aside-area;align-self:start;min-height:0;position:sticky;top:0}.groups-main-layout .groups-content-area{box-sizing:border-box;padding:var(--lumo-space-l) var(--lumo-space-xl);grid-area:content-area;min-width:0;min-height:0}.groups-main-layout .page-area{gap:0;padding:0}.groups-navigation-component,.groups-navigation-tabs{box-sizing:border-box;width:100%}.groups-navigation-tabs vaadin-tab{--vaadin-tab-padding:var(--lumo-space-m) var(--lumo-space-m);--vaadin-tab-border-radius:var(--lumo-border-radius-m);box-sizing:border-box;justify-content:flex-start;width:100%}.groups-navigation-tabs vaadin-tab a{align-items:center;gap:var(--lumo-space-m);display:inline-flex}.groups-navigation-tabs vaadin-tab:hover{--vaadin-tab-background:var(--lumo-contrast-5pct)}.groups-navigation-tabs vaadin-tab[selected]{--vaadin-tab-background:var(--lumo-primary-color-10pct);--vaadin-tab-text-color:var(--lumo-primary-text-color)}.groups-navigation-tabs vaadin-tab[selected] vaadin-icon{color:var(--lumo-primary-text-color)}@media (width<=1024px){.groups-main-layout{grid-template-areas:".aside-area."".content-area.";grid-template-columns:var(--lumo-space-m) minmax(0, 1fr) var(--lumo-space-m)}.groups-main-layout .groups-aside-area{padding:var(--lumo-space-m) var(--lumo-space-l) var(--lumo-space-s) var(--lumo-space-l);align-self:stretch;position:static}}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)}.context-note{align-items:flex-start;gap:var(--lumo-space-xs);font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);line-height:var(--lumo-line-height-m);display:flex}.context-note__text{font-style:italic}.context-note__icon{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-icon-size-s);flex-shrink:0;margin-top:.15em}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{flex:1 0 auto}vaadin-app-layout:not([drawer-opened])::part(drawer){display:none}#main-layout{zoom:90%;flex-direction:column;height:100%;display:flex}.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)}.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.sample .page-area,.main.measurement .page-area{border:1px solid;border-color:var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m)}.main.sample .no-experimental-groups-registered-disclaimer,.main.sample .no-samples-registered-disclaimer,.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.sample .sample-details-component{grid-area:sampledetails}.main.measurement .measurement-details-component{grid-area:measurementdetails}.main.sample .sample-main-content,.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.sample .sample-main-header,.main.measurement .measurement-main-content .measurement-main-header{justify-content:space-between;align-items:center;column-gap:var(--lumo-space-m);flex-flow:wrap;display:flex}.main.sample .sample-main-header .title,.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.sample .sample-main-header .buttonsAndInfo,.main.measurement .measurement-main-content .buttonsAndInfo{row-gap:var(--lumo-space-m);flex-direction:column;display:flex}.main.sample .sample-main-header .buttonsAndInfo .info,.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.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(--spacing-03) var(--lumo-space-m);align-items:baseline;gap:var(--spacing-03);white-space:normal;flex-flow:wrap;display:flex}.main.project-overview .project-overview-title{color:var(--lumo-secondary-text-color);font-weight:700;font-size:var(--lumo-font-size-xl);margin-bottom:0}.main.project-overview .title-and-description.detailed-welcome{padding:var(--lumo-space-m);flex-direction:column;align-items:flex-start}.main.project-overview .title-and-description.detailed-welcome .project-overview-title{font-size:var(--lumo-font-size-xxl)}.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-s);padding:var(--lumo-space-m) var(--lumo-space-m) 0;flex-direction:column;justify-content:space-between;display:flex}.main.raw-data .raw-data-main-content .raw-data-main-header{justify-content:space-between;align-items:center;column-gap:var(--lumo-space-m);flex-wrap:wrap;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:0}.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 .sample-main-header{justify-content:space-between;align-items:center;column-gap:var(--lumo-space-m);flex-wrap:wrap;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 .sample-details-component{grid-area:sampledetails;min-height:0}.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}.my-groups-component,.my-groups-list{gap:var(--lumo-space-s);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.my-groups-row{box-sizing:border-box;padding:var(--lumo-space-m);background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);align-items:stretch;display:flex}.my-groups-row__avatar-section{padding-right:var(--lumo-space-l);flex:none;justify-content:center;align-items:center;display:flex}.my-groups-row__identity{gap:var(--lumo-space-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.my-groups-row__header{justify-content:space-between;align-items:center;gap:var(--lumo-space-m);flex-wrap:wrap;min-width:0;display:flex}.my-groups-row__title{flex:auto;align-items:center;min-width:0;display:flex}.my-groups-row__name{font-size:var(--lumo-font-size-m);font-weight:var(--lumo-font-weight-semibold,600);color:var(--lumo-header-text-color);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;cursor:pointer;max-width:100%;text-decoration:none;display:inline-block;overflow:hidden}.my-groups-row__name:hover{color:var(--lumo-primary-text-color);text-decoration:underline}.my-groups-row__name:focus{color:var(--lumo-primary-text-color);border-radius:var(--lumo-border-radius-m);box-shadow:0 0 0 2px var(--lumo-primary-color-50pct);text-decoration:underline}.my-groups-row__badges{align-items:center;gap:var(--lumo-space-xs);margin-top:var(--lumo-space-xs);flex-wrap:wrap;flex-shrink:0;display:flex}.my-groups-row__description{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);line-height:var(--lumo-line-height-s);max-width:60ch;margin:0}.my-groups-badge{border-radius:var(--lumo-border-radius-m);padding:0 var(--lumo-space-s);font-size:var(--lumo-font-size-xs);font-weight:var(--lumo-font-weight-semibold,600);line-height:var(--lumo-line-height-s);white-space:nowrap;box-sizing:border-box;align-items:center;display:inline-flex}.my-groups-badge--type-org,.my-groups-badge--type-adhoc{background-color:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.my-groups-badge--role-owner,.my-groups-badge--role-manager{background-color:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.my-groups-badge--role-member{background-color:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.my-groups-badge--member-count{border:1px solid var(--lumo-contrast-20pct);color:var(--lumo-secondary-text-color);background-color:#0000}.my-groups-row__actions{align-items:center;gap:var(--lumo-space-xs);flex-shrink:0;display:flex}.my-groups-row__footer{align-items:center;margin-top:auto;display:flex}.my-groups-action--disabled{opacity:.55;cursor:not-allowed}.my-groups-action-wrapper{display:inline-flex}.my-groups-action--leave{flex-shrink:0}.my-groups-empty-state{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);padding:var(--lumo-space-m) 0}.admin-groups-list{gap:var(--lumo-space-s);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.admin-groups-empty-state{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);padding:var(--lumo-space-m) 0}.new-group{box-sizing:border-box;width:100%}.new-group-form{gap:var(--lumo-space-l);box-sizing:border-box;width:100%;max-width:40rem;padding:var(--lumo-space-l);background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);flex-direction:column;display:flex}.new-group-form__fields{gap:var(--lumo-space-m);box-sizing:border-box;flex-direction:column;display:flex}.new-group-form__fields vaadin-text-field,.new-group-form__fields vaadin-text-area{width:100%}.new-group-form__actions{justify-content:flex-end;gap:var(--lumo-space-s);box-sizing:border-box;display:flex}.new-group-form__fields vaadin-text-field::part(input-field),.new-group-form__fields vaadin-text-area::part(input-field){transition:box-shadow .12s,background-color .12s}.new-group-form__fields vaadin-text-field[focused]::part(input-field),.new-group-form__fields vaadin-text-area[focused]::part(input-field){background-color:var(--lumo-base-color);box-shadow:inset 0 0 0 2px var(--lumo-primary-color), 0 0 0 3px var(--lumo-primary-color-10pct)}.new-group-form__availability-icon{--lumo-icon-size:1.1rem;margin-left:var(--lumo-space-s)}.new-group-form__availability-icon--available{color:var(--lumo-success-color)}.new-group-form__availability-icon--taken{color:var(--lumo-error-color)}.new-group-form__name-field--taken::part(helper-text){color:var(--lumo-error-text-color)}.new-group-form__name-field:not(.new-group-form__name-field--taken)::part(helper-text){color:var(--lumo-success-text-color)}.my-groups-action--manage{flex-shrink:0}.my-groups-row__actions vaadin-button{color:var(--lumo-primary-text-color)}.my-groups-row__actions vaadin-button:hover{color:var(--lumo-primary-color);background-color:var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-m)}.my-groups-row__actions vaadin-button[focus-ring]{color:var(--lumo-primary-color);background-color:var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-m);box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}.my-groups-row__actions .my-groups-action--leave{color:var(--lumo-error-text-color)}.my-groups-row__actions .my-groups-action--leave:hover,.my-groups-row__actions .my-groups-action--leave[focus-ring]{color:var(--lumo-error-color);background-color:var(--lumo-error-color-10pct)}.group-detail{box-sizing:border-box;width:100%}.group-detail-back-link{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);align-items:center;gap:var(--lumo-space-xs);margin:0 0 var(--lumo-space-s);align-self:flex-start;text-decoration:none;display:inline-flex}.group-detail-back-link:hover{color:var(--lumo-primary-text-color);text-decoration:underline}.group-members-component{gap:var(--lumo-space-s);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.group-member-cell{align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-xs) 0;white-space:nowrap;display:flex}.group-member-cell__avatar{width:var(--lumo-icon-size-l);height:var(--lumo-icon-size-l);flex-shrink:0}.group-member-cell__identity{align-items:baseline;gap:var(--lumo-space-xs);min-width:0;display:flex}.group-member-cell__name{color:var(--lumo-body-text-color);font-weight:var(--lumo-font-weight-semibold,600);text-overflow:ellipsis;overflow:hidden}.user-search-result{align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-xs) 0;white-space:nowrap;display:flex}.user-search-result__avatar{width:var(--lumo-icon-size-l);height:var(--lumo-icon-size-l);flex-shrink:0}.user-search-result__identity{align-items:baseline;gap:var(--lumo-space-xs);min-width:0;display:flex}.user-search-result__name{color:var(--lumo-body-text-color);font-weight:var(--lumo-font-weight-semibold,600);text-overflow:ellipsis;overflow:hidden}.group-members-component vaadin-grid::part(protected-row){opacity:.65;background-color:var(--lumo-contrast-5pct)}.group-members-component vaadin-grid::part(row){cursor:pointer}.group-members-component vaadin-grid::part(nonselectable-row){cursor:default}.group-detail-danger-zone{align-items:center;gap:var(--lumo-space-s);display:flex}.group-detail-danger-note{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-s);max-width:60ch;margin:0}.group-detail-dissolve-confirm{padding-top:var(--lumo-space-m);border-top:1px solid var(--lumo-contrast-10pct)}.group-detail-dissolve-confirm-input,.group-detail .inline-editable-field__edit-field{max-width:44rem}.group-members-in-settings-group .settings-group__header-row{justify-content:space-between;align-items:center;gap:var(--lumo-space-m);display:flex}.group-members-in-settings-group .settings-group__header-row .settings-group__title{margin:0}.group-members-in-settings-group .settings-group__action{flex-shrink:0}.admin-group-managers .settings-group__header-row{justify-content:space-between;align-items:center;gap:var(--lumo-space-m);display:flex}.admin-group-managers .settings-group__header-row .settings-group__title{margin:0}.admin-group-managers .settings-group__action{flex-shrink:0}#data-manager-layout::part(navbar){background-image:linear-gradient(var(--lumo-contrast-5pct), var(--lumo-contrast-5pct));justify-content:space-between;display: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;column-gap:var(--lumo-space-s);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}.navbar-title[href]{color:var(--lumo-header-text-color);text-decoration:none}.navbar-title[href]:hover{color:var(--lumo-primary-text-color);text-decoration:underline}.navbar-title[href]:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px;border-radius:2px}.navbar-title-link{color:var(--lumo-header-text-color);text-decoration:none}.navbar-title-link:hover{color:var(--lumo-primary-text-color);text-decoration:underline}.navbar-title-link:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px;border-radius:2px}.home-link{color:var(--lumo-secondary-text-color);padding:var(--lumo-space-xs);border-radius:var(--lumo-border-radius-m);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-link:hover{color:var(--lumo-primary-text-color);background:var(--lumo-contrast-5pct)}.home-link:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}.home-link[highlight]{color:var(--lumo-primary-text-color)}@media only screen and (width<=600px){.home-link{padding:var(--lumo-space-xxs)}}.user-main-layout::part(navbar){background:var(--lumo-base-color);border-bottom:1px solid var(--lumo-contrast-10pct);justify-content:flex-start}.user-main-layout .home-link,.user-main-layout .navbar-title{flex-shrink:0}.user-main-layout .data-manager-menu{margin-left:auto}.top-level-navigation{align-items:stretch;display:inline-flex}.top-level-navigation-strip{margin-left:var(--spacing-04);align-items:stretch;display:inline-flex}.top-level-navigation .top-level-navigation-tabs{align-items:center;column-gap:var(--spacing-01,.25rem);display:inline-flex}.top-level-navigation-tab{padding:var(--lumo-space-xs) var(--lumo-space-s);margin-inline:var(--spacing-01);border-radius:var(--lumo-border-radius-m) var(--lumo-border-radius-m) 0 0;color:var(--lumo-secondary-text-color);white-space:nowrap;align-self:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.top-level-navigation-tab:hover{background:var(--lumo-contrast-5pct);color:var(--lumo-primary-text-color)}.top-level-navigation-tab[highlight]{color:var(--lumo-primary-text-color);box-shadow:inset 0 -2px 0 0 var(--lumo-primary-color);font-weight:600}.user-main-layout .navbar-title{white-space:nowrap}.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:flex-start;align-items:flex-start}.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;flex:auto;min-height:0;display:flex}.ontology-lookup-component .ontology-grid-section .ontology-grid{min-height:0;margin-top:var(--spacing-03);flex:auto}.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);flex-direction:column;display:flex}.personal-access-token-component .description{row-gap:var(--lumo-space-s);flex-direction:column;display:flex}.personal-access-token-component .description p{margin:0}.personal-access-token-component .personal-access-token-container{gap:var(--lumo-space-m);flex-direction:column;width:100%;display:flex}.personal-access-token-component .personal-access-token-container .personal-access-token-list{gap:var(--lumo-space-m);flex-direction:column;display:flex}.pat-card{gap:var(--lumo-space-s);padding:var(--lumo-space-m);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);flex-direction:column;display:flex}.pat-card--expired{border-left:8px solid var(--lumo-error-color);opacity:.85}.pat-card--active{border-left:8px solid var(--lumo-success-color)}.pat-card__header{align-items:center;gap:var(--lumo-space-m);flex-wrap:wrap;justify-content:space-between;display:flex}.pat-card__description{font-weight:600;font-size:var(--lumo-font-size-m);color:var(--lumo-body-text-color);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pat-card__body{gap:var(--lumo-space-s);flex-direction:column;display:flex}.pat-card__status-line{align-items:center;gap:var(--lumo-space-m);flex-wrap:wrap;display:flex}.pat-card__meta{gap:var(--lumo-space-l);flex-wrap:wrap;display:flex}.pat-card__date-item{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.personal-access-token-component .personal-access-token-container .show-created-personal-access-token-layout{width:100%}.show-created-personal-access-token-details{gap:var(--lumo-space-m);padding:var(--lumo-space-l);border:2px solid var(--lumo-primary-color);border-radius:var(--lumo-border-radius-m);background:var(--lumo-primary-color-5pct);flex-direction:column;display:flex}.created-token__warning{align-items:center;gap:var(--lumo-space-xs);font-size:var(--lumo-font-size-s);color:var(--lumo-primary-text-color);font-weight:600;display:inline-flex}.created-token__value-row{align-items:center;gap:var(--lumo-space-m);padding:var(--lumo-space-m);background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-s);display:flex;overflow-x:auto}.created-token__value{font-family:monospace;font-size:var(--lumo-font-size-m);word-break:break-all;flex:1}.created-token__status{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);min-height:1.2em}.pat-form{gap:var(--lumo-space-m);flex-direction:column;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 .oidc-cell{gap:var(--spacing-03);align-items:center;display:inline-flex}.project-access-component .access-body{align-items:start;gap:var(--lumo-space-l);grid-template-columns:minmax(0,2fr) minmax(360px,520px);min-width:0;display:grid}.project-access-component .access-body>*{min-width:0}.project-access-component .access-roster{gap:var(--lumo-space-m);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.project-access-component .access-body>.project-sharing-composer{top:var(--lumo-space-l);grid-area:1/2;align-self:start;position:sticky}@media (width<=1023px){.project-access-component .access-body{grid-template-columns:1fr}.project-access-component .access-body>.project-sharing-composer,.project-access-component .access-roster{grid-area:auto/1;position:static}}.project-access-component .access-toolbar{align-items:center;gap:var(--lumo-space-m);flex-wrap:wrap;display:flex}.project-access-component .access-selection-bar,.project-access-component .access-stats-overview{align-items:center;gap:var(--lumo-space-s);flex-wrap:wrap;display:flex}.project-access-component .access-stat-chip{align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-xs) var(--lumo-space-s);border-radius:var(--lumo-border-radius-l);border:1px solid var(--lumo-contrast-10pct);background-color:var(--lumo-base-color);color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s,border-color .1s;display:inline-flex}.project-access-component .access-stat-chip:hover:not([disabled]){background-color:var(--lumo-contrast-5pct);border-color:var(--lumo-contrast-20pct)}.project-access-component .access-stat-chip:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}.project-access-component .access-stat-chip[disabled]{cursor:default;opacity:.5}.project-access-component .access-stat-chip-active{background-color:var(--lumo-primary-color-10pct);border-color:var(--lumo-primary-color);color:var(--lumo-primary-text-color)}.project-access-component .access-stat-name{font-weight:500}.project-access-component .access-stat-count{color:var(--lumo-secondary-text-color);font-weight:600}.project-access-component .access-stat-chip-active .access-stat-count{color:var(--lumo-primary-text-color)}.project-access-component .access-search{flex:18em}.project-access-component .access-filter{flex:none;min-width:10em}.project-access-component .access-selection-count{flex:none}.project-access-component .access-role-chooser{flex:none;min-width:10em}.project-access-component .access-inline-confirm{align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);background-color:var(--lumo-primary-color-10pct);border:1px solid var(--lumo-primary-color-30pct);flex-wrap:wrap;display:flex}.project-access-component .access-inline-confirm.access-inline-confirm-danger{background-color:var(--lumo-error-color-10pct);border-color:var(--lumo-error-color-30pct)}.project-access-component .access-principal-cell-new{box-shadow:inset 3px 0 0 var(--lumo-success-color);border-radius:var(--lumo-border-radius-s);padding-left:var(--lumo-space-s);margin-left:calc(-1 * var(--lumo-space-s))}.project-access-component .access-new-grant-tag{flex:none}.project-access-component .access-grid{width:100%}.project-access-component .access-grid vaadin-grid-cell-content{padding-top:var(--lumo-space-s);padding-bottom:var(--lumo-space-s);overflow:hidden}.project-access-component .access-principal-cell{align-items:center;gap:var(--lumo-space-s);min-width:0;padding-block:var(--vaadin-focus-ring-width,2px);display:flex;overflow:hidden}.project-access-component .access-identity{align-items:center;gap:var(--lumo-space-s);flex:auto;min-width:0;display:flex}.project-access-component .access-type-tag,.project-access-component .access-new-grant-tag,.project-access-component .access-role-badge,.project-access-component .access-identity .user-avatar{flex:none}.project-access-component .access-identity .user-avatar{width:var(--lumo-icon-size-l);height:var(--lumo-icon-size-l)}.project-access-component .access-identity .oidc-link{flex:none;align-items:center;display:inline-flex}.project-access-component .access-identity .oidc-link .oidc-logo{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.project-access-component .access-role-cell{align-items:center;gap:var(--lumo-space-xs);display:inline-flex}.project-access-component .access-role-cell .role-change-slot{width:var(--lumo-icon-size-m);height:var(--lumo-icon-size-m);flex:none;justify-content:center;align-items:center;display:inline-flex}.project-access-component .access-role-cell .role-change-up{color:var(--lumo-success-color);font-size:var(--lumo-font-size-s)}.project-access-component .access-role-cell .role-change-down{color:var(--lumo-error-color);font-size:var(--lumo-font-size-s)}.project-access-component .access-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-access-component .access-full-name{color:var(--lumo-secondary-text-color);margin-left:var(--lumo-space-xs)}.project-access-component .access-name-block{flex-direction:column;min-width:0;display:flex}.project-access-component .access-name-header{align-items:center;gap:var(--lumo-space-s);min-width:0;display:flex}.project-access-component .access-description{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-collection-component{border-top:none}.project-collection-component .header{gap:var(--lumo-space-m);flex-direction:column;display:flex}.project-collection-component .title-row{justify-content:space-between;align-items:center;width:100%;display:flex}.project-collection-component .controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.project-collection-component .search-field{min-width:20rem}.project-collection-component .project-card-grid{gap:var(--lumo-space-m);margin-top:var(--lumo-space-m);grid-template-columns:1fr;display:grid}.project-collection-component .empty-state{color:var(--lumo-secondary-text-color);padding:var(--lumo-space-l) 0}.project-collection-component .project-overview-item,.project-collection-component .project-overview-item *,a.project-collection-component .project-overview-item,a.project-collection-component .project-overview-item:hover{box-sizing:border-box;text-decoration:none}.project-collection-component .project-overview-item{padding:var(--lumo-space-l);row-gap:var(--lumo-space-s);text-overflow:ellipsis;white-space:normal;cursor:pointer;flex-flow:column wrap;transition:background-color .15s;display:flex}.project-collection-component .project-overview-item:hover{background-color:var(--lumo-contrast-5pct)}.project-card-wrapper{border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-s);border:#000;flex-direction:column;display:flex;position:relative;overflow:hidden}.project-collection-component .project-overview-item{padding-right:calc(var(--lumo-space-l) + 3rem)}.project-card-pin-toggle{top:var(--lumo-space-m);right:var(--lumo-space-m);z-index:1;color:var(--lumo-secondary-text-color);position:absolute}.project-card-pin-toggle.is-pinned,.project-card-pin-toggle:hover{color:var(--lumo-primary-text-color)}.project-card-top-right{top:var(--lumo-space-m);right:var(--lumo-space-m);z-index:1;align-items:center;column-gap:var(--lumo-space-xs);display:inline-flex;position:absolute}.project-card-pin-indicator{color:var(--lumo-primary-color);font-size:var(--lumo-font-size-xs)}.user-menu-item .menu-icon-unpin{transform:rotate(-45deg)}.project-card-menu-toggle{color:var(--lumo-secondary-text-color);padding:var(--lumo-space-xs);border-radius:var(--lumo-border-radius-s);justify-content:center;align-items:center;min-width:2rem;min-height:2rem;transition:color .15s,box-shadow .15s;display:inline-flex}.project-card-menu-toggle:hover{color:var(--lumo-primary-text-color);box-shadow:inset 0 0 0 2rem var(--lumo-contrast-10pct)}.pinned-projects{row-gap:var(--lumo-space-s);padding-bottom:var(--lumo-space-m);margin-bottom:var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct);flex-direction:column;display:flex}.pinned-projects-title{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.pinned-projects-cards{gap:var(--lumo-space-s);display:grid}.pinned-count-1{grid-template-columns:minmax(16rem,50%)}.pinned-count-2,.pinned-count-4{grid-template-columns:repeat(2,minmax(16rem,1fr))}.pinned-count-3,.pinned-count-5,.pinned-count-6{grid-template-columns:repeat(3,minmax(16rem,1fr))}@media (width<=50rem){.pinned-count-3,.pinned-count-5,.pinned-count-6{grid-template-columns:repeat(2,minmax(16rem,1fr))}}@media (width<=34rem){.pinned-count-2,.pinned-count-3,.pinned-count-4,.pinned-count-5,.pinned-count-6{grid-template-columns:minmax(16rem,1fr)}}.pinned-project-card{border-radius:var(--lumo-border-radius-m);border:1px solid var(--lumo-contrast-20pct);background-color:var(--lumo-base-color);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.pinned-project-card.no-access{border-style:dashed;border-color:var(--lumo-contrast-30pct)}.pinned-project-card-body,.pinned-project-card-body *,a.pinned-project-card-body,a.pinned-project-card-body:hover{box-sizing:border-box;text-decoration:none}.pinned-project-card-body{row-gap:var(--lumo-space-xs);padding:var(--lumo-space-s) calc(var(--lumo-space-s) + 2.5rem) var(--lumo-space-s) var(--lumo-space-s);color:inherit;cursor:pointer;flex-direction:column;flex:1;min-width:0;transition:background-color .15s;display:flex}.pinned-project-card-body:hover{background-color:var(--lumo-contrast-5pct)}.pinned-project-card.no-access .pinned-project-card-body{cursor:default}.pinned-project-card.no-access .pinned-project-card-body:hover{background-color:#0000}.pinned-project-title{font-weight:600;font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pinned-project-secondary,.pinned-project-hint{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.pinned-project-card-body .pinned-project-secondary{margin-top:auto}.pinned-project-hint{font-style:italic}.pinned-project-toggle{top:var(--lumo-space-xs);right:var(--lumo-space-xs);color:var(--lumo-secondary-text-color);padding:var(--lumo-space-xs);border-radius:var(--lumo-border-radius-s);justify-content:center;align-items:center;min-width:2rem;min-height:2rem;transition:color .15s,box-shadow .15s;display:inline-flex;position:absolute}.pinned-project-toggle:hover{color:var(--lumo-primary-text-color);box-shadow:inset 0 0 0 2rem var(--lumo-contrast-10pct)}.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{gap:var(--lumo-space-m);min-height:0;margin-bottom:var(--lumo-space-m);flex-direction:column;display:flex}.sample-details-component vaadin-tab-sheet.filter-grid-tabsheet,.sample-details-component vaadin-tab-panel{flex:auto;min-height:0}.sample-details-component .sample-grid,.filter-grid{min-height:0}.sample-details-component .sample-count{padding-bottom:var(--lumo-space-s);color:var(--lumo-secondary-text-color);display:inline-flex}.sample-details-component .sample-toolbar{align-items:center;gap:var(--lumo-space-s);padding-top:var(--spacing-02);flex-wrap:wrap;display:flex}.sample-details-component .sample-toolbar .sample-toolbar-right{align-items:center;gap:var(--lumo-space-s);margin-left:auto;display:flex}.sample-details-component .sample-search{flex:1;min-width:12rem}.sample-details-component .sample-search:focus-within::part(input-field){background-color:var(--primary-color-10pct);box-shadow:0 0 0 2px var(--primary-color) inset}.sample-details-component .sample-search:focus-within [part=suffix] vaadin-icon{color:var(--primary-color)}.sample-details-component .sample-selection-bar{align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);background:var(--primary-contrast-color);background:color-mix(in srgb, var(--primary-color) 6%, var(--primary-contrast-color));display:flex}.sample-details-component .sample-selection-icon{color:var(--primary-color);width:var(--lumo-icon-size-m);height:var(--lumo-icon-size-m)}.sample-details-component .sample-selection-count{color:var(--body-text-color);font-weight:700}.sample-details-component .sample-select-all-results{margin-left:var(--lumo-space-s);cursor:pointer;color:var(--button-text-color);font-weight:600;font-size:inherit;background:0 0;border:none;padding:0}.sample-details-component .sample-clear-selection{margin-left:var(--lumo-space-s);color:var(--button-text-color);font-weight:600}.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}.project-access-component .button-bar{column-gap:var(--lumo-space-m);display:inline-flex}.project-sharing-composer{gap:var(--lumo-space-m);padding:var(--lumo-space-m);background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);flex-direction:column;min-width:0;display:flex;position:relative}.project-sharing-composer .sharing-pickers{gap:var(--lumo-space-m);flex-wrap:wrap;display:flex}.project-sharing-composer .sharing-pickers>*{flex:18em;min-width:0}.project-sharing-composer .staged-grants{gap:var(--lumo-space-m);flex-direction:column;min-width:0;max-height:40vh;display:flex;overflow-y:auto}.project-sharing-composer .staged-grants-section{gap:var(--lumo-space-xs);flex-direction:column;min-width:0;display:flex}.project-sharing-composer .staged-grants-section-title{font-size:var(--lumo-font-size-xs);font-weight:var(--lumo-font-weight-semibold,600);color:var(--lumo-secondary-text-color);text-transform:uppercase;letter-spacing:.05em}.project-sharing-composer .staged-grants-list{gap:var(--lumo-space-s);flex-direction:column;min-width:0;display:flex}.project-sharing-composer .staged-grant{align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-xs) var(--lumo-space-s);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);flex-wrap:nowrap;min-width:0;display:flex}.project-sharing-composer .staged-grant .staged-grant-identity{align-items:center;gap:var(--lumo-space-s);flex:auto;min-width:0;display:flex}.project-sharing-composer .staged-grant .user-info-component{gap:var(--lumo-space-s);margin:0}.project-sharing-composer .staged-grant .staged-grant-type{flex:none}.project-sharing-composer .staged-grant .staged-grant-identity>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-sharing-composer .staged-grant .user-info-component{min-width:0}.project-sharing-composer .staged-grant .user-info-component .avatar{flex:none}.project-sharing-composer .staged-grant .user-info-component .user-info,.project-sharing-composer .staged-grant .user-info-component .user-name-and-full-name{min-width:0;overflow:hidden}.project-sharing-composer .staged-grant .user-info-component .user-name-and-full-name{text-overflow:ellipsis;white-space:nowrap;display:block}.project-sharing-composer .staged-grant .group-identity{align-items:center;gap:var(--lumo-space-s);flex-direction:row;min-width:0;display:flex}.project-sharing-composer .staged-grant .group-identity-text{flex-direction:column;flex:auto;min-width:0;display:flex}.project-sharing-composer .staged-grant .staged-group-avatar{width:var(--lumo-icon-size-l);height:var(--lumo-icon-size-l);flex:none}.project-sharing-composer .staged-grant .group-identity-text>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-sharing-composer .staged-grant .project-role-select,.project-sharing-composer .staged-grant .remove-staged-grant{flex:none}.project-sharing-composer .staged-grant .remove-staged-grant{justify-content:center;min-width:44px;min-height:44px}.project-sharing-composer .project-sharing-composer-overlay{z-index:2;justify-content:center;align-items:center;gap:var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);background-color:color-mix(in srgb, var(--lumo-base-color) 82%, transparent);flex-direction:column;display:flex;position:absolute;inset:0}.project-sharing-composer .project-sharing-composer-loading-message{color:var(--lumo-secondary-text-color);font-weight:var(--font-weight-medium,500)}.project-sharing-composer .psc-spinner{aspect-ratio:1;--psc-spinner-outer:var(--lumo-primary-color);--psc-spinner-inner:#00acac;width:40px;display:grid}.project-sharing-composer .psc-spinner:after{content:"";--c:radial-gradient(farthest-side, var(--psc-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:10px 10px;grid-area:1/1;animation:1s infinite psc-spin-half}.project-sharing-composer .psc-spinner:before{content:"";--c:radial-gradient(farthest-side, var(--psc-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:7px 7px;grid-area:1/1;margin:3px;animation:1s linear infinite psc-spin-half}@keyframes psc-spin-half{to{transform:rotate(.5turn)}}.project-sharing-composer .inline-message{padding:var(--lumo-space-s) var(--lumo-space-l) var(--lumo-space-s) var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);position:relative}.project-sharing-composer .inline-message:empty{display:none}.project-sharing-composer .composer-live-region{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-sharing-composer .inline-message-title{font-weight:var(--lumo-font-weight-semibold,600);display:block}.project-sharing-composer .inline-message-line{padding-left:var(--lumo-space-s);text-indent:calc(-1 * var(--lumo-space-s));display:block}.project-sharing-composer .inline-message-line:before{content:"• "}.project-sharing-composer .inline-message-action{margin-top:var(--lumo-space-xs);padding-left:0}.project-sharing-composer .inline-message-dismiss{top:var(--lumo-space-xs);right:var(--lumo-space-xs);position:absolute}.project-sharing-composer .inline-message-success{color:var(--lumo-success-text-color,var(--lumo-success-color));background-color:var(--lumo-success-color-10pct)}.project-sharing-composer .inline-message-error{color:var(--lumo-error-text-color);background-color:var(--lumo-error-color-10pct)}.project-sharing-composer .inline-message-info{color:var(--lumo-contrast-90pct);background-color:var(--lumo-contrast-5pct)}.project-sharing-composer .grant-access-button[disabled]{background-color:var(--lumo-contrast-10pct);color:var(--lumo-disabled-text-color);opacity:1}.project-sharing-composer .picker-option,.project-sharing-composer .picker-option-plain{align-items:center;gap:var(--lumo-space-s);min-width:0;padding-right:var(--lumo-space-m);display:flex}.project-sharing-composer .picker-option .user-info-component,.project-sharing-composer .picker-option-plain .user-info-component{gap:var(--lumo-space-s);flex:auto;min-width:0;margin:0}.project-sharing-composer .picker-access-state{flex:none;margin-left:auto}.project-sharing-composer .picker-access-state-icon{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s);margin-right:var(--lumo-space-xs)}.project-sharing-composer .group-option.picker-option-granted{padding-right:var(--lumo-space-m)}.project-sharing-composer .group-option.picker-option-granted .group-option-name-row{align-items:center;gap:var(--lumo-space-s)}.project-sharing-composer .grant-access-button{align-self:flex-start}.project-access-component .inline-confirm{align-items:center;gap:var(--lumo-space-s);flex-wrap:wrap;display:inline-flex}.project-access-component .inline-confirm-question,.project-access-component .project-role-static{font-size:var(--lumo-font-size-s)}.user-profile-component{max-width:45rem}.personal-information__layout{justify-content:space-between;align-items:flex-start;gap:var(--lumo-space-xl);flex-wrap:wrap;display:flex}.personal-information__fields{gap:var(--lumo-space-m);flex-direction:column;flex:20rem;min-width:0;display:flex}.profile-picture-block__avatar-wrapper{flex:none;width:6.5rem;height:6.5rem;position:relative}.profile-picture-block__avatar{border-radius:50%;width:100%;height:100%;overflow:hidden}vaadin-button.profile-picture-block__overlay-button{box-sizing:border-box;border:2px solid var(--lumo-base-color);background-color:var(--lumo-primary-color);width:2.75rem;min-width:0;height:2.75rem;color:var(--lumo-primary-contrast-color);box-shadow:var(--lumo-box-shadow-m);cursor:pointer;border-radius:50%;padding:0;position:absolute;bottom:-.5rem;right:-.5rem}vaadin-button.profile-picture-block__overlay-button:hover{background-color:var(--lumo-primary-color-50pct);color:var(--lumo-primary-contrast-color)}vaadin-button.profile-picture-block__overlay-button:focus-visible,vaadin-button.profile-picture-block__overlay-button[focus-ring]{outline:2px solid var(--lumo-primary-color);outline-offset:2px;box-shadow:none}.profile-picture-block__overlay-button vaadin-icon{width:1.375rem;height:1.375rem}.profile-picture-menu-item{align-items:center;gap:var(--lumo-space-s);display:flex}.profile-picture-menu-item vaadin-icon{width:1rem;height:1rem;color:var(--lumo-secondary-text-color)}.my-groups-row__avatar{border-radius:50%;flex:none;width:4rem;height:4rem;overflow:hidden}.audit-table-avatar{border-radius:50%;width:2.5rem;height:2.5rem;overflow:hidden}@media (width>=1024px){.my-groups-row__avatar{width:5rem;height:5rem}}@media (width>=1400px){.my-groups-row__avatar{width:6rem;height:6rem}}.my-groups-row .my-groups-row__avatar{box-shadow:0 0 0 2px var(--lumo-contrast-20pct), var(--lumo-box-shadow-xs)}.my-groups-row__title{align-items:center;display:flex}.profile-picture-dialog__error{color:var(--lumo-error-text-color);padding-top:var(--lumo-space-s);display:block}.profile-picture-crop{gap:var(--lumo-space-s);flex-direction:column;display:flex}.profile-picture-crop__main{align-items:center;gap:var(--lumo-space-l);flex-wrap:wrap;display:flex}.profile-picture-crop__preview-wrap{justify-content:center;align-items:center;gap:var(--lumo-space-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.profile-picture-crop__preview-label{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);font-weight:500}.profile-picture-crop__input{display:none}.profile-picture-crop__choose{z-index:1;cursor:pointer;padding:var(--lumo-space-s) var(--lumo-space-l);border-radius:var(--lumo-border-radius-m);border:1px solid var(--lumo-contrast-20pct);background:var(--lumo-base-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-picture-crop__choose:hover{background:var(--lumo-contrast-5pct)}.profile-picture-crop.has-image .profile-picture-crop__choose{display:none}.profile-picture-crop__preview{box-sizing:border-box;width:9rem;height:9rem;padding:var(--lumo-space-s);text-align:center;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);background-color:var(--lumo-contrast-5pct);border:1px dashed var(--lumo-contrast-30pct);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-picture-crop__preview.has-image{border-style:solid;border-color:var(--lumo-contrast-20pct)}.profile-picture-crop__stage{background-color:var(--lumo-contrast-5pct);border:1px dashed var(--lumo-contrast-30pct);border-radius:var(--lumo-border-radius-m);flex:0 20rem;width:20rem;max-width:20rem;height:20rem;position:relative;overflow:hidden}.profile-picture-crop.has-image .profile-picture-crop__stage{border-style:solid;border-color:var(--lumo-contrast-20pct)}.profile-picture-crop.has-image .profile-picture-crop__image{display:block}.profile-picture-crop__stage .cropper-view-box{outline:2px solid var(--lumo-primary-color);outline-color:var(--lumo-primary-color);box-shadow:0 0 0 100vmax #00000073}.profile-picture-crop__stage .cropper-line{background-color:var(--lumo-primary-color);opacity:1}.profile-picture-crop__stage .cropper-point{background-color:var(--lumo-primary-color);border:2px solid var(--lumo-base-color);opacity:1;width:10px;height:10px}.profile-picture-crop__stage .cropper-dashed{border-style:dashed;border-color:#ffffffd9}.profile-picture-crop__image{max-width:100%;display:block}.profile-picture-crop__hint{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-top:var(--lumo-space-s)}.settings-main-layout{grid-template-columns:minmax(var(--lumo-space-l), 1fr) minmax(240px, 280px) minmax(0, calc(var(--content-shell-max-width) - 280px)) minmax(var(--lumo-space-l), 1fr);box-sizing:border-box;grid-template-areas:".account-overview account-overview."".aside-area content-area.";min-width:0;display:grid}.settings-main-layout .settings-account-overview-area{align-items:center;gap:var(--lumo-space-m);box-sizing:border-box;padding:var(--lumo-space-l) var(--lumo-space-xl) var(--lumo-space-m) var(--lumo-space-l);grid-area:account-overview;display:flex}.settings-account-overview{align-items:center;gap:var(--lumo-space-m);flex-direction:row;min-width:0;display:flex}.settings-account-overview__avatar{--vaadin-avatar-size:4rem;flex-shrink:0}.settings-account-overview__names{gap:var(--lumo-space-xs);text-align:left;flex-direction:column;min-width:0;display:flex}.settings-account-overview__name-line{align-items:baseline;column-gap:var(--lumo-space-xs);flex-wrap:wrap;min-width:0;display:flex}.settings-account-overview__names span{overflow-wrap:anywhere;min-width:0}.settings-account-overview__hint{color:#5a6572}.settings-main-layout .settings-aside-area{box-sizing:border-box;padding:var(--lumo-space-l);background-color:var(--lumo-base-color);z-index:1;grid-area:aside-area;align-self:start;min-height:0;position:sticky;top:0}.settings-main-layout .settings-content-area{box-sizing:border-box;padding:var(--lumo-space-l) var(--lumo-space-xl);grid-area:content-area;min-width:0;min-height:0}.settings-main-layout .page-area{gap:0;padding:0}.settings-section{gap:var(--lumo-space-m);flex-direction:column;width:100%;display:flex}.settings-section__header{justify-content:space-between;align-items:flex-start;gap:var(--lumo-space-m);display:flex}.settings-section__titles{gap:var(--lumo-space-xs);flex-direction:column;min-width:0;display:flex}.settings-section__title{font-size:var(--lumo-font-size-xl);color:var(--lumo-header-text-color);margin:0;font-weight:600}.settings-section__description{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin:0}.settings-section__actions{flex-shrink:0}.settings-section__content{gap:var(--lumo-space-m);flex-direction:column;display:flex}.settings-navigation-component,.settings-navigation-tabs{box-sizing:border-box;width:100%}.settings-navigation-tabs vaadin-tab{--vaadin-tab-padding:var(--lumo-space-m) var(--lumo-space-m);--vaadin-tab-border-radius:var(--lumo-border-radius-m);box-sizing:border-box;justify-content:flex-start;width:100%}.settings-navigation-tabs vaadin-tab a{align-items:center;gap:var(--lumo-space-m);display:inline-flex}.settings-navigation-tabs vaadin-tab:hover{--vaadin-tab-background:var(--lumo-contrast-5pct)}.settings-navigation-tabs vaadin-tab[selected]{--vaadin-tab-background:var(--lumo-primary-color-10pct);--vaadin-tab-text-color:var(--lumo-primary-text-color)}.settings-navigation-tabs vaadin-tab[selected] vaadin-icon{color:var(--lumo-primary-text-color)}@media (width<=1024px){.settings-main-layout{grid-template-areas:".account-overview."".aside-area."".content-area.";grid-template-columns:var(--lumo-space-m) minmax(0, 1fr) var(--lumo-space-m)}.settings-main-layout .settings-aside-area{padding:var(--lumo-space-m) var(--lumo-space-l) var(--lumo-space-s) var(--lumo-space-l);align-self:stretch;align-items:center;column-gap:var(--lumo-space-xl);flex-wrap:wrap;display:flex;position:static}.settings-main-layout .settings-account-overview-area{padding:var(--lumo-space-l) var(--lumo-space-l) 0}.settings-main-layout .settings-navigation-component{flex:auto;min-width:0}}.settings-group{gap:var(--lumo-space-m);flex-direction:column;display:flex}.settings-group__title{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:600}.settings-group+.settings-group{margin-top:var(--lumo-space-l);padding-top:var(--lumo-space-l);border-top:1px solid var(--lumo-contrast-10pct)}.link-account-block{align-items:flex-start;gap:var(--lumo-space-m);flex-direction:column;display:flex}.link-account-block__explanation{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);max-width:60ch;margin:0}.inline-editable-field{align-items:baseline;gap:var(--lumo-space-m);display:flex}.inline-editable-field__label{color:var(--lumo-header-text-color);flex-shrink:0;min-width:6rem;font-weight:600}.inline-editable-field__value-area{align-items:center;gap:var(--lumo-space-xs);flex-wrap:wrap;width:100%;min-width:0;display:flex}.inline-editable-field__edit-controls{align-items:center;gap:var(--lumo-space-xs);display:flex}.inline-editable-field__value{color:var(--lumo-body-text-color)}.inline-editable-field__notice{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin-top:var(--lumo-space-xs);flex-basis:100%;max-width:60ch;line-height:1.4}.inline-editable-field__edit-btn{min-height:var(--lumo-size-s);padding:0}.inline-editable-field__edit-field{--vaadin-input-field-readonly-border:none;min-width:12rem;max-width:24rem}.inline-editable-field__edit-field[readonly]{min-width:0;max-width:100%}.inline-editable-field__edit-field:not(.inline-editable-field__edit-field--active){--vaadin-input-field-value-color:var(--lumo-body-text-color);--vaadin-input-field-placeholder-color:var(--lumo-secondary-text-color)}.inline-editable-field__edit-field:not(.inline-editable-field__edit-field--active)::part(input-field){color:var(--lumo-body-text-color)!important}.inline-editable-field__edit-field::part(input-field){background-color:var(--lumo-contrast-5pct)}.inline-editable-field__edit-field--active::part(input-field){box-shadow:inset 0 0 0 2px var(--lumo-primary-color-50pct), 0 0 0 3px var(--lumo-primary-color-10pct)}.inline-editable-field__edit-field--active[focused]::part(input-field){box-shadow:inset 0 0 0 2px var(--lumo-primary-color), 0 0 0 3px var(--lumo-primary-color-10pct)}.inline-editable-field--textarea .inline-editable-field__edit-field{flex:auto;width:auto;min-width:0;max-width:44rem}.inline-editable-field--textarea .inline-editable-field__edit-btn,.inline-editable-field--textarea .inline-editable-field__edit-controls{flex-shrink:0}.inline-editable-field--textarea .inline-editable-field__value-area{min-width:0;padding-top:var(--lumo-space-xs);flex-wrap:nowrap;align-items:flex-start}.inline-editable-field--textarea .inline-editable-field__edit-field[readonly]::part(input-field){overflow:hidden auto}.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}.tag.teal{color:#007a7a;background-color:#00acac1a}.project-code-badge{font-family:var(--lumo-font-family-monospace,"Source Code Pro for Powerline", monospace);font-size:var(--lumo-font-size-xs);background-color:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-s);color:var(--lumo-secondary-text-color);letter-spacing:.02em;white-space:nowrap;padding:.15em .4em;font-weight:500}.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)}.pagination-bar{margin-top:var(--lumo-space-m);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pagination-bar .pagination-navigation{display:contents}.pagination-bar .pagination-pages{align-items:center;gap:var(--lumo-space-xs);flex-wrap:wrap;display:flex}.pagination-bar .pagination-page{min-width:2.25em;padding:0 var(--lumo-space-xs);justify-content:center}.pagination-bar .pagination-page.current{background:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color);font-weight:700}.pagination-bar .pagination-ellipsis{color:var(--lumo-tertiary-text-color);padding:0 var(--lumo-space-xs)}.pagination-bar .pagination-info{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.pagination-bar .pagination-controls{display:contents}.pagination-bar .pagination-page-size{width:8rem}.paginated-grid-selection-bar{align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);background:color-mix(in srgb, var(--primary-color) 6%, var(--primary-contrast-color));display:flex}.paginated-grid-selection-icon{color:var(--primary-color);width:var(--lumo-icon-size-m);height:var(--lumo-icon-size-m)}.paginated-grid-selection-count{color:var(--body-text-color);font-weight:700}.paginated-grid-clear-selection{margin-left:var(--lumo-space-s);color:var(--button-text-color);font-weight:600}.measurement-tab-pagination{flex-direction:column;width:100%;display:flex}.measurement-tab-pagination .measurement-tabs{flex:none;justify-content:flex-start}.measurement-tab-pagination .measurement-content-area{gap:var(--lumo-space-m);flex-direction:column;display:flex}.measurement-tab-pagination .measurement-tab-content{gap:var(--lumo-space-m);padding:0 var(--lumo-space-m);flex-direction:column;display:flex}.measurement-tab-pagination .measurement-tab-content vaadin-grid{min-height:12rem}.measurement-tab-pagination .measurement-tab-toolbar{align-items:center;gap:var(--lumo-space-s);padding-top:var(--spacing-02);flex-wrap:wrap;display:flex}.measurement-tab-pagination .measurement-tab-toolbar .measurement-tab-toolbar-right{align-items:center;gap:var(--lumo-space-s);margin-left:auto;display:flex}.measurement-tab-pagination .measurement-search{flex:1;min-width:12rem}.measurement-tab-pagination .measurement-search::part(input-field){transition:box-shadow .12s,background-color .12s}.measurement-tab-pagination .measurement-search:focus-within::part(input-field){background-color:var(--primary-color-10pct);box-shadow:0 0 0 2px var(--primary-color) inset}.measurement-tab-pagination .measurement-search:focus-within [part=suffix] vaadin-icon{color:var(--primary-color)}.measurement-tab-pagination .measurement-selection-bar{align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);z-index:1;background:var(--primary-contrast-color);background:color-mix(in srgb, var(--primary-color) 6%, var(--primary-contrast-color));display:flex;position:sticky;top:0}.measurement-tab-pagination .measurement-selection-icon{color:var(--primary-color);width:var(--lumo-icon-size-m);height:var(--lumo-icon-size-m)}.measurement-tab-pagination .measurement-selection-count{color:var(--body-text-color);font-weight:700}.measurement-tab-pagination .measurement-select-all-results{margin-left:var(--lumo-space-s);cursor:pointer;color:var(--button-text-color);font-weight:600;font-size:inherit;background:0 0;border:none;padding:0}.measurement-tab-pagination .measurement-clear-selection{margin-left:var(--lumo-space-s);color:var(--button-text-color);font-weight:600}.measurement-tab-pagination .measurement-empty-state{padding:var(--lumo-space-l) var(--lumo-space-m);color:var(--lumo-secondary-text-color);border:1px dashed var(--lumo-contrast-30pct);border-radius:var(--lumo-border-radius-m)}.measurement-template-actions{gap:var(--lumo-space-s);flex-wrap:wrap;align-items:center;display:flex}.rawdata-tab-pagination{gap:var(--lumo-space-m);flex-direction:column;width:100%;display:flex}.rawdata-tab-pagination .rawdata-tabs{flex:none;justify-content:flex-start}.rawdata-tab-pagination .rawdata-content-area{flex-direction:column;display:flex}.rawdata-tab-pagination .rawdata-tab-content{gap:var(--lumo-space-m);padding:0 var(--lumo-space-m);flex-direction:column;display:flex}.rawdata-tab-pagination .rawdata-tab-content vaadin-grid{min-height:12rem}.rawdata-tab-pagination .rawdata-tab-toolbar{align-items:center;gap:var(--lumo-space-s);padding-top:var(--spacing-02);flex-wrap:wrap;display:flex}.rawdata-tab-pagination .rawdata-search{flex:1;min-width:12rem}.rawdata-tab-pagination .rawdata-search::part(input-field){transition:box-shadow .12s,background-color .12s}.rawdata-tab-pagination .rawdata-search:focus-within::part(input-field){background-color:var(--primary-color-10pct);box-shadow:0 0 0 2px var(--primary-color) inset}.rawdata-tab-pagination .rawdata-search:focus-within [part=suffix] vaadin-icon{color:var(--primary-color)}.rawdata-tab-pagination .rawdata-selection-bar{align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);z-index:1;background:var(--primary-contrast-color);background:color-mix(in srgb, var(--primary-color) 6%, var(--primary-contrast-color));display:flex;position:sticky;top:0}.rawdata-tab-pagination .rawdata-selection-icon{color:var(--primary-color);width:var(--lumo-icon-size-m);height:var(--lumo-icon-size-m)}.rawdata-tab-pagination .rawdata-selection-count{color:var(--body-text-color);font-weight:700}.rawdata-tab-pagination .rawdata-select-all-results{margin-left:var(--lumo-space-s);cursor:pointer;color:var(--button-text-color);font-weight:600;font-size:inherit;background:0 0;border:none;padding:0}.rawdata-tab-pagination .rawdata-clear-selection{margin-left:var(--lumo-space-s);color:var(--button-text-color);font-weight:600}.rawdata-tab-pagination .paginated-grid-empty-state{padding:var(--lumo-space-l) var(--lumo-space-m);color:var(--lumo-secondary-text-color);border:1px dashed var(--lumo-contrast-30pct);border-radius:var(--lumo-border-radius-m)}.main.project-overview,.main.project-access{max-width:var(--content-shell-max-width);grid-template-rows:auto;grid-template-columns:1fr;width:100%;margin-left:auto;margin-right:auto}.main.project-access>*{min-width:0}.main.raw-data{grid-template:".rawdatadownloadinformation"minmax(min-content,10%)"rawdatadetails rawdatadownloadinformation"minmax(60vh,1fr)/minmax(min-content,80%) minmax(min-content,20%)}.main.sample{grid-template:"."minmax(min-content,10%)"sampledetails"/100%}.main.experiment{grid-template:"experimentdetails"minmax(60vh,1fr)/1fr}.main.measurement{grid-template:"."minmax(min-content,10%)"measurementdetails"/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{flex-direction:column;min-height:60vh;display:flex}.main.ontology-lookup-main>*{flex: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(60vh,1fr)/minmax(min-content,1fr)}.main.measurement{grid-template:"."minmax(min-content,10%)"measurementdetails"/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(60vh,1fr)/minmax(min-content,1fr)}.main.sample{grid-template:"."minmax(min-content,10%)"sampledetails"/minmax(min-content,1fr)}}.verification-sidebar{z-index:100;pointer-events:none;position:fixed;inset:0}.verification-sidebar .vs-backdrop{background-color:var(--lumo-shade-20pct);opacity:0;pointer-events:none;position:absolute;inset:0}.verification-sidebar.vs-open .vs-backdrop{pointer-events:auto;opacity:1}.verification-sidebar .vs-panel{background-color:var(--lumo-base-color);width:480px;max-width:90vw;box-shadow:var(--lumo-box-shadow-l);z-index:2;pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.verification-sidebar .vs-body{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex}.verification-sidebar .vs-header{align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-m) var(--lumo-space-l);border-bottom:1px solid var(--lumo-contrast-10pct);flex-shrink:0;display:flex}.verification-sidebar .vs-title{flex-grow:1}.verification-sidebar .vs-content{padding:var(--lumo-space-l);gap:var(--lumo-space-s);flex-direction:column;flex-grow:1;min-height:0;display:flex;overflow-y:auto}.verification-sidebar .vs-footer{border-top:1px solid var(--lumo-contrast-10pct);padding:var(--lumo-space-m) var(--lumo-space-l);flex-shrink:0}.verification-sidebar .vs-row{justify-content:space-between;align-items:center;gap:var(--lumo-space-m);padding:var(--lumo-space-s) var(--lumo-space-m);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background-color:var(--lumo-base-color);display:flex}.verification-sidebar .vs-row--valid{border-left:4px solid var(--lumo-success-color)}.verification-sidebar .vs-row--invalid{border-left:4px solid var(--lumo-error-color)}.verification-sidebar .vs-row--pending{border-left:4px solid var(--lumo-contrast-20pct)}.verification-sidebar .vs-row--skipped{border-left:4px dashed var(--lumo-contrast-10pct);background-color:var(--lumo-contrast-5pct)}.verification-sidebar .vs-status--skipped{color:var(--lumo-tertiary-text-color);opacity:.7}.verification-sidebar .vs-status-label--pending{color:var(--lumo-tertiary-text-color)}.verification-sidebar .vs-status-label--valid{color:var(--lumo-success-text-color);font-weight:500}.verification-sidebar .vs-status-label--invalid{color:var(--lumo-error-text-color);font-weight:500}.verification-sidebar .vs-invalid-reason{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);margin-top:2px;display:block}.verification-sidebar .vs-row__identity{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.verification-sidebar .vs-row__name{font-weight:600}.verification-sidebar .vs-row__status{align-items:center;gap:var(--lumo-space-xs);display:flex}.verification-sidebar .vs-spinner{border:2px solid var(--lumo-contrast-20pct);border-top-color:var(--lumo-primary-color);border-radius:50%;width:1.2em;height:1.2em;animation:.8s linear infinite vs-spin}@keyframes vs-spin{to{transform:rotate(360deg)}}.verification-sidebar .vs-row__actions{gap:var(--lumo-space-xs);flex-shrink:0;display:flex}.verification-sidebar .vs-reconnect-link{font-size:var(--lumo-font-size-s)}vaadin-avatar-group vaadin-avatar,.user-avatar{border-color:var(--lumo-contrast-20pct);box-shadow:0 0 0 1px var(--lumo-contrast-30pct);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}
