h1{letter-spacing:.5px;font-size:36px;line-height:44px}h2{letter-spacing:.5px;font-size:30px;line-height:38px}h3{letter-spacing:.35px;font-size:20px;line-height:28px}h4{letter-spacing:.3px;font-size:18px;line-height:26px}html,body{height:100%}body{color:var(--text-body);font-family:var(--font-family);font-weight:500;background-color:var(--surface-page);margin:0}h1,h2,h3,h4,h5,h6,p{margin:0}.admin-user-roles-field{--naas-input-border-color: var(--grey-200);--naas-input-border-color-focus: var(--primary-500);height:40px;width:100%;color:var(--grey-900);font-family:inherit;font-weight:400;background-color:var(--grey-100);padding:10px var(--spacing-6) 10px var(--spacing-12);border:1px solid var(--naas-input-border-color);border-radius:var(--radius-md);cursor:pointer}[class$=--error].admin-user-roles-field{--border-color: var(--warning-400);--border-color-focus: var(--warning-600)}.admin-user-roles-field:focus{border-color:transparent;outline:2px solid var(--naas-input-border-color-focus)}.admin-user-roles-field::placeholder,.admin-user-roles-field:disabled{color:var(--grey-400)}[disabled].admin-user-roles-field,.admin-user-roles-field:disabled{background-color:var(--grey-150);pointer-events:none}.admin-user-roles-field{display:flex;align-items:center;gap:var(--spacing-8)}.admin-user-roles-field__role{text-transform:capitalize;padding-inline:0}.admin-user-add-modal__content{display:flex;flex-direction:column;gap:var(--spacing-8)}.admin-user-add-modal__footer{display:flex;align-items:center;gap:var(--spacing-16)}.admin-user-add-modal__action{width:100%}.admin-user-card__name{letter-spacing:.3px;font-size:16px;line-height:24px}.admin-user-card__empty-label{letter-spacing:.25px;font-size:14px;line-height:20px}.admin-user-card{position:relative;display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-20)}.admin-user-card__icon{height:48px;width:48px;display:flex;align-items:center;justify-content:center;background:var(--primary-25);border-radius:var(--radius-inf);border:1px solid var(--primary-50)}.admin-user-card__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:200px}.admin-user-card__empty-label{color:var(--text-tertiary);font-weight:400;text-align:center}.admin-user-card__header{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-12)}.admin-user-card__header-info{display:flex;flex-direction:column;flex:1}.admin-user-card__name{color:var(--text-title);font-weight:500}.admin-user-card__close{position:absolute;top:0;right:0}.admin-user-card__footer{display:flex;align-items:center;gap:var(--spacing-12)}.admin-user-card__action{flex:1}.admin-user-table__name,.admin-user-table__date{letter-spacing:.25px;font-size:14px;line-height:20px}.admin-user-table__name{color:var(--text-title);font-weight:500}.admin-user-table__roles{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.admin-user-table__role{text-transform:capitalize}.admin-user-table__date{color:var(--text-tertiary);font-weight:400}.admin-user-table .naas-table__th--status,.admin-user-table .naas-table__td--status{width:180px}.dashboard-activity-log-table__item,.dashboard-activity-log-table__date{letter-spacing:.25px;font-size:14px;line-height:20px}.dashboard-activity-log-table__item{display:flex;align-items:center;gap:var(--spacing-8);color:var(--text-body);font-weight:500}.dashboard-activity-log-table__date{color:var(--text-tertiary);font-weight:500}.dashboard-assigned-runs-card__total{letter-spacing:.5px;font-size:30px;line-height:38px}.dashboard-assigned-runs-card__title{letter-spacing:.3px;font-size:18px;line-height:26px}.dashboard-assigned-runs-card__rows{letter-spacing:.25px;font-size:14px;line-height:20px}.dashboard-assigned-runs-card{gap:var(--spacing-8);padding:var(--spacing-20) var(--spacing-24) var(--spacing-24)}.dashboard-assigned-runs-card__heading{display:flex;flex-direction:column;gap:var(--spacing-2)}.dashboard-assigned-runs-card__title{color:var(--text-title);font-weight:500}.dashboard-assigned-runs-card__total{color:var(--text-link);font-weight:600}.dashboard-assigned-runs-card__rows{display:flex;flex-direction:column}.dashboard-assigned-runs-card__row{display:flex;align-items:center;justify-content:space-between;height:36px;border-bottom:1px solid var(--grey-150)}.dashboard-assigned-runs-card__row--last{border-bottom:none}.dashboard-assigned-runs-card__value{color:var(--text-link);font-weight:500}.dashboard-assigned-runs-card__value--warning{color:var(--text-warning)}.dashboard-results-table__project{letter-spacing:.25px;font-size:14px;line-height:20px}.dashboard-results-table__project{display:flex;align-items:center;gap:var(--spacing-8);color:var(--text-body);font-weight:500}.dashboard-results-table .naas-table__th--action,.dashboard-results-table .naas-table__th--delete,.dashboard-results-table .naas-table__td--action,.dashboard-results-table .naas-table__td--delete{width:40px}.calendar-controls__month{letter-spacing:.3px;font-size:18px;line-height:26px}.calendar-controls{display:flex;align-items:center;gap:var(--spacing-16);height:32px}.calendar-controls__month{color:var(--text-title);font-weight:500}.calendar-controls__month-nav{display:flex;gap:var(--spacing-8)}.calendar-event-content__run,.calendar-event-content__event{letter-spacing:.2px;font-size:12px;line-height:16px}.calendar-event-content__run{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-event-content__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.calendar-event-content__event{display:flex;align-items:center;gap:var(--spacing-4);overflow:hidden;white-space:nowrap;color:inherit}.calendar-grid{height:calc(var(--calendar-weekday-height) + 6 * var(--calendar-day-height));flex-shrink:0}.calendar-grid .fc-daygrid-more-link{pointer-events:none}.calendar-grid--selectable .fc-daygrid-day{cursor:pointer}.calendar-grid .fc{--fc-border-color: var(--grey-200);--fc-page-bg-color: var(--surface-card);--fc-neutral-bg-color: var(--grey-150);--fc-neutral-text-color: var(--text-tertiary);--fc-today-bg-color: transparent;font-family:var(--font-family);font-size:12px}.calendar-grid .fc-daygrid-day-frame{padding:var(--calendar-day-spacing)}.calendar-grid .calendar__event-wrapper,.calendar-grid .calendar__run-wrapper{background-color:transparent;border:none;padding-inline:var(--spacing-6)}.calendar-grid .calendar__event-wrapper--past,.calendar-grid .calendar__run-wrapper--past{opacity:.7}.calendar-grid .calendar__event-wrapper--slot-1{color:var(--project-p1-active)}.calendar-grid .calendar__event-wrapper--slot-2{color:var(--project-p2-active)}.calendar-grid .calendar__event-wrapper--slot-3{color:var(--project-p3-active)}.calendar-grid .calendar__event-wrapper--slot-4{color:var(--project-p4-active)}.calendar-grid .calendar__event-wrapper--slot-5{color:var(--project-p5-active)}.calendar-grid .calendar__event-wrapper--slot-6{color:var(--project-p6-active)}.calendar-grid .calendar__event-wrapper--slot-7{color:var(--project-p7-active)}.calendar-grid .calendar__event-wrapper--slot-8{color:var(--project-p8-active)}.calendar-grid .calendar__event-wrapper--past{color:var(--text-tertiary)}.calendar-grid .calendar__run-wrapper{height:var(--calendar-event-height);color:var(--text-inverse)}.calendar-grid .calendar__run-wrapper--slot-1{background-color:var(--project-p1-active)}.calendar-grid .calendar__run-wrapper--slot-1.calendar__run-wrapper--past{background-color:var(--project-p1-inactive);color:var(--text-title)}.calendar-grid .calendar__run-wrapper--slot-2{background-color:var(--project-p2-active)}.calendar-grid .calendar__run-wrapper--slot-2.calendar__run-wrapper--past{background-color:var(--project-p2-inactive);color:var(--text-title)}.calendar-grid .calendar__run-wrapper--slot-3{background-color:var(--project-p3-active)}.calendar-grid .calendar__run-wrapper--slot-3.calendar__run-wrapper--past{background-color:var(--project-p3-inactive);color:var(--text-title)}.calendar-grid .calendar__run-wrapper--slot-4{background-color:var(--project-p4-active)}.calendar-grid .calendar__run-wrapper--slot-4.calendar__run-wrapper--past{background-color:var(--project-p4-inactive);color:var(--text-title)}.calendar-grid .calendar__run-wrapper--slot-5{background-color:var(--project-p5-active)}.calendar-grid .calendar__run-wrapper--slot-5.calendar__run-wrapper--past{background-color:var(--project-p5-inactive);color:var(--text-title)}.calendar-grid .calendar__run-wrapper--slot-6{background-color:var(--project-p6-active)}.calendar-grid .calendar__run-wrapper--slot-6.calendar__run-wrapper--past{background-color:var(--project-p6-inactive);color:var(--text-title)}.calendar-grid .calendar__run-wrapper--slot-7{background-color:var(--project-p7-active)}.calendar-grid .calendar__run-wrapper--slot-7.calendar__run-wrapper--past{background-color:var(--project-p7-inactive);color:var(--text-title)}.calendar-grid .calendar__run-wrapper--slot-8{background-color:var(--project-p8-active)}.calendar-grid .calendar__run-wrapper--slot-8.calendar__run-wrapper--past{background-color:var(--project-p8-inactive);color:var(--text-title)}.calendar-grid .calendar__cell--today{background-color:var(--primary-25)}.calendar-grid .calendar__cell--weekend{background-color:var(--grey-150)}.calendar-grid .calendar__cell--planned{background-color:var(--primary-100);box-shadow:inset 0 0 0 2px var(--primary-500)}.calendar-grid .calendar__cell--selected{background-color:var(--primary-25);box-shadow:inset 0 0 0 2px var(--primary-300);outline:2px dashed var(--primary-500);outline-offset:-2px}.calendar-modal .naas-modal__modal{width:1028px;max-width:calc(100vw - var(--spacing-32) * 2)}.dashboard-upcoming-tasks-card__title{letter-spacing:.3px;font-size:18px;line-height:26px}.dashboard-upcoming-tasks-card__calendar-link,.dashboard-upcoming-tasks-card__task-label{letter-spacing:.3px;font-size:16px;line-height:24px}.dashboard-upcoming-tasks-card__due{letter-spacing:.25px;font-size:14px;line-height:20px}.dashboard-upcoming-tasks-card__task-breadcrumb{letter-spacing:.2px;font-size:10px;line-height:14px}.dashboard-upcoming-tasks-card{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-20) var(--spacing-24) var(--spacing-24)}.dashboard-upcoming-tasks-card__header{display:flex;align-items:center;justify-content:space-between}.dashboard-upcoming-tasks-card__title{color:var(--text-title);font-weight:500}.dashboard-upcoming-tasks-card__calendar-link{display:flex;align-items:center;gap:var(--spacing-6);color:var(--text-tertiary);font-weight:500;background:none;border:none;cursor:pointer}.dashboard-upcoming-tasks-card__calendar-link:focus-visible{outline:2px solid var(--text-link);outline-offset:2px;border-radius:var(--radius-xs)}.dashboard-upcoming-tasks-card__list{display:flex;gap:var(--spacing-16);overflow-x:auto;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.dashboard-upcoming-tasks-card__list::-webkit-scrollbar{display:none}.dashboard-upcoming-tasks-card__list--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.dashboard-upcoming-tasks-card__task{display:flex;flex-direction:column;gap:var(--spacing-8);width:263px;flex-shrink:0;background-color:var(--surface-card);border:1px solid var(--grey-200);border-radius:var(--radius-md);padding:var(--spacing-20) var(--spacing-24);cursor:pointer}.dashboard-upcoming-tasks-card__task-header{display:flex;align-items:flex-start;justify-content:space-between}.dashboard-upcoming-tasks-card__due{color:var(--text-secondary)}.dashboard-upcoming-tasks-card__due--today{color:var(--text-link)}.dashboard-upcoming-tasks-card__task-label{color:var(--text-title);font-weight:500}.dashboard-upcoming-tasks-card__task-breadcrumb{color:var(--text-tertiary)}.naashub-dashboard-view{display:flex;flex-direction:column;gap:var(--spacing-24)}.calendar-card{display:flex;flex-direction:column;gap:var(--spacing-20);background-color:var(--surface-card);padding:var(--spacing-24);border:1px solid var(--grey-200);border-radius:var(--radius-md);overflow-x:auto}.experiment-plan-day-grid__head{letter-spacing:.25px;font-size:14px;line-height:20px}.experiment-plan-day-grid__action{letter-spacing:.2px;font-size:12px;line-height:16px}.experiment-plan-day-grid{display:flex;align-items:stretch;border:1px solid var(--grey-200);border-left:none;overflow-x:auto}.experiment-plan-day-grid__column{display:flex;flex-direction:column;width:110px;flex-shrink:0;border-left:1px solid var(--grey-200)}.experiment-plan-day-grid__column--empty{width:auto;min-width:52px}.experiment-plan-day-grid__head{color:var(--text-title);background-color:var(--surface-card);padding:10px var(--spacing-8);border-bottom:1px solid var(--grey-200);font-weight:500;white-space:nowrap}.experiment-plan-day-grid__cell{display:flex;flex-direction:column;gap:var(--spacing-4);flex-grow:1;min-height:80px;background-color:var(--surface-card);padding:var(--spacing-8)}.experiment-plan-day-grid__action{display:flex;align-items:flex-start;gap:var(--spacing-4);color:var(--text-tertiary)}.campaign-form-modal__section-title{letter-spacing:.3px;font-size:16px;line-height:24px}.campaign-form-modal__duration{letter-spacing:.25px;font-size:14px;line-height:20px}.campaign-form-modal .naas-modal__modal{width:960px;max-width:calc(100vw - var(--spacing-32) * 2)}.campaign-form-modal__section{display:flex;align-items:flex-start;gap:var(--spacing-32);padding-block:var(--spacing-24);border-top:1px solid var(--grey-200)}.campaign-form-modal__section:last-of-type{border-bottom:1px solid var(--grey-200)}.campaign-form-modal__section-title{width:300px;flex-shrink:0;color:var(--text-title);font-weight:500}.campaign-form-modal__fields{display:flex;flex-direction:column;gap:var(--spacing-12);min-width:0;flex-grow:1}.campaign-form-modal__plan-select{width:360px;max-width:100%}.campaign-form-modal__duration{color:var(--text-body);margin-top:var(--spacing-4)}.campaign-form-modal .experiment-plan-day-grid{max-width:596px}.campaign-form-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-12);padding-top:var(--spacing-24)}.campaign-table__campaign,.campaign-table__run{letter-spacing:.25px;font-size:14px;line-height:20px}.campaign-table{--p-datatable-header-cell-padding: var(--spacing-12) var(--spacing-24);--p-datatable-body-cell-padding: var(--spacing-12) var(--spacing-24)}.campaign-table .p-datatable-tbody tr:hover .naas-table__td{background-color:var(--surface-page)}.campaign-table__campaign,.campaign-table__run{display:flex;align-items:center;gap:var(--spacing-16);color:var(--text-title);background:none;border:none;font-family:inherit;font-weight:500;white-space:nowrap;cursor:pointer}.campaign-table__campaign{padding:0}.campaign-table__run{padding-left:var(--spacing-40)}.campaign-table__campaign:focus-visible,.campaign-table__run:focus-visible{outline:2px solid var(--primary-500);outline-offset:var(--spacing-2)}.campaign-table__caret{transition:transform .15s ease}.campaign-table__caret--expanded{transform:rotate(180deg)}.campaign-table__people{display:flex;align-items:center;gap:var(--spacing-4)}.campaign-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.project-color-picker{width:66px;flex-shrink:0}.project-color-picker__swatch{display:block;height:18px;width:18px;border-radius:var(--radius-xxs)}.p-select-overlay:has(.project-color-picker__swatch) .p-select-list{display:grid;grid-template-columns:repeat(6,18px);gap:var(--spacing-4);padding:var(--spacing-12)}.p-select-overlay:has(.project-color-picker__swatch) .p-select-option{display:flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-xxs)}.p-select-overlay:has(.project-color-picker__swatch) .p-select-option.p-select-option-selected{outline:2px solid var(--primary-500);outline-offset:2px}.run-form-modal__section-title{letter-spacing:.3px;font-size:16px;line-height:24px}.run-form-modal__compound-header,.run-form-modal__empty,.run-form-modal__neobento{letter-spacing:.25px;font-size:14px;line-height:20px}.run-form-modal__section{display:flex;align-items:flex-start;gap:var(--spacing-32);padding-block:var(--spacing-24);border-top:1px solid var(--grey-200)}.run-form-modal__section:last-of-type{border-bottom:1px solid var(--grey-200)}.run-form-modal__section-title{width:300px;flex-shrink:0;color:var(--text-title);font-weight:500}.run-form-modal__fields{display:flex;flex-direction:column;gap:var(--spacing-12);min-width:0;flex-grow:1}.run-form-modal__row{display:flex;align-items:flex-end;gap:var(--spacing-12)}.run-form-modal__grow{flex-grow:1;min-width:0}.run-form-modal__compound-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);color:var(--text-title);font-weight:500}.run-form-modal__compound-table{max-height:320px;overflow-y:auto}.run-form-modal__actions{display:flex;align-items:center;justify-content:center;gap:var(--spacing-8)}.run-form-modal__empty{color:var(--text-tertiary);padding:var(--spacing-16)}.run-form-modal__add{display:flex;align-items:flex-end;gap:var(--spacing-12)}.run-form-modal__concentration{width:96px;flex-shrink:0}.run-form-modal__neobento{color:var(--text-secondary)}.run-form-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-12);padding-top:var(--spacing-24)}.project-detail-view__title{letter-spacing:.5px;font-size:30px;line-height:38px}.project-detail-view__subtitle{letter-spacing:.3px;font-size:18px;line-height:26px}.project-detail-view__empty{letter-spacing:.25px;font-size:14px;line-height:20px}.project-detail-view__label{letter-spacing:.2px;font-size:12px;line-height:16px}.project-detail-view{display:flex;flex-direction:column;gap:var(--spacing-16)}.project-detail-view__header{display:flex;flex-direction:column;gap:var(--spacing-8)}.project-detail-view__title{display:flex;align-items:center;gap:var(--spacing-8);color:var(--text-title);font-weight:600}.project-detail-view__meta{display:flex;align-items:flex-start;gap:var(--spacing-12)}.project-detail-view__field{display:flex;flex-direction:column;gap:var(--spacing-2)}.project-detail-view__label{color:var(--text-tertiary);font-weight:500}.project-detail-view__empty{color:var(--text-tertiary)}.project-detail-view__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16)}.project-detail-view__subtitle{color:var(--text-title);font-weight:500}.project-detail-view__filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-8)}.project-form-modal__section-title{letter-spacing:.3px;font-size:16px;line-height:24px}.project-form-modal__section{display:flex;align-items:flex-start;gap:var(--spacing-32);padding-block:var(--spacing-24);border-top:1px solid var(--grey-200)}.project-form-modal__section:last-of-type{border-bottom:1px solid var(--grey-200)}.project-form-modal__section-title{width:300px;flex-shrink:0;color:var(--text-title);font-weight:500}.project-form-modal__fields{display:flex;flex-direction:column;gap:var(--spacing-12);width:360px}.project-form-modal__row{display:flex;align-items:flex-end;gap:var(--spacing-12)}.project-form-modal__name{flex-grow:1}.project-form-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-12);padding-top:var(--spacing-24)}.project-member-chip__name{letter-spacing:.2px;font-size:12px;line-height:16px}.project-member-chip__avatar{letter-spacing:.2px;font-size:10px;line-height:14px}.project-member-chip{display:inline-flex;align-items:center;gap:var(--spacing-4);height:22px;padding-left:3px;padding-right:var(--spacing-8);background-color:var(--label-1-background);border:1px solid var(--label-1-border);border-radius:var(--radius-inf)}.project-member-chip__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:16px;width:16px;color:var(--text-inverse);font-weight:500;background-color:var(--label-1-text);border-radius:var(--radius-inf)}.project-member-chip__name{color:var(--label-1-text);font-weight:400;white-space:nowrap}.project-member-chip__remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:12px;width:12px;color:var(--label-1-text);background:none;padding:0;border:none;cursor:pointer}.project-member-chip__remove .naas-icon{height:12px;width:12px}.project-table__name,.project-table__empty{letter-spacing:.25px;font-size:14px;line-height:20px}.project-table{--p-datatable-header-cell-padding: var(--spacing-12) var(--spacing-24);--p-datatable-body-cell-padding: var(--spacing-12) var(--spacing-24)}.project-table .naas-table__th{height:44px}.project-table .naas-table__td{height:72px}.project-table .p-datatable-tbody tr:hover .naas-table__td{background-color:var(--surface-page)}.project-table__name{display:flex;align-items:center;gap:var(--spacing-12);color:var(--text-body);font-family:inherit;font-weight:500;text-align:left;background:none;padding:0;border:none;cursor:pointer}.project-table__empty{color:var(--text-tertiary);font-weight:500}.project-table .naas-table__th--actions,.project-table .naas-table__td--actions{width:66px}.project-list-view{display:flex;flex-direction:column;gap:var(--spacing-16)}.project-list-view__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16)}.project-list-view__card{display:flex;flex-direction:column}.project-list-view__filters{display:flex;align-items:center;gap:var(--spacing-8);background-color:var(--surface-card);padding:var(--spacing-20) var(--spacing-24);border:1px solid var(--grey-200);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0}.project-list-view .naas-table{border-top-left-radius:0;border-top-right-radius:0}.run-compounds-section__title{letter-spacing:.3px;font-size:16px;line-height:24px}.run-compounds-section__empty{letter-spacing:.25px;font-size:14px;line-height:20px}.run-compounds-section{display:flex;flex-direction:column;gap:var(--spacing-6)}.run-compounds-section__title{color:var(--text-title);font-weight:500}.run-compounds-section__list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-6)}.run-compounds-section__empty{color:var(--text-tertiary)}.run-detail-row__label,.run-detail-row__value{letter-spacing:.25px;font-size:14px;line-height:20px}.run-detail-row{display:contents}.run-detail-row__label,.run-detail-row__value{display:flex;align-items:center;min-height:26px}.run-detail-row__label{gap:var(--spacing-6);color:var(--text-secondary);font-weight:400;white-space:nowrap}.run-detail-row__value{flex-wrap:wrap;gap:var(--spacing-2);min-width:0;color:var(--text-title);font-weight:500}.run-overview-section__title{letter-spacing:.3px;font-size:16px;line-height:24px}.run-overview-section{display:flex;flex-direction:column;gap:var(--spacing-6)}.run-overview-section__title{color:var(--text-title);font-weight:500}.run-overview-section__view-all{color:var(--text-link);fill:var(--text-link);padding:0}.run-overview-section__view-all:hover,.run-overview-section__view-all:focus{color:var(--primary-700);fill:var(--primary-700)}.run-overview-section__rows{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--spacing-24);align-items:center}.run-team-members-row{position:relative;display:flex;align-items:center;min-width:0;flex-grow:1}.run-team-members-row__members{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;gap:var(--spacing-4);min-width:0}.run-team-members-row__measure{position:absolute;inset:0;display:flex;align-items:center;flex-wrap:nowrap;gap:var(--spacing-4);visibility:hidden;pointer-events:none}.run-team-members-row__empty{color:var(--text-tertiary)}.run-team-section__title{letter-spacing:.3px;font-size:16px;line-height:24px}.run-team-section{display:flex;flex-direction:column;gap:var(--spacing-6);min-width:0}.run-team-section__title{color:var(--text-title);font-weight:500}.run-team-section__rows{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--spacing-24);align-items:center}.run-team-section__empty{color:var(--text-tertiary)}.run-details-panel__toggle{letter-spacing:.3px;font-size:18px;line-height:26px}.run-details-panel{display:flex;flex-direction:column;background-color:var(--surface-card);border:1px solid var(--grey-200);border-radius:var(--radius-md)}.run-details-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);min-height:52px;padding-inline:var(--spacing-24)}.run-details-panel__toggle{display:flex;align-items:center;gap:var(--spacing-8);color:var(--text-title);font-weight:500;background:none;padding:0;border:none;cursor:pointer}.run-details-panel__toggle:focus-visible{outline:2px solid var(--primary-500);outline-offset:var(--spacing-2)}.run-details-panel__caret{transition:transform .15s ease}.run-details-panel__caret--collapsed{transform:rotate(-90deg)}.run-details-panel__body{display:grid;grid-template-columns:289px 352px 1fr;border-top:1px solid var(--grey-200)}.run-details-panel__body>*{padding:var(--spacing-16) var(--spacing-24);border-left:1px solid var(--grey-200)}.run-details-panel__body>*:first-child{border-left:none}.run-checklist-modal__items{display:flex;flex-direction:column;gap:var(--spacing-8)}.run-checklist-row__text{letter-spacing:.2px;font-size:12px;line-height:16px}.run-checklist-row__choice{letter-spacing:.2px;font-size:10px;line-height:14px}.run-checklist-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16)}.run-checklist-row__text{display:flex;align-items:center;gap:var(--spacing-4);white-space:nowrap}.run-checklist-row__number{color:var(--text-tertiary)}.run-checklist-row__label{color:var(--text-title)}.run-checklist-row__controls{display:flex;align-items:center;gap:var(--spacing-12);flex-shrink:0}.run-checklist-row__segment{display:flex;align-items:center}.run-checklist-row__choice{display:flex;align-items:center;gap:var(--spacing-4);color:var(--text-secondary);background:none;padding:var(--spacing-2) var(--spacing-4);border:.5px solid var(--grey-200);font-family:inherit;white-space:nowrap;cursor:pointer}.run-checklist-row__choice--done{border-radius:999px 0 0 999px}.run-checklist-row__choice--done[aria-pressed=true]{background-color:var(--success-25)}.run-checklist-row__choice--skipped{border-left:none;border-radius:0 999px 999px 0}.run-checklist-row__choice--skipped[aria-pressed=true]{background-color:var(--caution-100)}.run-checklist-row__choice:focus-visible{outline:2px solid var(--primary-500);outline-offset:var(--spacing-2);z-index:1}.run-checklist-row__deviation{display:flex;align-items:center;justify-content:center;height:18px;background-color:var(--surface-card);padding:var(--spacing-2) var(--spacing-4);border:.5px solid var(--grey-200);border-radius:var(--radius-xxs);cursor:pointer}.run-checklist-row__deviation--declared{background-color:var(--caution-100)}.run-checklist-row__deviation:focus-visible{outline:2px solid var(--primary-500);outline-offset:var(--spacing-2)}.run-step-plate__title{letter-spacing:.25px;font-size:14px;line-height:20px}.run-step-plate__well{letter-spacing:.2px;font-size:12px;line-height:16px}.run-step-plate{display:flex;flex-direction:column;gap:var(--spacing-8)}.run-step-plate__title{color:var(--text-title);font-weight:500}.run-step-plate__wells{display:grid;gap:var(--spacing-8);list-style:none;padding:0;margin:0}.run-step-plate__well{display:flex;align-items:center;justify-content:center;height:27px;background-color:var(--grey-200);border-radius:1px;color:var(--text-title);font-weight:500}.run-step-plate__well--empty,.run-step-plate__well--contaminated{background-color:var(--text-title)}.run-task-section__title,.run-task-section__checks-title{letter-spacing:.25px;font-size:14px;line-height:20px}.run-task-section__upload-label,.run-task-section__commit{letter-spacing:.2px;font-size:12px;line-height:16px}.run-task-section__dropzone{letter-spacing:.2px;font-size:10px;line-height:14px}.run-task-section{border-top:1px solid var(--grey-200)}.run-task-section__header{display:flex;align-items:center;width:100%;background-color:var(--surface-card);padding:0;border:none;cursor:pointer}.run-task-section__header:focus-visible{outline:2px solid var(--primary-500);outline-offset:calc(var(--spacing-2) * -1)}.run-task-section__bar{flex-shrink:0;width:var(--spacing-8);height:48px;background-color:var(--grey-300)}.run-task-section__bar--completed{background-color:var(--success-500)}.run-task-section__title{display:flex;flex:1;align-items:center;gap:var(--spacing-8);color:var(--text-title);padding:var(--spacing-12) var(--spacing-24) var(--spacing-12) var(--spacing-16);font-family:inherit;font-weight:500;text-align:left}.run-task-section__caret{transform:rotate(180deg);transition:transform .15s ease}.run-task-section__caret--collapsed{transform:rotate(90deg)}.run-task-section__status{flex-shrink:0;margin-right:var(--spacing-24)}.run-task-section__body{display:grid;grid-template-columns:minmax(0,1fr) 288px}.run-task-section__checks{display:flex;flex-direction:column;gap:var(--spacing-8);padding-top:var(--spacing-16);padding-bottom:var(--spacing-16);border-right:1px solid var(--grey-200)}.run-task-section__checks-title{color:var(--text-title);padding:0 var(--spacing-24);font-weight:500}.run-task-section__list{display:flex;flex-direction:column;gap:var(--spacing-4);list-style:none;padding:0 var(--spacing-24);margin:0}.run-task-section__upload{display:flex;flex-direction:column;gap:var(--spacing-4);padding:0 var(--spacing-24)}.run-task-section__upload-label{color:var(--text-title);font-weight:500}.run-task-section__dropzone{display:flex;align-items:center;gap:var(--spacing-8);color:var(--text-tertiary);padding:var(--spacing-8) var(--spacing-12);border:1px dashed var(--grey-300);border-radius:var(--radius-xs)}.run-task-section__upload-status{color:var(--text-body);font-weight:500}.run-task-section__commit{display:flex;align-items:center;justify-content:center;height:36px;color:var(--success-600);background:none;margin:0 var(--spacing-24);border:1px solid var(--grey-200);border-radius:var(--radius-xs);font-family:inherit;font-weight:500;cursor:pointer}.run-task-section__commit:focus-visible{outline:2px solid var(--primary-500);outline-offset:var(--spacing-2)}.run-task-section__plate{padding:var(--spacing-16) var(--spacing-24)}.run-task-section__plate--empty{background-color:var(--surface-page)}.run-task-card__title{letter-spacing:.3px;font-size:16px;line-height:24px}.run-task-card__comment{letter-spacing:.25px;font-size:14px;line-height:20px}.run-task-card{display:flex;flex-direction:column;background-color:var(--surface-card);border:1px solid var(--grey-200);border-radius:var(--radius-md);overflow:hidden}.run-task-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);padding:var(--spacing-20) var(--spacing-24) var(--spacing-24)}.run-task-card__title{display:flex;align-items:center;gap:var(--spacing-8);color:var(--text-title);font-weight:500}.run-task-card__comment{display:flex;align-items:center;gap:var(--spacing-8);flex-shrink:0;color:var(--text-secondary);background:none;padding:0;border:none;font-family:inherit;font-weight:500;cursor:pointer}.run-task-card__comment:focus-visible{outline:2px solid var(--primary-500);outline-offset:var(--spacing-2)}.run-step-detail__title{letter-spacing:.3px;font-size:18px;line-height:26px}.run-step-detail__action-title{letter-spacing:.3px;font-size:16px;line-height:24px}.run-step-detail__description{letter-spacing:.25px;font-size:14px;line-height:20px}.run-step-detail__date,.run-step-detail__links button{letter-spacing:.2px;font-size:12px;line-height:16px}.run-step-detail{display:flex;flex-direction:column;gap:var(--spacing-16);min-width:0;flex-grow:1}.run-step-detail__header{display:flex;align-items:center;gap:var(--spacing-12)}.run-step-detail__marker{display:flex;align-items:center;justify-content:center;height:32px;width:32px;flex-shrink:0;background-color:var(--primary-500);border-radius:var(--radius-inf)}.run-step-detail__heading{display:flex;flex-direction:column}.run-step-detail__title{color:var(--text-title);font-weight:500}.run-step-detail__date{color:var(--text-tertiary)}.run-step-detail__links{display:flex;align-items:center;gap:var(--spacing-16);margin-left:auto}.run-step-detail__links button{color:var(--text-tertiary);background:none;padding:0;border:none;font-family:inherit;text-decoration:underline;cursor:pointer}.run-step-detail__links button:focus-visible{outline:2px solid var(--primary-500);outline-offset:var(--spacing-2)}.run-step-detail__intro{display:flex;align-items:flex-start;gap:var(--spacing-24)}.run-step-detail__description{flex-grow:1;min-width:0;color:var(--text-title)}.run-step-detail__tools{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-6);flex-shrink:0}.run-step-detail__tool{justify-content:center}.run-step-detail__action{display:flex;flex-direction:column;gap:var(--spacing-12);background-color:var(--surface-card);padding:var(--spacing-16) var(--spacing-24);border:1px solid var(--grey-200);border-radius:var(--radius-md)}.run-step-detail__action-title{color:var(--text-title);font-weight:500}.run-step-list-item__label{letter-spacing:.25px;font-size:14px;line-height:20px}.run-step-list-item__schedule,.run-step-list-item__progress{letter-spacing:.2px;font-size:12px;line-height:16px}.run-step-list-item{display:grid;grid-template-columns:36px 1fr;column-gap:var(--spacing-12);padding-bottom:var(--spacing-16);position:relative}.run-step-list-item:before{content:"";position:absolute;top:36px;bottom:0;left:17px;width:2px;background-color:var(--grey-200)}.run-step-list-item--last:before{display:none}.run-step-list-item--done:before,.run-step-list-item--current:before{background-color:var(--primary-500)}.run-step-list-item__marker{display:flex;align-items:center;justify-content:center;height:36px;width:36px;background-color:var(--surface-card);border:2px solid var(--grey-200);border-radius:var(--radius-inf);z-index:1}.run-step-list-item--done .run-step-list-item__marker,.run-step-list-item--current .run-step-list-item__marker{background-color:var(--primary-500);border-color:var(--primary-500)}.run-step-list-item__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-8);border-radius:var(--radius-xs)}.run-step-list-item__body--selected{background-color:var(--primary-50)}.run-step-list-item__label{color:var(--text-title);background:none;padding:0;border:none;font-family:inherit;font-weight:500;text-align:left;cursor:pointer}.run-step-list-item__label:focus-visible{outline:2px solid var(--primary-500);outline-offset:var(--spacing-2)}.run-step-list-item--upcoming .run-step-list-item__label{color:var(--text-tertiary);font-weight:400}.run-step-list-item__schedule{color:var(--text-tertiary)}.run-step-list-item__action{margin-top:var(--spacing-8)}.run-step-list-item__progress{align-self:stretch;color:var(--text-body);background-color:var(--surface-card);padding:var(--spacing-4) var(--spacing-12);border:1px solid var(--grey-200);border-radius:var(--radius-xs);margin-top:var(--spacing-8);text-align:center}.run-step-list{--run-step-list-offset: 68px;display:flex;flex-direction:column;position:sticky;top:var(--run-step-list-offset);width:240px;max-height:calc(100vh - var(--run-step-list-offset) - var(--spacing-24));flex-shrink:0;overflow-y:auto;list-style:none;padding:0 var(--spacing-8) 0 0;margin:0}.run-implementation-panel__empty{letter-spacing:.25px;font-size:14px;line-height:20px}.run-implementation-panel__empty-hint{letter-spacing:.2px;font-size:12px;line-height:16px}.run-implementation-panel{display:flex;align-items:flex-start;gap:var(--spacing-24)}.run-implementation-panel--empty{display:block}.run-implementation-panel__empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);color:var(--text-secondary);background-color:var(--surface-card);padding:var(--spacing-40) var(--spacing-24);border:1px solid var(--grey-200);border-radius:var(--radius-md);text-align:center}.run-implementation-panel__empty-hint{color:var(--text-tertiary)}.run-planning-calendar__label{letter-spacing:.25px;font-size:14px;line-height:20px}.run-planning-calendar{display:flex;align-items:flex-start;gap:var(--spacing-16);--calendar-day-width: 88px;--calendar-day-height: 84px}.run-planning-calendar__month{display:flex;flex-direction:column;gap:var(--spacing-6);flex-shrink:0;width:calc(7 * var(--calendar-day-width))}.run-planning-calendar__label{color:var(--text-secondary);font-weight:500}.run-start-date-field{letter-spacing:.25px;font-size:14px;line-height:20px}.run-start-date-field{height:36px;color:var(--text-title);background-color:var(--surface-card);padding:0 var(--spacing-12);border:1px solid var(--grey-200);border-radius:var(--radius-xs);font-family:var(--font-family)}.run-start-date-field:focus-visible{outline:2px solid var(--primary-500);outline-offset:var(--spacing-2)}.run-planning-panel__title{letter-spacing:.3px;font-size:18px;line-height:26px}.run-planning-panel{display:flex;flex-direction:column;gap:var(--spacing-20);background-color:var(--surface-card);padding:var(--spacing-24);border:1px solid var(--grey-200);border-radius:var(--radius-md);overflow-x:auto}.run-planning-panel__title{color:var(--text-title);font-weight:500}.run-planning-panel__toolbar{display:flex;align-items:center;gap:var(--spacing-12)}.run-planning-panel__date{width:170px;flex-shrink:0}.run-planning-panel__controls{margin-left:auto}.run-detail-view__title{letter-spacing:.5px;font-size:30px;line-height:38px}.run-detail-view{display:flex;flex-direction:column;gap:var(--spacing-16)}.run-detail-view .naas-tab{position:sticky;top:0;z-index:2;background-color:var(--surface-page);padding-top:var(--spacing-12);padding-bottom:var(--spacing-12);margin-top:calc(var(--spacing-12) * -1);margin-bottom:calc(var(--spacing-12) * -1)}.run-detail-view__header{display:flex;flex-direction:column;gap:var(--spacing-8)}.run-detail-view__title{display:flex;align-items:center;gap:var(--spacing-8);color:var(--text-title);font-weight:600}.run-detail-view__flask .naas-icon{height:32px;width:32px}.run-detail-view__panel-skeleton{display:flex;flex-direction:column;background-color:var(--surface-card);border:1px solid var(--grey-200);border-radius:var(--radius-md)}.run-detail-view__panel-skeleton-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);min-height:52px;padding-inline:var(--spacing-24)}.run-detail-view__panel-skeleton-body{display:grid;grid-template-columns:289px 352px 1fr;border-top:1px solid var(--grey-200)}.run-detail-view__panel-skeleton-body>*{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-16) var(--spacing-24);border-left:1px solid var(--grey-200)}.run-detail-view__panel-skeleton-body>*:first-child{border-left:none}.run-detail-view__footer{display:flex;justify-content:flex-end}.run-chip-comment-field__title{letter-spacing:.3px;font-size:16px;line-height:24px}.run-chip-comment-field{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-16) var(--spacing-24);border-top:1px solid var(--grey-200)}.run-chip-comment-field__title{color:var(--text-title);font-weight:500}.run-chip-comment-field__row{display:flex;align-items:flex-start;gap:var(--spacing-12)}.run-chip-comment-field__input{flex-grow:1;min-width:0}.run-chip-comment-field__actions{display:flex;flex-direction:column;gap:var(--spacing-8)}.run-chip-status-confirm-modal__description{letter-spacing:.25px;font-size:14px;line-height:20px}.run-chip-status-confirm-modal__description{color:var(--text-secondary)}.run-chip-status-confirm-modal__footer{display:flex;align-items:center;gap:var(--spacing-12);padding-top:var(--spacing-24)}.run-chip-status-confirm-modal__action{flex:1 1 0}.run-chip-status-picker__legend,.run-chip-status-picker__option{letter-spacing:.25px;font-size:14px;line-height:20px}.run-chip-status-picker__legend{display:flex;align-items:center;gap:var(--spacing-6);color:var(--text-title);font-weight:500;padding:0;margin-bottom:var(--spacing-12)}.run-chip-status-picker__options{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-12)}.run-chip-status-picker--inline .run-chip-status-picker__options{grid-template-columns:repeat(4,1fr)}.run-chip-status-picker__option{display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);height:40px;color:var(--text-title);background-color:var(--surface-card);border:1px solid var(--grey-200);border-radius:var(--radius-xs);font-family:inherit;cursor:pointer}.run-chip-status-picker__option--selected{background-color:var(--primary-25);border-color:var(--primary-500)}.run-chip-status-picker__option:focus-visible{outline:2px solid var(--primary-500);outline-offset:var(--spacing-2)}.run-chip-status-picker--inline .run-chip-status-picker__option{flex-direction:column;gap:var(--spacing-6);height:64px}.run-chip-status-picker__icon--nominal{color:var(--success-500)}.run-chip-status-picker__icon--scrap,.run-chip-status-picker__icon--dead,.run-chip-status-picker__icon--contaminated{color:var(--text-title)}.run-chip-detail__title{letter-spacing:.3px;font-size:18px;line-height:26px}.run-chip-detail__events{letter-spacing:.25px;font-size:14px;line-height:20px}.run-chip-detail{display:flex;flex-direction:column;gap:var(--spacing-16)}.run-chip-detail__header{display:flex;align-items:center;gap:var(--spacing-12)}.run-chip-detail__title{color:var(--text-title);font-weight:600}.run-chip-detail__events{color:var(--text-tertiary);margin-left:auto}.run-chip-detail__row{display:flex;align-items:stretch;gap:var(--spacing-16)}.run-chip-detail__card{background-color:var(--surface-card);padding:var(--spacing-20) var(--spacing-24);border:1px solid var(--grey-200);border-radius:var(--radius-md)}.run-chip-detail__card--status{flex-grow:1;min-width:0}.run-chip-detail__card--comment{width:460px;flex-shrink:0}.run-chip-detail__card--comment .run-chip-comment-field{padding:0;border-top:none}.run-compound-legend__name,.run-compound-legend__concentration{letter-spacing:.2px;font-size:12px;line-height:16px}.run-compound-legend{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-24);list-style:none;padding:0;margin:0}.run-compound-legend__entry{display:flex;align-items:center;gap:var(--spacing-12);padding-right:var(--spacing-24);border-right:1px solid var(--grey-200)}.run-compound-legend__entry:last-child{padding-right:0;border-right:none}.run-compound-legend__name{color:var(--text-title);font-weight:500}.run-compound-legend__concentration{display:flex;align-items:center;gap:var(--spacing-6);color:var(--text-secondary)}.run-compound-legend__swatch{height:16px;width:24px;border-radius:var(--radius-xs)}.run-chip-activity-table__title{letter-spacing:.3px;font-size:16px;line-height:24px}.run-chip-activity-table{display:flex;flex-direction:column;flex-grow:1;min-width:0}.run-chip-activity-table__title{color:var(--text-title);background-color:var(--surface-card);font-weight:500;padding:var(--spacing-20) var(--spacing-24);border:1px solid var(--grey-200);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0}.run-chip-activity-table .naas-table{border-top-left-radius:0;border-top-right-radius:0}.run-chip-recordings-table__title{letter-spacing:.3px;font-size:16px;line-height:24px}.run-chip-recordings-table{display:flex;flex-direction:column;width:420px;flex-shrink:0}.run-chip-recordings-table__title{color:var(--text-title);background-color:var(--surface-card);font-weight:500;padding:var(--spacing-20) var(--spacing-24);border:1px solid var(--grey-200);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0}.run-chip-recordings-table .naas-table{border-top-left-radius:0;border-top-right-radius:0}.run-neobento-detail{display:flex;align-items:stretch;gap:var(--spacing-16)}.run-neobento-grid__title{letter-spacing:.25px;font-size:14px;line-height:20px}.run-neobento-grid__well{letter-spacing:.2px;font-size:12px;line-height:16px}.run-neobento-grid{display:flex;flex-direction:column;gap:var(--spacing-12)}.run-neobento-grid__title{display:block;width:100%;color:var(--text-title);background-color:transparent;padding:0;border:none;border-radius:var(--radius-xs);font-family:inherit;font-weight:500;text-align:left;cursor:pointer}.run-neobento-grid__title--selected{color:var(--primary-500)}.run-neobento-grid__title:focus-visible{outline:2px solid var(--primary-500);outline-offset:var(--spacing-2)}.run-neobento-grid__wells{display:grid;gap:var(--spacing-6);list-style:none;padding:0;margin:0}.run-neobento-grid__well{display:flex;align-items:center;justify-content:center;height:24px;width:100%;color:var(--text-inverse);padding:0;border:none;border-radius:var(--radius-xs);font-family:inherit;font-weight:500;cursor:pointer}.run-neobento-grid__well--empty,.run-neobento-grid__well--contaminated{background-color:var(--grey-900)}.run-neobento-grid__well--selected{box-shadow:0 0 0 2px var(--text-title)}.run-neobento-grid__well:focus-visible{outline:2px solid var(--primary-500);outline-offset:var(--spacing-2)}.run-neobento-grid__well:disabled{cursor:default}.run-neobento-view__title,.run-neobento-view__empty{letter-spacing:.3px;font-size:16px;line-height:24px}.run-neobento-view__stat{letter-spacing:.2px;font-size:12px;line-height:16px}.run-neobento-view{display:flex;flex-direction:column;min-height:100%}.run-neobento-view__topbar{display:flex;align-items:center;gap:var(--spacing-16);background-color:var(--surface-card);padding:var(--spacing-12) var(--spacing-24);border-bottom:1px solid var(--grey-200)}.run-neobento-view__stats{display:flex;align-items:center;gap:var(--spacing-16);margin-left:auto}.run-neobento-view__stat{display:flex;align-items:center;gap:var(--spacing-4);color:var(--text-secondary)}.run-neobento-view__stat-label{color:var(--text-title);font-weight:500}.run-neobento-view__body{display:flex;flex-direction:column;flex-grow:1;padding:var(--spacing-20) var(--spacing-24)}.run-neobento-view__detail{padding-top:var(--spacing-20)}.run-neobento-view__title{color:var(--text-title);font-weight:500;margin-bottom:var(--spacing-16)}.run-neobento-view__plates{display:flex;align-items:flex-start;gap:var(--spacing-16);overflow-x:auto;padding-bottom:var(--spacing-8)}.run-neobento-view__plate{width:230px;flex-shrink:0;background-color:var(--surface-card);padding:var(--spacing-16);border:1px solid var(--grey-200);border-radius:var(--radius-md)}.run-neobento-view__plate--selected{border-color:var(--primary-500)}.run-neobento-view__plate-skeleton{display:flex;flex-direction:column;gap:var(--spacing-12)}.run-neobento-view__plate-skeleton-wells{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6)}.run-neobento-view__legend{padding-block:var(--spacing-16);border-bottom:1px solid var(--grey-200)}.run-neobento-view__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-12);flex-grow:1;color:var(--text-tertiary)}.solution-cocktail-compound-form{display:grid;grid-template-columns:30fr 30fr 30fr 10fr;gap:var(--spacing-16)}.solution-cocktail-compounds-table{display:flex;flex-direction:column;gap:var(--spacing-16)}.solution-cocktail-compounds-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-8)}.solution-section__title{letter-spacing:.3px;font-size:16px;line-height:24px}.solution-section{display:flex;flex-direction:column;gap:var(--spacing-24)}.solution-section__grid{gap:var(--spacing-12)}.solution-section__title{color:var(--text-title);font-weight:500}.solution-cocktail-form-fields{display:flex;flex-direction:column;gap:var(--spacing-24)}.solution-cocktail-form__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-16)}.solution-compound-form-fields{display:flex;flex-direction:column;gap:var(--spacing-24)}.solution-compound-form__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-16)}.solution-vehicle-form-fields{display:flex;flex-direction:column;gap:var(--spacing-24)}.solution-vehicle-form__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-16)}.solution-field__value{letter-spacing:.3px;font-size:16px;line-height:24px}.solution-field__label{letter-spacing:.2px;font-size:12px;line-height:16px}.solution-field{display:flex;flex-direction:column;gap:var(--spacing-4)}.solution-field--grid-span-2{grid-column:span 2}.solution-field__label{color:var(--text-tertiary);font-weight:400}.solution-field__value{color:var(--text-body);font-weight:400}.solution-details-view{display:flex;flex-direction:column;gap:var(--spacing-16)}.solution-details-view__card{display:flex;flex-direction:column;gap:var(--spacing-24);padding:var(--spacing-32)}.solution-create-form__content{display:flex;flex-direction:column;gap:var(--spacing-16)}.solution-create-form__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-16)}.solution-table__name,.solution-table__supplier{letter-spacing:.25px;font-size:14px;line-height:20px}.solution-table__name,.solution-table__supplier{font-weight:500}.solution-table__name{color:var(--text-body)}.solution-table__supplier{color:var(--text-tertiary)}.solution-table .naas-table__th--actions,.solution-table .naas-table__td--actions{width:32px}.privacy-policy-view__title{letter-spacing:.35px;font-size:20px;line-height:28px}.privacy-policy-view__subtitle,.privacy-policy-view__description{letter-spacing:.25px;font-size:14px;line-height:20px}.privacy-policy-view{--naas-layout-max-w-custom: 100%;display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#0b2535;background-image:url("data:image/svg+xml,%3csvg%20width='2962'%20height='2154'%20viewBox='0%200%202962%202154'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_2888_64387)'%3e%3crect%20width='2962'%20height='2154'%20fill='%23D9D9D9'/%3e%3cpath%20d='M6671%20-161H-3183V9290H6671V-161Z'%20fill='%23003041'/%3e%3cmask%20id='mask0_2888_64387'%20style='mask-type:luminance'%20maskUnits='userSpaceOnUse'%20x='-3183'%20y='-161'%20width='9854'%20height='9451'%3e%3cpath%20d='M6671%20-160.908H-3183V9290H6671V-160.908Z'%20fill='white'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_2888_64387)'%3e%3cpath%20opacity='0.7'%20d='M6671%201666.03C6411.12%201753.92%206166.62%201873.05%205942.42%202018.75C5573.49%201063.37%204615%20382.396%203490.58%20382.396C2046.99%20382.396%20876.733%201504.79%20876.733%202889.35C876.733%203018.36%20886.913%203145.08%20906.525%203268.85C-699.85%203454.16%20-1944.92%204765.7%20-1944.92%206356.33C-1944.92%207711.46%20-1041.16%208863.89%20219.729%209290.09H6671.02L6671%201666.03Z'%20fill='url(%23paint0_radial_2888_64387)'/%3e%3cpath%20d='M5682.58%205057.15C5061.85%203621.71%203613.08%202599.15%201907.69%202537.37C1743.79%201668.19%20950.907%201008.91%20-2.58332%201008.91C-550.019%201008.91%20-1044.43%201226.3%20-1397.37%201575.9C-1898.63%201146.06%20-2508.71%20830.617%20-3183%20671.98V9304.01H6685.51V4952.31C6680.66%204952.31%206675.85%204952.14%206671%204952.14C6331.36%204952.14%206000.62%204988.56%205682.58%205057.15Z'%20fill='url(%23paint1_radial_2888_64387)'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_2888_64387'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(2399.56%2013290.7)%20scale(9160.12%208785.5)'%3e%3cstop%20offset='0.163'%20stop-color='%2388CFDF'/%3e%3cstop%20offset='1'%20stop-color='%2300ACD2'/%3e%3c/radialGradient%3e%3cradialGradient%20id='paint1_radial_2888_64387'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(1773.16%2019300.2)%20scale(17599.6%2016879.8)'%3e%3cstop%20offset='0.387'%20stop-color='%23E3FCFF'/%3e%3cstop%20offset='0.444'%20stop-color='%23C2F0F8'/%3e%3cstop%20offset='0.555'%20stop-color='%2387DBEC'/%3e%3cstop%20offset='0.662'%20stop-color='%2357CAE3'/%3e%3cstop%20offset='0.762'%20stop-color='%2331BDDB'/%3e%3cstop%20offset='0.855'%20stop-color='%2316B3D6'/%3e%3cstop%20offset='0.937'%20stop-color='%2305AED3'/%3e%3cstop%20offset='1'%20stop-color='%2300ACD2'/%3e%3c/radialGradient%3e%3cclipPath%20id='clip0_2888_64387'%3e%3crect%20width='2962'%20height='2154'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:cover}.privacy-policy-view__card{width:420px;align-items:center;text-align:center}.privacy-policy-view__text{display:flex;flex-direction:column;gap:var(--spacing-8)}.privacy-policy-view__title{color:var(--text-title);font-weight:700}.privacy-policy-view__subtitle{color:var(--text-title);font-weight:500}.privacy-policy-view__description{color:var(--text-tertiary);font-weight:400}.privacy-policy-view__link{color:var(--text-link)}.privacy-policy-view__accept{width:100%}.settings-card__title{letter-spacing:.3px;font-size:18px;line-height:26px}.settings-card__subtitle{letter-spacing:.2px;font-size:12px;line-height:16px}.settings-card{display:flex;flex-direction:column;gap:var(--spacing-24)}.settings-card__header{display:flex;align-items:flex-start;gap:var(--spacing-12)}.settings-card__icon{background-color:var(--primary-25);padding:10px;border-radius:var(--radius-md);border:1px solid var(--primary-50)}.settings-card__title{color:var(--text-title);font-weight:500}.settings-card__subtitle{color:var(--text-secondary);font-weight:400}.settings-card__content{display:flex;flex-direction:column;gap:var(--spacing-8)}.settings-app__label,.settings-app__empty{letter-spacing:.2px;font-size:12px;line-height:16px}.settings-app__container{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-12);border-radius:var(--radius-md);border:1px solid var(--grey-200)}.settings-app__app{display:flex;align-items:center;gap:var(--spacing-6)}.settings-app__logo{flex-shrink:0}.settings-app__label{color:var(--text-title);font-weight:500;white-space:nowrap}.settings-app__empty{color:var(--text-warning);text-align:center}.settings-change-password-modal__new-password{display:flex;flex-direction:column;gap:var(--spacing-12)}.settings-profile__fake-input{--naas-input-border-color: var(--grey-200);--naas-input-border-color-focus: var(--primary-500);height:40px;width:100%;color:var(--grey-900);font-family:inherit;font-weight:400;background-color:var(--grey-100);padding:10px var(--spacing-6) 10px var(--spacing-12);border:1px solid var(--naas-input-border-color);border-radius:var(--radius-md);cursor:pointer}[class$=--error].settings-profile__fake-input{--border-color: var(--warning-400);--border-color-focus: var(--warning-600)}.settings-profile__fake-input:focus{border-color:transparent;outline:2px solid var(--naas-input-border-color-focus)}.settings-profile__fake-input::placeholder,.settings-profile__fake-input:disabled{color:var(--grey-400)}[disabled].settings-profile__fake-input,.settings-profile__fake-input:disabled{background-color:var(--grey-150);pointer-events:none}.settings-profile{position:relative}.settings-profile__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12)}.settings-profile__fake-input{position:relative;min-height:40px;height:fit-content}.settings-profile__roles{display:flex;align-items:center;gap:var(--spacing-8);cursor:default}.settings-profile__role{text-transform:capitalize}.settings-profile__hint{position:absolute;inset-block:0;inset-inline-end:var(--spacing-12);display:flex;align-items:center;pointer-events:auto}.settings-support__contact{width:100%}.uplink-parameters-step-title__title{letter-spacing:.35px;font-size:20px;line-height:28px}.uplink-parameters-step-title{display:flex;flex-direction:column;gap:inherit}.uplink-parameters-step-title__container{display:flex;align-items:center;justify-content:space-between}.uplink-parameters-step-title__title{display:flex;align-items:center;gap:var(--spacing-8);color:var(--text-title);font-weight:500}.uplink-parameters-step:before{letter-spacing:.8px;font-size:72px;line-height:80px}.uplink-parameters-step{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-24)}.uplink-parameters-step:before{position:absolute;inset-inline-start:-66px;color:#e0e4e9;font-weight:600;counter-increment:uplink-form-view;content:counter(uplink-form-view)}@media screen and (max-width:1410px){.uplink-parameters-step:before{color:transparent}}.uplink-parameters-step-content__title{letter-spacing:.3px;font-size:16px;line-height:24px}.uplink-parameters-step-content{display:flex;flex-direction:column;gap:inherit}.uplink-parameters-step-content__title{display:flex;align-items:flex-start;gap:var(--spacing-8);color:var(--text-title);font-weight:500}.uplink-form-calculation__text{letter-spacing:.25px;font-size:14px;line-height:20px}.uplink-form-calculation__text{color:var(--text-body);font-weight:400}.uplink-form-calculation__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12)}.uplink-form-calculation__col-2{grid-column:span 2}.uplink-form-files__name,.uplink-form-files__size{letter-spacing:.25px;font-size:14px;line-height:20px}.uplink-form-files__file{display:flex;align-items:flex-start;gap:var(--spacing-8)}.uplink-form-files__name{color:var(--text-body);font-weight:500}.uplink-form-files__size{color:var(--text-tertiary);font-weight:400}.uplink-form-header__title{letter-spacing:.35px;font-size:20px;line-height:28px}.uplink-form-header__description{letter-spacing:.25px;font-size:14px;line-height:20px}.uplink-form-header__details{letter-spacing:.2px;font-size:12px;line-height:16px}.uplink-form-header{display:grid;grid-template-columns:repeat(5,1fr)}.uplink-form-header__step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-12)}.uplink-form-header__step:not(:last-child):before{position:absolute;top:0;height:8px;width:100%;content:"";background-color:var(--grey-200);margin-block:20px}.uplink-form-header__top{display:flex;align-items:flex-start;gap:var(--spacing-6)}.uplink-form-header__logo,.uplink-form-header__icon{z-index:var(--uplink-z-index-header-img)}.uplink-form-header__icon{height:48px;width:48px;display:flex;align-items:center;justify-content:center;background-color:var(--success-100);border-radius:var(--radius-inf)}.uplink-form-header__details{display:flex;gap:var(--spacing-6);color:var(--text-secondary);font-weight:400}.uplink-form-header__bottom{padding-inline-end:var(--spacing-24)}.uplink-form-header__title{color:var(--text-body);font-weight:500;white-space:nowrap}.uplink-form-header__description{color:var(--text-secondary);font-weight:400}.uplink-form-view{counter-reset:uplink-form-view}.uplink-form-view__input{width:262px}.uplink-form-view__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-24)}.uplink-list-table-session-progress__state{letter-spacing:.2px;font-size:12px;line-height:16px}.uplink-list-table-session-progress{display:flex;flex-direction:column;gap:var(--spacing-4)}.uplink-list-table-session-progress__container{display:flex;align-items:center;justify-content:space-between}.uplink-list-table-session-progress__state{display:flex;align-items:center;gap:var(--spacing-4);color:var(--text-secondary);font-weight:400}.uplink-list-table-session-progress__state--error{color:var(--text-warning)}.uplink-list-table-session-progress__state--previous-error,.uplink-list-table-session-progress__state--expired{color:var(--text-disabled)}.uplink-list-table-session-progress__error{text-decoration:underline}.uplink-list-table-session__name{letter-spacing:.25px;font-size:14px;line-height:20px}.uplink-list-table-session__elapse{letter-spacing:.2px;font-size:12px;line-height:16px}.uplink-list-table-session{display:flex;flex-direction:column;gap:var(--spacing-8)}.uplink-list-table-session__header{display:flex;align-items:center;justify-content:space-between}.uplink-list-table-session__name{color:var(--text-body);font-weight:500}.uplink-list-table-session__name--expired{color:var(--text-disabled)}.uplink-list-table-session__elapse{display:flex;align-items:center;gap:var(--spacing-2);color:var(--text-title);font-weight:400}.uplink-list-table-session__elapse--expired{color:var(--text-disabled)}.uplink-list-table-session__progress{position:relative;display:flex;align-items:center;gap:var(--spacing-12)}.uplink-list-table-session__progress>div{flex-shrink:0}.uplink-list-table-session__grow{flex-grow:1}.uplink-list-table__file-name,.uplink-list-table__date{letter-spacing:.25px;font-size:14px;line-height:20px}.uplink-list-table__delete-all{align-self:flex-end}.uplink-list-table__row--expired{color:var(--text-disabled)}.uplink-list-table__file-name{color:var(--text-body);font-weight:500}.uplink-list-table__date{color:var(--text-tertiary);font-weight:500}.uplink-list-table__action{width:100%;display:flex;align-items:center;justify-content:flex-end}.uplink-list-table .naas-table__th--session,.uplink-list-table .naas-table__td--session{min-width:580px;width:50%;padding-left:var(--spacing-24)}.uplink-list-table .naas-table__th--startDate,.uplink-list-table .naas-table__td--startDate,.uplink-list-table .naas-table__th--details,.uplink-list-table .naas-table__td--details{min-width:172px;width:15%}.uplink-list-table .naas-table__th--download,.uplink-list-table .naas-table__td--download{min-width:143px;width:10%}.uplink-list-table .naas-table__th--actions,.uplink-list-table .naas-table__td--actions{min-width:32px;width:10%;padding-right:var(--spacing-24)}.uplink-list-view__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-16)}.navbar-link{letter-spacing:.3px;font-size:16px;line-height:24px}.navbar-link{flex-shrink:0;height:36px;width:var(--navbar-collapsed-width, 100%);display:flex;align-items:center;gap:var(--spacing-6);color:var(--navbar-link-color, var(--grey-100));text-decoration:none;white-space:nowrap;background-color:transparent;padding:0 var(--navbar-collapsed-link-padding, var(--spacing-14));border:var(--navbar-link-border, none);border-radius:var(--radius-md)}.navbar-link--selected{--navbar-link-color: var(--primary-300);--navbar-link-icon-color: var(--primary-300);--navbar-link-border: 1px solid var(--primary-300)}.navbar-link__icon{color:var(--navbar-link-icon-color, var(--grey-150))}.navbar-selector-item__title{letter-spacing:.3px;font-size:16px;line-height:24px}.navbar-selector-item__subtitle{letter-spacing:.2px;font-size:10px;line-height:14px}.navbar-selector-item{display:flex;align-items:center;justify-content:var(--navbar-collapsed-flex-justify-content, initial);gap:var(--spacing-8);color:var(--primary-300);border-radius:var(--radius-md);padding:var(--spacing-4);cursor:pointer}.navbar-selector-item--selected{background-color:var(--logo-switcher-background)}.navbar-selector-item__text-container{flex-grow:1}.navbar-selector-item__subtitle{color:var(--nav-subtitle);white-space:nowrap}.navbar-selector__selected{padding:var(--spacing-4) var(--spacing-8)}.navbar-selector__options{border:1px solid var(--logo-switcher-background);border-radius:var(--radius-md);padding:var(--spacing-4)}.navbar__collaspe{letter-spacing:.3px;font-size:16px;line-height:24px}.navbar{flex-shrink:0;height:100%;width:264px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16);color:var(--grey-100);background-color:#003041;padding:var(--spacing-32) var(--spacing-24);overflow:hidden;transition:all .3s ease}.navbar__header,.navbar__content,.navbar__footer{width:100%}.navbar__content{flex-grow:1;display:flex;flex-direction:column;align-items:var(--navbar-collapsed-flex-align-items, flex-start);gap:var(--spacing-6);overflow:auto}.navbar__footer{display:flex;flex-direction:column;align-items:var(--navbar-collapsed-flex-align-items, initial);gap:var(--spacing-16)}.navbar__flex{display:flex;flex-direction:column;align-items:var(--navbar-collapsed-flex-align-items, initial);gap:var(--spacing-8)}.navbar__settings{width:var(--navbar-collapsed-width, 100%);padding-inline:0}.navbar__settings--active,.navbar__settings:hover{background-color:var(--secondary-700)}.navbar__avatar{width:100%}.navbar__collaspe{height:36px;width:100%;display:flex;align-items:center;justify-content:var(--navbar-collapsed-flex-justify-content, initial);gap:var(--spacing-6);color:var(--grey-300);font-weight:500;background-color:transparent;padding:0 var(--spacing-14);border:none;cursor:pointer}.navbar--collapsed{--navbar-collapsed-link-padding: 6px;--navbar-collapsed-width: fit-content;--navbar-collapsed-flex-align-items: center;--navbar-collapsed-flex-justify-content: center;width:104px;padding-inline:var(--spacing-16)}.navbar--collapsed [hide-on-collapse]{display:none}:root{--calendar-day-width: 140px;--calendar-day-height: 120px;--calendar-day-spacing: 2px;--calendar-weekday-height: 22px;--calendar-dayNum-height: 18px;--calendar-event-height: 16px;--calendar-event-spacing: 2px;--calendar-run-spacing: 2px}:root{--nav-subtitle: var(--grey-300);--logo-switcher-background: var(--secondary-700);--project-p1-active: var(--cat-01-500);--project-p1-inactive: var(--cat-01-200);--project-p2-active: var(--cat-02-500);--project-p2-inactive: var(--cat-02-200);--project-p3-active: #7f56d9;--project-p3-inactive: var(--cat-03-200);--project-p4-active: #dd2590;--project-p4-inactive: #fce7f6;--project-p5-active: var(--cat-05-500);--project-p5-inactive: var(--cat-05-200);--project-p6-active: var(--cat-06-500);--project-p6-inactive: var(--cat-06-200);--project-p7-active: var(--cat-07-500);--project-p7-inactive: var(--cat-07-200);--project-p8-active: var(--cat-08-500);--project-p8-inactive: var(--cat-08-200);--project-p1: #00a6ce;--project-p2: #0b566e;--project-p3: #7f56d9;--project-p4: #dd2590;--project-p5: #444ce7;--project-p6: #0694a2;--project-p7: #027a48;--project-p8: #9e77ed;--project-p9: #ee4667;--project-p10: #2e90fa;--project-p11: #475467;--project-p12: #b54708}:root{--uplink-z-index-header-img: 1}#app{height:100%;display:flex}.app__body{flex-grow:1;height:100%;overflow:auto}
