@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playwrite+US+Trad:wght@100..400&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";.base{position:relative;display:inline-flex;justify-content:center;align-items:center;border:none;padding:.8rem;margin:.8rem;cursor:pointer;border-radius:1rem;background:transparent;transition:background-color .5s ease-out}.base:hover:enabled{background:var(--background-brand-hover);box-shadow:none;color:var(--icon-inverse)}.base:disabled{cursor:default;background:var(--background-default-disabled);box-shadow:none;color:var(--icon-secondary)}.base .counter{position:absolute;bottom:.4rem;right:.4rem}.base:hover .counter.dark-mode{background:var(--background-default-default);color:var(--icon-primary)}.base.small .counter{width:.8rem!important;height:.8rem!important}.base.small>svg{width:1.6rem;height:1.6rem}.base.medium .counter{width:1rem!important;height:1rem!important}.base.medium>svg{width:2rem;height:2rem}.base.large .counter{width:1.2rem!important;height:1.2rem!important}.base.large>svg{width:2.4rem;height:2.4rem}.primary-btn{background:var(--background-brand-primary);color:var(--icon-inverse)}.primary-btn:active:enabled{background:var(--background-brand-pressed)}.primary-btn.dark{background:var(--background-default-default);color:var(--icon-primary)}.primary-btn.dark:active:enabled{background:var(--background-default-default);color:var(--icon-primary)}.primary-btn.dark:disabled{cursor:default;background:var(--background-default-disabled);box-shadow:none;color:var(--icon-secondary)}.secondary-btn{box-shadow:inset 0 0 0 .1rem var(--outline-brand-primary);background:none;color:var(--icon-primary)}.secondary-btn:active:enabled{background:none;box-shadow:inset 0 0 0 .1rem var(--outline-brand-primary);color:var(--icon-primary)}.secondary-btn.dark{box-shadow:inset 0 0 0 .1rem var(--outline-brand-inverse);color:var(--icon-inverse)}.secondary-btn.dark:active:enabled{background:none;box-shadow:inset 0 0 0 .1rem var(--outline-brand-inverse);color:var(--icon-inverse)}.secondary-btn.dark:disabled{cursor:default;background:var(--background-default-disabled);box-shadow:none;color:var(--icon-secondary)}.tertiary-btn{color:var(--icon-primary)}.tertiary-btn:active:enabled{background:var(--outline-brand-tertiary);color:var(--icon-primary)}.tertiary-btn:disabled{background:none}.tertiary-btn.dark{color:var(--icon-inverse)}.tertiary-btn.dark:active:enabled{color:var(--icon-inverse)}.tertiary-btn.dark:disabled{cursor:default;background:none;box-shadow:none;color:var(--icon-secondary)}.counter{display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:50%;background-color:var(--text-inverse);color:var(--background-brand-primary)}.counter.dark-mode{background-color:var(--text-neutral);color:var(--background-default-default)}.counter__number{letter-spacing:.02em}.counter--cursor{cursor:pointer}.action{font-family:var(--font-roboto);font-weight:var(--font-weight-700)}.action.action-xs{font-size:var(--action-font-size-xs);line-height:var(--action-line-height-xs)}.action.action-sm{font-size:var(--action-font-size-sm);line-height:var(--action-line-height-sm)}.action.action-md{font-size:var(--action-font-size-md);line-height:var(--action-line-height-md)}.action.action-lg{font-size:var(--action-font-size-lg);line-height:var(--action-line-height-lg)}.body{margin:0;font-family:var(--font-roboto);font-weight:var(--font-weight-400)}.body.body-sm{font-size:var(--body-font-size-sm);line-height:var(--body-line-height-sm)}.body.body-md{font-size:var(--body-font-size-md);line-height:var(--body-line-height-md)}.body.body-lg{font-size:var(--body-font-size-lg);line-height:var(--body-line-height-lg)}.heading{font-family:var(--font-roboto);font-weight:var(--font-weight-600);text-transform:capitalize;margin:0}.heading.heading-sm{font-size:var(--header-font-size-sm);line-height:var(--header-line-height-sm)}.heading.heading-md{font-size:var(--header-font-size-md);line-height:var(--header-line-height-md)}.heading.heading-lg{font-size:var(--header-font-size-lg);line-height:var(--header-line-height-lg)}.heading.heading-xl{font-size:var(--header-font-size-xl);line-height:var(--header-line-height-xl)}.heading.heading-2xl{font-size:var(--header-font-size-2xl);line-height:var(--header-line-height-2xl)}.typography-label{font-family:var(--font-roboto-mono);font-weight:var(--font-weight-500);text-transform:uppercase}.typography-label.label-sm{font-size:var(--label-font-size-sm);line-height:var(--label-line-height-sm)}.typography-label.label-md{font-size:var(--label-font-size-md);line-height:var(--label-line-height-md)}.typography-label.label-lg{font-size:var(--label-font-size-lg);line-height:var(--label-line-height-lg)}.collapse-section{display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid transparent}.collapse-section__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;position:relative}.collapse-section__header-title{align-self:stretch;overflow:hidden}.collapse-section__header .base{padding:0;margin:0;transition:transform .2s ease-out}.collapse-section__header p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapse-section__content{padding:var(--md, 12px) 0;align-self:stretch}.collapse-section--light{color:var(--text-primary);border-bottom:1px solid var(--outline-neutral-tertiary)}.collapse-section--light .collapse-section__header-title p{color:var(--text-secondary)}.collapse-section--light .base:hover:enabled{background-color:transparent;color:var(--text-primary)}.collapse-section--dark{color:var(--text-inverse);border-bottom:1px solid var(--outline-brand-tertiary)}.collapse-section--dark .base:hover:enabled{background-color:transparent;color:var(--text-inverse)}.collapse-section--open .collapse-section__content{padding:0}.collapse-section--open .base{transform:rotate(-180deg)}.badge{box-sizing:border-box;display:flex;align-items:center;gap:var(--xs);padding:var(--xs) var(--md);width:min-content;max-width:180px;height:24px;transition:outline .2s ease,box-shadow .2s ease}.badge--focused{outline:2px solid var(--text-primary);outline-offset:1px;box-shadow:0 0 0 1px #0000001a}.badge--focused.badge--success{outline-color:var(--text-green)}.badge--focused.badge--failed{outline-color:var(--text-red)}.badge--focused.badge--warning{outline-color:var(--text-yellow)}.badge--focused.badge--draft{outline-color:var(--text-neutral)}.badge--focused.badge--processing{outline-color:var(--text-primary)}.badge--focused.badge--exported{outline-color:var(--text-turquoise)}.badge--focused.badge--additional-info{outline-color:#fffc}.badge--focused.badge--outline{outline-color:var(--text-primary)}.badge--square{border-radius:var(--xs)}.badge--rounded{border-radius:var(--radii-xl)}.badge--success{background-color:var(--background-green-secondary);color:var(--text-green)}.badge--success__dot{background-color:var(--text-green)}.badge--failed{background-color:var(--background-red-secondary);color:var(--text-red)}.badge--failed__dot{background-color:var(--text-red)}.badge--warning{background-color:var(--background-yellow-secondary);color:var(--text-yellow)}.badge--warning__dot{background-color:var(--text-yellow)}.badge--draft{background-color:var(--background-neutral-secondary);color:var(--text-neutral)}.badge--draft__dot{background-color:var(--text-neutral)}.badge--processing{background-color:var(--background-brand-secondary);color:var(--text-primary)}.badge--processing__dot{background-color:var(--text-primary)}.badge--exported{background-color:var(--background-turquoise-secondary);color:var(--text-turquoise)}.badge--exported__dot{background-color:var(--text-turquoise)}.badge--additional-info{background-color:var(--background-neutral-primary);color:var(--text-inverse)}.badge--additional-info__dot{background-color:var(--text-inverse)}.badge--outline{border:1px solid var(--outline-brand-brand, #2a2c31);color:var(--text-primary)}.badge__dot,.badge__icon,.badge__close{flex-shrink:0}.badge__dot{width:6px;height:6px;border-radius:50%}.badge__icon,.badge__close{width:16px;height:16px}.badge__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;-webkit-user-select:none;user-select:none}.badge__close{cursor:pointer}.custom-menu-item{display:flex;padding:var(--sm) var(--lg);align-items:center;gap:var(--md);border-radius:var(--radii-xs);border:transparent;cursor:pointer;transition:background-color .3s;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box}.custom-menu-item-disabled{cursor:default;pointer-events:none;opacity:.38}.custom-menu-item-text{margin:0}.custom-menu-item-icon{width:var(--action-line-height-md);height:var(--action-line-height-md);flex-shrink:0}.custom-menu-item-light{background:var(--background-default-default);color:var(--text-primary)}.custom-menu-item-light:hover,.custom-menu-item-light:focus,.custom-menu-item-light.custom-menu-item-highlighted{background:var(--background-brand-tertiary)}.custom-menu-item-light:hover,.custom-menu-item-light.custom-menu-item-disabled{color:var(--text-secondary)}.custom-menu-item-dark{background:var(--background-neutral-pressed);color:var(--text-inverse)}.custom-menu-item-dark:hover,.custom-menu-item-dark:focus,.custom-menu-item-dark.custom-menu-item-highlighted{background:linear-gradient(0deg,#0003,#0003),var(--background-neutral-pressed)}.custom-menu-item-dark:hover,.custom-menu-item-dark.custom-menu-item-disabled{color:var(--background-neutral-hover)}.menu-section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--xs);width:100%;max-width:30rem}.menu-section-header{color:var(--text-secondary)}.menu-section-header-dark,.menu-section-dark .menu-section-header{color:var(--text-inverse)}.menu-section-divider{width:100%;margin:var(--xs, 4px) 0;border:transparent;border-top:1px solid var(--outline-brand-tertiary)}.btn-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;cursor:pointer;padding:var(--sm) var(--lg);gap:8px;background-color:transparent;transition:all .3s ease-out}.button--sm{font-size:var(--action-font-size-sm, 12px);font-weight:var(--font-weight-600, 600);line-height:var(--action-line-height-sm, 16px);padding:6px var(--md);gap:var(--xs);flex-shrink:0}.button--md{font-size:var(--action-font-size-md, 14px);font-style:normal;font-weight:var(--font-weight-600, 600);line-height:var(--action-line-height-md, 20px);justify-content:center;align-items:center}.button--lg{font-size:var(--action-font-size-lg, 16px);font-style:normal;font-weight:var(--font-weight-600, 600);line-height:var(--action-line-height-lg, 24px);justify-content:center;align-items:center}.button--light.button--primary{background-color:var(--background-brand-primary, #2a2c31);color:var(--background-default-default, #fff);border:1px solid var(--background-brand-primary, #2a2c31)}.button--light.button--primary:hover:not(:disabled){background-color:var(--background-brand-hover, #6f737a);border:1px solid var(--background-brand-hover, #6f737a)}.button--light.button--primary:active:not(:disabled){background-color:var(--background-brand-primary, #2a2c31);color:var(--background-default-default, #fff)}.button--light.button--primary:disabled{background-color:var(--background-default-disabled, #dadce3);border:1px solid var(--background-default-disabled, #dadce3);color:var(--text-secondary, #6f737a)}.button--light.button--secondary{color:var(--text-primary, #2a2c31);border:1px solid var(--outline-brand-primary, #2a2c31)}.button--light.button--secondary:hover:not(:disabled){background-color:var(--background-brand-hover, #6f737a);border:1px solid var(--background-brand-hover, #6f737a);color:var(--text-inverse, #fff)}.button--light.button--secondary:active:not(:disabled){color:var(--text-primary, #2a2c31);border:1px solid var(--outline-brand-primary, #2a2c31)}.button--light.button--secondary:disabled{background-color:var(--background-default-disabled, #dadce3);border:1px solid var(--background-default-disabled, #dadce3);color:var(--text-secondary, #6f737a)}.button--light.button--tertiary{color:var(--text-primary, #2a2c31)}.button--light.button--tertiary:hover:not(:disabled){background-color:var(--background-brand-hover, #6f737a);color:var(--text-inverse, #fff)}.button--light.button--tertiary:active:not(:disabled){color:var(--text-primary, #2a2c31)}.button--light.button--tertiary:disabled{background-color:var(--background-brand-tertiary, #f2f4f7);cursor:default;color:var(--icon-tertiary, #bdc1c9)}.button--dark.button--primary{background-color:var(--background-default-default, #fff);color:var(--text-primary, #2a2c31);border:1px solid var(--background-default-default, #fff)}.button--dark.button--primary:hover:not(:disabled){background-color:var(--background-brand-hover, #6f737a);border:1px solid var(--background-brand-hover, #6f737a);color:var(--text-inverse, #fff)}.button--dark.button--primary:active:not(:disabled){background-color:var(--background-default-default, #fff);color:var --text-primary,#2a2c31;border:1px solid var(--background-default-default, #fff)}.button--dark.button--primary:disabled{background-color:var(--background-default-disabled, #dadce3);cursor:default;border:1px solid var(--background-default-disabled, #dadce3);color:var(--text-secondary, #6f737a)}.button--dark.button--secondary{color:var(--text-inverse, #fff);border:1px solid var(--outline-brand-inverse, #fff)}.button--dark.button--secondary:hover:not(:disabled){background-color:var(--background-brand-hover, #6f737a);border:1px solid var(--background-brand-hover, #6f737a);color:var(--text-inverse, #fff)}.button--dark.button--secondary:active:not(:disabled){color:var(--text-inverse, #fff);border:1px solid var(--outline-brand-inverse, #fff)}.button--dark.button--secondary:disabled{background-color:var(--background-default-disabled, #dadce3);color:var(--text-secondary, #6f737a);cursor:default;border:1px solid var(--background-default-disabled, #dadce3)}.button--dark.button--tertiary{color:var(--text-inverse, #fff)}.button--dark.button--tertiary:hover:not(:disabled){background-color:var(--background-brand-hover, #6f737a);color:var(--text-inverse, #fff)}.button--dark.button--tertiary:active:not(:disabled){color:var(--text-inverse, #fff)}.button--dark.button--tertiary:disabled{background-color:var(--background-brand-tertiary, #f2f4f7);cursor:default;color:var(--icon-tertiary, #bdc1c9)}.btn-button:disabled{cursor:default}.constraint-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:var(--2xs, 2px);height:16px;width:16px;border-radius:16px;color:var(--icon-inverse, #fff)}.constraint-icon-black{background-color:var(--background-brand-primary, #2a2c31)}.constraint-icon-red{background-color:var(--background-red-primary, #e54829)}.vertical-slider-flight-info{overflow:hidden auto;min-height:max-content}.vertical-flight-details{position:relative;width:100%;background:#fff;border:.1rem solid #c8c8c8;box-shadow:.1rem .5rem 2rem #435a6f66;flex-grow:1}.vertical-flight-details .item{font-family:var(--airline-font-family);font-style:normal;font-weight:400;display:flex;justify-content:space-between;gap:2.4rem;font-size:1.3rem;line-height:100%;margin-bottom:.8rem;color:var(--outline-brand-brand)}.vertical-flight-details .item .key,.vertical-flight-details .item .value{display:inline-block;font-size:1.3rem}.vertical-flight-details .item .key{width:100%}.vertical-flight-details .item .value{text-align:right;float:right;font-weight:bolder}.vertical-flight-details .flight-container-wrapper{display:flex;flex-wrap:nowrap;padding:1rem}.vertical-flight-details .flight-container-wrapper .sub-section-title{font-family:var(--airline-font-family);font-style:normal;font-weight:700;font-size:1.4rem;line-height:100%;color:var(--outline-brand-brand)}.vertical-flight-details .flight-container-wrapper .title-margin{margin-bottom:1rem;border-bottom:.1rem solid var(--background-brand-secondary);font-size:1.4rem;padding-bottom:.5rem}.vertical-flight-details .flight-container-wrapper .flight-info-block-container{display:flex;flex-direction:column;margin-right:1.5rem}.vertical-flight-details .vertical-flight-detail-block{background-color:var(--background-default-default);border-radius:1.2rem;padding:1.2rem 1.7rem;flex-grow:1}.vertical-flight-details .cost-curve{display:flex;align-items:center;justify-content:center;gap:1rem;padding-right:2rem}.vertical-flight-details .right-padding-zero{padding-right:0}.vertical-flight-details .cost-curve-no-data{color:var(--background-brand-secondary)}.vertical-flight-details .full-height{height:100%;display:flex;justify-content:center}.vertical-flight-details .flight-information{background-color:var(--background-default-default);border-radius:1.2rem;display:flex;flex-grow:1;flex-direction:column;height:100%}.vertical-flight-details .vertical-flight-info-container{display:flex;justify-content:center;align-items:center;flex-grow:1}.vertical-flight-details .with-buttons{padding-bottom:3.5rem}.vertical-flight-details .vertical-flex-reverse{flex-direction:column-reverse}.vertical-flight-details .margin-right{margin-right:2rem}.vertical-flight-details .close{position:absolute;display:flex;justify-content:flex-end;cursor:pointer;top:1.5rem;right:1.5rem}.vertical-flight-details .bottom-buttons{display:flex;justify-content:flex-end;padding-top:.8rem;margin-right:2rem;cursor:pointer}.flight-details-buttons button{border-radius:.6rem}.tableau-button button{border-color:#fff;color:#fff}.tableau-button button:hover{color:#000}.flight-detail-tabs{display:flex}.flight-detail-tabs .tabs{width:100%}.flight-detail-tabs .tab-list{padding-left:20px}.flight-detail-tabs .tab-list .navbar-button{width:25%;justify-content:center}.implemenation-button{width:100%;display:flex;align-items:center;justify-content:center;height:8rem}.implementation-tab{padding:0 1rem!important;text-transform:capitalize}.implementation-tab .MuiTabs-flexContainer{gap:1rem}.implementation-tab .MuiTab-root{padding:0!important;color:#374151!important;font-size:1.2rem}.implementation-tab .Mui-selected{color:#000;text-decoration:none;font-weight:600}.implementation-tab .MuiTabs-indicator{background-color:#374151!important;height:.3rem!important}.vertical-line{width:1px;height:24px;flex-shrink:0;background-color:var(--outline-brand-secondary);margin:0;border:0}.title-text{font-size:1.1rem!important;font-weight:600!important}.action-icon{color:#374151;margin-left:0!important;width:1.2rem!important}.simulation-ops{gap:1rem}.simulation-ops .simulation-content{position:relative}.simulation-ops .simulation-content .collapse-all{top:-1.5rem;position:absolute;right:0;padding:0;cursor:pointer}.table-container{background-color:#f7f8fb;border-radius:.5rem}.table-head .MuiTableCell-root{padding:0 1rem .5rem;font-size:1.1rem;font-weight:600;background-color:#f7f8fb;color:#2a2c31;line-height:2rem}.table-head th{height:unset}.table-head .kpi-cell{width:auto}.table-head .before-cell,.table-head .after-cell{width:5rem}.table-body .MuiTableCell-root{padding:.4rem 1rem;border-bottom:none;font-size:1.1rem;background-color:#f7f8fb}.implementation-container{display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:100%;padding:1rem}.implementation-container .implementation-badge{background-color:#e57e18;width:.7rem;height:.7rem;border-radius:50%}.implementation-container .implementation-tab{margin-top:1rem;min-height:2rem}.implementation-container .MuiTabs-flexContainer{gap:0}.implementation-container .MuiTab-root{color:#2a2c31;font-size:1.1rem;padding:.4rem 0!important;min-height:unset;min-width:unset;text-transform:capitalize}.scrollable-container{overflow-y:auto}.scrollable-container::-webkit-scrollbar{width:3px}.scrollable-container::-webkit-scrollbar-track{background:transparent}.scrollable-container::-webkit-scrollbar-thumb{background:#888}.scrollable-container:hover::-webkit-scrollbar-thumb{background:#555}.non-cancellation-text{padding-left:2.6rem}.circle-num{color:#fff;border:.2rem solid #1d4659;border-radius:1rem;font-size:1rem!important;display:flex;justify-content:center;align-items:center;width:2.5rem;height:1.5rem;background-color:#1d4659;cursor:pointer}.d-none{display:none!important}.no-impact-on-type{display:flex;justify-content:center;align-items:center;min-height:30rem}.no-impact-on-type p{font-weight:600}.plus-icon{font-size:1.7rem;padding-bottom:.5rem}.custom-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--xl);gap:var(--lg);color:var(--text-primary)}.custom-error-state-illustration{max-width:100%;height:auto}.custom-error-state-text-container{display:flex;flex-direction:column;gap:var(--sm)}.custom-error-state-header{margin:0;color:var(--text-primary)}.custom-error-state-subheader{margin:0;color:var(--text-secondary)}.custom-error-state-button{margin-top:var(--lg)}.custom-error-state-dark,.custom-error-state-dark .custom-error-state-header{color:var(--text-inverse)}.custom-error-state-dark .custom-error-state-subheader{color:var(--text-inverse-secondary)}.simulation-step__container{width:100%}.simulation-step__header{display:flex;flex-direction:row;align-items:center;gap:var(--sm, 8px);padding:0 var(--xs, 4px);justify-content:space-between}.simulation-step__header__info{display:flex;flex-direction:row;align-items:center;gap:var(--sm, 8px);padding:var(--xs, 4px)}.simulation-step__header__flight{display:flex;flex-direction:row;align-items:center;gap:var(--sm, 8px);cursor:pointer}.simulation-step__separator{width:1px;height:24px;flex-shrink:0;background-color:var(--outline-brand-secondary);margin:0;border:0}.expand-icon--open{transform:rotate(180deg)}.expand-icon--hidden{visibility:hidden}.steps-badges{display:flex;height:25px;align-items:center;flex:1 0 0;overflow:auto}.steps-badges--light .steps-plus-icon{min-width:20px;width:20px;height:20px;color:var(--icon-primary)}.steps-badges--dark .steps-plus-icon{min-width:20px;width:20px;height:20px;color:var(--text-inverse)}.table{width:100%;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border-collapse:separate;border-spacing:0;border:1px solid var(--outline-brand-secondary);border-radius:var(--radii-sm);overflow:hidden}.table th{border-bottom:1px solid var(--outline-brand-secondary)!important}.table-cell{padding:var(--lg) var(--xl)}.table-cell p{margin:0}.table-cell.light{color:var(--text-primary)}.table-cell.dark{color:var(--text-inverse)}.table-cell.with-background{background-color:var(--background-brand-tertiary, #f2f4f7)}.table-cell.dark.with-background{background-color:var(--text-neutral, #21293b)}.table-cell.without-background{background-color:transparent}.table-cell.header{padding:var(--md) var(--xl);color:var(--text-secondary)}.table-cell.dark.header{color:var(--text-inverse)}.table-cell.tight{padding:var(--sm) var(--lg)}.table-cell.extra-tight{padding:var(--xs) var(--sm)}.table-cell.left{text-align:left}.table-cell.center{text-align:center}.table-cell.right{text-align:right}.table-row{border:0}.table-row .white-space-wrap{white-space:wrap}.ellipsis-cell{width:100%;overflow:hidden;text-overflow:ellipsis}.ellipsis-cell.bold{font-weight:var(--font-weight-600, 600)}.status-indicator-builder{content:" ";display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background-color:#e54829;margin-bottom:.1rem}.status-indicator.before:before,.status-indicator.after:after,.subsolution-status-text.before:before{content:" ";display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background-color:#e54829;margin-bottom:.1rem}.flight-status-indicator{width:.6rem;height:.6rem;border-radius:50%;margin-bottom:.1rem}.modal{display:flex}.modal .MuiCollapse-wrapperInner.MuiCollapse-vertical{background-color:#f3f4f7}.modal-container{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;padding:2rem;gap:2.3rem;max-width:90vw;min-width:90vw;margin:auto;border-radius:.25rem}.close-icon{transform:scale(1.5);color:#000}.modal-header{display:flex;justify-content:space-between}.modal-header>p{font-size:2.2rem!important;font-weight:520}.sub-title{margin-top:-2.3rem!important}.sub-title>span{font-size:1.4rem!important;font-weight:600}.info{display:flex;padding:.8rem;align-items:center;gap:.8rem;background-color:#ffd0c7;color:#992008;border-radius:.6rem}.info>p{font-size:1.4rem!important;font-weight:600}.subsolution-status{display:flex;padding:0 .6rem;align-items:center;gap:.4rem;border-radius:2rem}.subsolution-status.fail{background:#ffe5e0}.subsolution-status.success{background:#c4f0b1}.subsolution-status.default{display:none}.subsolution-status.publishing{background:#dadce3}.subsolution-status-text{font-size:1.2rem!important;text-align:center}.subsolution-status-text.before:before{margin-right:.5rem}.subsolution-status-text.success{color:#256e0b}.subsolution-status-text.success.before:before{background-color:#52ab32!important}.subsolution-status-text.fail{color:#e54829}.subsolution-status-text.fail.before:before{background-color:#cc3314!important}.subsolution-status-text.publishing{color:#2a2c31}.subsolution-status-text.publishing.before:before{background-color:#969aa3!important}.date-range{color:#6f737a;margin-left:.4rem!important}.registrations-tooltip{max-height:35rem;overflow:auto}.registrations-tooltip>p{font-size:1.4rem;padding:.5rem}.modal-actions{display:flex;place-items:center flex-start;gap:2.25rem}.modal-actions>p{font-size:1.3rem}.modal-actions>p:nth-child(odd){font-weight:600}.modal-actions>p:nth-child(2n){opacity:.3}.modal-actions>:nth-last-child(1){cursor:pointer}.modal-actions>:nth-last-child(3){cursor:pointer;color:#6f737a}.all-selected{font-weight:600!important;color:inherit!important}.modal-content{display:flex;flex-direction:column;gap:1.2rem;overflow:auto;max-height:60vh}.modal-footer{display:flex;justify-content:flex-end;gap:.7rem}.accordion-style{border-radius:.8rem!important}.accordion-style .MuiAccordionSummary-content{margin:0!important;width:100%!important;overflow:auto!important}.accordion-style .MuiAccordionSummary-root{padding:0!important}.accordion-style .MuiAccordionSummary-content.Mui-expanded>div{border-radius:1rem 1rem 0 0;border-bottom:.1rem solid #d6d8dd}.accordion-style .MuiPaper-root.MuiPaper-elevation:before{background-color:transparent}.accordion-style .MuiTypography-root{font-size:1.2rem}.accordion-style .MuiTableCell-root{font-size:1.2rem!important}.accordion-style .MuiChip-label{font-size:1.2rem}.accordion-style .MuiAccordionDetails-root{padding:0!important}.accordion-style .MuiTable-root{margin-top:.5rem}.accordion-style .MuiAccordion-root.Mui-expanded{margin:0!important}.accordion-reduced{border:1px solid #f3f4f7;box-shadow:0 .1rem .7rem #0003!important}.accordion-summary{display:flex;align-items:center;justify-content:space-between;flex-grow:1;cursor:default;background-color:#fff;height:4rem;margin-top:0;border-radius:.8rem}.accordion-summary .Mui-expanded{min-height:0!important;border-radius:1rem 1rem none none}.accordion-summary-left{display:flex;align-items:center;gap:1rem}.accordion-summary-left>*{font-size:1.4rem!important}.status-indicator{white-space:nowrap}.status-indicator.after:after{margin-left:.5rem}.status-indicator.before:before{margin-right:.5rem}.implementation-number{background-color:#3b4860;color:#fff;border-radius:50%;width:1.8rem;height:1.8rem;text-align:center;font-size:1.2rem!important}.implementation-icon{font-size:2.3rem!important}.change-in-cost{margin-right:1.5rem!important;opacity:.7;font-size:1.2rem!important;margin-left:1rem!important}.inline-status{display:flex;flex-direction:row;justify-content:center;gap:.5rem;align-items:center}.plus{font-size:1.2rem!important;font-weight:600!important;text-transform:uppercase}.publish-all-table .status-icons{width:1.8rem;padding:0;margin-left:0!important;font-size:small!important;color:#21293b}.publish-all-table .swap-delay-status-icons{width:1.8rem;height:1.8rem;padding:0;margin-left:0!important;color:#21293b}.publish-all-table .green-text{color:#256e0b!important;font-weight:600}.publish-all-table .red-text{color:#992008!important;font-weight:600}.implementation-table-head{z-index:1}.implementation-table-head .MuiTableCell-root,.implementation-table-body .MuiTableCell-root{background-color:#f3f4f7!important;border-bottom:none!important}.check-box .Mui-checked{color:#2b2c31!important}.hide-check-box{visibility:hidden!important}.implementation-details-text{font-family:Roboto Mono,monospace!important;font-size:1rem;text-overflow:ellipsis;max-width:60rem;overflow-x:hidden;white-space:nowrap;text-transform:uppercase;font-weight:400!important}.margin-left{margin-left:1rem}.change-reason-select{width:10rem;text-align:left;padding:0}.datagrid-container{width:100%;overflow:auto;position:relative}.datagrid-container table{width:100%;font-family:Roboto,sans-serif;border-spacing:0;background-color:#f3f4f7;display:grid;padding:0 10px}.datagrid-container table thead{position:sticky;z-index:10001;background-color:#f3f4f7;display:grid;top:0;z-index:10000;display:flex;justify-content:center}.datagrid-container table thead tr{justify-content:center;display:flex}.datagrid-container table th{color:#3a4152;font-size:12px;font-weight:400;padding:5px;text-align:start;align-items:center;z-index:10;background-color:#f3f4f7}.datagrid-container table td{color:#47494d;font-size:14px;font-weight:400;padding:3px 5px;text-align:start;align-items:center}.datagrid-container table tbody{display:grid;position:relative}.datagrid-container table tbody tr{display:flex;position:absolute;width:100%;justify-content:center}.datagrid-container table tbody tr td{display:flex}.datagrid-container .cursor-pointer{cursor:pointer}.datagrid-container .select-none{-webkit-user-select:none;user-select:none}.datagrid-container .text-success{color:#2b7111}.datagrid-container .text-danger{color:#e5492b}.datagrid-container .background-secondary{background-color:#546483}.datagrid-container .background-danger{background-color:#e5492b}.datagrid-container .base-cell{padding:2px;justify-content:start;width:100%}.datagrid-container .status-cell{display:flex;align-items:center}.datagrid-container .status-cell .status-icon{font-size:inherit}.datagrid-container .status-cell .status-label{font-size:inherit;margin-left:5px}.datagrid-container .badge-text-cell{flex-direction:row;gap:5px;display:flex;align-items:center}.datagrid-container .badge-text-cell .badge{width:5px;height:5px;border:1px solid transparent;border-radius:5px}.datagrid-container .bullet-text-cell{list-style-type:none}.datagrid-container .select-cell{display:flex;align-items:center}.datagrid-container .badge-text-cell{font-weight:600}.datagrid-container .currency-cell{font-weight:600;text-align:right}.container-logo{background-color:transparent;display:inline-block;width:2rem}.icon-story-style{top:50}.d-flex{display:flex;align-items:center;justify-content:center;height:max-content;width:max-content}.react-datepicker-wrapper{width:100%;background-color:#fff}.react-datepicker-popper[data-placement^=bottom]{padding-top:1rem;background-color:#fff}.react-datepicker__input-container>input{font-family:inherit;font-size:1.4rem;color:#000;padding:1rem;border-radius:.4rem;border-style:solid;background-image:url("data:image/svg+xml,%3csvg%20width='13'%20height='15'%20viewBox='0%200%2013%2015'%20fill='%231D4659'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.29464%208.35714H3.13393C2.94241%208.35714%202.78571%208.20045%202.78571%208.00893V6.84821C2.78571%206.6567%202.94241%206.5%203.13393%206.5H4.29464C4.48616%206.5%204.64286%206.6567%204.64286%206.84821V8.00893C4.64286%208.20045%204.48616%208.35714%204.29464%208.35714ZM7.42857%208.00893V6.84821C7.42857%206.6567%207.27187%206.5%207.08036%206.5H5.91964C5.72812%206.5%205.57143%206.6567%205.57143%206.84821V8.00893C5.57143%208.20045%205.72812%208.35714%205.91964%208.35714H7.08036C7.27187%208.35714%207.42857%208.20045%207.42857%208.00893ZM10.2143%208.00893V6.84821C10.2143%206.6567%2010.0576%206.5%209.86607%206.5H8.70536C8.51384%206.5%208.35714%206.6567%208.35714%206.84821V8.00893C8.35714%208.20045%208.51384%208.35714%208.70536%208.35714H9.86607C10.0576%208.35714%2010.2143%208.20045%2010.2143%208.00893ZM7.42857%2010.7946V9.63393C7.42857%209.44241%207.27187%209.28571%207.08036%209.28571H5.91964C5.72812%209.28571%205.57143%209.44241%205.57143%209.63393V10.7946C5.57143%2010.9862%205.72812%2011.1429%205.91964%2011.1429H7.08036C7.27187%2011.1429%207.42857%2010.9862%207.42857%2010.7946ZM4.64286%2010.7946V9.63393C4.64286%209.44241%204.48616%209.28571%204.29464%209.28571H3.13393C2.94241%209.28571%202.78571%209.44241%202.78571%209.63393V10.7946C2.78571%2010.9862%202.94241%2011.1429%203.13393%2011.1429H4.29464C4.48616%2011.1429%204.64286%2010.9862%204.64286%2010.7946ZM10.2143%2010.7946V9.63393C10.2143%209.44241%2010.0576%209.28571%209.86607%209.28571H8.70536C8.51384%209.28571%208.35714%209.44241%208.35714%209.63393V10.7946C8.35714%2010.9862%208.51384%2011.1429%208.70536%2011.1429H9.86607C10.0576%2011.1429%2010.2143%2010.9862%2010.2143%2010.7946ZM13%203.25V13.4643C13%2014.2333%2012.3761%2014.8571%2011.6071%2014.8571H1.39286C0.623884%2014.8571%200%2014.2333%200%2013.4643V3.25C0%202.48103%200.623884%201.85714%201.39286%201.85714H2.78571V0.348214C2.78571%200.156696%202.94241%200%203.13393%200H4.29464C4.48616%200%204.64286%200.156696%204.64286%200.348214V1.85714H8.35714V0.348214C8.35714%200.156696%208.51384%200%208.70536%200H9.86607C10.0576%200%2010.2143%200.156696%2010.2143%200.348214V1.85714H11.6071C12.3761%201.85714%2013%202.48103%2013%203.25ZM11.6071%2013.2902V4.64286H1.39286V13.2902C1.39286%2013.3859%201.47121%2013.4643%201.56696%2013.4643H11.433C11.5288%2013.4643%2011.6071%2013.3859%2011.6071%2013.2902Z'%20fill='%231D4659'%20/%3e%3c/svg%3e");background-repeat:no-repeat;background-position-x:calc(100% - 1rem);background-position-y:50%;width:13rem}.react-datepicker__input-container>input.dense{padding:.8rem 4rem .8rem 1rem}.react-datepicker__input-container>input:disabled{color:#00000061}.react-datepicker{font-family:inherit;font-size:1.4rem;background-color:#fff;color:#000;border:.1rem solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker__day{margin:.8rem}.react-datepicker__day--selected{background-color:#1d4659;color:#fff!important;width:2.5rem;border-radius:1rem}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{font-size:1.2rem}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:.3rem .3rem 0 0;content:"";display:block;height:.9rem;position:absolute;top:.6rem;width:.9rem}.react-datepicker__triangle{position:absolute;left:50rem}.react-datepicker--time-only .react-datepicker__triangle{left:3.5rem}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-left:-.4rem;position:absolute;width:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{box-sizing:content-box;position:absolute;border:.8rem solid transparent;height:0;width:.1rem;content:"";z-index:-1;border-width:.8rem;left:-.8rem}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-.8rem}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-.1rem;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-.8rem}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-.1rem;border-top-color:#aeaeae}.react-datepicker__time-container{float:right;border-left:.1rem solid #aeaeae;width:8.5rem}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50rem}.react-datepicker-popper[data-placement^=top]{padding-bottom:1rem}.react-datepicker-popper[data-placement^=right]{padding-left:.8rem}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:4.2rem}.react-datepicker-popper[data-placement^=left]{padding-right:.8rem}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:4.2rem;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:.1rem solid #aeaeae;border-top-left-radius:.3rem;padding:.8rem 0;position:relative}.react-datepicker__header--time{padding-bottom:.8rem;padding-left:.5rem;padding-right:.5rem}.react-datepicker__header--time:not(.react-datepicker__header--time-only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 .2rem}.react-datepicker__current-month,.react-datepicker-time__header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:.2rem;padding:0;border:none;z-index:1;height:3.2rem;width:3.2rem;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:.2rem}.react-datepicker__navigation--next{right:.2rem}.react-datepicker__navigation-next--with-time:not(.react-datepicker__navigation-next--with-today-button){right:8.5rem}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:.4rem}.react-datepicker__navigation--years-upcoming{top:-.4rem}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-.1rem;font-size:2rem;width:0}.react-datepicker__navigation-icon--next{left:-.2rem}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-.7rem}.react-datepicker__navigation-icon--previous{right:-.2rem}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-.7rem}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:18rem}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:.2rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:.2rem}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:.5rem 0 1rem 1.5rem;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:1rem}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:.5rem;display:inline-block}.react-datepicker__time-container--with-today-button{display:inline;border:.1rem solid #aeaeae;border-radius:.3rem;position:absolute;right:-7.2rem;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:8.5rem;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:20.35rem;overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30rem;padding:.5rem 1rem;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-.8rem}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.7rem}.react-datepicker__month--selected,.react-datepicker__month--in-selecting-range,.react-datepicker__month--in-range,.react-datepicker__quarter--selected,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover{border-radius:1rem;background-color:#1d4659}.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:.1rem solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-1.6rem;top:0}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30rem;z-index:1;text-align:center;border-radius:.3rem;border:.1rem solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:15rem;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:2rem;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:1.5rem}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 .6rem 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:1.6rem;width:1.6rem;padding:.2rem;font-size:1.2rem;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__today-button{background:#f0f0f0;border-top:.1rem solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:.5rem 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (width <= 40rem),(height <= 55rem){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__aria-live{display:none}.file-history-header{border:none!important;padding-bottom:1rem!important}.file-history-header-text{font-size:2rem!important}.file-history-id-cell{height:100%;border-right:none;flex-wrap:wrap;min-width:max-content;padding:1rem 0 0!important;border-bottom:none!important;text-align:left!important;font-size:1.3rem!important;font-weight:400!important}.file-history-cell{height:100%;border-bottom:none!important;border-right:none;padding:1rem 1rem 0 0!important;flex-wrap:wrap!important;min-width:max-content;text-align:left!important;font-size:1.3rem!important;font-weight:400}.tanstack-table-container{overflow:auto;width:100%;scrollbar-width:none}.tanstack-table-container::-webkit-scrollbar{display:none}.tanstack-table-container .sub-header-cell{font-size:1.2rem;display:flex;height:inherit;align-items:center;padding:0;min-width:max-content;width:max-content}.tanstack-table-container .main-header-cell{font-size:1.2rem;font-weight:700;text-transform:uppercase;color:#2a2c31;padding:0;border-right:none;border-bottom:none}.tanstack-table-container .header-cursor-pointer{cursor:pointer;-webkit-user-select:none;user-select:none}.tanstack-table-container table{border:none}.tanstack-table-container tbody{border-bottom:.1rem solid rgba(249,249,249,.1215686275)}.tanstack-table-container th{border-bottom:none;border-right:none;padding:0;height:3.3rem;background-color:#fff;font-weight:700}.tanstack-table-container thead{margin:0;position:sticky;top:0}.tanstack-table-container .MuiTableCell-root{text-align:right;background-color:#fff}.tanstack-table-container #airlines-tanstack .MuiTableCell-root{background-color:#fff;text-align:left}.airlines-timeseries-container{position:relative}.airlines-timeseries-container .marks-with-label-container{display:inline}.airlines-timeseries-container .marks-with-label-container .mark{width:.1rem;background-color:gray;height:.6rem;position:absolute;border-radius:.1rem;top:50%;transform:translate(-.1rem,-50%);opacity:.8}.airlines-timeseries-container .marks-with-label-container .mark-label{margin-top:.5rem;font-size:1rem;color:#646464;font-weight:600;position:absolute;white-space:nowrap;transform:translate(-50%)}.airlines-timeseries-container .marks-with-label-container .mark-above-line{margin-top:1.3rem}.airlines-timeseries-container .marks-with-label-container .mark-label-above-line{margin-top:-.7rem}.airlines-timeseries-container .marks-with-label-container .time-label{margin-top:2rem;font-size:.8rem;color:#646464;position:absolute;white-space:nowrap;transform:translate(-50%)}.airlines-timeseries-container .marks-with-label-container .time-label-above-line{margin-top:-.5rem}.airlines-timeseries-container .marks-with-label-container .mark-label-without-date{font-size:.9rem;font-weight:400;transform:translate(-50%,3%)}.airlines-timeseries-container .timezone-text{margin-top:.5rem;position:absolute;white-space:nowrap;font-size:1rem;font-weight:400}.airlines-timeseries-container .timezone-text-above-line{margin-top:-1rem}.rc-slider{position:relative;width:100%;height:1.4rem;padding:.7rem 0;border-radius:.6rem;touch-action:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-rail{position:absolute;width:100%;height:.4rem;background-color:#e9e9e9;border-radius:.6rem}.rc-slider-track{position:absolute;height:.4rem;background-color:#abe2fb;border-radius:.6rem}.rc-slider-track-draggable{z-index:1;box-sizing:content-box;background-clip:content-box;border-top:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid rgba(0,0,0,0);transform:translateY(-.5rem)}.rc-slider-handle{position:absolute;width:1.4rem;height:1.4rem;margin-top:-.5rem;background-color:#fff;border:solid .2rem #96dbfa;border-radius:50%;cursor:pointer;cursor:grab;opacity:.8;touch-action:pan-x}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 .5rem #96dbfa}.rc-slider-handle:focus{outline:none;box-shadow:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 .3rem #96dbfa}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:unset}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 .5rem #57c5f7;cursor:grabbing}.rc-slider-mark{position:absolute;top:1.8rem;left:0;width:100%;font-size:1.2rem}.rc-slider-mark-text{position:absolute;display:inline-block;color:#999;text-align:center;vertical-align:middle;cursor:pointer}.rc-slider-mark-text-active{color:#666}.rc-slider-step{position:absolute;width:100%;height:.4rem;background:transparent}.rc-slider-dot{position:absolute;bottom:-.2rem;width:.8rem;height:.8rem;vertical-align:middle;background-color:#fff;border:.2rem solid #e9e9e9;border-radius:50%;cursor:pointer}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-.4rem}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-handle,.rc-slider-disabled .rc-slider-dot{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-mark-text,.rc-slider-disabled .rc-slider-dot{cursor:not-allowed!important}.rc-slider-vertical{width:1.4rem;height:100%;padding:0 .5rem}.rc-slider-vertical .rc-slider-rail{width:.4rem;height:100%}.rc-slider-vertical .rc-slider-track{bottom:0;left:.5rem;width:.4rem}.rc-slider-vertical .rc-slider-track-draggable{border-top:0;border-bottom:0;border-right:.5rem solid rgba(0,0,0,0);border-left:.5rem solid rgba(0,0,0,0);transform:translate(-.5rem)}.rc-slider-vertical .rc-slider-handle{margin-top:0;margin-left:-.5rem;touch-action:pan-y}.rc-slider-vertical .rc-slider-mark{top:0;left:1.8rem;height:100%}.rc-slider-vertical .rc-slider-step{width:.4rem;height:100%}.rc-slider-vertical .rc-slider-dot{margin-left:-.2rem}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear{display:block!important;animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused;transform:scale(0);animation-timing-function:cubic-bezier(.23,1,.32,1)}.rc-slider-tooltip-zoom-down-leave{display:block!important;animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused;animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active{animation-name:rc-slider-tooltip-zoom-down-in;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rc-slider-tooltip-zoom-down-out;animation-play-state:running}@keyframes rc-slider-tooltip-zoom-down-in{0%{transform:scale(0);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rc-slider-tooltip-zoom-down-out{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(0);transform-origin:50% 100%;opacity:0}}.rc-slider-tooltip{position:absolute;top:-999.9rem;left:-999.9rem;visibility:visible;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:.4rem 0 .8rem}.rc-slider-tooltip-inner{min-width:2.4rem;height:2.4rem;padding:.6rem .2rem;color:#fff;font-size:1.2rem;line-height:1;text-align:center;text-decoration:none;background-color:#6c6c6c;border-radius:.6rem;box-shadow:0 0 .4rem #d9d9d9}.rc-slider-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{bottom:.4rem;left:50%;margin-left:-.4rem;border-width:.4rem .4rem 0;border-top-color:#6c6c6c}#current-fleetline-grid .ruler-container,#optimized-fleetline-grid .ruler-container{overflow:hidden;position:absolute}#current-fleetline-grid #current-central-cell-id,#current-fleetline-grid #optimized-central-cell-id,#optimized-fleetline-grid #current-central-cell-id,#optimized-fleetline-grid #optimized-central-cell-id{overflow:hidden;height:100%}#current-fleetline-grid .fleetline-ruler-grid,#optimized-fleetline-grid .fleetline-ruler-grid{padding-top:1rem}#current-fleetline-grid .fleetline-ruler-grid.filter,#optimized-fleetline-grid .fleetline-ruler-grid.filter{display:flex;align-items:flex-end;justify-content:center}#current-fleetline-grid .fleetline-ruler-grid .block,#optimized-fleetline-grid .fleetline-ruler-grid .block,#current-fleetline-grid .fleetline-ruler-grid .filter-container,#optimized-fleetline-grid .fleetline-ruler-grid .filter-container{font-size:1.4rem;display:flex;justify-content:center;align-items:center}#current-fleetline-grid .fleetline-ruler-grid .filter-container,#optimized-fleetline-grid .fleetline-ruler-grid .filter-container{margin-top:2rem;font-weight:600}#current-fleetline-grid .fleetline-ruler-grid .filter-container .MuiFormControlLabel-root,#optimized-fleetline-grid .fleetline-ruler-grid .filter-container .MuiFormControlLabel-root{font-size:1.4rem;font-weight:600;align-items:baseline}#current-fleetline-grid .fleetline-ruler-grid .filter-container .MuiFormControlLabel-root.Mui-disabled,#optimized-fleetline-grid .fleetline-ruler-grid .filter-container .MuiFormControlLabel-root.Mui-disabled{opacity:.5}#current-fleetline-grid .fleetline-ruler-grid .filter-container .MuiFormControlLabel-root .MuiFormControlLabel-label,#optimized-fleetline-grid .fleetline-ruler-grid .filter-container .MuiFormControlLabel-root .MuiFormControlLabel-label{line-height:2rem;font-weight:600}.fleetline-ruler-grid-hidden{display:none}.fleetline-ruler-container{display:flex;flex-direction:column;height:100%;padding:0 var(--sm) 0 0}.fleetline-ruler-header{display:grid;align-items:flex-end;justify-content:center}.schedule-flight{position:absolute;display:flex;align-items:center;justify-content:center;z-index:10}.registration-corner-icon,.registration-constraint-corner-icon{border-radius:50%;z-index:5;width:1.2rem;height:1.2rem;margin-left:.5rem}.registration-constraint-corner-icon{background-color:#3c8991;width:1rem;height:1rem;padding:.5rem}.registration-info-grid{height:100%;width:100%;display:flex;justify-content:right;align-items:center}.fleetline-ruler-content{flex:1;position:relative;overflow:hidden}.fleetline-ruler-content-virtualizer{width:100%;position:relative}.schedule-implementation-number{height:1.8rem;margin-right:1rem}.airlines-context-menu{height:inherit;display:flex;align-items:center}.menu-container{padding:3rem 2rem!important;box-shadow:0 1rem 4rem #00000040}.airlines-constraint-heading-label{display:flex;font-weight:700!important;font-size:1.2rem!important;line-height:100%!important;text-transform:uppercase;padding:1.3rem;color:#646464}.constraint-label{font-weight:400;font-size:1.4rem!important;color:#000;line-height:200%!important}.menu-item-icon{min-width:auto!important;height:1.5rem;width:1.5rem;border:0;display:flex;justify-content:center}.menu-item{gap:1rem}.menu-item-divider{margin:1rem 2rem!important}.draggable-z-index{z-index:1000}.current-grid::-webkit-scrollbar,.optimized-grid::-webkit-scrollbar{display:none}.typhoon{position:absolute;top:0;height:100%;width:400px}.fleetline-subtype-container{position:absolute;display:flex;align-items:center;width:100%;background-color:#f2f4f7;padding:var(--xs)}.popover-container{position:relative;width:fit-content;height:fit-content}.popover{position:absolute;z-index:10;display:flex;flex-direction:column;background:var(--background-default-default);box-shadow:var(--elevation-500);border-radius:var(--sm);padding:var(--xl);gap:var(--lg);pointer-events:none;opacity:0;transition:all .1s linear}.popover-visible{opacity:1;pointer-events:auto}.stacked-activity{display:flex;flex-direction:column;gap:var(--xs)}.stacked-activity-line{text-wrap:nowrap}.mtx-container{display:flex;justify-content:center;align-items:center;gap:4px;border-radius:4px;cursor:pointer;border:1px solid;background:var(--background-orange-secondary);border-color:var(--background-orange-hover);position:relative;box-sizing:border-box}.mtx-container:hover{box-shadow:0 .4rem .6rem #435a6f80;transition:box-shadow .2s ease-out}.mtx-label{color:var(--text-primary);text-align:center;z-index:2}.mtx-cancelled{background:var(--background-red-tertiary);border-color:var(--outline-red-primary)}.mtx-selected{outline:2px dashed var(--background-brand-primary);outline-offset:1.5px}.mtx-icon{width:16px;height:16px;min-width:12px;min-height:12px;z-index:2}.reserve-container{display:flex;justify-content:center;align-items:center;gap:4px;border-radius:4px;border-width:2px;cursor:pointer;border:1px solid var(--background-default-disabled);background:var(--background-brand-secondary)}.reserve-container:hover{box-shadow:0 .4rem .6rem #435a6f80;transition:box-shadow .2s ease-out}.reserve-label{overflow:hidden;color:var(--text-primary);text-align:center;text-overflow:ellipsis;z-index:2}.reserve-selected{outline:2px dashed var(--background-brand-primary);outline-offset:1.5px}.reserve-icon{width:16px;height:16px;min-width:12px;min-height:12px;z-index:2}.reserve-cancelled{background-color:var(--background-red-secondary);border-color:var(--background-red-primary)}.flight-tile-block{display:flex;align-items:center;justify-content:center;outline-offset:.1rem;border:1px solid;border-radius:4px;box-sizing:border-box;cursor:pointer;position:relative}.flight-tile-block:hover{box-shadow:0 .4rem .6rem #435a6f80;transition:box-shadow .2s ease-out}.flight-tile-selected{outline:2px dashed var(--background-brand-primary);outline-offset:1.5px}.flight-tile-none{background-color:var(--background-turquoise-secondary);border-color:var(--background-turquoise-primary)}.flight-tile-disrupted{background-color:var(--background-yellow-secondary);border-color:var(--background-yellow-primary)}.flight-tile-cancelled{background-color:var(--background-red-secondary);border-color:var(--background-red-primary)}.flight-tile-swapped{background-color:var(--background-green-secondary);border-color:var(--background-green-hover)}.flight-tile-recovered{background-color:var(--background-green-primary);border-color:var(--background-green-pressed)}.flight-tile-label{z-index:2;transition:display .3s linear}.context-menu-container{position:relative;width:fit-content;height:fit-content;display:flex}.context-menu{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:flex-start;background:var(--background-default-default);border:1px solid var(--outline-brand-secondary);border-radius:var(--sm);padding:var(--xl);box-shadow:var(--elevation-500);gap:var(--lg);width:max-content;opacity:0;visibility:hidden;transition:visibility 0s linear .9s,opacity .9s linear}.context-menu.visible{opacity:1;visibility:visible;z-index:10}.context-menu-dark{background:var(--background-neutral-pressed);border:1px solid transparent}.context-menu-header{color:var(--text-primary);margin:0}.context-menu-header-dark{color:var(--text-inverse)}.delay-block{border:1px solid;border-radius:4px 0 0 4px;position:relative;box-sizing:border-box}.delay-reversible{background:repeating-linear-gradient(-70deg,rgba(255,255,255,.7960784314),rgba(255,255,255,.7960784314) 2px,transparent 2px,transparent 4px)}.delay-flight-default{background-color:var(--background-turquoise-hover);border-color:var(--background-turquoise-hover)}.delay-maintenance-default{background-color:var(--background-orange-hover);border-color:var(--background-orange-hover)}.delay-maintenance-default{background-color:var(--background-orange-primary);border-color:var(--background-orange-primary)}.delay-disrupted{background-color:var(--background-yellow-hover);border-color:var(--background-yellow-hover)}.delay-cancelled{background-color:var(--outline-red-primary);border-color:var(--outline-red-primary)}.delay-swapped{background-color:var(--background-green-hover);border-color:var(--background-green-hover)}.delay-recovered{background-color:var(--background-green-pressed);border-color:var(--background-green-pressed)}.mgt-block{position:absolute;border-style:solid;border-width:2px 0 2px 2px;border-radius:20px 0 0 20px;background-color:var(--background-default-default);border-color:var(--background-brand-secondary);right:0;top:50%;bottom:50%;transform:translateY(-50%);z-index:1;box-sizing:border-box}.mgt-disrupted{border-color:var(--background-red-primary)}.activity-box-delay{position:absolute!important;left:0;box-sizing:border-box}.activity-box-constraint-icon{position:absolute;top:-4px;left:-4px;z-index:2}.airportport-name{color:var(--text-secondary, #6f737a)}.airportport-name__highlighted{background-color:var(--outline-yellow-secondary);font-weight:var(--font-weight-700)}.airportport-name__violated{line-break:normal;color:var(--text-red);border:.2rem var(--outline-yellow-primary) solid;border-radius:.4rem;padding:.1rem}.airportport-name__hovered{z-index:3;visibility:visible;text-shadow:0 0 .8px var(--outline-brand-inverse),-.8px 0 0 var(--outline-brand-inverse),.8px 0 0 var(--outline-brand-inverse),0 -.8px 0 var(--outline-brand-inverse),0 .8px 0 var(--outline-brand-inverse)}.airport-names-wrapper{top:-10px;position:absolute;display:flex;align-items:flex-start;justify-content:space-between;z-index:-10}.airport-names-wrapper .activity-departure-airport-name{left:0;visibility:hidden}.airport-names-wrapper .activity-departure-airport-name-visible{visibility:visible}.airport-names-wrapper .activity-arrival-airport-name{left:100%;visibility:hidden}.airport-names-wrapper .activity-arrival-airport-name-visible{visibility:visible}.airport-names-wrapper__hovered{z-index:3}.airport-names-wrapper__hovered .activity-departure-airport-name,.airport-names-wrapper__hovered .activity-arrival-airport-name{visibility:visible}.airport-rotation{display:flex;align-items:center;justify-content:center;left:100%;height:100%;position:absolute;z-index:0}.airport-rotation-line{position:absolute;z-index:0;border:1px solid var(--outline-brand-primary);background-color:var(--background-brand-secondary);height:12px}.geo-inconsistency{display:flex;align-items:center;justify-content:center;position:absolute;z-index:0;left:100%;height:100%}.geo-inconsistency-icon{z-index:7;width:24px;height:24px;position:absolute;color:var(--icon-red)}.geo-inconsistency-line{z-index:3;border:.5px solid var(--outline-red-primary)}.fleetline-activity-box{all:unset;outline:none;position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.fleetline-activity-box__stacked{z-index:1}.fleetline-activity-box__geo-inconsistency{z-index:3}.fleetline-activity-box__hovered{z-index:4}.highlight-box{display:flex;align-items:center;gap:var(--xs, 4px);justify-content:space-between}.highlight-bar{width:calc(50% - 2rem);height:3px;background-color:var(--background-brand-primary);margin:0;border:0}.highlight-bubble .counter{border:1px solid var(--background-default-default)}.fleetline-wrapper{width:100%;position:relative;display:block;cursor:pointer;padding-left:1.5rem}.fleetline-wrapper .highlight-box{position:absolute;top:-1rem;z-index:2;display:flex;justify-content:center}.fleetline-line{position:absolute;width:100%;border-top:1px dashed var(--outline-brand-primary);margin:0;left:-10px;top:50%}.timeline-header{height:100%;position:relative;overflow:hidden}.timeline-header__header{background-color:var(--background-default-default);display:flex;flex-direction:column;padding-top:var(--sm)}.timeline-header__header__title{margin:0;padding:0 var(--lg)}.schedule-container{height:100%;position:relative;z-index:10}.timeline-marker{position:absolute;top:25px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:11;pointer-events:none}.timeline-marker-circle{background-color:var(--outline-brand-brand);border-radius:var(--radii-xs);width:fit-content;height:fit-content;color:var(--text-inverse);padding:var(--2xs) var(--xs)}.timeline-marker-line{height:100%;border:0;border-left:1px dashed var(--outline-brand-brand);z-index:11;margin:0}.marker-arrow-down{transform:translateY(-2px);color:var(--outline-brand-brand)}.timeline-progress-bar{position:relative;height:8px;width:100%;background-color:var(--background-brand-tertiary)}.timeline-progress-bar__future{bottom:0;top:0;right:0;position:absolute;background-color:var(--background-neutral-secondary)}.timeline-ruler{display:flex;flex-direction:column;gap:var(--sm);z-index:2}.timeline-ruler--primary{box-sizing:border-box;position:relative;height:20px}.timeline-ruler--tertiary{position:relative;height:20px}.timeline-ruler--secondary{position:relative;height:20px;border-bottom:.5px solid var(--outline-brand-secondary)}.timeline-ruler--secondary .timeline-simple-tick{width:fit-content;font-weight:var(--font-weight-600)}.timeline-ruler .timeline-tick{height:20px;position:absolute;display:flex;flex-direction:column;white-space:nowrap;background:transparent}.timeline-ruler .timeline-tick .timeline-tick__label{position:absolute;transform:translate(-50%)}.timeline-ruler .timeline-tick .timeline-heading-tick{width:fit-content;font-weight:var(--font-weight-600)}.timeline-ruler .timeline-tick .timeline-simple-tick__marker{position:absolute;bottom:0;width:1px;height:2px;background-color:var(--outline-brand-secondary)}.timeline-background{height:100vh;z-index:1;position:absolute;width:100%}.timeline-background__past{position:absolute;left:0;background:var(--background-brand-tertiary, #f2f4f7);height:100%;border:0;margin:0}.timeline-background__future{position:absolute;right:0;background-color:var(--background-default-default);height:100%;border:0;margin:0}.timeline-background__section{position:absolute;height:100%;border:0;border-left:1px solid var(--outline-brand-primary);border-right:1px solid var(--outline-brand-secondary);z-index:11;margin:0}.airlines-schedule{height:100%;overflow:hidden;display:flex}.block,.swap-text,.swap-flights{font-size:1.4rem;align-items:center;justify-content:center}.swap-dot{display:flex;justify-content:flex-start;width:.7rem;height:.7rem;border-radius:1rem;align-items:center;line-height:.7rem;font-size:1.1rem;font-weight:500;z-index:1}.swap-flights{display:flex;padding-top:1rem;width:inherit}.swap-text{font-weight:500;font-size:1.1rem;box-sizing:border-box;display:flex;align-items:center;z-index:2}.slider-flight-info{overflow:auto;min-height:max-content;top:0;left:0}.flight-info-block-container{display:flex;flex-direction:column;margin-right:1.5rem}.bottom-buttons{display:grid;justify-content:flex-end;padding-top:.8rem;margin-right:2rem;align-self:flex-end;cursor:pointer}.slider-flight-info::-webkit-scrollbar{width:.6rem;height:.6rem}.slider-flight-info::-webkit-scrollbar-track{border-radius:1rem}.slider-flight-info::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:1rem}.slider-flight-info:hover::-webkit-scrollbar-thumb{background:#bdbcbc}.flight-detail-block{background-color:#f2f2f2;border-radius:1.2rem;padding:1.2rem 1.7rem;margin-left:2rem;flex-grow:1;min-width:25.2rem;max-width:30rem}.curve-container{display:flex;flex-direction:row;flex-grow:1;min-width:20vw}.cost-curve{display:flex;align-items:center;justify-content:center;gap:1rem;padding-right:2rem}.cost-curve-no-data{color:#d9d9d9}.full-width{width:100%;display:flex;justify-content:center;flex-direction:row}.sections-width-with-cost-curve{display:flex;justify-content:center;flex-direction:row}.flight-information{background-color:#f2f2f2;border-radius:1.2rem;display:flex;flex-grow:1;flex-direction:column!important;height:100%}.flight-info-container{display:flex;justify-content:center;align-items:center;flex-grow:1;width:21.1rem;max-width:21.1rem}.flight-details{position:fixed;width:-webkit-fill-available;max-height:24.9rem;z-index:1500;background:linear-gradient(#fff,#fff);border:.1rem solid #c8c8c8;box-sizing:border-box;box-shadow:.1rem .5rem 2rem #435a6f66;left:0}.flight-details .item{font-family:roboto,helvetica,arial,sans-serif;font-style:normal;font-weight:400;display:flex;justify-content:space-between;gap:2.4rem;font-size:1.3rem;line-height:100%;margin-bottom:.8rem;color:#000}.flight-details .item .key,.flight-details .item .value{display:inline-block;font-size:1.3rem}.flight-details .item .key{width:fit-content}.flight-details .item .value{text-align:right;float:right;font-weight:bolder}.container-flex{display:flex;flex-wrap:nowrap;padding:2rem}.container-flex .sub-section-title{font-family:roboto,helvetica,arial,sans-serif;font-style:normal;font-weight:700;font-size:1.4rem;line-height:100%;color:#000}.container-flex .title-margin{margin-bottom:1rem;border-bottom:.1rem solid #d9d9d9;font-size:1.4rem;padding-bottom:.5rem}.with-buttons{padding-bottom:3.5rem}.flex-reverse{flex-direction:row-reverse}.close{position:absolute;display:flex;justify-content:flex-end;cursor:pointer;top:1.5rem;right:1.5rem}.bottom-btns{position:absolute;display:flex;justify-content:flex-end;cursor:pointer;bottom:1.5rem;right:1.5rem}.chart-wrapper{display:flex}.chart-wrapper .chart-title{font-size:1.4rem;color:#2a2c31;font-weight:700}.chart-wrapper .custom-chart-lgends-wrapper{display:flex;flex-direction:row;justify-content:flex-end;gap:1.5rem}.chart-wrapper .custom-chart-lgends-wrapper .legend-container{display:flex;flex-direction:row;align-items:center;gap:.7rem}.chart-wrapper .custom-chart-lgends-wrapper .legend-container .legend-icon{height:1.2rem;width:1.2rem;border-radius:.2rem}.chart-wrapper .custom-chart-lgends-wrapper .legend-container .legend-text{color:#000;font-size:1.2rem;font-weight:400;line-height:1.5rem}.chart-wrapper .chart-container{height:100%}.inline-grid{position:relative;width:100%;display:flex;flex-wrap:nowrap;overflow:auto}.sub-kpi:nth-child(odd){border-right:1px solid rgba(0,0,0,.1)}.selected-kpi>div{border-bottom:3px solid #1d4456}.expand-less{transform:rotateX(180deg)}.invisible{opacity:0}.clickable:hover{cursor:pointer}.airlines-input::-webkit-outer-spin-button,.airlines-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.airlines-input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.card-container{display:flex;height:6.3rem;padding:1rem 1.5rem;align-items:center;gap:1rem;border-radius:.4rem;width:max-content;background:#fff}.card-container .value-container{display:flex;flex-direction:row;gap:.5rem;align-items:baseline;justify-content:center}.card-container .label-text{max-width:14rem;font-size:1.2rem;font-weight:700;color:#646464}.card-container .value-label-1,.card-container .vs-text-lable,.card-container .value-label-2{font-size:2rem;font-weight:700;color:#1d4659}.card-container .value-label-2{font-size:1.6rem;font-weight:800}.card-container .vs-text-lable{font-size:1.2rem;font-weight:400}.wrapper{text-align:center;padding-top:16rem}.wrapper .number{color:#373737;font-size:3.2rem;line-height:3.2rem;font-weight:700;margin-bottom:1.6rem}.wrapper .reason{color:#9a9a9a;font-size:2.4rem;line-height:2.4rem;font-weight:500;margin-bottom:2.4rem}.wrapper .message{color:#9a9a9a;font-size:1.4rem;line-height:1.4rem;font-weight:400;margin-bottom:.4rem}.wrapper .redirect{color:#1d4659;font-size:1.4rem;line-height:1.4rem;font-weight:400;cursor:pointer}.airlines-constraint-pop-up-auto-complete-root{background-color:#fff!important;height:4rem!important}.airlines-constraint-pop-up-auto-complete-popup-root{background-color:#fff!important;height:4rem!important;width:100%!important}.airlines-constraint-pop-up-auto-complete-input-root{height:4rem;font-size:1.6rem!important}.cwi-modal{display:flex;padding:1.875rem}.cwi-modal .MuiTypography-root{font-size:1.2rem}.cwi-modal .MuiTypography-root.cwi-header{font-size:1.5rem;font-weight:600}.cwi-modal .MuiMenuItem-root{font-size:1.2rem!important}.cwi-modal .cwi-date-picker-label{white-space:nowrap;transform:translateY(-1rem)}.cwi-modal .MuiSlider-markLabel{font-size:1.2rem!important}.cwi-modal .MuiSlider-thumb{background-color:#292c31!important;border:2px solid #efefef}.cwi-modal .MuiSlider-thumb:focus,.cwi-modal .MuiSlider-thumb:hover,.cwi-modal .MuiSlider-thumb.Mui-active,.cwi-modal .MuiSlider-thumb.Mui-focusVisible{box-shadow:inherit}.cwi-modal .MuiSlider-thumb:before{display:none}.cwi-modal .MuiSlider-root{color:#c8c8c8!important}.cwi-modal legend>span{color:#292c31!important}.cwi-modal .MuiInputLabel-root{font-size:1.2rem!important}.cwi-modal .MuiInputLabel-root.Mui-focused{font-size:1.4rem!important;color:#000!important;transform:translateY(-2rem)}.cwi-modal .MuiOutlinedInput-input{font-size:1.2rem!important}.cwi-typography{margin-bottom:.625rem!important}.full-width{width:100%}.cwi-input .MuiOutlinedInput-input{padding:.625rem .5rem}.cwi-input .MuiSelect-select{line-height:17px}.cwi-input .MuiPaper-elevation{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f!important}.cwi-date-picker{display:flex;flex-direction:row;gap:2rem;align-items:baseline}.cwi-date-picker input{border:1px solid #c4c4c4!important;padding:.625rem .5rem;font-size:1.2rem}.cwi-modal-container{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;padding:2rem;gap:1.5rem;width:23rem;max-width:60rem!important;margin:auto;border-radius:.25rem}.cwi-modal-footer{display:flex;gap:1rem;justify-content:flex-end}.global-constraints-edit{display:flex;flex-direction:column!important}.global-constraint-timepicker{display:flex;flex-direction:column;height:7rem;justify-content:space-between}.global-constraint-timepicker label{font-size:1.4rem;line-height:1.4rem;padding-bottom:1.26rem;padding-top:.4rem}.global-constraint-timepicker input{width:15rem;border-radius:.4rem;padding:.8rem;font-family:Roboto,Helvetica,Arial,sans-serif;border:2px solid #c8c8c8}.root{color:#1d4659!important;height:max-content!important}.disabled{background-color:#dadce3!important;color:#6f737a!important}.start-icon{margin-right:.4rem!important}.start-icon>:first-of-type{font-size:1.8rem!important}.start-icon-small{margin-right:.2rem!important}.start-icon-small>:first-of-type{font-size:1.2rem!important}.start-icon-large{margin-right:.4rem!important}.start-icon-large>:first-of-type{font-size:2.2rem!important}.label{font-size:1.4rem;font-weight:400;padding:.5rem;text-transform:none}.small-label{border-radius:.6rem!important;font-size:.9rem!important;font-weight:600}.medium-label{font-size:1.2rem!important;font-weight:400}.large-label{font-size:1.5rem!important;font-weight:400}.primary{border-radius:.8rem!important;background-color:#2a2c31!important;color:#fff!important}.primary:hover{background-color:#6f737a!important}.primary:active{background-color:#191c24!important}.primary:disabled{background-color:#dadce3!important;color:#6f737a!important}.secondary{border-radius:.8rem!important;color:#2a2c31!important;border-color:#2a2c31!important}.secondary:hover{border-color:#6f737a!important;background-color:#6f737a!important;color:#fff!important}.secondary:active{border-color:#2a2c31!important;color:#2a2c31!important;background-color:#0000!important}.secondary:disabled{background-color:#dadce3!important;color:#6f737a!important;border-color:#0000!important}.error{border-radius:.8rem!important;background-color:#e54829!important;color:#fff!important}.error:hover{background-color:#eb5e42!important}.error:active{background-color:#cc3314!important}.error:disabled{background-color:#dadce3!important;color:#6f737a!important}.tertiary{border-radius:.8rem!important;color:#2a2c31!important}.tertiary:hover{background-color:#6f737a!important;color:#fff!important}.tertiary:active{background-color:#0000!important;color:#2a2c31!important}.tertiary:disabled{background-color:#dadce3!important;color:#6f737a!important}.icon-button{border-radius:.8rem!important;background-color:#2a2c31!important;color:#fff!important}.icon-button:hover{background-color:#6f737a!important}.icon-button:active{background-color:#191c24!important}.button{border-radius:.8rem!important;background-color:#2a2c31!important;color:#fff!important}.button:hover{background-color:#6f737a!important}.button:disabled{background-color:#dadce3!important;color:#6f737a!important}.base-input{display:flex}.base-input.input-top{flex-direction:column;width:27.4rem;gap:2px}.base-input.input-side{flex-direction:row;gap:4px;width:34.6rem}.input-label{text-transform:none!important;display:flex;font-family:var(--font-roboto);font-weight:var(--font-weight-400);font-size:var(--body-font-size-md);line-height:var(--body-line-height-md);transition:color .5s ease-out}.input-label.label-top{justify-content:space-between;align-items:flex-start}.input-label.label-side{width:6.8rem;flex-direction:column;justify-content:center;flex-shrink:0}.input-wrapper{display:flex;padding:8px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:8px;flex:1 0 0;position:relative;transition:border .5s ease-out}.input-icon{width:20px;height:20px;transition:color .5s ease-out}.input-text{height:2.4rem;flex:1 0 0;outline:none;border:0;font-family:var(--font-roboto);font-weight:var(--font-weight-400);font-size:var(--body-font-size-md);line-height:var(--body-line-height-md);transition:color .5s ease-out}.input-light .input-label{color:var(--text-primary)}.input-light .input-wrapper{border:1px solid var(--outline-brand-tertiary);background:var(--background-default-default)}.input-light .input-wrapper:hover{border:1px solid var(--outline-brand-secondary)}.input-light .input-wrapper:focus-within{border:1px solid var(--outline-brand-brand)}.input-light .input-wrapper:focus-within .input-text{color:var(--text-primary)}.input-light .input-wrapper:focus-within .input-icon{color:var(--icon-primary)}.input-light .input-text{color:var(--text-secondary)}.input-light .input-icon{color:var(--icon-secondary);background:var(--background-default-default)}.input-error .input-label,.input-error .input-text{color:var(--text-red)!important}.input-error .input-wrapper{border:1px solid var(--outline-red-primary)!important}.input-error .input-icon{color:var(--icon-red)!important}.input-dark .input-label{color:var(--text-inverse)}.input-dark .input-wrapper{border:1px solid var(--outline-neutral-primary);background:var(--background-neutral-pressed)}.input-dark .input-wrapper:focus-within{border:1px solid var(--outline-brand-primary)}.input-dark .input-wrapper:focus-within .input-text{color:var(--text-inverse)}.input-dark .input-wrapper:focus-within.input-icon{color:var(--icon-inverse)}.input-dark .input-text{color:var(--text-inverse)!important;background:var(--background-neutral-pressed)}.input-dark .input-icon{color:var(--icon-inverse);background:var(--background-neutral-pressed)}.input-icon-active{cursor:pointer}.autocomplete-input{position:relative}.autocomplete-input .body{margin:0}.autocomplete-input .input-icon-active{transition:transform .3s ease}.autocomplete-input--open .input-icon-active{transform:rotate(180deg)}.autocomplete-input--disabled{pointer-events:none;cursor:not-allowed;opacity:.6}.autocomplete-input--disabled .input-text{cursor:not-allowed}.autocomplete-input--disabled .input-icon{color:var(--text-secondary, #6b778c)}.autocomplete-input__dropdown{position:absolute;left:0;right:0;width:100%;max-height:300px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:stretch;margin-top:var(--xs, 4px);padding:var(--sm, 8px) 0;border-radius:var(--sm, 8px);border:1px solid inherit;background:inherit;top:100%;opacity:1;z-index:99;transition:opacity .3s ease-out,top .3s ease-out}.autocomplete-input__dropdown::-webkit-scrollbar{width:6px}.autocomplete-input__dropdown::-webkit-scrollbar-track{background:transparent}.autocomplete-input__dropdown::-webkit-scrollbar-thumb{background:var(--outline-brand-secondary, #dadce3);border-radius:3px}.autocomplete-input__dropdown--hide{top:0;opacity:0;z-index:-1}.autocomplete-input__dropdown--light{color:var(--text-primary, #1a1a1a);border:1px solid var(--outline-brand-secondary, #dadce3);background:var(--background-default-primary, #fff)}.autocomplete-input__dropdown--dark{color:var(--text-inverse, #1a1a1a);border:1px solid var(--outline-neutral-primary, #dadce3);background:var(--background-neutral-pressed, #fff)}.autocomplete-input__dropdown__option{display:flex;padding:var(--sm, 8px) var(--lg, 16px);align-items:center;gap:var(--padding-2xl, 12px);cursor:pointer;width:100%}.autocomplete-input__dropdown__option:hover{background-color:#0000001a}.autocomplete-search-input__badge{height:20px;padding:var(--2xs, 2px) var(--sm, 8px)}.autocomplete-search-input .input-dropdown__icon{flex-shrink:0}.autocomplete-search-input__cheveron{all:unset;flex:1;display:flex;align-items:center;justify-content:flex-end}.autocomplete-search-input__left{display:flex;align-items:center;justify-content:flex-start;align-self:stretch;overflow:hidden;gap:var(--xs, 4px)}.autocomplete-search-input__input{background-color:transparent;border-color:transparent}.autocomplete-search-input__input:focus{outline:none}.input-dropdown--light .autocomplete-search-input__input{color:var(--text-primary, #2a2c31)}.input-dropdown--light.input-dropdown--error .autocomplete-search-input__input{color:var(--text-red, #992008)}.input-dropdown--dark .autocomplete-search-input__input{color:var(--text-inverse, #fff)}.autocomplete-search-input__options{width:100%;display:flex;flex-direction:column;box-sizing:border-box;max-height:inherit;overflow:auto;padding:var(--sm, 8px) var(--md, 12px)}.autocomplete-search-input__options .menu-section{max-width:unset;padding-top:var(--md, 12px);padding-bottom:var(--xs, 4px);box-sizing:border-box}.autocomplete-search-input__options .menu-section:not(:last-child){border-bottom:1px solid var(--outline-brand-secondary, #dadce3)}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:16px;height:16px;flex-shrink:0;position:relative;border:1px solid var(--outline-brand-primary, #2a2c31);border-radius:var(--2xs, 2px);transition:.2s all linear}.checkbox:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.checkbox--light{border:1px solid var(--outline-brand-primary, #2a2c31);background:var(--background-default-primary, #fff);accent-color:var(--background-default-primary, #fff)}.checkbox--light:hover{border:1px solid var(--outline-brand-primary, #2a2c31);background-color:var(--background-default-secondary, #e9ebf0)}.checkbox--light:checked{border:1px solid var(--background-default-primary, #2a2c31);background:var(--background-brand-primary, #2a2c31)}.checkbox--light:checked:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:6px;border-radius:1.5px;border:solid var(--background-default-primary, #fff);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.checkbox--light:disabled{border:1px solid var(--outline-brand-disabled, #a5a7ad);background-color:var(--background-default-secondary, #e9ebf0)}.checkbox--light:disabled:checked{background-color:var(--background-brand-disabled, #a5a7ad)}.checkbox--dark{border:1px solid var(--outline-neutral-primary, #546483);background:var(--background-default-primary, #fff);accent-color:var(--background-default-primary, #fff)}.checkbox--dark:hover{border:1px solid var(--outline-neutral-primary, #546483);background-color:var(--background-default-secondary, #e9ebf0)}.checkbox--dark:checked{border:1px solid var(--outline-neutral-primary, #546483);background:var(--background-default-primary, #fff)}.checkbox--dark:checked:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:6px;border-radius:1.5px;border:solid var(--outline-neutral-primary, #546483);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.checkbox--dark:disabled{border:1px solid var(--outline-neutral-disabled, #3a435a);background-color:var(--background-neutral-disabled, #2a3149)}.checkbox--dark:disabled:checked{background-color:var(--background-default-secondary, #e9ebf0)}.toggle{position:relative;display:inline-block;width:40px;height:20px;padding:2px}.toggle input{opacity:0;width:0;height:0}.toggle__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--background-default-secondary, #e9ebf0);transition:.4s}.toggle__slider--round{border-radius:34px}.toggle__slider--round:before{border-radius:50%}.toggle__slider:before{position:absolute;content:"";height:20px;width:20px;top:1px;left:2px;bottom:2px;background-color:var(--background-default-default, #fff);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:.4s}.toggle input:checked+.toggle__slider:before{transform:translate(18px)}.toggle input:disabled+.toggle__slider{opacity:.6;cursor:not-allowed;pointer-events:none}.toggle--light .toggle__slider{border:1px solid var(--background-default-secondary, #e9ebf0);background-color:var(--background-default-secondary, #e9ebf0)}.toggle--light .toggle__slider:hover{border:1px solid var(--background-brand-hover, #6f737a);background-color:var(--background-brand-hover, #6f737a)}.toggle--light input:checked+.toggle__slider{border:1px solid var(--background-brand-primary, #6f737a);background-color:var(--background-brand-primary, #6f737a)}.toggle--light input:disabled+.toggle__slider,.toggle--light input:disabled:hover+.toggle__slider,.toggle--light input:disabled:checked+.toggle__slider{border:1px solid var(--background-default-secondary, #e9ebf0);background-color:var(--background-default-secondary, #e9ebf0)}.toggle--dark .toggle__slider{border:1px solid var(--outline-neutral-primary, #546483);background-color:var(--background-neutral-pressed, #3a435a)}.toggle--dark .toggle__slider:hover{border:1px solid var(--outline-neutral-primary, #546483);background-color:var(--background-neutral-primary, #546483)}.toggle--dark input:checked+.toggle__slider{border:1px solid var(--outline-neutral-primary, #546483);background-color:var(--background-default-default, #fff)}.toggle--dark input:checked+.toggle__slider:before{background-color:var(--background-neutral-pressed, #3a435a)}.toggle--dark input:disabled+.toggle__slider,.toggle--dark input:disabled:hover+.toggle__slider,.toggle--dark input:disabled:checked+.toggle__slider{border:1px solid var(--outline-neutral-disabled, #3a435a);background-color:var(--background-neutral-disabled, #2a3149)}.filter-form__header{display:flex;justify-content:space-between;align-items:center;padding:var(--sm) var(--sm) var(--sm) var(--lg)}.filter-form__title{margin:0}.filter-form__search{padding:0 var(--md) var(--lg)}.filter-form__search .input-wrapper{height:22px}.filter-form__search-input{width:100%}.filter-group{margin-top:var(--sm);padding:0 var(--lg)}.filter-group__title{color:var(--text-secondary);margin:var(--md) 0;text-transform:uppercase}.filter-group__options{display:flex;flex-direction:column;gap:var(--xs)}.filter-group__separator{height:1px;background:var(--outline-brand-tertiary);margin:var(--sm) 0;margin-bottom:var(--lg)}.filter-group__option{display:flex;align-items:center;padding:var(--xs) 0}.filter-group__option .custom-menu-item{flex:1}.multi-select-input{position:relative;display:flex;justify-content:center;align-self:stretch}.multi-select-input--disabled{pointer-events:none;cursor:not-allowed;opacity:.6}.multi-select-input--disabled .multi-select-input__input-wrapper{cursor:not-allowed}.multi-select-input--disabled .multi-select-input__icon{color:var(--text-secondary, #6b778c)}.multi-select-input__container{position:relative;width:100%}.multi-select-input__input-wrapper{display:flex;align-items:center;padding:var(--sm) var(--md);gap:var(--sm);height:24px;border:1px solid var(--outline-brand-tertiary);border-radius:var(--sm, 8px);background:var(--background-default-default);cursor:pointer;transition:border-color .2s ease}.multi-select-input__input-wrapper:hover{border-color:var(--outline-brand-secondary)}.multi-select-input__content{flex:1;position:relative;min-width:0}.multi-select-input__placeholder{color:var(--text-secondary)}.multi-select-input__icon{width:20px;height:20px;flex-shrink:0;transition:transform .2s ease}.multi-select-input__icon--active{transform:rotate(180deg)}.multi-select-input__badges{display:flex;gap:var(--xs);overflow:hidden}.multi-select-input__badges .badge{flex-shrink:0}.multi-select-input__dropdown{position:absolute;top:calc(100% + var(--xs));left:0;right:0;background:var(--background-default-default);border:1px solid var(--outline-brand-secondary);border-radius:var(--sm, 8px);padding:var(--sm) 0;z-index:1000;animation:fadeIn .3s ease forwards}.multi-select-input--dark .multi-select-input__input-wrapper{background:var(--background-neutral-pressed);border-color:var(--outline-neutral-primary)}.multi-select-input--dark .multi-select-input__placeholder{color:var(--text-inverse)}.multi-select-input--dark .multi-select-input__icon{color:var(--icon-inverse)}.multi-select-input--dark .multi-select-input__dropdown{background:var(--background-neutral-pressed);border-color:var(--outline-neutral-primary)}.airlines-select{position:relative;display:flex;padding:var(--sm, 8px);justify-content:center;align-items:center;gap:10px;flex:1 0 0;align-self:stretch;border-radius:var(--sm, 8px)}.airlines-select--disabled{pointer-events:none;cursor:not-allowed;opacity:.6}.airlines-select--disabled .airlines-select-selected{cursor:not-allowed}.airlines-select--disabled .airlines-select-selected-option{color:var(--text-secondary, #6b778c)}.airlines-select--light{color:var(--text-secondary, #6b778c);border:1px solid var(--outline-brand-secondary, #dadce3);background:var(--background-default-primary, #fff)}.airlines-select--light .airlines-select-selected-option,.airlines-select--light .airlines-select-item{color:var(--text-primary, #1a1a1a)}.airlines-select--dark{color:var(--text-inverse, #1a1a1a);border:1px solid var(--outline-neutral-primary, #dadce3);background:var(--background-neutral-pressed, #fff)}.airlines-select .body{margin:0}.airlines-select select{display:none}.airlines-select-selected{display:flex;height:24px;justify-content:space-between;align-items:center;gap:var(--sm, 8px);flex:1 0 0;cursor:pointer}.airlines-select-selected-icon{transition:all .3s ease}.airlines-select-selected .open{rotate:180deg}.airlines-select-items{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;min-width:fit-content;margin-top:var(--xs, 4px);padding:var(--sm, 8px) 0;border:1px solid inherit;background:inherit;border-radius:var(--sm, 8px);top:100%;opacity:1;z-index:99;transition:opacity .3s ease-out,top .3s ease-out}.airlines-select-items__hide{top:0;opacity:0;z-index:-1}.airlines-select-item{display:flex;padding:var(--sm, 8px) var(--lg, 16px);align-items:center;gap:var(--padding-2xl, 12px);align-self:stretch;cursor:pointer}.airlines-select-item:hover{background-color:#0000001a}.base-picker{display:flex}.base-picker.picker-top{flex-direction:column;width:274px;gap:2px}.base-picker.picker-side{flex-direction:row;gap:4px;width:346px}.base-picker.picker-disabled{pointer-events:none;cursor:not-allowed;opacity:.6}.base-picker.picker-disabled .picker-wrapper{cursor:not-allowed}.base-picker.picker-disabled .picker-icon{color:var(--text-secondary, #6b778c)}.base-picker.picker-disabled .picker-text{cursor:not-allowed}.picker-label{text-transform:none!important;display:flex;font-family:var(--font-roboto);font-weight:var(--font-weight-400);font-size:var(--body-font-size-md);line-height:var(--body-line-height-md);transition:color .5s ease-out}.picker-label.label-top{justify-content:space-between;align-items:flex-start}.picker-label.label-side{width:68px;flex-direction:column;justify-content:center;flex-shrink:0}.picker-wrapper{display:flex;padding:8px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:8px;flex:1 0 0;position:relative;transition:border .5s ease-out}.picker-icon{width:20px;height:20px;transition:color .5s ease-out}.picker-text{height:24px;flex:1 0 0;outline:none;border:0;font-family:var(--font-roboto);font-weight:var(--font-weight-400);font-size:var(--body-font-size-md);line-height:var(--body-line-height-md);transition:color .5s ease-out}.picker-light .picker-label{color:var(--text-primary)}.picker-light .picker-wrapper{border:1px solid var(--outline-brand-tertiary);background:var(--background-default-default)}.picker-light .picker-wrapper:hover{border:1px solid var(--outline-brand-secondary)}.picker-light .picker-wrapper:focus-within{border:1px solid var(--outline-brand-primary)}.picker-light .picker-wrapper:focus-within .picker-text{color:var(--text-primary)}.picker-light .picker-wrapper:focus-within .picker-icon{color:var(--icon-primary)}.picker-light .picker-text{color:var(--text-secondary)}.picker-light .picker-icon{color:var(--icon-secondary)}.picker-light.picker-error .picker-label,.picker-light.picker-error .picker-text{color:var(--text-red)}.picker-light.picker-error .picker-wrapper{border:1px solid var(--outline-red-primary)}.picker-light.picker-error .picker-icon{color:var(--icon-red)}.picker-light.picker-error .picker-wrapper:focus-within .picker-text{color:var(--text-red)}.picker-light.picker-error .picker-wrapper:focus-within .picker-icon{color:var(--icon-red)}.picker-dark .picker-label{color:var(--text-inverse)}.picker-dark .picker-wrapper{border:1px solid var(--outline-neutral-primary);background:var(--background-neutral-pressed)}.picker-dark .picker-wrapper:focus-within{border:1px solid var(--outline-brand-primary)}.picker-dark .picker-wrapper:focus-within .picker-text{color:var(--text-inverse)}.picker-dark .picker-wrapper:focus-within.picker-icon{color:var(--icon-inverse)}.picker-dark .picker-text{color:var(--text-inverse);background:var(--background-neutral-pressed)}.picker-dark .picker-icon{color:var(--icon-inverse)}.picker-dark.picker-error .picker-label{color:var(--text-red)}.picker-dark.picker-error .picker-text{color:var(--text-inverse)}.picker-dark.picker-error .picker-wrapper{border:1px solid var(--outline-red-primary)}.picker-dark.picker-error .picker-icon{color:var(--icon-red)}input::-webkit-calendar-picker-indicator{display:none!important}input::-mozilla-calendar-picker-indicator{display:none!important}input::-ms-datepicker-icon{display:none!important}.option-form{display:flex;flex-direction:column;padding:var(--md, 12px)}.option-form__change{display:flex;flex-direction:column;gap:var(--sm, 8px);padding:var(--md, 12px) 0;border-bottom:1px solid var(--outline-brand-secondary, #dadce3);margin-bottom:var(--sm, 8px)}.option-form__change:last-child{border-bottom:1px solid transparent;margin-bottom:0}.option-form__row{display:flex;align-items:center}.option-form__row>.body{min-width:72px;color:var(--text-secondary);margin-right:var(--md, 12px);flex-shrink:0}.option-form__icons{display:flex}.option-form__icons .base:not(:first-child){margin-left:-5px}.option-form__fields{display:flex;flex-direction:column;gap:var(--sm, 8px)}.airlines-date-range{position:relative;display:flex;padding:var(--sm, 8px);justify-content:center;align-items:center;gap:10px;flex:1 0 0;align-self:stretch;border-radius:var(--sm, 8px)}.airlines-date-range .body{margin:0;text-wrap-mode:nowrap}.airlines-date-range--light{color:var(--text-secondary, #6b778c);border:1px solid var(--outline-brand-secondary, #dadce3);background:var(--background-default-primary, #fff)}.airlines-date-range--dark{color:var(--text-inverse, #1a1a1a);border:1px solid var(--outline-neutral-primary, #dadce3);background:var(--background-neutral-pressed, #fff)}.airlines-date-range-selected{display:flex;height:24px;justify-content:space-between;align-items:center;gap:var(--sm, 8px);flex:1 0 0;cursor:pointer}.airlines-date-range-calendar{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;margin-top:var(--xs, 4px);top:0;opacity:0;z-index:-1;transition:opacity .3s ease-out,top .3s ease-out}.airlines-date-range-calendar__open{top:100%;opacity:1;z-index:99}.airlines-date-range-calendar .airlines-date-picker{min-width:100%;box-shadow:var(--elevation-100)}.airlines-date-picker{display:flex;width:fit-content;flex-direction:column;align-items:flex-start;border-radius:var(--sm, 8px);border:1px solid var(--outline-brand-secondary, #dadce3)}.airlines-date-picker-calendar{display:flex;flex-direction:column;align-items:flex-start;align-items:center;align-self:stretch;padding:10px}.airlines-date-picker .heading,.airlines-date-picker button{margin:0;padding:0}.airlines-date-picker--light{border:1px solid var(--outline-brand-secondary, #dadce3);background:var(--background-default-primary, #fff)}.airlines-date-picker--dark{border:1px solid var(--outline-neutral-primary, #dadce3);background:var(--background-neutral-pressed, #fff)}.airlines-date-picker__time{display:flex;align-self:stretch;align-items:flex-start;gap:var(--md, 12px);padding:var(--md, 12px) var(--lg, 8px)}.airlines-date-picker__time .base-picker.picker-top{width:unset;flex:1}.airlines-date-picker__time--hidden{display:none}.rotate-180{transform:rotate(180deg)}.airlines-date-picker-calendar-header{display:flex;flex-direction:row;padding:5px 0;justify-content:space-between;align-items:center;align-self:stretch}.airlines-date-picker-calendar-header svg{cursor:pointer}.airlines-date-picker-calendar-body{display:grid;grid-template-columns:repeat(7,1fr)}.airlines-date-picker-calendar-body .airlines-date-picker-calendar-day,.airlines-date-picker-calendar-body .airlines-date-picker-calendar-day__header{padding:10px}.airlines-date-picker-calendar-body .airlines-date-picker-calendar-day.airlines-date-picker-calendar-day__in{color:#333}.airlines-date-picker-calendar-body .airlines-date-picker-calendar-day.airlines-date-picker-calendar-day__out{color:var(--text-secondary, #6b778c)}.airlines-date-picker-calendar-body .airlines-date-picker-calendar-day.airlines-date-picker-calendar-day__range{border-radius:0 8px 8px 0;font-weight:600;background:var(--background-neutral-tertiary, #f5f8ff)}.airlines-date-picker-calendar-body .airlines-date-picker-calendar-day.airlines-date-picker-calendar-day__start{color:var(--text-inverse, #fff);border-radius:8px 0 0 8px;background:var(--background-neutral-pressed, #3a435a)}.airlines-date-picker-calendar-body .airlines-date-picker-calendar-day.airlines-date-picker-calendar-day__end.airlines-date-picker-calendar-day__start{color:var(--text-inverse, #fff);border-radius:8px;background:var(--background-neutral-pressed, #3a435a)}.airlines-date-picker-calendar-body .airlines-date-picker-calendar-day.airlines-date-picker-calendar-day__end{color:var(--text-inverse, #fff);border-radius:0 8px 8px 0;background:var(--background-neutral-pressed, #3a435a)}.airlines-input-date-picker{position:relative;display:flex;padding:var(--sm, 8px);justify-content:center;align-items:center;gap:10px;flex:1 0 0;align-self:stretch;border-radius:var(--sm, 8px)}.airlines-input-date-picker .body{margin:0;text-wrap-mode:nowrap}.airlines-input-date-picker--light{color:var(--text-secondary, #6b778c);border:1px solid var(--outline-brand-secondary, #dadce3);background:var(--background-default-primary, #fff)}.airlines-input-date-picker--dark{color:var(--text-inverse, #1a1a1a);border:1px solid var(--outline-neutral-primary, #dadce3);background:var(--background-neutral-pressed, #fff)}.airlines-input-date-picker-selected{display:flex;height:24px;justify-content:space-between;align-items:center;gap:var(--sm, 8px);flex:1 0 0;cursor:pointer}.airlines-input-date-picker-calendar{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;margin-top:var(--xs, 4px);top:0;opacity:0;z-index:-1;transition:opacity .3s ease-out,top .3s ease-out}.airlines-input-date-picker-calendar__open{top:100%;opacity:1;z-index:99}.airlines-input-date-picker-calendar .airlines-date-picker{min-width:100%;box-shadow:var(--elevation-100)}.timeline-slider-container{display:flex;flex-direction:row;gap:2.5rem;width:100%;height:53px;align-items:center;justify-content:center}.timeline-slider-container.single-timezone{height:30px}.labels-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%}.slider-container{display:flex;flex-direction:column;justify-content:center;width:100%}.ruler-step-container{position:absolute;display:flex;flex-direction:column;justify-content:center;transform:translate(-50%);align-items:center}.ruler-step-container-reversed{flex-direction:column-reverse!important}.ruler-step{height:5px;width:0;width:1px;background-color:var(--outline-brand-secondary)}.ruler-step-hidden{height:5px;width:0;width:1px;background-color:"transparent"}.ruler-label-text{font-size:10px!important;margin:0!important}.ruler-text{font-size:10px!important;margin:1px;white-space:nowrap}.bold{font-weight:600!important}.timeline-slider-ruler{width:100%;height:23px;position:relative}.s-slider{display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;height:8px;width:100%}.slider-track,.slider-range{border-radius:var(--radii-2xs);height:8px;position:absolute}.slider-track{background-color:var(--background-brand-secondary);width:100%;z-index:1}.slider-range{background-color:var(--background-brand-primary);z-index:2;max-width:100%}.slider-thumb{position:absolute;margin-left:-7px;background-color:var(--background-default-default);border:1px solid var(--background-brand-primary);border-radius:50%;box-shadow:var(--elevation-100);height:14px;width:14px;cursor:grab;z-index:3}.status-bubble{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--background-brand-secondary, #e9ebf0);border:1px solid transparent}.status-bubble.status-bubble-success{background-color:var(--background-green-primary, #52ab32);border-color:var(--background-green-tertiary, #e3f7da)}.status-bubble.status-bubble-failure{background-color:var(--background-red-primary, #e54829);border-color:var(--background-red-tertiary, #ffe5e0)}.status-bubble.status-bubble-warning{background-color:var(--background-yellow-primary, #f0b113);border-color:var(--background-yellow-tertiary, #fff7e5)}.status-bubble.status-bubble-disabled{background-color:var(--background-brand-secondary, #e9ebf0);border-color:var(--background-neutral-tertiary, #f5f8ff)}.status-bubble.status-bubble-draft{background-color:var(--background-neutral-secondary, #d0dcf7);border-color:var(--text-neutral, #21293b)}.navbar-button{all:unset;cursor:pointer;box-sizing:border-box;width:fit-content;height:24px;gap:var(--xs);padding:0 var(--sm);color:var(--text-secondary);border-bottom:var(--2xs) solid transparent;display:flex;justify-content:space-between;align-items:center}.navbar-button:hover{border-bottom:var(--2xs) solid var(--text-secondary)}.navbar-button--active,.navbar-button--active:hover{color:var(--text-primary);border-bottom:var(--2xs) solid var(--text-primary)}.navbar-button--dark-mode{color:var(--background-neutral-hover)}.navbar-button--dark-mode:hover{color:var(--icon-tertiary);border-bottom:var(--2xs) solid var(--icon-tertiary)}.navbar-button--dark-mode.navbar-button--active,.navbar-button--dark-mode.navbar-button--active:hover{color:var(--text-inverse);border-bottom:var(--2xs) solid var(--text-inverse)}.tabs{display:flex;flex-direction:column}.tabs.dark{background-color:var(--background-brand-primary);color:var(--text-inverse)}.tabs.light{color:var(--text-primary)}.tabs.light .tab-list .tab.active{border-bottom-color:var(--background-brand-primary)}.tabs.dark .tab-list .tab.active{border-bottom-color:var(--outline-brand-inverse)}.tabs.light .tab-content{background-color:var(--background-default-primary)}.tabs .tab-content{padding:var(--lg)}.tabs .tab.active{border-bottom:var(--2xs) solid var(--background-brand-primary, #2a2c31)}.tabs .tab-list{display:flex;gap:var(--lg, 16px)}.tabs .tab{display:flex;padding:0 var(--xs, 4px);cursor:pointer;border:0;background:none;border-bottom:var(--2xs) solid transparent;outline:none;font:inherit}.info-card-header{display:flex;padding:var(--sm, 8px) var(--md, 12px);justify-content:space-between;align-items:center;align-self:stretch;color:var(--text-inverse)}.card-header-left{display:flex;flex-direction:column;align-items:flex-start;gap:var(--2xs, 2px);flex:1 0 0}.card-header-right{display:flex;flex-direction:column;align-items:end;gap:var(--sm, 8px);align-self:stretch}.card-header-title{display:flex;align-items:center;gap:var(--sm, 8px);height:20px}.info-card-footer{display:flex;flex-direction:column;align-self:stretch;justify-content:center;gap:var(--sm, 8px);padding:var(--sm, 8px);color:var(--text-inverse);border-radius:0 0 var(--radii-sm, 8px) var(--radii-sm, 8px);background:var(--background-neutral-primary);overflow-y:auto}.info-card-footer-button{padding:0;border:1px solid transparent;font:inherit;color:inherit;background-color:transparent;cursor:pointer;display:flex;justify-content:right;width:100%}.info-card-footer-button:disabled{cursor:default}.info-card-footer-button .info-card-footer-left{display:flex;height:25px;align-items:center;flex:1 0 0;overflow:auto}.info-card-footer-button .info-card-footer-right{display:flex;flex-direction:column;align-items:end;gap:var(--2xs, 2px);align-self:stretch}.steps-plus-icon{min-width:20px;width:20px;height:20px;color:var(--icon-inverse)}.activity-details-section{display:flex;align-items:center;flex-direction:column;gap:var(--lg, 16px);padding:var(--sm, 8px) var(--lg, 16px);border-radius:var(--radii-xs, 4px);background:var(--background-default-default);height:100%;overflow-y:auto}.activity-details-section__without-tabs{padding:var(--lg)}.activity-details-section.collapsed{display:none}.activity-details-section .grid-without-tabs{padding:var(--lg, 16px)}.activity-details-section .tabs{width:100%}.activity-details-section .activity-details-wrapper{width:100%;display:flex;flex-direction:column;gap:var(--lg, 16px)}.activity-details-section h4{margin-top:0}.activity-details-section .tabs>.tab-content{padding-left:0;padding-right:0}.activity-details-section .navbar-button{display:flex;flex-grow:1;justify-content:center;padding:10px 0}.activity-details-section .table{table-layout:fixed}.activity-details-table__title{color:var(--text-primary)}.info-card-wrapper{display:flex;width:410px;flex-direction:column;align-items:flex-start;border-radius:var(--radii-sm, 8px);background:var(--background-neutral-pressed);cursor:pointer;max-height:100%}.info-card-wrapper .badge{max-width:fit-content}.info-card-wrapper .table{box-shadow:none}.implementation-body{display:flex;width:410px;box-sizing:border-box;padding:0 var(--sm, 8px) var(--sm, 8px) var(--sm, 8px);flex-direction:column;align-items:flex-start;gap:var(--sm, 8px);color:var(--text-inverse);overflow-y:auto;max-height:calc(2 * calc(34px + var(--md, 12px) + var(--sm, 8px) + var(--sm, 8px)));min-height:120px}@media (min-height: 1440px){.implementation-body{max-height:calc(3 * calc(34px + var(--md, 12px) + var(--sm, 8px) + var(--sm, 8px)))}}.implementation-body::-webkit-scrollbar{width:6px}.implementation-body::-webkit-scrollbar-track{border-radius:50px;background:var(--background-neutral-primary, #546483)}.implementation-body::-webkit-scrollbar-thumb{border-radius:50px;background:var(--background-default-default, #fff)}.implementation-body-card{height:34px;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;background-color:var(--background-neutral-primary, #546483);border-radius:var(--radii-sm, 8px);padding:var(--sm, 8px) var(--md, 12px) var(--md, 12px) var(--md, 12px);gap:var(--2xs, 2px)}.implementation-body-card-title{all:unset;outline:revert;display:flex;align-items:center;gap:var(--sm, 8px);height:20px}.implementation-details-tab{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sm, 8px);align-self:stretch;width:100%}.implementation-details-tab-controls{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.implementation-details__search{width:100%!important}.info-card-body{display:flex;flex-direction:row;align-items:flex-start;padding:0 var(--sm, 8px) var(--sm, 8px);gap:var(--xs, 4px);align-self:stretch;flex-wrap:wrap}.disruption-badge{background:linear-gradient(0deg,#2a2c3126,#2a2c3126),var(--background-neutral-primary, #546483)}.unaffected-activity .info-card-footer{overflow-y:auto;padding:var(--xs, 4px)}.skeleton--dark{background:linear-gradient(90deg,#fff0,#fff7);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton--light{background:linear-gradient(90deg,var(--background-brand-secondary),rgba(233,235,240,.05));background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-rect{border-radius:var(--radii-xl, 16px)}.skeleton-rect--sm{width:80px;height:16px;border-radius:15px}.skeleton-rect--xxs{width:20px;height:16px;border-radius:15px}.skeleton-rect--xs{width:50px;height:16px;border-radius:15px}.skeleton-rect--md{width:160px;height:16px}.skeleton-rect--lg{width:100%;height:24px;border-radius:4px}.skeleton-circle{border-radius:50%}.skeleton-circle--lg{width:48px;height:48px}.skeleton-circle--md{width:32px;height:32px}.skeleton-circle--sm{width:16px;height:16px}.skeleton-circle--squared{border-radius:5px}.skeleton-info-card-wrapper{display:flex;width:410px;flex-direction:column;align-items:flex-start;border-radius:var(--radii-sm, 8px);background:var(--background-neutral-pressed);cursor:pointer}.skeleton-info-card-header,.skeleton-info-card-footer{display:flex;justify-content:space-between;width:100%}.skeleton-info-card-header{padding:var(--sm);box-sizing:border-box}.skeleton-info-card-body{margin:0 var(--sm)}.skeleton-info-card-footer{background-color:var(--background-neutral-primary, #546483);flex-direction:row;align-items:center;padding:var(--sm);border-bottom-left-radius:var(--radii-sm, 8px);border-bottom-right-radius:var(--radii-sm, 8px);box-sizing:border-box}.skeleton-card-header-left,.skeleton-footer-left{display:flex;flex-direction:row;gap:8px;align-items:flex-start;flex:1}.skeleton-card-header-left{flex-direction:column}.skeleton-card-header-right,.skeleton-footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:1}.skeleton-header-title{display:flex;align-items:center;gap:8px;height:20px}.skeleton-info-card-body{display:flex;justify-content:center;align-items:center;width:auto;margin-bottom:16px;padding:var(--sm);background-color:var(--background-neutral-primary, #546483);border-radius:var(--radii-xl, 16px)}.divider{height:12px;width:1px;background-color:var(--text-inverse)}.search-sort-filter{display:flex;align-items:center;gap:var(--sm, 8px)}.search-sort-filter-button{background:var(--background-neutral-pressed);margin-left:0;margin-right:0}.search-sort-filter .dark{border:1px solid var(--outline-brand-tertiary)}.search-sort-filter .light{border:1px solid var(--outline-neutral-primary)}.search-sort-filter-search-input{width:30.5rem!important}.search-sort-filter-search-input input{height:2.1rem}.search-sort-filter .dropdown-container{position:relative;display:inline-block}.search-sort-filter .dropdown{position:absolute;top:100%;right:0}.dropdown{width:224px;box-sizing:border-box;padding:var(--sm) 0;border:1px solid var(--outline-brand-secondary);border-radius:var(--radii-sm);background-color:var(--background-default-default);animation:fadeIn .3s ease forwards}.dropdown--dark{background:var(--background-neutral-pressed);color:var(--text-inverse)}.dropdown__list{list-style:none;display:flex;flex-direction:column;gap:var(--xs);margin:0;padding:0 var(--md)}.dropdown__header{color:var(--text-secondary)}.dropdown--closed{opacity:0;transform:translateY(-10px);animation:fadeOut .3s ease forwards}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.dropdown-group-items .dropdown{width:314px;display:flex;padding:var(--sm, 8px) var(--lg, 16px);flex-direction:column;align-items:flex-start;gap:var(--lg, 16px)}.dropdown-group-items .dropdown-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--xs, 4px);align-self:stretch}.dropdown-group-title{color:var(--text-inverse);font-size:var(--body-font-size-sm, 12px);text-transform:uppercase;padding-left:var(--xs, 4px)}.dropdown-group-title-light{color:var(--text-primary, #2a2c31)}.dropdown-group-items .dropdown-group .dropdown-list{padding:0;list-style:none;display:flex;flex-direction:column;margin:0}.dropdown-group .dropdown-list .input-menu-item{padding:0;width:100%}.dropdown-group-items .dropdown-group-wrapper hr{border:0;height:.1rem;background:var(--background-neutral-primary, #546483)}.radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:16px;height:16px;flex-shrink:0;border-radius:var(--sm, 8px);transition:.2s all linear;box-shadow:0 0 0 1px transparent}.radio-light{box-shadow:0 0 0 1px var(--outline-brand-brand, #2a2c31);border:0 solid var(--background-default-primary, #fff);background:var(--background-default-primary, #fff)}.radio-light:hover{border:0 solid var(--background-default-secondary, #e9ebf0);background-color:var(--background-default-secondary, #e9ebf0)}.radio-light:checked{box-shadow:0 0 0 1px var(--outline-brand-brand, #2a2c31);border:4px solid var(--background-brand-primary, #2a2c31);background:var(--background-default-primary, #fff)}.radio-dark{box-shadow:0 0 0 1px var(--outline-neutral-primary, #546483);border:0 solid var(--background-default-primary, #fff);background:var(--background-default-primary, #fff)}.radio-dark:hover{box-shadow:0 0 0 1px var(--outline-neutral-primary, #546483);border:0 solid var(--background-default-secondary, #e9ebf0);background-color:var(--background-default-secondary, #e9ebf0)}.radio-dark:checked{box-shadow:0 0 0 1px var(--outline-neutral-primary, #546483);border:4px solid var(--background-default-primary, #fff);background:var(--background-neutral-pressed, #3a435a)}.input-menu-item{display:flex;align-items:center;width:224px;padding:var(--sm) 0;gap:var(--sm);color:var(--text-primary)}.input-menu-item.dark-mode{color:var(--text-inverse)}.navbar{width:100%;height:56px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 var(--xl);box-sizing:border-box}.navbar__left{display:flex;flex-direction:row;align-items:center}.navbar .navbar-dropdown,.navbar .navbar-link{padding:0;height:56px}.navbar .navbar-appswitcher{position:relative}.navbar .dropdown{position:absolute}.navbar-title{padding-right:var(--xl)}.navbar-title a{color:var(--background-default-default);text-decoration:none}.navbar-title h4{margin:0}.navbar--sentry,.navbar--pathfinder{background-color:var(--text-neutral, #21293b)}.navbar--ho{background:linear-gradient(90deg,#003d66,#265674 40.37%,#498091 66.67%,#c4bcaf 96.35%);height:48px}.navbar--ho .navbar-dropdown,.navbar--ho .navbar-link{height:48px}.navbar-left-content{display:flex;flex-direction:row;align-items:center}.navbar-link{all:unset;display:inline;color:inherit;text-decoration:none;cursor:pointer;box-sizing:border-box;height:64px;width:fit-content;gap:var(--xs);padding:var(--sm) var(--sm) 0 var(--sm);color:var(--text-secondary);border-bottom:2px solid transparent;display:flex;justify-content:space-between;align-items:center}.navbar-link:hover{border-bottom:2px solid var(--text-secondary)}.navbar-link--active,.navbar-link--active:hover{color:var(--text-primary);border-bottom:2px solid var(--text-primary)}.navbar-link--dark-mode{color:var(--background-neutral-hover)}.navbar-link--dark-mode:hover{color:var(--icon-tertiary);border-bottom:2px solid var(--icon-tertiary)}.navbar-link--dark-mode.navbar-link--active,.navbar-link--dark-mode.navbar-link--active:hover{color:var(--text-inverse);border-bottom:2px solid var(--text-inverse)}.navigation-dropdown{width:224px;min-width:224px;box-sizing:border-box;padding:var(--sm) 0;z-index:1000!important;border:1px solid var(--outline-brand-secondary);border-radius:var(--radii-sm);background-color:var(--background-default-default);animation:dropdownFadeIn .3s ease forwards}.navigation-dropdown--dark{background:var(--background-neutral-pressed);color:var(--text-inverse)}.navigation-dropdown--closed{opacity:0;transform:translateY(-10px);animation:dropdownFadeOut .3s ease forwards}.navigation-dropdown__header{color:var(--text-secondary)}.navigation-dropdown__header--dark{color:var(--text-inverse)}.navigation-dropdown__content{padding:var(--md) var(--md) 0 var(--md);display:flex;flex-direction:column;gap:var(--xs)}.navigation-dropdown__divider{width:100%;margin:0;border:transparent;border-top:1px solid var(--outline-brand-tertiary)}.navigation-dropdown__footer{width:100%}.navigation-dropdown__item{padding:var(--sm) var(--lg);width:100%;border:transparent;border-radius:var(--radii-xs);background:var(--background-default-default);color:var(--text-primary);transition:background-color .3s}.navigation-dropdown__item__text{margin:0}.navigation-dropdown__item,.navigation-dropdown__item:hover,.navigation-dropdown__item:visited,.navigation-dropdown__item:active{text-decoration:none;outline:none;text-shadow:none;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none}.navigation-dropdown__item:hover,.navigation-dropdown__item:focus{background:var(--background-brand-tertiary)}.navigation-dropdown__item:hover{color:var(--text-secondary)}.navigation-dropdown__item--dark{background:var(--background-neutral-pressed);color:var(--text-inverse)}.navigation-dropdown__item--dark:hover,.navigation-dropdown__item--dark:focus{background:linear-gradient(0deg,#0003,#0003),var(--background-neutral-pressed)}.navigation-dropdown__item--dark:hover{color:var(--background-neutral-hover)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.navbar-dropdown{cursor:pointer;box-sizing:border-box;position:relative;height:64px;max-width:fit-content;display:flex;justify-content:space-between;align-items:center;gap:var(--xs);padding:var(--sm) var(--sm) 0 var(--sm);border-bottom:var(--2xs) solid transparent}.navbar-dropdown__dropdown{position:absolute;top:100%;left:0;margin-top:var(--xs);width:100%;z-index:10}.navbar-dropdown__arrow{flex-shrink:0;transition:transform .3s ease}.navbar-dropdown__arrow--open{transform:rotate(180deg)}.navbar-dropdown{color:var(--text-secondary)}.navbar-dropdown .counter{background-color:var(--text-secondary)}.navbar-dropdown:hover{border-bottom:var(--2xs) solid var(--text-secondary)}.navbar-dropdown--active{color:var(--text-neutral);border-bottom:var(--2xs) solid var(--text-neutral)}.navbar-dropdown--active:hover{border-bottom:var(--2xs) solid var(--text-neutral)}.navbar-dropdown--active .counter{color:var(--text-inverse);background-color:var(--text-neutral)}.navbar-dropdown--dark-mode{color:var(--background-neutral-hover)}.navbar-dropdown--dark-mode .counter{background-color:var(--background-neutral-hover);color:var(--text-neutral)}.navbar-dropdown--dark-mode:hover{color:var(--icon-tertiary);border-bottom:var(--2xs) solid var(--icon-tertiary)}.navbar-dropdown--dark-mode:hover .counter{background-color:var(--icon-tertiary)}.navbar-dropdown--dark-mode.navbar-dropdown--active{color:var(--text-inverse);border-bottom:var(--2xs) solid var(--text-inverse)}.navbar-dropdown--dark-mode.navbar-dropdown--active .counter{background-color:var(--background-default-default)}.header-navigation-tabs{box-sizing:border-box;display:flex;gap:var(--lg);width:fit-content}@keyframes skeleton-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-timeline-header-wrapper{height:100%;width:100%;overflow:hidden;position:relative}.skeleton-timeline-header{background-color:var(--background-default-default)}.skeleton-rect{background:linear-gradient(90deg,#e0e0e0,#dbdbdb0d);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radii-xl);border:0;margin:0}.skeleton-rect.sm{width:21px;height:12px}.skeleton-rect.md{width:29px;height:12px}.skeleton-rect.lg{width:30%;height:12px}.skeleton-timeline-title{margin:0;padding:var(--lg);display:flex;flex-direction:column;gap:var(--sm)}.skeleton-timeline-title h4{margin:0;padding:0}.skeleton-timeline-ruler-ticks{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100%}.skeleton-schedule-ruler-ticks{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100%;position:absolute;z-index:2}.skeleton-timeline-ruler-tick{display:flex;flex-direction:column;align-items:center;width:6.25%}.skeleton-schedule-ruler-tick{width:6.25%;height:100%;border:0;border-left:1.2px solid var(--outline-brand-primary);border-right:1px solid var(--outline-brand-secondary);z-index:1;margin:0;transform:translate(50%)}.timeline-tick{width:1.5px;height:3px;background:linear-gradient(90deg,#dbdbdb,#dbdbdb08);border:0}.skeleton-timeline-ruler-status{height:16px;width:100%;background-color:transparent;display:flex;flex-direction:row;align-items:center;padding:var(--xs)}.skeleton-schedule-wrapper{z-index:1;position:relative;background-color:var(--background-default-default)}.schedule-ghost{height:32px;display:flex;align-items:center}.schedule-ghost__container{display:flex;flex-direction:column;justify-content:space-around;gap:var(--xs);min-height:400px;height:100%}.schedule-ghost__line{position:absolute;width:100%;border-top:1px dashed var(--outline-brand-primary)}.schedule-ghost__tag,.schedule-ghost__tile,.schedule-ghost__notification{border-radius:25px;background:linear-gradient(90deg,var(--background-brand-secondary),rgba(233,235,240,.05));background-size:200% 100%;z-index:5;animation:schedule_loading 1.5s infinite}.schedule-ghost__tag{width:32px;height:16px}.schedule-ghost__tile{position:relative;height:32px;border-radius:var(--radii-2xs)}.schedule-ghost__notification{position:absolute;top:-4px;left:-4px;height:16px;width:16px;border-radius:50%}.schedule-ghost__circle{position:absolute;width:10px;height:10px;background:var(--background-brand-secondary);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.schedule-ghost__list{display:flex;gap:var(--2xl)}.schedule-ghost__combination .schedule-ghost__tag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}@keyframes schedule_loading{0%{background-position:100% 0}to{background-position:-100% 0}}.input-menu-container{border-radius:var(--radii-xs);padding:var(--xs)}.input-menu-container .input-menu-section{padding:0 var(--2xs) 0 var(--2xs);min-width:14rem}.input-menu-divider{border-top:1px solid #e0e0e0;margin:var(--2xs) 0 var(--2xs) 0}.modal-base__container{position:fixed;background-color:var(--background-default-default);border-radius:var(--radii-sm);box-shadow:var(--elevation-400);z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%);width:fit-content;height:fit-content}.modal-base__backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9998}.modal{padding:var(--xl);gap:var(--lg);display:flex;flex-direction:column;min-width:60rem}.modal__heading{display:flex;justify-content:space-between;align-items:center}.modal__heading .heading,.modal__heading button{margin:0}.file-input-container{display:flex;flex-direction:column;align-items:center;padding:var(--4xl) var(--5xl) var(--5xl) var(--5xl);gap:var(--xs);border-radius:var(--radii-sm);border:2px dashed var(--outline-brand-primary);background:var(--background-brand-tertiary);cursor:pointer}.file-input-container h5,.file-input-container p{margin:0}.file-input-icon{color:var(--icon-tertiary)}.file-input-icon-idle,.file-input-icon-pending,.file-input-icon-loaded{color:var(--text-secondary)}.file-input-icon-error{color:var(--text-red)}.file-input-icon-success{color:var(--text-green)}.file-input-heading{display:flex;flex-direction:row;gap:var(--xs)}.file-input-heading-primary{color:var(--background-brand-primary)}.file-input-heading-idle,.file-input-heading-pending,.file-input-heading-loaded{color:var(--text-secondary)}.file-input-heading-error{color:var(--text-red)}.file-input-heading-success{color:var(--text-green)}.file-input{display:none}.file-input-body{color:var(--text-secondary)}.split-button-custom-menu-item{--icon-size-default: 20px;--icon-size-end: 16px;--transition-duration: .3s;--transition-timing: ease;display:flex;align-items:center;justify-content:space-between;padding:var(--xs) var(--sm);cursor:pointer;transition:background-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing);border-radius:var(--radii-sm);width:100%;box-sizing:border-box;-webkit-user-select:none;user-select:none}.split-button-custom-menu-item:focus{outline:2px solid var(--outline-focus);outline-offset:-2px}.split-button-custom-menu-item__content{display:flex;align-items:center;gap:var(--sm);flex:1;min-width:0}.split-button-custom-menu-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-primary);width:var(--icon-size-default);height:var(--icon-size-default)}.split-button-custom-menu-item__icon svg{width:100%;height:100%}.split-button-custom-menu-item__end-icon{display:flex;align-items:center;margin-left:var(--md);color:var(--text-secondary);flex-shrink:0;width:var(--icon-size-end);height:var(--icon-size-end)}.split-button-custom-menu-item__end-icon svg{width:100%;height:100%}.split-button-custom-menu-item__text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.split-button-custom-menu-item--light{color:var(--text-primary);background:var(--background-default-default)}.split-button-custom-menu-item--light:hover:not(:disabled){background:var(--background-brand-tertiary);color:var(--text-secondary)}.split-button-custom-menu-item--light:focus:not(:disabled){background:var(--background-brand-tertiary)}.split-button-custom-menu-item--dark{color:var(--text-inverse);background:var(--background-neutral-pressed)}.split-button-custom-menu-item--dark:hover:not(:disabled){background:linear-gradient(0deg,#0003,#0003),var(--background-neutral-pressed);color:var(--background-neutral-hover)}.split-button-custom-menu-item--dark:focus:not(:disabled){background:linear-gradient(0deg,#0003,#0003),var(--background-neutral-pressed)}.split-button-custom-menu-item--dark .split-button-custom-menu-item__icon,.split-button-custom-menu-item--dark .split-button-custom-menu-item__end-icon{color:var(--text-inverse)}.split-button-custom-menu-item--disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.split-button-custom-menu-item--with-end-icon{padding-right:var(--sm)}.split-button__dropdown{--dropdown-width: 224px;--submenu-width: 200px;--z-index-dropdown: 1000;--z-index-submenu: 1001;--animation-duration: .3s;--animation-timing: ease;--transform-amount: -10px;width:var(--dropdown-width);box-sizing:border-box;padding:var(--sm) 0;border:1px solid var(--outline-brand-secondary);border-radius:var(--radii-sm);position:relative;z-index:var(--z-index-dropdown);opacity:1;transform:translateY(0);transition:opacity var(--animation-duration) var(--animation-timing),transform var(--animation-duration) var(--animation-timing),visibility var(--animation-duration) var(--animation-timing);visibility:visible;will-change:transform,opacity,visibility}.split-button__dropdown--dark{background:var(--background-neutral-pressed);color:var(--text-inverse)}.split-button__dropdown--light{background:var(--background-default-default);color:var(--text-primary)}.split-button__dropdown--submenu{min-width:var(--submenu-width);box-shadow:var(--shadow-md)}.split-button__dropdown--hidden{opacity:0;transform:translateY(var(--transform-amount));visibility:hidden;pointer-events:none}.split-button__dropdown__list{list-style:none;display:flex;flex-direction:column;gap:var(--xs);margin:0;padding:0 var(--md)}.split-button__dropdown__header{color:var(--text-secondary)}.split-button__dropdown__item{position:relative;width:100%}.split-button__dropdown__menu-item{width:100%;position:relative;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split-button__dropdown__menu-item--has-submenu{display:flex;justify-content:space-between;align-items:center}.split-button__dropdown__menu-item--submenu-open .split-button__chevron{transform:rotate(90deg)}.split-button__dropdown__chevron{margin-left:var(--md);transition:transform var(--animation-duration) var(--animation-timing);flex-shrink:0}.split-button__dropdown__submenu{position:absolute;top:-8px;left:calc(100% + var(--lg));z-index:var(--z-index-submenu)}.split-button__group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--xs);align-self:stretch}.split-button__group-items .split-button__dropdown{width:314px;display:flex;padding:var(--sm) var(--lg);flex-direction:column;align-items:flex-start;gap:var(--lg)}.split-button__group__list{padding:0;list-style:none;display:flex;flex-direction:column;margin:0}.split-button__group__item{padding:0;width:100%}.split-button__group__divider{border:0;height:.1rem;background:var(--background-neutral-primary);margin:var(--sm) 0;width:100%}.split-button__group__title{color:var(--text-inverse);font-size:var(--body-font-size-sm);text-transform:uppercase;padding-left:var(--xs)}.split-button__group__title--light{color:var(--text-primary)}.split-button__searchable{display:flex;flex-direction:column;gap:var(--lg)}.split-button__searchable .base-input.input-top{display:flex;width:fit-content;padding:0 var(--md)}.split-button{--border-radius: 8px;--animation-duration: .2s;--animation-timing: ease-out;--spacing: 4px;display:inline-flex;align-items:stretch;border-radius:var(--border-radius);overflow:visible;width:fit-content;position:relative}.split-button--secondary button:not(:last-child){border-right-color:transparent}.split-button:focus-within{outline:2px solid var(--outline-focus);outline-offset:1px}.split-button__toggle{margin:0;border-radius:0 var(--border-radius) var(--border-radius) 0}.split-button__main{border-radius:var(--border-radius) 0 0 var(--border-radius)}.split-button__no-items{padding:var(--md);text-align:center;background:var(--background-default-default);border-radius:calc(var(--border-radius) / 2);box-shadow:var(--shadow-sm)}.split-button__dropdown{position:absolute;top:calc(100% + var(--spacing));left:0;z-index:50;min-width:100%;animation:dropdownFade var(--animation-duration) var(--animation-timing)}@keyframes dropdownFade{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing)))}to{opacity:1;transform:translateY(0)}}.split-button__chevron{--animation-duration: .2s;--animation-timing: ease-out;transition:transform var(--animation-duration) var(--animation-timing)}.split-button__chevron .split-button--open{transform:rotate(-180deg)}.tooltip-wrapper{position:relative;display:inline-block;width:fit-content}.tooltip{z-index:1000}.tooltip__arrow{position:absolute;width:0;height:0;border-style:solid}.tooltip__content{display:inline-flex;flex-direction:column;align-items:flex-start;padding:12px var(--md, 12px);gap:var(--sm, 8px);border-radius:4px;color:var(--text-inverse, #fff);background:var(--background-brand-pressed, #191c24);box-shadow:var(--elevation-200);white-space:nowrap}.tooltip--top{margin-bottom:5px}.tooltip--top .tooltip__arrow{top:100%;left:50%;transform:translate(-50%);border-width:5px 5px 0;border-color:var(--background-brand-pressed, #191c24) transparent transparent}.tooltip--bottom{margin-top:5px}.tooltip--bottom .tooltip__arrow{bottom:100%;left:50%;transform:translate(-50%);border-width:0 5px 5px;border-color:transparent transparent var(--background-brand-pressed, #191c24)}.tooltip--left{margin-right:5px}.tooltip--left .tooltip__arrow{left:100%;top:50%;transform:translateY(-50%);border-width:5px 0 5px 5px;border-color:transparent transparent transparent var(--background-brand-pressed, #191c24)}.tooltip--right{margin-left:5px}.tooltip--right .tooltip__arrow{right:100%;top:50%;transform:translateY(-50%);border-width:5px 5px 5px 0;border-color:transparent var(--background-brand-pressed, #191c24) transparent transparent}@keyframes tooltip-fade-in{0%{opacity:0}to{opacity:1}}.tooltip{animation:tooltip-fade-in .2s ease-out forwards}.tooltip-table{min-width:200px;width:100%}.tooltip-table__row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.tooltip-table__cell--label{text-align:left;margin-right:16px}.tooltip-table__cell--value{text-align:right;flex:1}.data-table{display:flex;flex-direction:column;gap:var(--md)}.data-table__wrapper{overflow:auto;border:1px solid var(--outline-brand-secondary);box-shadow:var(--elevation-100);border-radius:var(--radii-sm)}.data-table__table{width:100%;border-collapse:separate;border-spacing:0}.data-table__table .table-row-stripe td{background-color:var(--background-brand-tertiary, #f2f4f7)}.data-table__table .table-row-bordered td{border-bottom:1px solid var(--outline-brand-secondary)}.data-table__table .table-row-bordered:last-child td{border-bottom:1px solid transparent}.data-table__table th{border-bottom:1px solid var(--outline-brand-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table__table .group-border-right:not(:last-child){border-right:1px solid var(--outline-brand-secondary)}.data-table__no-padding-cell .data-table-row>.data-table-cell:first-child:has(>.data-table){padding:0}.data-table-cell.light{color:var(--text-primary);background:var(--background-default-default)}.data-table-header p,.data-table-cell p{margin:0}.data-table-header.tight,.data-table-cell.tight{padding:var(--sm) var(--lg)}.data-table-header.extra-tight,.data-table-cell.extra-tight{padding:var(--xs) var(--sm)}.data-table-header.left,.data-table-cell.left{text-align:left}.data-table-header.center,.data-table-cell.center{text-align:center}.data-table-header.right,.data-table-cell.right{text-align:right}.data-table-header{background-color:var(--background-brand-tertiary, #f2f4f7);padding:var(--md) var(--xl);color:var(--text-secondary)}.data-table-header.dark{color:var(--text-inverse);background-color:var(--text-neutral, #21293b)}.data-table-header--sticky{position:sticky;box-shadow:-4px 0 4px -4px var(--outline-brand-primary) inset;left:0;z-index:1}.header-content{display:flex;align-items:center;gap:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table-cell{background-color:transparent;padding:var(--lg) var(--xl)}.data-table-cell__text{font-weight:var(--font-weight-600, 600)}.data-table-cell.dark{color:var(--text-inverse)}.data-table-cell--sticky{position:sticky;box-shadow:-4px 0 4px -4px var(--outline-brand-primary) inset;left:0;z-index:1}.data-table-row{animation:rowFadeIn .3s ease forwards}.data-table-row--retracted{opacity:0;transform:translateY(-10px);animation:rowFadeOut .3s ease forwards}@keyframes rowFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes rowFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.sort-icon{background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.pagination{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;border-top:1px solid var(--outline-brand-primary)}.pagination--narrow{align-items:center}.pagination-step-icon{margin-right:var(--md)}.pagination-step-icon--right{margin-right:0;margin-left:var(--md)}.pagination-step-icon--dark{color:var(--outline-neutral-secondary, #aebfe5)}.pagination-step{background:none;border:0;cursor:pointer;display:flex;flex-direction:row;align-items:center;font-weight:600;color:var(--text-secondary, #6f737a);padding-top:calc(var(--md) + var(--2xs));border-top:2px solid transparent}.pagination-step:disabled{cursor:default}.pagination-step:not(:disabled):hover{border-top:2px solid var(--outline-brand-secondary, #dadce3)}.pagination-step:not(:disabled):hover span{color:var(--text-primary, #2a2c31)}.pagination-step--narrow{padding:var(--padding-lg, 8px);border:1px solid var(--outline-brand-primary, #bdc1c9);border-radius:0 var(--sm) var(--sm) 0;width:36px;height:36px;justify-content:center}.pagination-step--narrow .pagination-step-icon,.pagination-step--narrow .pagination-step-icon--right{margin:0}.pagination-step--narrow:not(:disabled):hover{border:1px solid var(--outline-brand-primary, #bdc1c9);color:var(--text-primary, #2a2c31)}.pagination-step--dark{color:var(--background-neutral-hover, #bac4db)}.pagination-step--dark:not(:disabled):hover{border-top:2px solid var(--background-neutral-hover, #bac4db)}.pagination-step--dark:not(:disabled):hover span{color:var(--text-inverse, #fff)}.pagination-step--narrow.pagination-step--dark{background:var(--background-neutral-primary, #546483);border:1px solid var(--background-neutral-secondary, #d0dcf7);color:var(--background-neutral-hover, #bac4db)}.pagination-step--narrow.pagination-step--dark:not(:disabled):hover{color:var(--text-inverse, #fff);border:1px solid var(--background-neutral-secondary, #d0dcf7)}.pagination-step--narrow.pagination-step--left{border-radius:var(--sm) 0 0 var(--sm)}.pagination-numbers{display:flex;flex-direction:row;align-items:center;gap:var(--xs, 4px)}.pagination-number,.pagination-numbers-divider{background:none;border:0;cursor:pointer;display:flex;flex-direction:row;align-items:center;font-weight:600;color:var(--text-secondary, #6f737a);padding:calc(var(--md) + var(--2xs)) var(--md) 0 var(--md);border-top:2px solid transparent}.pagination-number:hover{border-top:2px solid var(--outline-brand-secondary, #dadce3);color:var(--text-primary, #2a2c31)}.pagination-number--current{border-top:2px solid var(--background-neutral-primary, #546483)}.pagination-number--current:hover{border-top:2px solid var(--background-neutral-primary, #546483);color:var(--text-primary, #2a2c31)}.pagination-number--narrow{border:1px solid var(--outline-brand-primary, #bdc1c9);background:var(--background-default-primary, #fff);width:36px;height:36px;padding-top:0;justify-content:center}.pagination-number--narrow:hover{border:1px solid var(--outline-brand-primary, #bdc1c9);color:var(--text-primary, #2a2c31)}.pagination-number--current.pagination-number--narrow{border:1px solid var(--background-neutral-primary, #546483);background:var(--background-neutral-secondary, #d0dcf7);color:var(--background-neutral-primary, #546483)}.pagination-number--current.pagination-number--narrow:hover{color:var(--background-neutral-pressed, #3a435a)}.pagination-number--dark{color:var(--background-neutral-hover, #bac4db)}.pagination-number--dark:hover{border-top:2px solid var(--background-neutral-hover, #bac4db);color:var(--text-inverse, #fff)}.pagination-number--narrow.pagination-number--dark:hover{color:var(--text-primary, #2a2c31)}.pagination-number--narrow.pagination-number--dark{border:1px solid var(--outline-neutral-secondary, #aebfe5);background:var(--background-neutral-primary, #546483);color:var(--background-neutral-hover, #bac4db)}.pagination-number--current.pagination-number--dark{border-top:2px solid var(--background-neutral-secondary, #d0dcf7)}.pagination-number--current.pagination-number--dark.pagination-number--narrow{border:1px solid var(--background-neutral-primary, #546483);background:var(--background-neutral-tertuary, #f5f8ff);color:var(--background-neutral-primary, #546483)}.pagination-number--current.pagination-number--dark.pagination-number--narrow:hover{color:var(--background-neutral-pressed, #3a435a)}.pagination-number--current.pagination-number--dark:hover{color:var(--text-inverse, #fff)}.avatar{display:flex;align-items:center;gap:8px}.avatar__image{border-radius:50%;object-fit:cover}.avatar-text--light{color:var(--text-primary)}.avatar-text--dark,.avatar-suptext--light{color:var(--text-secondary)}.avatar-suptext--dark{color:var(--background-neutral-tertuary)}.input-dropdown-container{position:relative;width:100%;display:block}.input-dropdown{cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid transparent;padding:var(--sm, 8px);gap:10px;border-radius:var(--sm, 8px);width:100%;box-sizing:border-box;text-align:start}.input-dropdown__text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-dropdown--open .input-dropdown__cheveron{transform:rotate(180deg)}.input-dropdown.input-dropdown--disabled,.input-dropdown.input-dropdown--disabled:hover{cursor:auto;border:1px solid transparent}.input-dropdown--light{color:var(--text-secondary, #6f737a);border:1px solid var(--outline-brand-secondary, #dadce3);background:var(--background-default-primary, #fff)}.input-dropdown--light:hover{border:1px solid var(--outline-brand-primary, #bdc1c9)}.input-dropdown--light.input-dropdown--selected{color:var(--text-primary, #2a2c31);border:1px solid var(--outline-brand-brand, #2a2c31)}.input-dropdown--light.input-dropdown--error{border:1px solid var(--Outline-red-primary, #e54829)}.input-dropdown--light.input-dropdown--error .input-dropdown__icon{color:var(--icon-red, #e54829)}.input-dropdown--light.input-dropdown--error .input-dropdown__text{color:var(--text-red, #992008)}.input-dropdown--dark{color:var(--text-inverse, #fff);border:1px solid var(--outline-neutral-primary, #546483);background:var(--background-neutral-pressed, #3a435a)}.input-dropdown--dark.input-dropdown--selected{border:1px solid var(--outline-brand-brand, #2a2c31)}.input-dropdown--dark.input-dropdown--error{border:1px solid var(--Outline-red-primary, #e54829)}.input-dropdown--dark.input-dropdown--error .input-dropdown__icon{color:var(--icon-red, #e54829)}.input-dropdown__items{overflow:hidden;max-height:300px;position:absolute;width:100%;top:100%;left:0;border-radius:var(--sm, 8px);margin-top:var(--xs, 4px);z-index:100;transform-origin:top center;transform:scaleY(1);opacity:1;transition:transform .2s ease,opacity .2s ease,max-height .3s ease-in-out,box-shadow .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out}.input-dropdown__items:not(.input-dropdown__items--hide){animation:showDropdownOverflow 0ms .3s forwards}.input-dropdown__items.input-dropdown__items--hide{max-height:0;overflow:hidden;background-color:transparent;border-color:transparent;padding-top:0;padding-bottom:0;transform:scaleY(0);opacity:0;pointer-events:none}.input-dropdown__items--light{color:var(--text-primary, #2a2c31);background:var(--background-default-primary, #fff);border:1px solid var(--outline-brand-secondary, #dadce3)}.input-dropdown__items--dark{color:var(--text-inverse, #fff);background:var(--background-neutral-pressed, #3a435a);border:1px solid var(--outline-neutral-primary, #546483)}@keyframes showDropdownOverflow{to{overflow:auto}}.main-optimization-card-container{width:100%}.main-optimization-card-container .main-optimization-card-title-container{display:flex;flex-direction:row;justify-content:space-between;align-items:end;margin-bottom:var(--lg);width:100%;color:var(--text-inverse)}.main-optimization-card-container .heading{margin:0}.main-optimization-card-container .bold{font-weight:700}.main-optimization-card-container .optimization-card-status-container{display:flex;flex-direction:row;justify-content:space-between;gap:var(--xs);align-items:center}.main-optimization-card-container .body{margin:0}.main-optimization-card-container .main-optimization-card{position:relative;border-radius:var(--radii-sm);border:1px solid var(--outline-neutral-primary);background:linear-gradient(101deg,var(--background-neutral-primary) 5.71%,var(--text-neutral) 111.11%);box-shadow:var(--elevation-200);padding:var(--lg)}.main-optimization-card-container .optimization-cards-container{display:flex;flex-direction:row;gap:var(--lg)}.main-optimization-card-container .optimization-card-container{background-color:transparent;border:inherit;margin:inherit;padding:inherit;text-align:inherit;font:inherit;border-radius:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:300px;height:164px;display:flex;flex-direction:column;justify-content:space-between;padding:var(--md);border-radius:var(--radii-sm);background:#ffffff1a;transition:background .3s ease}.main-optimization-card-container .optimization-card-container:hover{background:#fff3;transition:background .3s ease;cursor:pointer}.main-optimization-card-container .optimization-card-header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:start;margin-bottom:var(--sm)}.main-optimization-card-container .optimization-card-header-badges{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.main-optimization-card-container .optimization-card-divider{border-top:1px solid var(--outline-neutral-secondary);margin:var(--sm) 0}.main-optimization-card-container .optimization-card-labels-container{width:100%}.main-optimization-card-container .optimization-card-labels{display:flex;flex-direction:row;justify-content:space-between;gap:.5rem}.main-optimization-card-container .optimization-card-label{display:flex;flex-direction:column;color:var(--text-inverse)}.main-optimization-card-container .airport-runway{position:absolute;right:0;bottom:0}.main-optimization-card-container .clouds{position:absolute;left:60%;top:10%;transform:translate(-50%,-50%)}.main-optimization-card-container .main-optimization-card-empty-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--lg);height:100%;width:100%;color:var(--text-inverse);padding:var(--5xl) 0}.optimization-card-header-bookmark-icon{color:var(--text-inverse)}.optimization-cards-stepper{max-width:calc(100% - 400px)}.stepper-container{position:relative;overflow:hidden;display:flex;align-items:center;z-index:10}.stepper-container .stepper-button{transition:.2s}.stepper-container .stepper-button-hidden{visibility:hidden;padding:0;margin:0;width:0}.stepper-wrapper{display:flex;transition:transform .5s linear;overflow:hidden;width:100%}.stepper-wrapper .stepper{display:flex;transition:transform .5s linear;z-index:10}.stepper-wrapper .stepper-item{flex-shrink:0;padding:0 8px}.impact-value-widget,.impact-panel-grid-widget{width:100%;height:100%;box-sizing:border-box;min-width:0;min-height:0}.impact-value-widget{box-sizing:border-box;padding:var(--sm);border-radius:var(--radii-sm);background-color:var(--background-default-default, #fff);flex:1;width:100%;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.impact-value-widget__content{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--sm);width:100%;height:100%;min-height:0}.impact-value-widget--dark .impact-value-widget__value,.impact-value-widget--dark .impact-value-widget__icon,.impact-value-widget--dark .impact-value-widget__heading{color:var(--text-inverse, #fff)}.impact-value-widget{box-sizing:border-box;padding:var(--sm);border-radius:var(--radii-sm);background-color:var(--background-default-default, #fff);flex:1;width:100%;min-width:227px;min-height:80px;height:100%;display:flex;flex-direction:column}.impact-value-widget__details .skeleton-rect{height:10px}.impact-value-widget__details .skeleton-circle{width:10px;height:10px}.impact-value-widget__header .skeleton-rect{height:12px}.impact-value-widget{box-sizing:border-box;padding:var(--sm);border-radius:var(--radii-sm);background-color:var(--background-default-default, #fff);flex:1;width:100%;min-height:80px;height:100%;display:flex;flex-direction:column}.impact-value-widget__content{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--sm);width:100%;height:100%}.impact-value-widget__amount{display:flex;align-items:flex-end;gap:var(--sm);width:100%}.impact-value-widget__details{display:flex;align-items:center;gap:var(--xs, 4px);flex-grow:1}.impact-value-widget__metric{display:flex;flex-direction:column}.impact-value-widget__text,.impact-value-widget__icon{color:var(--text-secondary, #6f737a)}.impact-value-widget__icon{width:20px;height:20px;flex-shrink:0}.impact-value-widget__header{width:100%}.impact-value-widget__heading{margin:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impact-value-widget--dark{background-color:var(--background-neutral-pressed, #3a435a)}.impact-value-widget--dark .impact-value-widget__value,.impact-value-widget--dark .impact-value-widget__icon,.impact-value-widget--dark .impact-value-widget__amount__count,.impact-value-widget--dark .impact-value-widget__heading{color:var(--text-inverse, #fff)}.impact-table-widget,.impact-panel-grid-widget{width:100%;height:100%;box-sizing:border-box;min-width:0;min-height:0}.impact-table-widget,.impact-panel-table-container{height:100%}.impact-table-widget{display:flex;padding:var(--lg, 16px);flex-direction:column;align-items:flex-start;gap:var(--sm, 8px);border-radius:var(--sm, 8px);background:var(--background-default-default, #fff)}.impact-table-widget .tabs{width:100%;overflow:hidden;background-color:transparent!important}.impact-table-widget .tabs .tab-content{padding:0;width:100%;box-sizing:border-box;overflow:auto}.impact-table-widget .tabs .tab-list{margin-bottom:var(--sm, 8px)}.impact-table-widget--dark{background:var(--background-neutral-pressed, #3a435a)}.impact-table-widget-title{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--sm, 8px);color:var(--text-primary, #2a2c31)}.impact-table-widget-title--dark{color:var(--text-inverse, #fff)}.impact-table-widget-title h4{margin:0}.impact-table-widget-content{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding-right:var(--md, 16px)}.impact-table-widget-content::-webkit-scrollbar{width:6px}.impact-table-widget-content::-webkit-scrollbar-track{background-color:var(--background-brand-tertiary, #f2f4f7);border-radius:var(--xl)}.impact-table-widget-content::-webkit-scrollbar-thumb{background-color:var(--background-neutral-primary, #546483);border-radius:var(--xl)}.impact-table-widget-content-wrapper{width:100%;border-radius:var(--xs, 4px);border:1px solid var(--semantic-content-divider, #e5e7eb)}.impact-table-widget-content-wrapper--dark{border:1px solid var(--background-neutral-primary, #546483)}.impact-table-widget-content-row{display:flex;flex-direction:row;justify-content:space-between;color:var(--text-primary, #2a2c31)}.impact-table-widget-content-row--dark{color:var(--text-inverse, #fff)}.impact-table-widget-content-cell,.impact-table-widget-content-header{flex:1;padding:var(--xs) var(--sm);align-content:center}.impact-table-widget-content-cell .body,.impact-table-widget-content-cell .action,.impact-table-widget-content-header .body,.impact-table-widget-content-header .action{margin:0}.impact-table-widget-content-header{border-top:1px solid var(--outline-brand-secondary, #dadce3);border-bottom:1px solid var(--outline-brand-secondary, #dadce3);background:var(--background-brand-tertiary, #f2f4f7)}.impact-table-widget-content-header--dark{border-top:1px solid var(--background-neutral-primary, #546483);border-bottom:1px solid var(--background-neutral-primary, #546483);background:var(--text-neutral, #21293b)}.impact-widget-content-list{border-radius:var(--xs, 4px);width:100%;max-height:240px;overflow-y:auto;gap:var(--sm, 8px);display:flex;flex-direction:column;box-sizing:border-box;padding-right:var(--md, 16px)}.impact-widget-content-list::-webkit-scrollbar{width:6px}.impact-widget-content-list::-webkit-scrollbar-track{background-color:var(--background-brand-tertiary, #f2f4f7);border-radius:var(--xl)}.impact-widget-content-list::-webkit-scrollbar-thumb{background-color:var(--background-neutral-primary, #546483);border-radius:var(--xl)}.impact-widget-content-list-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:var(--text-primary, #2a2c31)}.impact-widget-content-list-value .body{margin:0}.impact-widget-content-list-item--dark{color:var(--text-inverse, #fff)}.impact-chart-widget,.impact-panel-grid-widget{width:100%;height:100%;box-sizing:border-box;min-width:0;min-height:0}.impact-chart-widget,.impact-panel-chart-container{height:100%}.impact-chart-widget{border-radius:var(--radii-sm);padding:var(--lg);display:flex;flex-direction:column;height:100%}.impact-chart-widget--dark{background-color:var(--background-neutral-pressed)}.impact-chart-widget--light{background-color:var(--background-default-default)}.impact-chart-widget__chart{width:100%;flex:1;min-height:120px;position:relative}.impact-chart-widget__header{flex-shrink:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.impact-chart-widget__title{margin:0}.impact-chart-widget__title--light{color:var(--text-primary)}.impact-chart-widget__title--dark{color:var(--text-inverse)}.impact-chart-widget__legends{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.impact-chart-widget .tabs{width:100%;overflow:hidden;background-color:transparent!important}.impact-chart-widget .tabs .tab-content{padding:0;width:100%;box-sizing:border-box;overflow:visible}.impact-chart-widget .tabs .tab-list{margin-bottom:var(--sm, 8px)}.curve-chart{border-radius:var(--sm, 8px);padding:var(--lg, 16px)}.legend-item{display:flex;gap:var(--xs, 4px);align-items:center;cursor:pointer}.legend-item__container{display:flex;flex-direction:row;align-items:center;flex:1;justify-content:space-between}.legend-item .active{text-decoration:line-through!important}.legend-item .light{color:var(--text-primary)}.legend-item .dark{color:var(--text-inverse)}.shape{background-color:var(--background-orange-primary);border:1px solid var(--background-orange-hover)}.shape.square{width:8px;height:8px;border-radius:2px}.shape.circle{width:8px;height:8px;border-radius:50%}.shape.dash{width:8px;height:1px;border-radius:2px}.highlight-line-chart{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.highlight-line-chart--light,.highlight-line-chart--dark{background-color:transparent}.highlight-line-chart canvas{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.highlight-line-chart--responsive{height:100%}.chart-widget .highlight-line-chart{padding:var(--md, 12px);border-radius:var(--sm, 8px)}.chart-widget .highlight-line-chart--light{background-color:var(--background-neutral-primary, #fff);border:1px solid var(--outline-brand-secondary, #e0e0e0)}.chart-widget .highlight-line-chart--dark{background-color:var(--background-neutral-pressed, #3a435a);border:1px solid var(--outline-neutral-primary, #546483)}.impact-panel-chart.highlight-line-chart-widget{height:100%;max-height:100%}.impact-panel-chart.highlight-line-chart-widget .highlight-line-chart{height:100%}.impact-panel-chart.highlight-line-chart-widget canvas{height:100%!important;max-height:100%!important;width:100%!important;max-width:100%!important}.chart-legends{display:flex;flex-wrap:wrap;gap:var(--lg)}.chart-legends--row{flex-direction:row}.chart-legends--column{flex-direction:column}.chart-legends *>p{padding:0}.highlight-line-chart-widget,.impact-panel-grid-widget{width:100%;height:100%;box-sizing:border-box;min-width:0;min-height:0}.highlight-line-chart-widget,.impact-panel-chart-container{height:100%}.highlight-line-chart-widget{border-radius:var(--radii-sm, 8px);padding:var(--lg, 16px);height:100%;display:flex;flex-direction:column}.highlight-line-chart-widget--light{background-color:var(--background-default-default, #fff);border:1px solid var(--outline-brand-secondary, #e0e0e0)}.highlight-line-chart-widget--dark{background-color:var(--background-neutral-pressed, #3a435a);border:1px solid var(--outline-neutral-primary, #546483)}.highlight-line-chart-widget__header{margin-bottom:var(--md, 12px)}.highlight-line-chart-widget__title{margin:0 0 var(--xs, 4px) 0}.highlight-line-chart-widget__title--light{color:var(--text-primary, #212121)}.highlight-line-chart-widget__title--dark{color:var(--text-inverse, #fff)}.highlight-line-chart-widget__content{flex:1;min-height:0;display:flex;flex-direction:column;height:calc(100% - var(--md, 12px))}.highlight-line-chart-widget__chart{flex:1;min-height:0;display:flex;flex-direction:column;height:100%}.highlight-line-chart-widget__legends{margin-top:var(--sm, 8px);padding-top:var(--sm, 8px)}.highlight-line-chart-widget__info{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:var(--sm, 8px);padding-bottom:var(--sm, 8px)}.highlight-line-chart-widget__info__risk .light{color:var(--text-primary)}.highlight-line-chart-widget__info__risk .dark{color:var(--text-inverse)}@media (max-width: 768px){.highlight-line-chart-widget{padding:var(--md, 12px)}.highlight-line-chart-widget__chart{min-height:0}}.highlight-line-chart-widget--compact{padding:var(--sm, 8px)}.highlight-line-chart-widget--compact .highlight-line-chart-widget__header{margin-bottom:var(--sm, 8px)}.highlight-line-chart-widget--compact .highlight-line-chart-widget__chart{min-height:0}.universal-tabbed-widget{display:flex;flex-direction:column;height:100%;width:100%;padding:var(--lg, 16px);border-radius:var(--sm, 8px);box-sizing:border-box}.universal-tabbed-widget--light{background-color:var(--background-default-default, #fff);color:var(--text-primary, #2a2c31)}.universal-tabbed-widget--dark{background-color:var(--background-neutral-pressed, #3a435a);color:var(--text-inverse, #fff)}.universal-tabbed-widget__title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:var(--md, 16px)}.universal-tabbed-widget__title--dark{color:var(--text-inverse, #fff)}.universal-tabbed-widget__title h4{margin:0}.universal-tabbed-widget .tabs{flex:1;display:flex;flex-direction:column;height:100%;background-color:transparent!important}.universal-tabbed-widget .tabs .tab-content{flex:1;padding:0;height:100%;overflow:visible}.universal-tabbed-widget .tabs .tab-list{margin-bottom:var(--sm, 8px)}.universal-tabbed-widget__tab-content{width:100%;height:100%;min-height:200px;overflow:visible;box-sizing:border-box}.universal-tabbed-widget__tab-content>*{min-height:0;min-width:0}.universal-tabbed-widget__widget-container{display:contents}.universal-tabbed-widget__widget-container>*{height:100%;width:100%}.universal-tabbed-widget__no-tabs{display:flex;align-items:center;justify-content:center;height:100px;color:var(--text-secondary, #546483);font-style:italic}@container (max-width: 600px){.universal-tabbed-widget__tab-content{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:var(--md, 12px)}}.universal-tabbed-widget--dark .universal-tabbed-widget__no-tabs{color:var(--text-neutral, #9ca3af)}.kpi-trend-badge{display:flex;padding:var(--xs, 4px) var(--sm, 8px);align-items:center;gap:var(--xs, 4px)}.kpi-trend-badge--down .badge__icon{transform:scaleY(-1)}.kpi-trend-badge .badge__icon{width:16px;height:16px}.kpi-target-widget,.impact-panel-grid-widget{width:100%;height:100%;box-sizing:border-box;min-width:0;min-height:0}.kpi-target-widget{flex:1 0 0;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:0;gap:var(--lg, 16px);padding:var(--sm, 8px);border-radius:var(--sm, 8px)}.kpi-target-widget--light{background-color:var(--background-default-default, #fff);color:var(--text-primary, #2a2c31)}.kpi-target-widget--light .kpi-target-widget__label{color:var(--text-secondary, #6f737a)}.kpi-target-widget--dark{background:var(--background-neutral-pressed, #3a435a);color:var(--text-inverse, #fff)}.kpi-target-widget--dark .kpi-target-widget__label,.kpi-target-widget--dark .kpi-target-widget__target-value{color:var(--background-neutral-secondary, #d0dcf7)}.kpi-target-widget__content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex:1 0 0;align-self:stretch}.kpi-target-widget__header{display:flex;align-items:flex-start;gap:4px;align-self:stretch}.kpi-target-widget__heading{margin:0}.kpi-target-widget__amount{display:flex;justify-content:space-between;align-items:flex-end;align-self:stretch}.kpi-target-widget__details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.kpi-target-widget__target{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%}.kpi-target-widget__target-value{display:flex;justify-content:flex-end;align-items:center;gap:var(--2xs, 2px)}.kpi-target-widget__icon{display:flex;justify-content:center;align-items:center;gap:var(--xs, 4px);width:var(--3xl, 40px);height:var(--3xl, 40px);padding:var(--sm, 8px);border-radius:8px;color:var(--background-neutral-secondary, #d0dcf7);background:var(--background-neutral-primary, #546483)}.kpi-target-widget__value{margin:0}.kpi-simple-widget,.impact-panel-grid-widget{width:100%;height:100%;box-sizing:border-box;min-width:0;min-height:0}.kpi-simple-widget{flex:1 0 0;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:0;gap:var(--xs, 4px);padding:var(--sm, 8px) var(--md, 16px);border-radius:var(--sm, 8px)}.kpi-simple-widget--light{background-color:var(--background-default-default, #fff);color:var(--text-primary, #2a2c31)}.kpi-simple-widget--dark{background:var(--background-neutral-pressed, #3a435a);color:var(--text-inverse, #fff)}.kpi-simple-widget__content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex:1 0 0;align-self:stretch}.kpi-simple-widget__header{display:flex;align-items:flex-start;gap:4px;align-self:stretch}.kpi-simple-widget__heading{margin:0}.kpi-simple-widget__amount{display:flex;justify-content:space-between;align-items:flex-end;align-self:stretch}.kpi-simple-widget__details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.kpi-simple-widget__icon{display:flex;justify-content:center;align-items:center;gap:var(--xs, 4px);padding:var(--sm, 8px);border-radius:8px;color:var(--background-neutral-secondary, #d0dcf7);background:var(--background-neutral-primary, #546483)}.kpi-simple-widget__value{margin:0}.kpi-simple-widget .kpi-simple-widget__line-height{line-height:24px}@container (max-width: 200px){.kpi-simple-widget{font-size:.875rem;padding:var(--xs, 4px) var(--sm, 8px)}.kpi-simple-widget__title{font-size:.75rem}.kpi-simple-widget__value{font-size:1.25rem}}.kpi-comparison-table{display:flex;align-self:stretch}.kpi-comparison-table--dark .data-table{background:var(--background-neutral-pressed, #3a435a)}.kpi-comparison-table--ligh .data-table{background:var(--background-default-default, #fff)}.kpi-comparison-table .data-table{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;padding:var(--md);box-sizing:border-box;width:100%;border-radius:8px}.kpi-comparison-table .data-table .data-table__wrapper{align-self:stretch;border:1px solid transparent;border-radius:0;box-shadow:none}.kpi-comparison-table .data-table .data-table-header.dark{background:transparent}.kpi-comparison-table__table tbody td:first-child{text-wrap-mode:nowrap}.kpi-comparison-table__table::-webkit-scrollbar{width:var(--xs);height:var(--xs)}.kpi-comparison-table__table--light.kpi-comparison-table__table--total tbody tr:last-child{border-top:1px solid var(--outline-brand-tertiary, #dadce3);background:var(--background-default-default, #fff)}.kpi-comparison-table__table--light::-webkit-scrollbar-track{background-color:var(--background-brand-tertiary, #f2f4f7);border-radius:var(--xl)}.kpi-comparison-table__table--light::-webkit-scrollbar-thumb{background-color:var(--background-neutral-primary, #546483);border-radius:var(--xl);cursor:pointer}.kpi-comparison-table__table--dark.kpi-comparison-table__table--total tbody tr:last-child{border-top:1px solid var(--outline-neutral-primary, #546483);background:var(--text-neutral, rgb(33, 41, 59))}.kpi-comparison-table__table--dark::-webkit-scrollbar-track{background-color:var(--background-brand-tertiary, #f2f4f7);border-radius:var(--xl)}.kpi-comparison-table__table--dark::-webkit-scrollbar-thumb{background-color:var(--background-neutral-primary, #546483);border-radius:var(--xl);cursor:pointer}.kpi-comparison-tooltip{display:inline-flex;padding:var(--md, 12px);flex-direction:column;align-items:flex-start;gap:var(--sm, 8px);max-width:266px}.kpi-comparison-tooltip__description{text-wrap:auto;padding-bottom:var(--sm, 8px);border-bottom:1px solid var(--outline-brand-brand, #2a2c31)}.kpi-comparison-tooltip__scenario{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sm, 8px);align-self:stretch}.kpi-comparison-tooltip__scenario__details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--2xs, 2px)}.kpi-comparison-tooltip__scenario__version{color:var(--text-secondary, #6f737a)}.impact-panel-grid-widget{width:100%;height:100%;box-sizing:border-box;min-width:0;min-height:0}.impact-panel-grid-widget.grid-constrained{overflow:hidden;max-height:var(--bcg-impact-panel-grid-row-size, 94px)}@container (max-width: 200px){.impact-panel-grid-widget{font-size:.875rem}.impact-panel-grid-widget.responsive-padding{padding:var(--xs, 4px)}}.impact-panel-grid-height{height:calc(var(--bcg-impact-panel-grid-row-size, 94px) * var(--widget-rows, 1))}.impact-panel-grid-height.multi-row{height:calc(var(--bcg-impact-panel-grid-row-size, 94px) * var(--widget-rows, 1) + var(--bcg-impact-panel-grid-gap, 16px) * (var(--widget-rows, 1) - 1))}.impact-panel-chart-container{height:100%}.impact-panel-chart-container.grid-aware{height:calc(var(--bcg-impact-panel-grid-row-size, 94px) - 32px)}.impact-panel-chart-container.grid-aware canvas{max-height:100%!important;height:100%!important;width:100%!important}.impact-panel-chart-container.grid-aware .curve-chart,.impact-panel-chart-container.grid-aware div:has(canvas){width:100%!important;height:100%!important}.impact-panel-table-container{height:100%}.impact-panel-table-container.grid-aware{max-height:calc(var(--bcg-impact-panel-grid-row-size, 94px) * var(--table-rows, 1) - var(--bcg-impact-panel-grid-gap, 16px))}.impact-panel-table-container.grid-aware .tab-content,.impact-panel-table-container.grid-aware .table-content{overflow:auto;max-height:calc(100% - 60px)}.impact-panel-grid-span.span-2-cols{grid-column:span 2}.impact-panel-grid-span.span-3-cols{grid-column:span 3}.impact-panel-grid-span.span-2-rows{grid-row:span 2}.impact-panel-grid-span.span-3-rows{grid-row:span 3}@media (max-width: 768px){.impact-panel-grid-widget{font-size:.875rem}.impact-panel-grid-widget.mobile-compact{padding:var(--xs, 4px)}}@container (max-width: 300px){.impact-panel-grid-widget.ultra-compact{font-size:.75rem;line-height:1.2}.impact-panel-grid-widget.ultra-compact .secondary-info{display:none}}.impact-panel{display:flex;padding:var(--lg, 16px);flex-direction:column;align-items:flex-start;gap:var(--lg, 16px);container-type:inline-size;background:var(--background-brand-secondary, #e9ebf0);padding-bottom:0}.impact-panel-dark{background:var(--background-kpi-deepdive, #283146)}.impact-panel-toggle{transition:transform .1s}.impact-panel-toggle.expanded{transform:rotate(180deg)}.impact-panel-header{all:unset;width:100%;display:flex;align-items:center;flex-direction:row;justify-content:space-between;color:var(--text-primary, #2a2c31);margin:0;height:25px}.impact-panel-header-expandable{cursor:pointer}.impact-panel-header .heading{margin:0}.impact-panel-header-dark{color:var(--text-inverse, #fff)}.impact-panel-header .skeleton-rect{height:18px;max-width:500px;border-radius:25px}.impact-panel-content{width:100%;display:grid;align-content:space-between;gap:var(--lg, 16px);grid-template-columns:repeat(6,1fr);transition:max-height .1s;overflow:auto hidden;padding-bottom:var(--lg, 16px)}.kpi-panel-widget{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.filters-wrapper{display:flex;width:252px;padding:var(--xl, 24px);flex-direction:column;align-items:flex-start;gap:var(--lg, 16px);border-radius:8px;border:1px solid var(--outline-brand-secondary, #dadce3);background:var(--background-default-default, #fff);box-shadow:0 10px 40px #00000040}.filters-heading{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.filters-title{color:var(--text-primary, #2a2c31);margin:0}.filters-icon{margin:var(--sm, 8px);cursor:pointer;width:20px;height:20px}.filters-items{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.collapsible-card{display:flex;width:540px;padding:12px 12px 16px;flex-direction:column;align-items:flex-start;border-radius:2px;background:var(--background-brand-tertiary, #f2f4f7);overflow:hidden;flex-shrink:0}.collapsible-card__header{all:unset;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.collapsible-card__title{color:var(--text-primary);margin:0}.collapsible-card__chevron{transition:transform .3s ease}.collapsible-card__content{width:100%;opacity:1;overflow:hidden;transition:max-height .3s ease-in-out,opacity .2s ease-in-out}.collapsible-card--collapsed .collapsible-card__chevron{transform:rotate(180deg)}.collapsible-card--collapsed .collapsible-card__content{opacity:0;margin-top:0;visibility:hidden}.color-coding{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--md, 12px);padding:var(--sm, 8px);padding-top:var(--lg, 24px)}.color-coding .legend-item{gap:var(--sm, 8px)}.color-coding__section{display:flex;flex-direction:column;gap:var(--md, 12px)}.color-coding__title{color:var(--text-secondary);margin-bottom:var(--xs, 4px)}.color-coding .shape.square{width:16px;height:16px;box-shadow:0 0 0 1px var(--border-color)}.reserve-tile{position:relative;display:flex;justify-content:center;align-items:center;gap:var(--xs, 4px);border-top:1px solid var(--background-neutral-primary, #546483);border-bottom:1px solid var(--background-neutral-primary, #546483);border-left:0;border-right:0;transition:box-shadow .3s ease,background-color .3s ease}.reserve-tile__icon{border-radius:50%;background-color:var(--text-neutral, #21293b);color:var(--text-inverse, #fff);text-transform:uppercase;width:15px;height:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reserve-tile__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-neutral, #21293b)}.reserve-tile--cancelled{border-bottom:1px solid var(--outline-red-primary, #e54829);border-top:1px solid var(--outline-red-primary, #e54829)}.reserve-tile--cancelled .reserve-tile__text{color:var(--text-red, #992008)}.reserve-tile--cancelled .reserve-tile__icon{color:var(--background-red-primary, #992008)}.reserve-tile--selected{border-radius:var(--xs, 4px);outline:2px solid;outline-offset:2px;border:1px solid var(--outline-neutral-primary, #546483);background:var(--background-neutral-pressed, #3a435a);outline-color:var(--background-neutral-pressed, #3a435a);z-index:2}.reserve-tile--selected.reserve-tile--cancelled{outline-color:var(--background-red-primary, #e54829)}.reserve-tile--selected .reserve-tile__text{color:var(--text-inverse, #fff)}.reserve-tile--hovered,.reserve-tile:hover{box-shadow:var(--elevation-200);transition:box-shadow .3s ease;z-index:3;cursor:pointer}.reserve-tile__lock-icon--dark{color:var(--text-neutral)}.reserve-tile__lock-icon--light{color:var(--text-inverse)}.maintenance-tile{position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--radii-2xs);border:1px solid;border-color:var(--outline-brand-secondary, #dadce3);--d: .5px;gap:var(--xs);background:radial-gradient(circle at var(--d) var(--d),var(--dot-color) var(--d),transparent var(--d)) 0 0/2px 2px;padding:0 var(--xs);cursor:pointer;color:var(--text-neutral, #21293b);outline:0 solid;transition:box-shadow .3s ease,background-color .3s ease;--dot-color: var(--background-neutral-pressed, #3a435a);background-color:var(--background-default-primary);overflow:hidden}.maintenance-tile__cancel-icon{display:flex;justify-content:center;align-items:center;overflow:hidden;width:16px}.maintenance-tile__cancel-icon svg{flex-shrink:0;width:16px;height:16px}.maintenance-tile--cancelled{--dot-color: var(--background-red-primary, #e54829);background-color:var(--background-red-secondary, #ffd0c7);border-color:var(--background-red-primary, #e54829)}.maintenance-tile--resolved{--dot-color: var(--background-green-primary, #52ab32);border-color:var(--background-green-primary, #52ab32);background-color:var(--background-green-secondary, #c4f0b1)}.maintenance-tile--selected{border-radius:var(--xs, 4px);outline:2px solid;outline-offset:2px;border:1px solid var(--outline-neutral-primary, #546483);background:var(--background-neutral-pressed, #3a435a);outline-color:var(--background-neutral-pressed, #3a435a);z-index:2}.maintenance-tile--selected.maintenance-tile--cancelled{outline-color:var(--background-red-primary, #e54829)}.maintenance-tile--selected.maintenance-tile--resolved{outline-color:var(--background-green-primary, #52ab32)}.maintenance-tile--hovered,.maintenance-tile:hover{box-shadow:var(--elevation-200);transition:box-shadow .3s ease;z-index:2;cursor:pointer}.maintenance-tile__lock-icon--dark{color:var(--text-neutral)}.maintenance-tile__lock-icon--light{color:var(--text-inverse)}.maintenance-tile__label{text-overflow:ellipsis;-webkit-text-stroke-width:var(--2xs);font-weight:var(--font-weight-700);paint-order:stroke fill;-webkit-text-stroke-color:var(--background-default-primary, #fff)}.maintenance-tile__label--cancelled{-webkit-text-stroke-color:var(--background-red-secondary, #ffd0c7)}.maintenance-tile__label--resolved{-webkit-text-stroke-color:var(--background-green-secondary, #c4f0b1)}.maintenance-tile__label--selected{color:var(--background-default-primary, #fff);-webkit-text-stroke-width:0}.maintenance-tile__icon{border-radius:50%;background-color:var(--text-neutral, #21293b);color:var(--text-inverse, #fff);text-transform:uppercase;width:15px;height:15px;background-color:var(--background-neutral-pressed, #3a435a)}.maintenance-tile__icon--selected{background-color:var(--text-inverse, #fff);color:var(--text-neutral, #21293b)}.maintenance-tile__icon--resolved{background-color:var(--background-green-primary, #52ab32);color:var(--text-inverse, #fff)}.maintenance-tile__icon--cancelled{background-color:var(--background-red-primary, #e54829);color:var(--text-inverse, #fff)}.activity-types{display:flex;flex-direction:column;padding:var(--sm, 8px);gap:var(--md, 16px)}.activity-types__section{display:flex;flex-direction:column;gap:var(--md, 16px)}.activity-types__title{color:var(--text-secondary)}.activity-types__section:nth-child(n+3) .activity-types__title{margin-bottom:var(--sm, 8px)}.activity-types__example{display:flex;flex-direction:column}.activity-types__row{display:flex;flex-direction:row;align-items:flex-start;gap:var(--sm, 8px)}.activity-types__description{flex:1;margin-left:var(--xl, 16px)}.activity-types__emphasis{font-weight:600}.flight-tile{position:relative;display:flex;align-items:center;justify-content:right;height:var(--xl);padding:var(--2xs) var(--xs);box-sizing:border-box;border:1px solid;border-radius:var(--radii-2xs);gap:var(--xs);cursor:pointer;transition:box-shadow .3s ease,background-color .3s ease}.flight-tile__details{display:flex;gap:var(--xs);justify-content:space-between;height:100%;align-items:center;overflow:hidden}.flight-tile__details .flight-id--min{width:fit-content}.flight-tile .tile-delay{position:absolute;left:0;top:0}.flight-tile--default{background-color:var(--background-neutral-secondary);border-color:var(--outline-neutral-secondary)}.flight-tile--default.flight-tile--selected{outline-color:var(--outline-neutral-secondary)}.flight-tile--disrupted{background-color:var(--background-orange-secondary);border-color:var(--background-orange-primary)}.flight-tile--disrupted.flight-tile--selected{outline-color:var(--background-orange-primary)}.flight-tile--resolved{background-color:var(--background-green-pressed);border-color:var(--background-green-primary)}.flight-tile--resolved.flight-tile--selected{outline-color:var(--background-green-primary)}.flight-tile--affected{background-color:var(--background-green-secondary);border-color:var(--background-green-primary)}.flight-tile--affected.flight-tile--selected{outline-color:var(--background-green-primary)}.flight-tile--cancelled{background-color:var(--background-red-secondary);border-color:var(--background-red-primary)}.flight-tile--cancelled.flight-tile--selected{outline-color:var(--background-red-primary)}.flight-tile--selected{outline:var(--2xs) solid;outline-offset:var(--2xs);background-color:var(--background-neutral-pressed);z-index:2}.flight-tile--hovered,.flight-tile:hover{cursor:pointer;box-shadow:var(--elevation-200);transition:box-shadow .3s ease;z-index:2}.flight-id{display:inline-flex;align-items:center;width:100%;color:var(--text-neutral)}.flight-id--full{justify-content:space-between}.flight-id--light{color:var(--text-inverse)}.airport--curfew{color:var(--text-red, #992008);border-radius:var(--2xs, 2px);border:1px solid var(--Background-red-primary, #e54829);background:var(--Background-red-secondary, #ffd0c7)}.airport--inconsistency{color:var(--text-orange, #994d02);border-radius:2px;border:1px solid var(--Background-orange-primary, #e57e17);background:var(--Background-orange-secondary, #ffe7cf)}.tile-delay{display:flex;height:100%;box-sizing:border-box}.tile-delay__reversible{background:repeating-linear-gradient(-45deg,var(--tile-delay-primary),var(--tile-delay-primary) var(--2xs),transparent var(--2xs),transparent var(--xs))}.tile-delay__irreversible{background-color:var(--tile-delay-primary)}.tile-delay--default{--tile-delay-primary: var(--outline-neutral-primary)}.tile-delay--disrupted{--tile-delay-primary: var(--background-orange-primary)}.tile-delay--resolved{--tile-delay-primary: var(--background-green-hover)}.tile-delay--affected{--tile-delay-primary: var(--background-green-primary)}.tile-delay--canceled{--tile-delay-primary: var(--background-red-primary)}.tile-delay .mgt-block-v3{position:absolute}.mgt-block-v3{border-style:solid;border-width:1px 0 1px 1px;border-radius:2px 0 0 2px;background-color:var(--background-default-default);border-color:var(--outline-brand-primary);z-index:1;box-sizing:border-box;align-self:center}.mgt-block-v3--disrupted{border-color:var(--background-red-primary)}.tile-status{display:flex;gap:var(--2xs);align-items:center;height:100%}.tile-status--cancelled svg{flex-shrink:0;width:16px;height:16px}.tile-status--cancelled-centered{justify-content:center;overflow:hidden}.tile-status__bar{width:var(--2xs);height:100%;border-radius:var(--2xs)}.tile-status__bar--default-default,.tile-status__bar--default-selected{background-color:var(--background-neutral-primary)}.tile-status__bar--disrupted{background-color:var(--background-orange-primary)}.tile-status__bar--resolved,.tile-status__bar--affected{background-color:var(--background-green-primary)}.tile-status__bar--canceled{background-color:var(--background-red-primary)}.tile-status__lock-icon--dark{color:var(--text-neutral)}.tile-status__lock-icon--light{color:var(--text-inverse)}.rotation-tile{display:flex;align-items:center;justify-content:space-between;padding:0;border:0;background:var(--background-neutral-tertuary);border-radius:var(--2xs, 2px);overflow:hidden;transition:box-shadow .3s ease,background-color .3s ease}.rotation-tile--default.rotation-tile--selected{outline-color:var(--outline-neutral-secondary)}.rotation-tile--disrupted.rotation-tile--selected{outline-color:var(--background-orange-primary)}.rotation-tile--resolved.rotation-tile--selected,.rotation-tile--affected.rotation-tile--selected{outline-color:var(--background-green-primary)}.rotation-tile--canceled.rotation-tile--selected{outline-color:var(--background-red-primary)}.rotation-tile--selected{outline:var(--2xs) solid;outline-offset:var(--2xs);z-index:2}.rotation-tile--hovered,.rotation-tile:hover{box-shadow:var(--elevation-200);transition:box-shadow .3s ease;z-index:2;cursor:pointer}.rotation-tile .flight-tile{border-radius:0}.rotation-tile .flight-tile--selected{border-color:var(--background-neutral-pressed);overflow:hidden}.rotation-tile .flight-tile:first-child{border-radius:var(--2xs, 2px) 0 0 var(--2xs, 2px)}.rotation-tile .flight-tile:last-child{border-radius:0 var(--2xs, 2px) var(--2xs, 2px) 0}.rotation-tile .flight-tile:hover{box-shadow:none}.rotation-tile .flight-tile:hover .flight-tile__details{justify-content:start}.rotation-tile .flight-tile--selected{outline:0}.rotation-tile .flight-tile .flight-tile__details{justify-content:start}.rotation-connector{display:flex;align-items:center;justify-content:center;height:var(--xl);padding:var(--xs);border-top:1px solid;border-bottom:1px solid;box-sizing:border-box;color:var(--text-neutral)}.rotation-connector--default{background-color:var(--background-neutral-tertuary);border-color:var(--outline-neutral-secondary)}.rotation-connector--disrupted{background-color:var(--background-orange-tertiary);border-color:var(--background-orange-primary)}.rotation-connector--resolved{background-color:var(--background-green-primary);border-color:var(--background-green-primary);color:var(--text-inverse)}.rotation-connector--affected{background-color:var(--background-green-tertiary);border-color:var(--background-green-primary)}.rotation-connector--canceled{background-color:var(--background-red-tertiary);border-color:var(--background-red-primary)}.rotation-connector--selected{border:1px solid;border-color:var(--background-neutral-pressed);background-color:var(--background-neutral-secondary);color:var(--text-neutral)}.rotation-connector .body-sm{margin:0;line-height:normal}.flight-attributes{display:flex;flex-direction:column;padding:var(--sm, 8px);gap:var(--md, 12px)}.flight-attributes__section{display:flex;flex-direction:column}.flight-attributes__title{color:var(--text-secondary);margin-bottom:var(--xs, 4px);margin-top:var(--sm, 8px)}.flight-attributes__grid-items{display:grid;gap:var(--sm, 8px)}.flight-attributes__grid-items--status{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-auto-flow:column}.flight-attributes__grid-items--recommendations{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.flight-attributes__symbol{display:flex;align-items:center;gap:var(--xs, 4px);height:26px}.flight-attributes__icon-wrapper{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:2px}.flight-attributes__icon-wrapper--locked,.flight-attributes__icon-wrapper--crew{color:var(--icon-secondary, #6b6c7e);background:var(--outline-brand-secondary, #dadce3)}.flight-attributes__mgt-container{display:flex;align-items:flex-start;gap:var(--lg, 16px);margin-top:var(--sm, 8px)}.flight-attributes__mgt-description{flex:1;margin-top:2px}.delay-attributes{display:flex;flex-direction:column;padding:var(--sm, 8px);gap:var(--md, 12px)}.delay-attributes__types{display:flex;flex-direction:row;gap:100px}.delay-attributes__section{display:flex;flex-direction:column}.delay-attributes__title{color:var(--text-secondary);padding-block:var(--md, 16px)}.delay-attributes__items{display:flex;flex-direction:column;gap:var(--xs, 4px)}.delay-attributes__item{display:flex;align-items:center;gap:var(--sm, 8px);height:30px}.registration-attributes{display:flex;flex-direction:row;padding:var(--sm, 8px);gap:100px}.registration-attributes__item{display:flex;align-items:center;gap:var(--sm, 8px)}.registration-attributes__icon-wrapper{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:2px}.registration-attributes__icon-wrapper--locked{color:var(--icon-secondary, #6b6c7e);background:var(--outline-brand-secondary, #dadce3)}.registration-attributes__icon-wrapper--violation,.registration-attributes__icon-wrapper--free{color:var(--background-red-primary, #e54829);background:var(--background-red-secondary, #ffd0c7)}.schedule-legend{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--lg, 16px);padding:var(--xl, 24px);border-radius:var(--sm, 8px);border:1px solid var(--outline-brand-secondary, #dadce3);background:var(--background-default-primary, #fff);box-shadow:0 10px 40px #00000040}.schedule-legend__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.schedule-legend__header .heading{margin:0}.segmented-control-item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:var(--xs);transition:color .3s ease,background-color .3s ease,border-radius .3s ease;border-radius:var(--radii-xs);color:var(--text-primary)}.segmented-control-item--lg{width:120px;padding:var(--sm) var(--sm)}.segmented-control-item--lg__icon{height:18px;width:18px}.segmented-control-item--md{width:120px;padding:var(--sm) var(--sm)}.segmented-control-item--md__icon{height:16px;width:16px}.segmented-control-item--sm{width:120px;padding:var(--sm) var(--sm)}.segmented-control-item--sm__icon{height:16px;width:16px}.segmented-control-item--xs{height:22px;width:96px;padding:var(--sm) var(--lg)}.segmented-control-item--xs__icon{height:14px;width:14px}.segmented-control-item--dark-mode{color:var(--text-inverse)}.segmented-control-item--dark-mode.segmented-control-item--rounded.segmented-control-item--selected{color:var(--text-primary);background-color:var(--background-default-default);border-radius:var(--radii-xl)}.segmented-control-item--dark-mode.segmented-control-item--square.segmented-control-item--selected{color:var(--text-primary);background-color:var(--background-default-default)}.segmented-control-item--selected{color:var(--text-inverse);background-color:var(--background-brand-primary)}.segmented-control-item--selected.segmented-control-item--rounded{border-radius:var(--radii-xl)}.segmented-control-item--square{height:32px}.segmented-control-item--disabled{color:var(--text-secondary);pointer-events:none}.segmented-controls{display:flex;padding:var(--xs, 4px);align-items:center;width:fit-content;transition:border-radius .3s ease;background-color:var(--background-brand-tertiary, #f2f4f7)}.segmented-controls--square{border-radius:var(--radii-xs)}.segmented-controls--rounded{border-radius:var(--radii-xl)}.segmented-controls--dark{background-color:var(--background-brand-pressed, #191c24)}.segmented-control-item-skeleton{display:flex;padding-right:10px;align-items:center;gap:var(--xs);height:24px;width:fit-content}.segmented-control-item-skeleton__block{background-color:var(--background-brand-tertiary, #f2f4f7);display:flex;justify-content:space-evenly;align-items:center;border-radius:var(--radii-xs);width:var(--2xl);height:24px}.segmented-control-item-skeleton__pill{width:46px;height:12.25px;flex-shrink:0;border-radius:var(--radii-sm);background:linear-gradient(90deg,var(--background-brand-secondary),#dbdbdb);background-size:200% 100%;z-index:5;animation:loading 1.5s infinite}.segmented-control-item-skeleton__circle{border-radius:50%;width:8px;height:8px;background:linear-gradient(90deg,var(--background-brand-secondary),#dbdbdb);background-size:200% 100%;z-index:5;animation:loading 1.5s infinite}.segmented-control-item-skeleton__egg{border-radius:var(--radii-sm);height:12px;width:8px;background:linear-gradient(90deg,var(--background-brand-secondary),#dbdbdb);background-size:200% 100%;z-index:5;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:100% 0}to{background-position:-100% 0}}.segmented-controls-skeleton{display:flex;height:var(--2xl, 32px);width:fit-content;padding:4px var(--xs, 4px);justify-content:center;align-items:center;gap:var(--lg, 16px)}.constraint-button{display:inline-flex;align-items:center;border-radius:var(--radii-xl);height:var(--xl, 24px);cursor:pointer;padding:var(--xs, 4px) var(--md, 12px);gap:var(--xs, 4px);flex-shrink:0;box-sizing:border-box;background-color:transparent;transition:all .3 ease-out}.constraint-button--light{color:var(--text-primary);border:1px solid var(--background-neutral-pressed)}.constraint-button--light:hover{background:var(--background-brand-secondary)}.constraint-button--dark{color:var(--text-inverse);border:1px solid var(--outline-brand-inverse)}.constraint-button--dark:hover{background:var(--background-neutral-hover)}.tabs-bar{height:30px;padding:0 var(--xl, 24px);background:var(--background-neutral-pressed, #3a435a);display:flex;flex-direction:row;align-items:center;gap:var(--sm, 8px);box-sizing:border-box}.tab{display:inline-flex;padding:var(--xs) var(--sm);align-items:center;gap:var(--xs);color:var(--text-inverse, #fff);height:100%;box-sizing:border-box;cursor:pointer;border:0;background:transparent;overflow:hidden}.tab-active{border-radius:4px 4px 0 0;color:var(--text-neutral, #21293b);background:var(--background-default-default, #fff)}.tab-active .tab-close-button{color:var(--text-neutral, #21293b)}.tab-add{border-radius:4px 4px 0 0;color:var(--background-neutral-secondary, #d0dcf7);background:var(--Background-neutral-primary, #546483)}.dot{width:6px;height:6px;border-radius:6px;background:var(--background-green-primary, #52ab32)}.tab-content{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;gap:var(--xs)}.tab-close-button{padding:0;background:none;border:0;cursor:pointer;color:var(--text-inverse, #fff);display:flex;align-items:center;flex-shrink:0}.tab-centered{justify-content:center}.filter-menu{display:flex;width:300px;padding:var(--xl, 24px);flex-direction:column;align-items:flex-start;gap:var(--lg, 16px);border-radius:8px;border:1px solid var(--outline-brand-secondary, #dadce3);background:var(--background-default-primary, #fff);box-shadow:0 10px 40px #00000040;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility 0s .3s}.filter-menu--open{opacity:1;visibility:visible}.filter-menu__header{display:flex;justify-content:space-between;width:100%}.filter-menu__header__title,.filter-menu__header__close.base{margin:0}.filter-menu__content{display:flex;flex-direction:column;gap:var(--lg, 16px);width:100%}.filter-menu__content .filter-section{width:100%;max-width:unset}.filter-menu__content .filter-section__slider{padding:var(--md, 12px) 0}.filter-menu__content .filter-section:not(:last-child){padding-bottom:var(--sm, 4px);border-bottom:1px solid var(--outline-brand-secondary, #dadce3)}.filter-menu__content .menu-items{gap:var(--sm, 4px)}.filter-section{display:flex;flex-direction:column;gap:var(--sm, 4px);min-width:24rem}.filter-section.dark .header{color:var(--text-color-dark, #fff)}.filter-section .header{color:var(--background-brand-hover, #6f737a)}.filter-section .search-bar,.filter-section .search-bar input,.filter-section .search-bar .base-input{width:100%}.filter-section .menu-items{display:grid;gap:1rem}.filter-section .menu-items.one-column{grid-template-columns:1fr}.filter-section .menu-items.two-columns{grid-template-columns:repeat(2,1fr)}.filter-section .menu-items.three-columns{grid-template-columns:repeat(3,1fr)}.filter-section .menu-items .input-menu-item{display:flex;align-items:center;gap:var(--sm, 8px)}.breadcrumb-item{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:var(--xs)}.breadcrumb-item--disabled{cursor:default}.breadcrumb-item--light{color:var(--text-primary, #2a2c31)}.breadcrumb-item--dark{color:var(--text-inverse, #fff)}.breadcrumb-item__icon--prefix,.breadcrumb-item__icon--suffix{flex-shrink:0}.breadcrumb-item__label{margin:0}.breadcrumbs{display:flex;justify-content:space-between;align-items:center;width:fit-content}.breadcrumbs__divider{flex-shrink:0;color:var(--icon-primary);padding:0 var(--sm);font-size:15px;font-weight:400;line-height:21px;text-align:left}.breadcrumbs--dark .breadcrumbs__divider{color:var(--outline-neutral-secondary)}.breadcrumbs .breadcrumbs__expand{all:unset;position:relative;display:inline-flex;justify-content:center;align-items:center;border-style:none;cursor:pointer;background:transparent}.breadcrumbs .breadcrumbs__expand:hover:enabled{background:transparent;color:inherit;transform:none;transition:none}.breadcrumbs .breadcrumb-item__icon--prefix,.breadcrumbs .breadcrumb-item__icon--suffix{width:20px;height:20px}.breadcrumbs__ellipsis{display:flex;align-items:center;color:var(--text-primary, #2a2c31);font-size:14px;margin:0 var(--sm)}.breadcrumbs--dark .breadcrumbs__ellipsis{color:var(--text-inverse, #fff)}.kpi-tabs{display:flex;justify-content:space-between;background-color:var(--background-default-default)}.kpi-tab{display:flex;padding:var(--sm, 8px) var(--md, 16px);align-items:center;color:inherit;border:0;font:inherit;cursor:pointer;outline:inherit;background-color:var(--background-default-default);width:100%;border-bottom:var(--Restrictions, 4px) solid var(--Outline-brand-secondary, #fff)}.kpi-tab .impact-value-widget{border-radius:0;padding:0;text-align:start;min-width:0}.kpi-tab:hover{border-bottom:var(--14-px, 4px) solid var(--Background-brand-primary, #2a2c31);transition:border-bottom .3s}.kpi-tab--border{border-left:var(--Restrictions, 1px) solid var(--Outline-brand-secondary, #dadce3)}.kpi-tab-search{display:flex;width:100%;justify-content:end;align-items:center;padding:var(--sm, 8px) var(--md, 16px)}.kpi-tab--clicked{border-bottom:var(--14-px, 4px) solid var(--Background-brand-primary, #2a2c31)}.savings-breakdown-container{width:100%;border-radius:var(--radii-sm);overflow:hidden;border:var(--Restrictions, 1px) solid var(--Outline-brand-secondary, #dadce3)}.savings-breakdown-container .data-table-component{border-radius:0;border:0;border-top:var(--Restrictions, 1px) solid var(--Outline-brand-secondary, #dadce3)}.savings-breakdown-container .data-table-header{text-wrap-mode:nowrap}.savings-breakdown-container tr:nth-child(odd){background-color:var(--background-default-default)}.text-bold{font-weight:700}.search-dropdown{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-radius:8px;background:transparent;width:435px;box-sizing:border-box;transition:box-shadow .2s ease-out,padding .2s ease-out}.search-dropdown .search-sort-filter-search-input{padding:12px!important}.search-dropdown__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box;overflow-y:auto;padding:0 12px}.search-dropdown__content::-webkit-scrollbar{width:6px}.search-dropdown__content::-webkit-scrollbar-track{background-color:var(--background-brand-tertiary, #f2f4f7);border-radius:var(--xl)}.search-dropdown__content::-webkit-scrollbar-thumb{background-color:var(--background-neutral-primary, #546483);border-radius:var(--xl)}.search-dropdown--open{box-shadow:0 10px 40px #00000040;background:var(--background-neutral-pressed, #3a435a)}.search-dropdown__footer{padding-bottom:12px}.search-dropdown--loading{max-height:450px}.search-dropdown .search-sort-filter-search-input{width:100%!important;box-sizing:border-box}.search-dropdown-section{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;width:100%}.search-dropdown-section__title{color:var(--text-inverse, #fff)}.search-dropdown-section__activities{width:100%;display:flex;flex-direction:column;background:var(--background-neutral-primary, #546483);border-radius:8px;padding:8px;gap:16px;box-sizing:border-box}.search-dropdown-section__no-results{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-inverse, #fff)}.search-dropdown-activity{display:flex;align-items:center;justify-content:space-between;gap:14px}.search-dropdown-activity .base:first-of-type{background:var(--background-neutral-pressed, #3a435a);border:1px solid var(--background-neutral-pressed, #3a435a);box-shadow:none}.search-dropdown-activity .secondary-btn.dark:first-of-type{box-shadow:none}.search-dropdown-activity__infos{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;flex:1;cursor:pointer}.search-dropdown-activity__actions{display:flex;align-items:center;gap:8px}.search-dropdown-activity__actions button{padding:0}.search-dropdown-activity .highlight{background:var(--background-yellow-pressed, #d69c09)}.search-dropdown-activity button{margin:0}.search-dropdown-activity p{color:var(--text-inverse, #fff);margin:0}.search-dropdown-activity p:nth-child(2){color:var(--background-neutral-secondary, #d0dcf7)}.search-dropdown-activity--skeleton{display:flex;align-items:center;justify-content:space-between;width:100%}.search-dropdown-activity--skeleton .skeleton-circle--squared{flex-shrink:0}.search-dropdown-activity--skeleton .search-dropdown-activity__infos{flex:1;gap:8px}.search-dropdown-activity--skeleton .search-dropdown-activity__actions{display:flex;align-items:center}.search-dropdown-activity__icon.base{border-radius:var(--sm)}.improvements-impact-visualization-container{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(3,1fr);padding:var(--lg, 16px);gap:var(--lg, 16px);background:var(--data-vizualisation-colors-one-instance, #283146)}.improvements-impact-visualization-headings{color:var(--text-inverse)}.improvements-impact-visualization-headings .heading,.improvements-impact-visualization-headings .body{margin:0}.improvements-savings-container{display:flex;flex-direction:column;gap:var(--xl);border-radius:var(--radii-xs);background:var(--background-neutral-pressed, #3a435a);box-shadow:0 2px 10px #0000001a;padding:var(--md)}.chart-widget-container{border-radius:var(--radii-sm);padding:var(--lg)}.chart-widget-container--dark{background-color:var(--background-neutral-pressed)}.chart-widget-container--light{background-color:var(--background-default-default)}.chart-heading{margin:0}.chart-heading--light{color:var(--text-primary)}.chart-heading--dark{color:var(--text-inverse)}.chart-widget-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.chart-widget-header__legends{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.status-breakdown__chart{display:flex;flex:1;gap:var(--md);flex-direction:column}.status-breakdown__chart__title{color:var(--text-secondary)}.status-breakdown__chart__status{display:flex;flex-direction:column;gap:var(--xl);justify-content:center;flex-grow:1}.status-breakdown__chart__substatus{display:flex;flex-direction:column;gap:var(--xs)}.status-breakdown__chart__substatus__title,.status-breakdown__chart__substatus__item{display:flex;justify-content:space-between}.status-breakdown__chart__content{display:flex;padding:var(--sm);gap:var(--xl)}.impact-doughnut-card{display:flex;flex-direction:column;padding:var(--lg);border-radius:var(--radii-sm, 8px);width:100%;max-width:500px}.impact-doughnut-card--theme-dark{background:var(--background-neutral-pressed);color:var(--text-inverse)}.impact-doughnut-card--theme-light{background:var(--background-default-default);color:var(--text-primary)}.impact-doughnut-card__title-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--xl)}.impact-doughnut-card__summary-section{display:flex;align-items:baseline;gap:var(--xs)}.impact-doughnut-card__total-value{color:#cfdcf7}.impact-doughnut-card__body{display:flex;gap:var(--2xl);align-items:flex-start}.impact-doughnut-card__chart-area{flex-shrink:0;margin-left:var(--xs)}.impact-doughnut-card__legend-list{flex:1;display:flex;flex-direction:column;gap:var(--sm)}.impact-doughnut-card__legend-entry{display:flex;justify-content:space-between;align-items:center;width:100%}.impact-doughnut-card--theme-light .impact-doughnut-card__total-value{color:var(--text-secondary)}.delay-cost-breakdown__chart{height:420px}.delay-cost-breakdown__tooltip{width:216px;padding:var(--md, 12px);display:flex;flex-direction:column;border-radius:4px;background-color:var(--background-brand-pressed, #191c24);box-shadow:0 2px 4px #435a6f80;gap:var(--sm, 8px)}.delay-cost-breakdown__tooltip .label-sm{color:var(--text-secondary, #6f737a)}.tooltip-sub-category{display:flex;flex-direction:column;gap:var(--sm, 8px);width:100%;border-bottom:1px solid var(--text-neutral, #21293b);padding-bottom:var(--sm, 8px)}.tooltip-sub-category__item-dot{width:8px;height:8px;border-radius:50%}.tooltip-sub-category__item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--sm, 8px);width:100%;color:var(--text-inverse, #fff)}.tooltip-sub-category__item-title{display:flex;flex-direction:row;align-items:center;gap:4px}.airlines-sort-select{position:relative;display:flex;padding:var(--sm, 8px);justify-content:center;align-items:center;gap:10px;flex:1 0 0;align-self:stretch;border-radius:var(--sm, 8px)}.airlines-sort-select .segmented-controls{width:auto;padding:var(--2xs)}.airlines-sort-select .segmented-controls .segmented-control-item{flex:1}.airlines-sort-select--light{color:var(--text-secondary, #6b778c);border:1px solid var(--outline-brand-secondary, #dadce3);background:var(--background-default-primary, #fff)}.airlines-sort-select--light .airlines-sort-select__selected__option,.airlines-sort-select--light .airlines-sort-select__dropdown__item{color:var(--text-primary, #1a1a1a)}.airlines-sort-select--dark{color:var(--text-inverse, #1a1a1a);border:1px solid var(--outline-neutral-primary, #dadce3);background:var(--background-neutral-pressed, #fff)}.airlines-sort-select .body{margin:0}.airlines-sort-select select{display:none}.airlines-sort-select__selected{display:flex;height:24px;justify-content:space-between;align-items:center;gap:var(--sm, 8px);flex:1 0 0;padding:0 var(--sm);box-sizing:border-box;cursor:pointer}.airlines-sort-select__selected__icon{transition:all .3s ease}.airlines-sort-select__selected--open .airlines-sort-select__selected__icon{rotate:180deg}.airlines-sort-select__dropdown{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;min-width:fit-content;gap:var(--lg, 16px);margin-top:var(--xs, 4px);padding:var(--sm, 8px);border-radius:var(--sm, 8px);border:1px solid inherit;background:inherit;box-shadow:var(--elevation-100);top:0;opacity:0;z-index:-1;transition:opacity .3s ease-out,top .3s ease-out}.airlines-sort-select__dropdown--open{top:100%;opacity:1;z-index:99}.airlines-sort-select__dropdown .filter-section{min-width:unset;width:100%}.airlines-sort-select__dropdown .filter-section .menu-items{gap:var(--xs, 4px)}.airlines-sort-select__dropdown .filter-section .input-menu-item{width:100%;text-wrap-mode:nowrap}.airlines-sort-select__dropdown .filter-section:not(:last-child){padding-bottom:var(--xs, 4px);border-bottom:1px solid var(--outline-brand-secondary, #dadce3)}.airlines-sort-select__dropdown__item{display:flex;align-items:center;align-self:stretch;gap:var(--sm, 8px);padding:var(--sm, 8px) 0;cursor:pointer}.airlines-sort-select__dropdown__item:hover{background-color:#0000001a}.horizontal-stacked-bar{display:flex;flex-direction:column;gap:var(--md, 12px)}.horizontal-stacked-bar__title__label{color:var(--text-secondary, #6f737a)}.horizontal-stacked-bar__chart{display:flex;align-items:center;align-self:stretch;gap:2px}.horizontal-stacked-bar__legends{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sm, 8px)}.horizontal-stacked-bar__legends--grouped{display:flex;flex-direction:row;gap:var(--2xl, 32px);margin-top:unset}.horizontal-stacked-bar__legends__group{flex:1;display:flex;flex-direction:column;gap:var(--sm, 8px)}.horizontal-stacked-bar__legends__title{margin-bottom:var(--xs, 4px);color:var(--text-secondary, #6f737a)}.collapsible-table-header{padding:var(--md) var(--xl);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--outline-brand-secondary)}.collapsible-table-header p{margin:0}.collapsible-table-header button{margin:0;padding:0}.collapsible-table-header--first-in-group{border-left:1px solid var(--outline-brand-secondary)}.collapsible-table-header__collapsible{background-color:var(--background-brand-secondary)}.collapsible-table-header__collapsible--dark{background-color:var(--background-inverse)}.collapsible-table-header__group--dark{background-color:var(--background-inverse-secondary)}.collapsible-table-header__content{display:flex;align-items:center;justify-content:space-between}.collapsible-table-header__content--center{justify-content:center}.collapsible-table-header__toggle-icon{transition:transform .2s ease;transform:rotate(0)}.collapsible-table-header__toggle-icon--rotated{transform:rotate(-180deg)}.collapsible-table-header__sort-icon{background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.collapsible-table-header--light{color:var(--text-secondary)}.collapsible-table-header--dark{color:var(--text-inverse);background-color:var(--text-neutral)}.collapsible-table-header--tight{padding:var(--sm) var(--lg)}.collapsible-table-header--extra-tight{padding:var(--xs) var(--sm)}.collapsible-table-header--left{text-align:left}.collapsible-table-header--center{text-align:center}.collapsible-table-header--right{text-align:right}.collapsible-table-header__group-collapsible{position:relative}.collapsible-table-header__control-column{background-color:var(--background-brand-secondary);border-bottom:1px solid transparent}.collapsible-table-header__collapse-column{width:35px;min-width:35px;max-width:35px;padding:0;text-align:center}.collapsible-table__header-row--flat .collapsible-table-header{background-color:var(--background-brand-tertiary, #f2f4f7)}.collapsible-table__header-row--flat .collapsible-table-header__collapse-column{background-color:var(--background-brand-secondary);border-bottom:1px solid transparent}.collapsible-table-cell{background-color:transparent;padding:var(--lg) var(--xl);border-bottom:1px solid var(--outline-brand-secondary)}.collapsible-table-cell p{margin:0}.collapsible-table-cell--collapsible{background-color:var(--background-brand-secondary)}.collapsible-table-cell--in-named-group{border-right:1px solid transparent;border-left:1px solid transparent}.collapsible-table-cell--first-in-group{border-left:1px solid var(--outline-brand-secondary)}.collapsible-table-cell--light{color:var(--text-primary)}.collapsible-table-cell--dark{color:var(--text-inverse)}.collapsible-table-cell--tight{padding:var(--sm) var(--lg)}.collapsible-table-cell--extra-tight{padding:var(--xs) var(--sm)}.collapsible-table-cell--left{text-align:left}.collapsible-table-cell--center{text-align:center}.collapsible-table-cell--right{text-align:right}.collapsible-table-cell--control-column{background-color:var(--background-brand-secondary)}.collapsible-table-cell--collapse-column{width:35px;min-width:35px;max-width:35px;padding:60px 0 0;text-align:center;border-bottom:1px solid transparent}.collapsible-table-cell .vertical-text{writing-mode:vertical-lr;transform:rotate(180deg);white-space:nowrap;display:flex;height:170px;margin:0 auto -180px;color:var(--text-secondary);letter-spacing:var(--2xs);text-transform:uppercase}tr:last-child .collapsible-table-cell{border-bottom:1px solid transparent}.collapsible-table-component{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--outline-brand-secondary);border-radius:var(--sm)}.collapsible-table-wrapper{display:flex;flex-direction:column;gap:var(--md)}.table-row-stripe tr:nth-child(2n){background-color:var(--background-brand-tertiary, #f2f4f7)}.broken-connections__chart-canvas{height:100%;max-height:100%}.broken-connections__tooltip{width:160px;padding:var(--md, 12px);display:flex;flex-direction:column;border-radius:4px;background-color:var(--background-brand-pressed, #2a2c31);box-shadow:var(--elevation-200);gap:var(--sm, 8px)}.broken-connections__tooltip .action-sm{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--sm, 8px);width:100%;color:var(--text-inverse, #fff)}.with-pointer{cursor:pointer}.alert{position:relative;color:var(--text-color)}.alert__content{display:flex;padding:var(--lg);gap:var(--lg)}.alert--variant-default{border-radius:var(--radii-sm)}.alert--default{border:1px solid var(--outline-brand-secondary);--text-color: var(--text-primary)}.alert--info{border-left:var(--xs) solid;border-color:var(--outline-neutral-primary);background-color:var(--background-neutral-secondary);--text-color: var(--text-primary)}.alert--warning{border-left:var(--xs) solid;border-color:var(--outline-yellow-primary);background-color:var(--background-yellow-secondary);--text-color: var(--text-yellow)}.alert--success{border-left:var(--xs) solid;border-color:var(--outline-green-primary);background-color:var(--background-green-secondary);--text-color: var(--text-green)}.alert--error{border-left:var(--xs) solid;border-color:var(--outline-red-primary);background-color:var(--background-red-secondary);--text-color: var(--text-red)}.alert__progress{width:100%;height:var(--sm, 8px);background:linear-gradient(90deg,var(--background-neutral-pressed) 0%,var(--background-neutral-primary) 100%);animation:progress 60s linear infinite}@keyframes progress{0%{width:100%}to{width:0%}}.alert p{padding:0;margin:0}.alert__info{display:flex;flex-direction:row;justify-content:space-between;flex:1}.alert__info__details{display:flex;flex-direction:column}.alert__info__details .action{color:var(--text-color)}.alert__close{all:unset;cursor:pointer;align-self:start}.option-card{display:flex;flex-direction:column;border-radius:0 var(--sm, 8px) var(--sm, 8px) 0;background:var(--background-default-default, #fff);border-top:1px solid var(--outline-brand-secondary, #dadce3);border-right:1px solid var(--outline-brand-secondary, #dadce3);border-bottom:1px solid var(--outline-brand-secondary, #dadce3);padding:var(--lg, 16px)}.option-card .badge__icon{width:16px;height:16px}.option-card .option-header{display:flex;justify-content:space-between;padding:var(--2xs, 2px) 0 var(--lg, 16px) 0}.option-card .icon-option{display:flex;align-items:center;gap:var(--sm, 8px)}.option-card .icon{display:flex;align-items:center;justify-content:center;height:48px;width:48px;border-radius:var(--sm, 8px);background:var(--background-brand-tertiary, #f2f4f7);color:var(--background-brand-hover, #6f737a)}.option-card .option-title-cost{display:flex;flex-direction:column;gap:var(--xs, 4px);height:100%}.option-card .option-title{font-size:14px;color:var(--text-secondary, #6f737a);cursor:pointer}.option-card .option-cost{display:flex;align-items:center;font-size:16px;font-weight:600;line-height:20px;gap:var(--2xs, 2px)}.option-card .option-details{display:flex;flex-direction:column;gap:12px}.option-card__divider{border-top:1px solid var(--outline-brand-secondary, #dadce3);margin:0}.option-card .detail{display:flex;justify-content:space-between;font-size:14px;gap:60px}.option-card .detail-label{color:var(--text-secondary, #6f737a);display:flex;align-items:center;justify-content:center;gap:var(--sm, 8px)}.option-card .detail-icon{display:flex;height:20px;width:20px}.option-card .detail-value{color:var(--text-primary, #2a2c31);font-weight:600}.option-card .savings-badge{background-color:transparent;border:1px solid var(--outline-brand-secondary, "#dadce3")}.option-card .no-margin{margin:0}.activity-identifier{display:inline-flex;height:44px;padding:var(--sm);flex-direction:column;justify-content:space-between;align-items:flex-start;flex-shrink:0;border-radius:8px;background:var(--background-neutral-pressed, #3a435a);color:#fff}.activity-identifier__route{display:flex;align-items:center;gap:var(--xs)}.activity-identifier__activity-number{display:flex;align-items:baseline;gap:var(--xs)}.activity-identifier__icon{width:16px;height:16px;color:#fff;transform:rotate(90deg)}.kpi-display{display:flex;flex-direction:column}.kpi-display__title{color:var(--outline-neutral-secondary, #aebfe5)}.kpi-display__content{color:var(--text-inverse, #fff);display:flex;flex-direction:column;flex:1;justify-content:center}.kpi-display--light .kpi-display__title{color:var(--text-secondary)}.kpi-display--light .kpi-display__content{color:var(--text-primary)}.kpi-display--light .kpi-display__issue-icon-wrapper{background:var(--text-primary)}.kpi-display__content-wrapper{display:flex;flex-direction:column}.kpi-display__value-with-arrow{display:flex;align-items:center;gap:var(--xs)}.kpi-display__steps{display:flex;align-items:center}.kpi-display__changed-kpi{display:flex;align-items:center;gap:var(--xs)}.kpi-display__issues{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sm)}.kpi-display__issue{display:flex;align-items:center;gap:var(--xs);border-radius:var(--radii-xs)}.kpi-display__issue--count{margin-left:var(--xs)}.kpi-display__issue-icon-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:20px;background:var(--background-red-primary, #e54829)}.kpi-display__steps .steps-badges--light{margin-left:-12px}.activity-main-info{display:flex;align-items:center;gap:var(--xl)}.activity-main-info__section{display:flex;height:100%}.activity-bar{display:flex;flex-direction:column;width:100%;background:var(--text-neutral, #21293b);color:var(--text-inverse);box-sizing:border-box}.activity-bar .tabs.dark{background:transparent}.activity-bar__content{display:flex;flex:1;gap:var(--xl);overflow-x:auto;overflow-y:hidden;white-space:nowrap;flex-wrap:nowrap;box-sizing:border-box;padding:var(--sm) var(--md);align-items:center}.activity-bar__content::-webkit-scrollbar{width:var(--xs);height:var(--xs)}.activity-bar__content::-webkit-scrollbar-track{background-color:var(--background-brand-tertiary, #f2f4f7);border-radius:var(--xl)}.activity-bar__content::-webkit-scrollbar-thumb{background-color:var(--background-neutral-primary, #546483);border-radius:var(--xl)}.activity-bar__left-side{display:flex;align-items:center;gap:var(--md);padding-right:var(--md);flex-shrink:0}.activity-bar__right-side{display:flex;align-items:center;gap:var(--xl);flex-shrink:0}.activity-bar__change-reason{display:flex;padding:0 var(--md);justify-content:center;align-items:center;gap:var(--xs);border-radius:var(--xs);border:1px solid var(--outline-neutral-primary, #546483);background:var(--background-neutral-pressed, #3a435a)}.activity-bar__divider{width:1px;height:70%;background:var(--outline-neutral-primary, #546483);align-self:center;flex-shrink:0}.activity-bar__actions{display:flex;gap:var(--xs);flex-shrink:0;justify-content:flex-end;flex:1;align-items:center}.activity-bar__impact-panel{width:100%}.activity-bar__impact-panel .impact-panel-dark{background:none}.activity-bar .impact-panel .impact-panel,.activity-bar .impact-panel-content .impact-panel-content{padding:0}.activity-bar:not(:has(.activity-bar__impact-panel)){flex-direction:row;padding:var(--sm) var(--md);align-items:center;gap:var(--sm)}.activity-bar:not(:has(.activity-bar__impact-panel)) .activity-bar__content{padding:0;padding-bottom:var(--xs)}.activity-bar:not(:has(.activity-bar__impact-panel)) .activity-bar__actions{padding:0}.quick-action-card{display:flex;padding:var(--md);padding-inline:var(--2xl);flex-direction:column;width:auto;border-radius:var(--sm);border:1px solid var(--outline-neutral-primary);background:var(--background-neutral-pressed);cursor:pointer;transition:background-color .2s ease}.quick-action-card__image{margin-bottom:var(--sm)}.quick-action-card__image svg{color:var(--text-inverse);fill:currentColor}.quick-action-card__text{padding-top:var(--md);display:flex;flex-direction:column}.quick-action-card__text .heading{color:var(--text-inverse)}.quick-action-card__body{color:var(--text-inverse);display:flex;align-items:center;gap:var(--lg);margin-bottom:var(--md)}.confirm-modal{display:flex;flex-direction:column;width:100%;max-width:560px;padding:var(--xl)}.confirm-modal__header{display:flex;gap:var(--lg);align-items:flex-start}.confirm-modal__title-content{display:flex;flex-direction:column}.confirm-modal__icon{display:flex;padding:var(--sm, 8px);justify-content:center;border-radius:var(--sm, 8px);flex-shrink:0}.confirm-modal__icon svg path{fill:currentColor}.confirm-modal__icon--info{background-color:var(--background-neutral-secondary, #f9f9e4);color:var(--background-neutral-primary, #a18d00)}.confirm-modal__icon--warning{background-color:var(--background-yellow-secondary, #ffefc4);color:var(--background-yellow-primary, #f0b113)}.confirm-modal__icon--danger{background-color:var(--background-red-secondary, #ffd0c7);color:var(--background-red-primary, #e54829)}.confirm-modal__message{color:var(--text-secondary, #6b7280);margin-top:var(--sm)}.confirm-modal__actions{display:flex;justify-content:flex-end;gap:var(--md)}.tails-container{display:flex;flex-direction:column;--ms-scrollbar-color: transparent;scrollbar-width:0;flex-shrink:0}.tails-container::-webkit-scrollbar{width:0;height:0}.tails-container .aircraft-tail-container:not(:first-child),.tails-container .engine-tail-container:not(:first-child),.tails-container .simple-tail:not(:first-child){outline:1px solid var(--outline-brand-secondary, #dadce3)}.tails-container .aircraft-tail-container:not(last-child),.tails-container .engine-tail-container:not(last-child),.tails-container .simple-tail:not(last-child){outline:1px solid var(--outline-brand-secondary, #dadce3)}.tail-container{display:flex;flex-direction:column;align-items:end;flex-shrink:0}.tail-container .tail-header{display:flex;align-items:center;flex-shrink:0}.tail-container .tail-line{flex-shrink:0}.simple-tail{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sm);background:var(--background-default-default);padding-left:var(--sm, 8px);padding-right:var(--sm, 8px);flex-grow:0;flex-shrink:0}.simple-tail .body{color:var(--text-secondary)}.engine-tail-container{height:38px}.registration{display:inline-flex;flex-direction:column;padding:var(--xs);border-radius:var(--radius-sm)}.registration[role=button]{cursor:pointer}.registration__content{display:flex;align-items:center;gap:var(--sm)}.registration-icon{color:var(--text-primary);transition:transform .2s ease-in-out;outline:none}.registration-icon--expanded{transform:rotate(180deg)}.registration--locked .registration-icon,.registration--aog .registration-icon,.registration--locked span,.registration--aog span{color:var(--text-disabled)}.registration--unassigned .registration-icon{color:var(--icon-red)}.registration--unassigned span{color:var(--text-red)}.engine-tail-container,.aircraft-tail-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 var(--sm, 8px);gap:var(--md);flex-grow:0;flex-shrink:0}.tail-icon{width:16px;height:16px;color:var(--background-neutral-primary)}.tail-icon--shop{color:var(--background-orange-pressed)}.tail-icon--spare{color:var(--background-green-primary)}.tail-icon--leased{color:var(--text-yellow)}.tail-icon__container{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:50%;background-color:var(--background-neutral-secondary)}.tail-icon__container--shop{background-color:var(--background-orange-secondary, #ffe7cf)}.tail-icon__container--spare{background-color:var(--background-green-secondary, #c4f0b1)}.tail-icon__container--leased{background-color:var(--background-yellow-secondary, #ffefc4)}.tail-count{width:30%;display:flex;flex-direction:column;padding:0 var(--xs)}.tail-engine-number{text-align:end;color:var(--text-secondary)}.tail-engine-number p{margin:0}.tail-count-divider{height:1px;width:100%;background-color:var(--outline-brand-secondary, #dadce3);margin:0;border:0}.tail-registration{display:flex;flex-direction:row;gap:var(--xs);justify-items:start;align-items:center;color:var(--text-primary)}.tail-date{display:flex;flex-direction:row;gap:var(--xs);justify-items:start;align-items:center;color:var(--text-secondary)}.tail-date p{margin:0}.tail-info{display:flex;flex-direction:column;gap:var(--xs);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.is-tail-searched{z-index:1}.group-header{width:100%;background-color:var(--background-brand-tertiary, #f2f4f7);display:flex;padding:var(--xs, 4px);gap:var(--xs, 4px);align-items:center;align-self:stretch;color:var(--text-neutral, #21293b);text-transform:uppercase;border:0;font:inherit;cursor:pointer;outline:1px solid var(--outline-brand-secondary, #dadce3);position:relative;z-index:2}.group-header-spacer{flex-shrink:0;z-index:1}.schedule-v3-tails{height:100%;display:flex;flex-direction:column}.schedule-v3-tails__content{overflow-y:auto;overflow-x:hidden;height:100%;width:100%;--ms-scrollbar-color: transparent;scrollbar-width:0;box-sizing:border-box;flex:1}.schedule-v3-tails__content::-webkit-scrollbar{display:none}.fleetline-container{width:100%;display:flex;flex-direction:column;position:relative}.fleetsubline-container{display:flex;flex-direction:row;align-items:center;position:relative}.fleetsubline-container .highlight-box{position:absolute;top:-6px;z-index:3}.is-activity-searched{z-index:1}.fleetline-activity-container{position:absolute;display:flex;flex-direction:row;align-items:center}.fleetline-buffer{box-sizing:border-box;display:flex;justify-content:center;align-items:center}.risk-buffer{flex:1;height:24px;border:1px solid;border-radius:var(--radii-2xs);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.risk-buffer--high{background-color:var(--background-red-primary);border-color:var(--background-red-pressed);stroke:var(--background-red-pressed);fill:var(--background-red-secondary)}.risk-buffer--medium{background-color:var(--background-yellow-primary);border-color:var(--background-yellow-pressed);stroke:var(--background-yellow-pressed);fill:var(--background-yellow-secondary)}.risk-buffer--selected{border:1px solid var(--outline-neutral-primary, #546483);background-color:var(--background-neutral-pressed, #3a435a);outline:2px solid;outline-offset:2px;z-index:2}.risk-buffer--selected.risk-buffer--high{outline-color:var(--background-red-primary)}.risk-buffer--selected.risk-buffer--medium{outline-color:var(--background-yellow-primary)}.risk-buffer:hover,.risk-buffer--hovered{cursor:pointer;box-shadow:var(--elevation-200);transition:box-shadow .3s ease;z-index:2}.engine-tile{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--xs);box-sizing:border-box;border:1px solid;border-radius:var(--radii-2xs);cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.engine-tile:hover{box-shadow:var(--elevation-200);transition:box-shadow .3s ease;z-index:2}.engine-tile--label-only{justify-content:center}.engine-tile--on-wing{background-color:var(--background-neutral-secondary);border-color:var(--outline-neutral-secondary);color:var(--text-neutral)}.engine-tile--on-wing .engine-tile__separator{background-color:var(--background-neutral-primary)}.engine-tile--on-wing.engine-tile--selected{outline-color:var(--background-neutral-pressed)}.engine-tile--spare{background-color:var(--background-green-secondary);border-color:var(--background-green-primary);color:var(--text-green)}.engine-tile--spare .engine-tile__separator{background-color:var(--background-green-primary)}.engine-tile--spare.engine-tile--selected{outline-color:var(--background-green-primary)}.engine-tile--leased{background-color:var(--background-yellow-secondary);border-color:var(--background-yellow-pressed);color:var(--text-yellow)}.engine-tile--leased .engine-tile__separator{background-color:var(--background-yellow-pressed)}.engine-tile--leased.engine-tile--selected{outline-color:var(--background-yellow-pressed)}.engine-tile--in-shop{justify-content:center;gap:var(--sm);--d: .5px;--dot-color: var(--background-neutral-pressed);background:radial-gradient(circle at var(--d) var(--d),var(--dot-color) var(--d),transparent var(--d)) 0 0/var(--2xs) var(--2xs);border-color:var(--outline-brand-secondary, #dadce3);color:var(--text-neutral, #21293b)}.engine-tile--in-shop.engine-tile--selected{outline-color:var(--background-neutral-pressed)}.engine-tile--in-shop .engine-tile__label{font-weight:var(--font-weight-700);paint-order:stroke fill;-webkit-text-stroke-width:var(--xs);-webkit-text-stroke-color:var(--background-default-primary, #fff)}.engine-tile--in-shop .engine-tile__shop-type{text-transform:uppercase;font-weight:700;outline:var(--2xs) solid;background-color:var(--text-neutral, #21293b);color:var(--text-inverse);border-radius:50%;width:var(--lg);height:var(--lg)}.engine-tile--in-shop .engine-tile__shop-action{color:var(--icon-inverse, #fff);fill:var(--text-neutral)}.engine-tile--selected{outline:var(--2xs) solid;outline-offset:var(--2xs);background-color:var(--background-neutral-pressed);border-color:var(--outline-neutral-primary);z-index:2;color:var(--text-inverse)}.engine-tile--selected .engine-tile__shop-type{outline:none;background-color:var(--text-inverse);color:var(--text-neutral)}.engine-tile--selected .engine-tile__label{color:var(--text-inverse);-webkit-text-stroke-width:0}.engine-tile--selected .engine-tile__shop-action{color:var(--text-neutral);fill:var(--icon-inverse)}.engine-tile--selected .engine-tile__separator{background-color:var(--outline-neutral-secondary)}.engine-tile__cycles{display:flex;align-items:center;gap:var(--xs);height:100%;box-sizing:border-box}.engine-tile__separator{width:var(--2xs);height:100%}.engine-activity{position:absolute}.phase-out-tile{all:unset;cursor:pointer;outline:2px solid transparent;border-radius:2px;color:var(--text-primary, #2a2c31);display:flex;flex-direction:column;justify-content:center}.phase-out-tile--selected{background:var(--background-neutral-pressed, #3a435a);color:var(--text-inverse);outline:2px solid var(--background-brand-primary, #2a2c31);outline-offset:2px}.phase-out-tile--selected:hover{color:var(--text-primary, #2a2c31)}.phase-out-tile--selected .phase-out-tile__line__arrow{color:var(--background-neutral-secondary, #d0dcf7)}.phase-out-tile--selected .phase-out-tile__line__line{border-bottom:1px solid var(--background-neutral-secondary, #d0dcf7)}.phase-out-tile:hover{background:var(--background-neutral-tertuary, #f5f8ff)}.phase-out-tile__state{display:flex;justify-content:center}.phase-out-tile__state>.phase-out-tile__state__label{line-height:9px}.phase-out-tile__line{display:flex;align-items:center}.phase-out-tile__line__arrow{color:var(--icon-neutral)}.phase-out-tile__line__line{width:100%;margin:0;border:1px solid transparent;border-bottom:1px solid var(--icon-neutral)}.schedule-v3-content{height:100%;overflow:hidden auto;--ms-scrollbar-color: transparent;scrollbar-width:0;box-sizing:border-box}.schedule-v3-content::-webkit-scrollbar{display:none}.schedule-v3-content .group-header{border-top:1px solid var(--outline-brand-secondary, #dadce3);border-bottom:1px solid var(--outline-brand-secondary, #dadce3);box-sizing:border-box}.schedule-v3-content .fleetsubline-container{box-sizing:border-box}.schedule-v3-content .fleetsubline-container:nth-child(odd){background:var(--Background-default-primary, rgba(255, 255, 255, .6078431373));outline:.2px dashed var(--Icon-tertiary, #bdc1c9)}.schedule-v3-content .fleetsubline-container:nth-child(2n){background:var(--Background-brand-tertiary, rgba(242, 244, 247, .6039215686));outline:.2px dashed var(--Icon-tertiary, #bdc1c9)}.schedule-v3__mask-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.schedule-v3__mask-visual{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffcf;pointer-events:none}.schedule-v3__mask-click-blocker{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;pointer-events:auto;touch-action:pan-x pan-y;overflow:hidden}.schedule-v3{display:flex;flex-direction:column;height:100%;overflow:hidden}.schedule-v3__horizontal-container{display:flex;flex-direction:row;width:100%;height:100%;overflow:hidden}.schedule-v3__tails-wrapper{flex-shrink:0;display:flex;flex-direction:column;height:100%;overflow-y:auto}.schedule-v3__schedule-wrapper{display:flex;flex-direction:column;min-width:0;height:100%}.schedule-v3__schedules-wrapper{display:flex;flex-direction:row;gap:var(--lg)}.schedule-v3__timeline{display:flex;flex-direction:row;flex:1;height:100%;overflow:hidden}.comparison-chart{height:256px;position:relative}.comparison-chart__loading{height:100%;display:flex;flex-direction:column}.comparison-chart__axis-labels{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:10px 0}.comparison-chart__bars-container{flex:1;display:flex;padding-left:6rem;margin-top:var(--sm);height:100%}.comparison-chart__bar-container{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.comparison-chart__bar-container[class] .skeleton-rect{width:var(--xl);height:100%}.comparison-chart__content{height:100%}.menu-form{display:flex;flex-direction:column}.menu-group{margin-top:var(--sm);padding:0 var(--lg)}.menu-group__title{color:var(--text-secondary);margin:var(--md) 0;text-transform:uppercase}.menu-group__options{display:flex;flex-direction:column;gap:var(--xs)}.menu-group__option{display:flex;align-items:center;padding:var(--xs) 0}.menu-group__separator{height:1px;background:var(--outline-brand-tertiary);margin:var(--sm) 0;margin-bottom:var(--lg)}.menu-select-form{position:relative;display:flex;justify-content:center;align-self:stretch}.menu-select-form--disabled{pointer-events:none;cursor:not-allowed;opacity:.6}.menu-select-form--disabled .menu-select-form__input-wrapper{cursor:not-allowed}.menu-select-form--disabled .menu-select-form__icon{color:var(--text-secondary, #6b778c)}.menu-select-form__container{position:relative;width:100%}.menu-select-form__input-wrapper{display:flex;align-items:center;padding:var(--sm) var(--md);gap:var(--sm);height:24px;border:1px solid var(--outline-brand-tertiary);border-radius:var(--sm, 8px);background:var(--background-default-default);cursor:pointer;transition:border-color .2s ease}.menu-select-form__input-wrapper:hover{border-color:var(--outline-brand-secondary)}.menu-select-form__content{flex:1;position:relative;min-width:0;display:flex;align-items:center}.menu-select-form__selected{display:flex;align-items:center;gap:var(--xs)}.menu-select-form__option-icon{width:16px;height:16px;flex-shrink:0}.menu-select-form__placeholder{color:var(--text-secondary)}.menu-select-form__icon{width:20px;height:20px;flex-shrink:0;transition:transform .2s ease}.menu-select-form__icon--active{transform:rotate(180deg)}.menu-select-form__dropdown{position:absolute;top:calc(100% + var(--xs));left:0;right:0;background:var(--background-default-default);border:1px solid var(--outline-brand-secondary);border-radius:var(--sm, 8px);padding:var(--sm) 0;z-index:1000;animation:fadeIn .3s ease forwards}.menu-select-form--dark .menu-select-form__input-wrapper{background:var(--background-neutral-pressed);border-color:var(--outline-neutral-primary)}.menu-select-form--dark .menu-select-form__placeholder{color:var(--text-inverse)}.menu-select-form--dark .menu-select-form__icon{color:var(--icon-inverse)}.menu-select-form--dark .menu-select-form__dropdown{background:var(--background-neutral-pressed);border-color:var(--outline-neutral-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:root{--background-default-default: #fff;--background-default-disabled: #dadce3;--background-brand-primary: #2a2c31;--background-brand-secondary: #e9ebf0;--background-brand-tertiary: #f2f4f7;--background-brand-hover: #6f737a;--background-brand-pressed: #191c24;--background-green-primary: #52ab32;--background-green-secondary: #c4f0b1;--background-green-tertiary: #e3f7da;--background-green-hover: #6fc750;--background-green-pressed: #409123;--background-yellow-secondary: #ffefc4;--background-yellow-tertiary: #fff5db;--background-yellow-hover: #f7c545;--background-yellow-pressed: #d69c09;--background-red-primary: #e54829;--background-red-secondary: #ffd0c7;--background-red-tertiary: #ffe5e0;--background-red-hover: #eb5e42;--background-red-pressed: #cc3314;--background-turquoise-secondary: #bee8ed;--background-turquoise-tertiary: #d5eff2;--background-turquoise-hover: #51b8c2;--background-turquoise-pressed: #25868f;--background-orange-secondary: #ffe7cf;--background-orange-tertiary: #fff1e3;--background-orange-hover: #f5a556;--background-orange-pressed: #cc6906;--background-neutral-primary: #546483;--background-neutral-secondary: #d0dcf7;--background-neutral-tertiary: #f5f8ff;--background-neutral-hover: #bac4db;--background-neutral-tertiary-dark: #d0dcf7;--outline-brand-brand: #2a2c31;--outline-brand-primary: #bdc1c9;--outline-brand-secondary: #dadce3;--outline-brand-tertiary: #dadce3;--outline-brand-inverse: #fff;--outline-green-primary: #52ab32;--outline-green-secondary: #aae593;--outline-yellow-primary: #f0b113;--outline-yellow-secondary: #fce3a2;--outline-red-primary: #e54829;--outline-red-secondary: #fcb1a2;--outline-turquoise-primary: #369ea8;--outline-turquoise-secondary: #a0e1e8;--outline-neutral-primary: #546483;--outline-neutral-secondary: #aebfe5;--text-primary: #2a2c31;--text-secondary: #6f737a;--text-inverse: #fff;--text-green: #256e0b;--text-yellow: #8f6600;--text-red: #992008;--text-turquoise: #146d75;--text-neutral: #21293b;--icon-primary: #2a2c31;--icon-secondary: #6f737a;--icon-tertiary: #bdc1c9;--icon-inverse: #fff;--icon-green: #52ab32;--icon-yellow: #f0b113;--icon-red: #e54829;--icon-turquoise: #369ea8;--icon-neutral: #546483;--background-kpi-deepdive: #283146;--background-badge-disruption: #54648380;--data-viz-velvet-light: #b192f9;--data-viz-sky-mist-light: #748cf2;--background-neutral-pressed: #3a435a;--data-viz-sunset-bold: #992341;--data-viz-sunset-neutral: #d8315b;--data-viz-coral-bold: #cc5d5d;--background-orange-primary: #e57e17;--background-yellow-primary: #f0b113;--data-viz-lavender-neutral: #4840d0;--data-viz-sky-mist-neutral: #2f54eb;--background-turquoise-primary: #369ea8}:root{--font-roboto: "Roboto", sans-serif;--font-roboto-mono: "Roboto Mono", sans-serif;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--action-font-size-xs: 10px;--action-line-height-xs: 14px;--action-font-size-sm: 12px;--action-line-height-sm: 16px;--action-font-size-md: 14px;--action-line-height-md: 20px;--action-font-size-lg: 16px;--action-line-height-lg: 24px;--body-font-size-sm: 12px;--body-line-height-sm: 16px;--body-font-size-md: 14px;--body-line-height-md: 20px;--body-font-size-lg: 16px;--body-line-height-lg: 24px;--header-font-size-sm: 14px;--header-line-height-sm: 20px;--header-font-size-md: 16px;--header-line-height-md: 20px;--header-font-size-lg: 20px;--header-line-height-lg: 24px;--header-font-size-xl: 24px;--header-line-height-xl: 32px;--header-font-size-2xl: 32px;--header-line-height-2xl: 40px;--label-font-size-sm: 12px;--label-line-height-sm: 12px;--label-font-size-md: 14px;--label-line-height-md: 16px;--label-font-size-lg: 16px;--label-line-height-lg: 16px}:root{--2xs: 2px;--xs: 4px;--sm: 8px;--md: 12px;--lg: 16px;--xl: 24px;--2xl: 32px;--3xl: 40px;--4xl: 48px;--5xl: 64px}:root{--elevation-100: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--elevation-200: 0 2px 4px 0 rgba(67, 90, 111, .5);--elevation-300: 0 4px 6px 0 rgba(66, 66, 66, .6);--elevation-400: 0 8px 10px 0 rgba(0, 0, 0, .3);--elevation-500: 0 8px 16px 0 rgba(0, 0, 0, .6)}:root{--radii-2xs: 2px;--radii-xs: 4px;--radii-sm: 8px;--radii-xl: 24px}.password{display:flex;width:fit-content}.password--top{flex-direction:column;gap:var(--gap-xs)}.password--side{flex-direction:row;gap:var(--gap-xs)}.password__label{text-transform:none;display:flex;font-family:var(--font-roboto);font-weight:var(--font-weight-400);font-size:var(--body-font-size-md);line-height:var(--body-line-height-md);transition:color .5s ease-out}.password__label--top{justify-content:space-between;align-items:flex-start}.password__label--side{flex-direction:column;justify-content:center;flex-shrink:0}.password__wrapper{display:flex;padding:var(--padding-lg, 8px);justify-content:center;align-items:center;gap:var(--gap-sm, 8px);align-self:stretch;border-radius:var(--radii-sm);flex:1 0 0;position:relative;transition:border .5s ease-out}.password__icon{width:20px;height:20px;transition:color .5s ease-out}.password__icon--active{cursor:pointer;transition:color .3s ease-out}.password__input{flex:1 0 0;outline:none;border:0;font-family:var(--font-roboto);font-weight:var(--font-weight-400);font-size:var(--body-font-size-md);line-height:var(--body-line-height-md);transition:color .5s ease-out}.password--light .password__label{color:var(--text-primary)}.password--light .password__wrapper{border:1px solid var(--outline-brand-tertiary);background:var(--background-default-default)}.password--light .password__wrapper:hover{border:1px solid var(--outline-brand-secondary)}.password--light .password__wrapper:focus-within{border:1px solid var(--outline-brand-brand)}.password--light .password__wrapper:focus-within .password__input{color:var(--text-primary)}.password--light .password__wrapper:focus-within .password__icon{color:var(--icon-primary)}.password--light .password__input{color:var(--text-secondary)}.password--light .password__icon{color:var(--icon-secondary);background:var(--background-default-default)}.password--error .password__label,.password--error .password__input{color:var(--text-red)}.password--error .password__wrapper{border:1px solid var(--outline-red-primary)}.password--error .password__icon{color:var(--icon-red)}.password--dark .password__label{color:var(--text-inverse)}.password--dark .password__wrapper{border:1px solid var(--outline-neutral-primary);background:var(--background-neutral-pressed)}.password--dark .password__wrapper:focus-within{border:1px solid var(--outline-brand-primary)}.password--dark .password__wrapper:focus-within .password__input{color:var(--text-inverse)}.password--dark .password__wrapper:focus-within .password__icon{color:var(--icon-inverse)}.password--dark .password__input{color:var(--text-inverse);background:var(--background-neutral-pressed)}.password--dark .password__icon{color:var(--icon-inverse);background:var(--background-neutral-pressed)}
