@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Montserrat/Montserrat-Regular.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Montserrat/Montserrat-Light.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Montserrat/Montserrat-Medium.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Montserrat/Montserrat-SemiBold.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter/Inter-Light.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter/Inter-Regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter/Inter-Medium.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter/Inter-SemiBold.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter/Inter-Bold.woff2)format("woff2")}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/RedHatMono/RedHatMono-Medium.woff2)format("truetype")}h1{color:#020305;font-family:Inter;font-size:1.5rem;font-style:normal;font-weight:600;line-height:2.25rem}h2{color:#020305;font-family:Inter;font-size:1.25rem;font-style:normal;font-weight:600;line-height:2rem}h3{color:#020305;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.625rem}h4{color:#020305;font-family:Inter;font-size:1rem;font-style:normal;font-weight:600;line-height:1.25rem}h5{color:#020305;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:1rem}p,.paragraph-text{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem}.text-mono-number{font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.text-fraction{font-feature-settings:"frac" on}.text-characters-in-circles{font-feature-settings:"ss05" on;font-family:Inter}.text-characters-in-squares{font-feature-settings:"ss06" on;font-family:Inter}.text-inverted{color:#fff}*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.15;display:block}img,picture,video,canvas,svg{max-width:fit-content;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.comet-modal{z-index:1000}.comet-loader-overlay{z-index:5000}.comet-alert{z-index:6000}:root{--gradient-dark-accent-start-color:#2a3e5a;--gradient-dark-accent-end-color:#bc4a0c;--gradient-light-start-color:#4e73a7;--gradient-light-stop-color:#ebf0f8;--gradient-light-end-color:#ebf0f8}html{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}@media (width<=1280px){html{font-size:15px}}@media (width<=768px){html{font-size:14px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e0e7f2;margin:0;padding:0}body.no-scroll{height:100vh;overflow:hidden}body.no-scroll #root{overflow:hidden}::-webkit-scrollbar{background:0 0;width:0;display:none}::selection,input::selection{color:#fff;background-color:#364f73}:focus:not(:focus-visible){outline:none}input{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-align:left;background:0 0;border:#0000;outline:none;width:100%;height:100%;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:normal}input::placeholder{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;text-align:left;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}textarea{resize:vertical;color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-align:left;background:0 0;border:#0000;outline:none;width:100%;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:normal}textarea::placeholder{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;text-align:left;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}a[href^="http://maps.google.com/maps"],a[href^="https://maps.google.com/maps"]{display:none!important}circle{stroke-linecap:round}.tooltip-style-g{color:#fff;font-feature-settings:"ss01" on, "ss03" on;text-wrap:balanced;z-index:10;opacity:0;border:none;max-width:32ch;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;transition:all 80ms ease-in-out;box-shadow:0 .1rem .3222rem #22324911;background:#223249!important;border-radius:.5rem!important;padding:.5rem!important}.tooltip-style-g.react-tooltip__show,.tooltip-style-g[data-tooltip-show=true]{opacity:1}.chart-tooltip{flex-direction:column;gap:.5ch;display:flex;box-shadow:0 .1rem .3222rem #22324911}.chart-tooltip .wrapper{align-items:baseline;gap:1ch;display:flex}.chart-tooltip .tooltip-dot{aspect-ratio:1;background-color:#fff;border-radius:.75rem;flex-shrink:0;align-self:center;width:1.5ch;height:1.5ch;box-shadow:0 .1rem .3222rem #22324911}.chart-tooltip .tooltip-text,.chart-tooltip .tooltip-time{color:#ffffffe6;font-feature-settings:"ss01" on, "ss03" on;text-wrap:balance;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.chart-tooltip .tooltip-value{color:#fff;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem}.container{padding:initial;min-width:0;max-width:initial}.container.gap-default{flex-direction:column;gap:1.5rem;display:flex}.container.gap-dense{flex-direction:column;gap:.75rem;display:flex}.empty-state{width:100%;height:100%;min-height:var(--min-content-height);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem;animation:.3s ease-in-out .1s both fade-in;display:flex;position:relative}.empty-state.loading,.empty-state.error{height:auto}.empty-state .empty-state-icon{opacity:.44;justify-content:center;align-items:center;gap:.75rem;height:4rem;display:flex;position:relative}.empty-state .empty-state-icon svg{fill:#3e5b84;aspect-ratio:1;width:4rem;height:4rem;max-height:100%;width:inherit;height:inherit}.empty-state .message-text{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:.5rem;max-width:min(100%,64ch);font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;display:flex}.empty-state p{color:#5b5b71;margin-bottom:0}.empty-state.error,.empty-state.error p{color:#020305}.empty-state.error svg{fill:#cc0f2d;opacity:1}.emphasized{font-weight:500}.text-nowrap{white-space:nowrap}.h-100{height:100%}.w-100{width:100%}.place-center{place-content:center;place-items:center}.flip-horizontal{transform:scaleX(-1)}.flip-vertical{transform:scaleY(-1)}.right-fade-effect{mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000 100%)}.left-fade-effect{mask-image:linear-gradient(270deg,#000 calc(100% - 1.5rem),#0000 100%)}.marquee-parent{white-space:nowrap;overflow:hidden}.marquee-parent:has(.isOverflowing){-webkit-mask-composite:destination-in, destination-in;mask-image:linear-gradient(90deg,#000 calc(100% - .625rem),#0000 100%),linear-gradient(270deg,#000 calc(100% - .625rem),#0000 100%);mask-composite:intersect}.marquee-parent .marquee{text-wrap:nowrap;white-space:nowrap;min-width:min-content;display:flex;overflow:hidden}.marquee-parent .marquee.isOverflowing{animation:0s linear -4s infinite marquee-animation}.marquee-parent .marquee span{flex-shrink:0}.comet-chart{height:min(30rem,50lvh)}.comet-chart.chart-container{border:.09375rem solid #2a3e5a26;border-radius:.75rem;min-height:16rem;padding:2rem 1.25rem}.comet-chart>.chart,.comet-chart .echarts-for-react{width:100%!important;height:100%!important}.coming-soon{display:grid}.coming-soon .coming-soon-icon{opacity:.88;width:min(90%,24rem);height:fit-content;overflow:visible}.coming-soon .coming-soon-title{color:#223249;margin:1rem 1.5rem .75rem;font-family:Montserrat;font-size:1.5rem;font-style:normal;font-weight:500;line-height:2.25rem}@keyframes fade-in{to{opacity:1}}@keyframes scale-fade-in{to{opacity:1;transform:scale(1)}}@keyframes slide-in-up{0%{opacity:.8;transform:translateY(100vh)}}@keyframes slide-out-down{to{opacity:.8;transform:translateY(100vh)}}.animated.slide-out-down{animation:.2s ease-in forwards slide-out-down}.animated.slide-in-up{animation:.3s ease-out forwards slide-in-up}@keyframes marquee-animation{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes floating{0%{transform:translate(0)}50%{transform:translateY(2rem)}to{transform:translate(0)}}@keyframes floating-reverse{0%{transform:translate(0)}50%{transform:translateY(-2rem)}to{transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.animated.pulse{animation-name:pulse;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}@keyframes flash{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.animated.flash{animation-name:flash;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.list-items-container{flex-direction:column;gap:0;min-width:auto;display:flex;position:relative}.comet-list-item-headings,.comet-list-item{grid-auto-columns:3rem 1fr 1fr .6fr 3rem;grid-auto-flow:column;align-items:center;gap:1.5rem;width:100%;padding:.75rem 1.5rem;display:grid}.comet-list-item-headings>.list-item-heading:first-child,.comet-list-item>.list-item-heading:first-child,.comet-list-item-headings>.list-item-heading:last-child,.comet-list-item>.list-item-heading:last-child{grid-column:span 2}.comet-list-item{height:5.5rem;position:relative}.comet-list-item:has(.large-icon){height:6.6rem}.comet-list-item.rounded-corners,.comet-list-item.selectable{border-radius:.5rem}.comet-list-item .list-item-icon{background-color:#f4f6f9;border-radius:100%;justify-content:center;align-items:center;display:flex;position:relative}.comet-list-item .list-item-icon:not(.large-icon){width:3rem;height:3rem;padding:.75rem}.comet-list-item .list-item-icon svg{aspect-ratio:1;fill:url(#gradient-dark-accent);width:100%;height:100%}.comet-list-item .list-item-icon.large-icon{width:4.58333rem;height:4.58333rem;padding:1rem}.comet-list-item .list-item-icon.large-icon svg{object-fit:contain;max-width:98%;max-height:98%}.comet-list-item .list-item-icon .check-icon{fill:#fff0}.comet-list-item .list-item-name{color:#020305;font-feature-settings:"ss01" on, "ss03" on;white-space:nowrap;text-overflow:ellipsis;min-width:4ch;font-family:Inter;font-size:1rem;font-style:normal;font-weight:600;line-height:1.625rem;overflow:hidden}.comet-list-item .list-item-name-link{min-width:4ch}.comet-list-item .list-item-name-link .link-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comet-list-item .counts{grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:.75rem;min-width:0;display:grid}.comet-list-item .count{flex-direction:column;gap:.625rem;min-width:0;display:flex}.comet-list-item .count .label-text,.comet-list-item .count .label-text>span{text-overflow:ellipsis;white-space:nowrap;min-width:1ch;display:block;overflow:hidden}.comet-list-item .count .data-text{text-overflow:ellipsis;white-space:nowrap;min-width:1ch;min-height:1.25rem;line-height:1.25rem;display:block;overflow:hidden}.comet-list-item .count .data-text:has(~.icon){align-self:center}.comet-list-item .count .count-details{align-items:baseline;gap:.5rem;width:100%;display:flex}.comet-list-item .count .count-details .icon{aspect-ratio:1;justify-content:center;align-self:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:relative}.comet-list-item .count .count-details .icon svg{aspect-ratio:1;object-fit:contain;fill:#5b5b71;flex-shrink:0;width:100%;height:100%}.comet-list-item .count .count-details .data-text:has(.text-link){display:flex}.comet-list-item .count .count-details .tariff-cap-hint{align-self:center}.comet-list-item .more-button{place-self:center end}.comet-list-item:hover{background:#2a3e5a0f}.comet-list-item:hover .list-item-icon,.comet-list-item:hover .list-item-img{background-color:#fff}.comet-list-item.selectable{cursor:pointer;border:.09375rem solid #2a3e5a26}.comet-list-item.selectable:hover{border-color:#d4530d}.comet-list-item.selectable:hover:not(.selected) .list-item-icon svg{fill:#d4530d}.comet-list-item.selectable.selected{background-color:#3e5b841f;border-color:#364f73}.comet-list-item.selectable.selected .list-item-icon{background-color:#364f73}.comet-list-item.selectable.selected .list-item-icon .check-icon{fill:#ffffffe6;opacity:1;z-index:1}.label-text,.data-text,.list-item-heading{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}.label-text.unit,.label-text .unit,.data-text.unit,.data-text .unit,.list-item-heading.unit,.list-item-heading .unit{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal}.label-text.bolder,.data-text.bolder,.list-item-heading.bolder{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:normal}.label-text,.list-item-heading{color:#5b5b71}.comet-list-item>.span-col-2,.comet-list-item-headings>.span-col-2{grid-column:span 2}.comet-list-item>.span-col-3,.comet-list-item-headings>.span-col-3{grid-column:span 3}.comet-list-item>.span-col-4,.comet-list-item-headings>.span-col-4{grid-column:span 4}.comet-container{z-index:0;background:#fff;border-radius:1rem;flex-shrink:0;min-width:0;min-height:min-content;padding:1.5rem;overflow:hidden;box-shadow:0 .1rem .3222rem #22324911}.participant-container{width:100%;padding:1.5rem;overflow-y:auto}.multi-step-form{background-color:#e0e7f2;align-items:flex-start;gap:1.5rem 2rem;width:100%;max-width:100%;min-height:100lvh;padding:1.5rem 2rem;display:flex;position:relative}.multi-step-form .form-wrapper{flex-direction:column;flex:75%;gap:1.5rem;width:100%;min-width:0;display:flex;position:relative}.multi-step-form .form-wrapper .form-title{border-radius:5rem;align-items:center;gap:1rem;max-width:100%;display:flex}.multi-step-form .form-wrapper .form-title .title-icon{aspect-ratio:1;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.multi-step-form .form-wrapper .form-title .title-icon svg{aspect-ratio:1;fill:url(#gradient-dark-accent);width:100%;height:100%}.multi-step-form .form-wrapper .form-title h1{color:#223249;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;margin:0;font-family:Montserrat;font-size:1.5rem;font-style:normal;font-weight:500;line-height:2.25rem;overflow:hidden}.multi-step-form .form-wrapper .form-body{flex-direction:column;flex-grow:1;min-width:100%;padding:2rem;display:flex;position:relative}.multi-step-form .form-wrapper .form-body .empty-state{justify-content:center;align-items:center;min-height:max(50vh,20rem);display:flex}.multi-step-form .form-wrapper .form-body .empty-state.compact{min-height:max(25vh,10rem)}.multi-step-form .form-wrapper .form-body .empty-state .message-text{max-width:min(100%,56ch)}.multi-step-form .form-wrapper .form-steps{background:linear-gradient(#0000 68%,#f4f6f9 100%);border-bottom:.0625rem solid #2a3e5a26;border-radius:1rem 1rem 0 0;align-items:center;gap:.75rem;margin:-2rem -2rem 1.5rem;padding:1.5rem 2rem;transition:all .15s ease-in-out;display:flex;position:relative}.multi-step-form .form-wrapper .form-steps .step{color:#5b5b71;background-color:#fff0;flex:auto;justify-content:flex-start;align-items:center;gap:.75rem;transition:all .15s ease-in-out;display:flex;position:relative}.multi-step-form .form-wrapper .form-steps .step .step-label{color:currentColor;font-feature-settings:"ss01" on, "ss03" on;min-width:0;height:100%;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:1.36;transition:all 80ms ease-in-out}.multi-step-form .form-wrapper .form-steps .step .step-status{aspect-ratio:1;z-index:1;border:.125rem solid #aec3e0;border-radius:100%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.125rem;transition:all .15s ease-in-out;display:flex}.multi-step-form .form-wrapper .form-steps .step .step-status span{color:currentColor;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:normal;transition:all 80ms ease-in-out}.multi-step-form .form-wrapper .form-steps .step .step-status svg{fill:currentColor;aspect-ratio:1;width:100%;height:100%;transition:all .15s ease-in-out;display:none}.multi-step-form .form-wrapper .form-steps .step:after{content:"";transform-origin:0;background-color:#aec3e0;border-radius:1rem;flex:auto;min-width:10%;height:.125rem;transition:all .15s ease-in-out;display:flex}.multi-step-form .form-wrapper .form-steps .step:last-child:after{visibility:hidden}.multi-step-form .form-wrapper .form-steps .step.step-active{color:#364f73}.multi-step-form .form-wrapper .form-steps .step.step-active .step-label{font-weight:600}.multi-step-form .form-wrapper .form-steps .step.step-active .step-status{background:currentColor;border-color:currentColor}.multi-step-form .form-wrapper .form-steps .step.step-active .step-status span{color:#fff}.multi-step-form .form-wrapper .form-steps .step.step-completed{opacity:.9;color:#4e73a7}.multi-step-form .form-wrapper .form-steps .step.step-completed .step-status{background-color:currentColor;border-color:currentColor}.multi-step-form .form-wrapper .form-steps .step.step-completed .step-status span{display:none}.multi-step-form .form-wrapper .form-steps .step.step-completed .step-status svg{fill:#fff;display:block}.multi-step-form .form-wrapper .form-steps .step.step-completed:after{background-color:currentColor}.multi-step-form .form-wrapper .form-footer{justify-content:space-between;align-items:center;gap:1.5rem;margin:.625rem 0 2.5rem;display:flex}.multi-step-form .form-wrapper .form-footer .actions{flex-wrap:nowrap;align-items:center;gap:1.5rem;display:flex}.info-cards-container{flex-direction:column;flex:25%;gap:1.5rem;margin-top:2.5rem;display:flex}@media (width<=768px){.info-cards-container{display:none}}.info-cards-container .form-info-card{flex-direction:column;flex:auto;display:flex;position:relative}.info-cards-container .form-info-card .card-icon{aspect-ratio:1;background-color:#fff;border:.125rem solid #f4f6f9;border-radius:100%;outline:.09375rem solid #ffffffe6;justify-content:center;align-self:center;align-items:center;width:3rem;height:3rem;transition:all .15s ease-in-out;display:flex;position:relative;box-shadow:0 .2rem .888rem #22324919}.info-cards-container .form-info-card .card-icon>svg{aspect-ratio:1;fill:url(#gradient-secondary);width:100%;height:100%}.info-cards-container .form-info-card .card-content{text-align:center;background-color:#f4f6f9;border-radius:1rem;outline:.09375rem solid #ffffffe6;flex-direction:column;align-items:center;gap:1rem;margin-top:-1.5rem;padding:3rem 1.5rem 1.5rem;transition:all .15s ease-in-out;display:flex;box-shadow:0 .2rem .888rem #22324919}.info-cards-container .form-info-card .card-content .content-title{color:#363645;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:1.625rem}.info-cards-container .form-info-card .card-content .content-icon{aspect-ratio:1;opacity:.9;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.info-cards-container .form-info-card .card-content .content-icon>svg{aspect-ratio:1;fill:#4e73a7;width:100%;height:100%}.info-cards-container .form-info-card .card-content .content-desc{flex-direction:column;align-items:center;gap:.75rem;display:flex}.info-cards-container .form-info-card .card-content .content-desc.align-start{text-align:left;align-items:flex-start}.info-cards-container .form-info-card .card-content .content-desc{color:#363645;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.info-cards-container .form-info-card .card-content .content-desc em{color:#3e5b84;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.25rem}.form-container{flex-direction:column;gap:1.5rem;width:100%;display:flex;position:relative}.form-container .form-section{flex-wrap:wrap;gap:2rem;width:100%;display:flex}.form-container .form-section.align-start{align-items:flex-start}.form-container .form-section.align-center{align-items:center}.form-container .form-section.align-end{align-items:flex-end}.form-container .form-section.no-wrap{flex-wrap:nowrap}.form-container .form-column{flex-direction:column;flex:1 1 0;gap:1.5rem;min-width:0;display:flex}.form-container .form-column.trimmed{flex:0 auto}.form-container .form-column.fixed{flex:none}.form-container .form-column.half{flex:0 calc(50% - 1rem)}.form-container .form-column.third{flex:0 calc(33.333% - 1.33333rem)}.form-container .form-column.two-thirds{flex:0 calc(66.666% - .666667rem)}.form-container .form-column.quarter{flex:0 calc(25% - 1.5rem)}.form-container .form-column.three-quarters{flex:0 calc(75% - .5rem)}.form-container .form-highlighted-group{background-color:#e9eef4;border-radius:.75rem;min-width:min-content;padding:1.25rem;position:relative}.form-container .form-highlighted-group.compact{border-radius:.5rem;padding:.75rem}.form-container .form-dependent-group{border-left:.09375rem solid #2a3e5a26;flex-direction:column;gap:1.5rem;padding:.625rem 0 .625rem 2rem;display:flex}.form-container .fields-wrapper{align-items:flex-start;padding:0;display:flex}.form-container .fields-wrapper.column{flex-direction:column}.form-container .fields-wrapper.equal>:not(.form-icon){flex:auto}.form-container .separator-line{background-color:#2a3e5a26;flex-shrink:0;width:100%;height:.0625rem;margin:.75rem 0}.form-container .section-head{flex-direction:column;gap:.75rem;width:100%;display:flex}.form-container .section-title,.form-container .section-subtitle{flex-direction:row;align-items:center;gap:.5rem;display:flex}.form-container .section-title{color:#5b5b71}.form-container .form-label{color:#363645;font-feature-settings:"ss01" on, "ss03" on;text-align:left;min-height:1.5rem;margin:0;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.5rem}.form-container .form-caption{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;margin:0;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.form-container .form-caption.highlighted{color:#363645;border:.125rem solid #3e5b841f;border-radius:.5rem;padding:.625rem}.form-container .form-caption em{color:#3e5b84;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.form-container .form-icon{flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.form-container .form-icon svg{aspect-ratio:1;fill:#5b5b71;max-width:1.5rem;height:1.5rem}.form-container .align-center{align-items:center}.form-container .justify-center{justify-content:center}.form-container .justify-end{justify-content:end}.form-container .span-row{grid-column:span 1/-1;width:100%}.form-container .span-column{grid-row:span 1/-1;height:100%}.form-container .no-gap,.form-container.no-gap{gap:0}.form-container .double-gaps,.form-container.double-gaps{gap:3rem 4rem}.form-container .dense,.form-container.dense{gap:.75rem}.form-container .collapse-gap-top{margin-top:-.75rem}.form-container .collapse-gap-bottom{margin-bottom:-.75rem}.form-container .collapse-gap-left{margin-left:-1rem}.form-container .collapse-gap-right{margin-right:-1rem}.form-container .add-gap-top{margin-top:.75rem}.form-container .add-gap-bottom{margin-bottom:.75rem}.form-container .add-gap-left{margin-left:1rem}.form-container .add-gap-right{margin-right:1rem}.form-container .fit-content{width:fit-content}.form-container .fit-input-height{min-height:2.75rem;line-height:2.75rem}.form-container .wrap{flex-wrap:wrap}.form-container .wrap>*{min-width:min-content}@media (width<=768px){.form-container .form-column.half,.form-container .form-column.third,.form-container .form-column.two-thirds,.form-container .form-column.quarter,.form-container .form-column.three-quarters{min-width:min(100%,40rem)}}.not-found-container,.error-container{flex-grow:1;justify-content:space-between;align-items:center;gap:1.5rem;margin:1.5rem;display:flex;position:relative}@media (width<=768px){.not-found-container,.error-container{flex-direction:column-reverse}}.not-found-container .not-found-illustration,.not-found-container .not-found-content,.not-found-container .error-illustration,.not-found-container .error-content,.error-container .not-found-illustration,.error-container .not-found-content,.error-container .error-illustration,.error-container .error-content{height:auto;display:flex;position:relative}.not-found-container .not-found-content,.not-found-container .error-content,.error-container .not-found-content,.error-container .error-content{flex-direction:column;flex-grow:1;align-items:flex-start;min-width:0;padding:1.25rem}.not-found-container .not-found-content.not-found-content,.not-found-container .error-content.not-found-content,.error-container .not-found-content.not-found-content,.error-container .error-content.not-found-content{gap:1rem}.not-found-container .not-found-content.error-content,.not-found-container .error-content.error-content,.error-container .not-found-content.error-content,.error-container .error-content.error-content{gap:.625rem;max-width:64ch}@media (width<=768px){.not-found-container .not-found-content,.not-found-container .error-content,.error-container .not-found-content,.error-container .error-content{text-align:center;justify-content:flex-end;align-items:center}}.not-found-container .not-found-content .heading-txt,.not-found-container .error-content .heading-txt,.error-container .not-found-content .heading-txt,.error-container .error-content .heading-txt{color:#363645;min-width:0}.not-found-container .not-found-content .error-details,.not-found-container .error-content .error-details,.error-container .not-found-content .error-details,.error-container .error-content .error-details{color:#020305;font-feature-settings:"ss01" on, "ss03" on;flex-direction:column;gap:.25rem;max-height:30vh;padding-bottom:1.25rem;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem;display:flex;overflow-y:auto;mask-image:linear-gradient(#000 calc(100% - 1.25rem),#0000 100%)}@media (width<=768px){.not-found-container .not-found-content .error-details,.not-found-container .error-content .error-details,.error-container .not-found-content .error-details,.error-container .error-content .error-details{text-align:center}}.not-found-container .not-found-content .error-details span,.not-found-container .error-content .error-details span,.error-container .not-found-content .error-details span,.error-container .error-content .error-details span{color:#363645;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.not-found-container .not-found-content .error-details span:first-child,.not-found-container .error-content .error-details span:first-child,.error-container .not-found-content .error-details span:first-child,.error-container .error-content .error-details span:first-child{color:#363645;font-feature-settings:"ss01" on, "ss03" on;margin-bottom:.5rem;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.not-found-container .not-found-content .actions-section,.not-found-container .error-content .actions-section,.error-container .not-found-content .actions-section,.error-container .error-content .actions-section{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.25rem;display:flex}.not-found-container .not-found-content .actions-section>*,.not-found-container .error-content .actions-section>*,.error-container .not-found-content .actions-section>*,.error-container .error-content .actions-section>*{flex-shrink:0}.not-found-container .not-found-content .actions-section .external-links,.not-found-container .error-content .actions-section .external-links,.error-container .not-found-content .actions-section .external-links,.error-container .error-content .actions-section .external-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}@media (width<=768px){.not-found-container .not-found-content .actions-section,.not-found-container .error-content .actions-section,.error-container .not-found-content .actions-section,.error-container .error-content .actions-section{flex-direction:column;flex-shrink:1;gap:1.25rem}}.not-found-container .not-found-illustration,.not-found-container .error-illustration,.error-container .not-found-illustration,.error-container .error-illustration{align-items:center;min-width:40%;max-width:min(92vmin,48rem);max-height:min(80vmin,40rem);transition:all .15s ease-in-out;position:relative}@media (width<=768px){.not-found-container .not-found-illustration,.not-found-container .error-illustration,.error-container .not-found-illustration,.error-container .error-illustration{max-height:40vmin}}.not-found-container .not-found-illustration .not-found-image,.not-found-container .not-found-illustration .error-image,.not-found-container .error-illustration .not-found-image,.not-found-container .error-illustration .error-image,.error-container .not-found-illustration .not-found-image,.error-container .not-found-illustration .error-image,.error-container .error-illustration .not-found-image,.error-container .error-illustration .error-image{aspect-ratio:1;object-fit:contain;max-width:100%;max-height:100%;transition:all .15s ease-in-out}.not-found-container .not-found-illustration .error-icon,.not-found-container .not-found-illustration .not-found-icon,.not-found-container .error-illustration .error-icon,.not-found-container .error-illustration .not-found-icon,.error-container .not-found-illustration .error-icon,.error-container .not-found-illustration .not-found-icon,.error-container .error-illustration .error-icon,.error-container .error-illustration .not-found-icon{aspect-ratio:1;object-fit:contain;fill:#fff;opacity:.9;width:clamp(16vmin,12vw,12rem);max-width:100%;height:clamp(16vmin,12vw,12rem);max-height:100%;transition:all .15s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root:has(.layout-container){--header-height:4.4rem;--aside-width:16rem;--aside-collapsed-width:3.7rem;max-width:100%;min-height:100lvh;overflow:auto}.layout-container{grid-auto-rows:auto 1fr auto;align-items:stretch;gap:0 2rem;width:100%;min-height:100lvh;padding:0 2rem;transition:all .15s ease-in-out;display:grid;position:relative}.layout-container.has-aside-expanded{grid-template-columns:minmax(min(var(--aside-width), 100%), 20%) 1fr}.layout-container.has-aside-collapsed{grid-template-columns:min-content 1fr}@media (width<=1024px){.layout-container.has-aside-expanded .layout-main,.layout-container.has-aside-expanded .layout-footer{grid-column:1/-1}}.layout-container:has(.layout-auth-container,.layout-participant-container){padding:0}.layout-container:not(:has(.layout-auth-container,.layout-participant-container)){max-width:1500px;margin:0 auto}.layout-container.control-screen .main-content{width:100%;max-width:unset}.layout-container.full-screen{z-index:110;background-color:#e0e7f2;width:100vw;height:100vh;position:fixed;inset:0;overflow:auto}.layout-container>.span-all{grid-column:1/-1}.layout-container .layout-header{z-index:99;min-height:var(--header-height);height:var(--header-height);grid-column:1/-1;grid-template-columns:minmax(min(var(--aside-width), 100%), 20%) 1fr;grid-template-columns:subgrid;grid-template-rows:var(--header-height);background:linear-gradient(#e0e7f2 48%,#0000);align-items:center;gap:2rem;min-width:0;transition:all .15s ease-in-out;display:grid;position:sticky;top:0}.layout-container .layout-header.control-screen{display:none;position:relative;top:0}.layout-container .layout-header.collapsed{grid-template-columns:var(--aside-collapsed-width) 1fr}@media (width<=1024px){.layout-container .layout-header.expanded:not(.aside-hidden){gap:0}.layout-container .layout-header.expanded:not(.aside-hidden) .header-logo{min-width:calc(min(var(--aside-width), 100%) + 2rem)}}.layout-container .layout-aside{z-index:10;top:var(--header-height);height:calc(100vh - var(--header-height));background-color:#e0e7f2;grid-row:span 2;padding-bottom:1.5rem;transition:all .15s ease-in-out;position:sticky}.layout-container .layout-aside.aside-collapsed{width:var(--aside-collapsed-width);z-index:1;flex:none}.layout-container .layout-aside.aside-collapsed>*{place-self:stretch stretch}.layout-container .layout-aside.aside-collapsed>*>*{flex-grow:1}@media (width<=1024px){.layout-container .layout-aside.aside-expanded{padding:var(--header-height) 2rem 1.5rem;max-width:calc(min(var(--aside-width), 100%) + 2rem);transform-origin:0;z-index:1;min-width:min-content;height:100%;position:fixed;top:0;bottom:0;left:0;box-shadow:0 .2rem .888rem #22324919}}.layout-container .layout-main{min-height:calc(100vh - var(--header-height) - 1.5rem);min-height:calc(100lvh - var(--header-height) - 1.5rem);min-width:var(--aside-width);flex-direction:column;justify-content:stretch;justify-self:stretch;align-items:stretch;gap:1.5rem;transition:all .15s ease-in-out;display:flex;position:relative}.layout-container .layout-main.participant-main-page{width:100%;min-height:100%}.layout-footer{color:#5b5b71;justify-content:space-between;align-items:center;height:fit-content;margin-top:auto;padding:2rem 0 1.5rem;transition:all .15s ease-in-out;display:flex}.layout-footer svg,.layout-footer svg path{fill:currentColor}.layout-footer svg{width:fit-content;height:1.5rem}.layout-auth-container{justify-content:stretch;align-items:stretch;width:100lvw;min-width:0;height:100lvh;display:flex;position:relative}@media (width<=1074px){.layout-auth-container{flex-wrap:wrap;min-width:min-content}}.layout-auth-container .layout-header{z-index:99;background:#e0e7f2;align-items:center;gap:1rem;min-width:0;height:auto;min-height:6rem;padding:0;display:flex;position:sticky}.layout-auth-container .layout-header .comet-logo{object-fit:contain;flex-shrink:0;width:fit-content;height:2.5rem}.layout-auth-container .layout-header .comet-logo:focus,.layout-auth-container .layout-header .comet-logo:focus-visible:not(:focus-within){outline:none}.layout-auth-container .layout-header .comet-logo.unAuth,.layout-auth-container .layout-header .comet-logo.clickable{cursor:pointer}.layout-auth-container .layout-header .comet-logo.unAuth:focus,.layout-auth-container .layout-header .comet-logo.unAuth:focus-visible:not(:focus-within),.layout-auth-container .layout-header .comet-logo.clickable:focus,.layout-auth-container .layout-header .comet-logo.clickable:focus-visible:not(:focus-within){outline-offset:.15625rem;border-radius:.25rem;outline:.15625rem solid #3e5b84}.layout-auth-container .auth-content,.layout-auth-container .brand-content{flex-direction:column;padding:0 4rem;display:flex;position:relative}@media (width<=1074px){.layout-auth-container .auth-content,.layout-auth-container .brand-content{padding:0 2.5rem}}@media (width<=768px){.layout-auth-container .auth-content,.layout-auth-container .brand-content{padding:0 2rem}.layout-auth-container .auth-content.auth-content,.layout-auth-container .brand-content.auth-content{min-width:min-content}}.layout-auth-container:not(.participant-layout) .auth-content{flex:1 0 38%}.layout-auth-container:not(.participant-layout) .brand-content{flex:62%}@media (width<=1074px){.layout-auth-container:not(.participant-layout) .auth-content,.layout-auth-container:not(.participant-layout) .brand-content{flex:50%}}.layout-auth-container .auth-content{background-color:#e0e7f2;align-items:stretch;overflow:auto;mask-image:linear-gradient(#000 6rem,#0000 0,#000 7rem calc(100% - 2rem),#0000 100%)}@media (width<=768px){.layout-auth-container .auth-content{flex-grow:1;flex-basis:auto}}.layout-auth-container .brand-content{background-color:#2a3e5a;gap:4rem}@media (width<=1024px){.layout-auth-container .brand-content{padding:0 2rem}}@media (width<=768px){.layout-auth-container .brand-content{padding:2rem 2.5rem}}.layout-auth-container .brand-content .layout-header{z-index:2;background:0 0;justify-content:flex-end;justify-self:flex-start;max-width:100%}.layout-auth-container .brand-content .brand-text{z-index:1;flex-direction:column;flex-grow:1;justify-content:center;gap:.75rem;padding-bottom:2.5rem;padding-left:1.5rem;display:flex}.layout-auth-container .brand-content:before{content:"";mix-blend-mode:luminosity;filter:saturate(1.2)hue-rotate(-10deg)contrast(1.1);background:url(/assets/splash-bg-DnmvUkYG.jpg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.layout-auth-container .brand-content:after{content:"";z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 0 .4rem #02030517}.layout-auth-container .brand-content .community-first{color:#fff;text-shadow:0 .1rem .3222rem #22324911;font-family:Montserrat;font-size:2rem;font-style:normal;font-weight:400;line-height:2.25rem}.layout-auth-container .brand-content .energy-access-planning{color:#ffffffe6;text-shadow:0 .1rem .3222rem #22324911;font-family:Montserrat;font-size:2.5rem;font-style:normal;font-weight:600;line-height:2.75rem}.layout-auth-container .brand-content .brand-learn-more{color:#fff;z-index:2;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:.625rem 1.5rem;display:flex}@media (width<=768px){.layout-auth-container .brand-content .brand-learn-more{flex-direction:column;align-items:flex-start}}.layout-auth-container .brand-content .brand-learn-more>.learn-more-text{color:currentColor;font-feature-settings:"ss01" on, "ss03" on;text-shadow:0 .1rem .3222rem #22324911;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.layout-auth-container .brand-content .brand-learn-more .button{flex-shrink:0;box-shadow:0 .1rem .3222rem #22324911}.layout-auth-container.participant-layout .auth-content{flex:1 0 50%}.layout-auth-container.participant-layout .brand-content{flex:50%;max-width:50%}@media (width<=1024px){.layout-auth-container.participant-layout .brand-content{max-width:100%}}.layout-auth-container.participant-layout .brand-content:before{content:"";mix-blend-mode:luminosity;filter:saturate(1.15)hue-rotate(-10deg)contrast(1.1);background:url(/assets/participant-splash-bg-BHHsmsdT.jpg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.layout-participant-container{--appliances-sidebar-width:24rem;--participant-cards-height:7rem;grid-template-columns:1fr;grid-template-rows:var(--header-height) 1fr;overscroll-behavior:contain;background-color:#e0e7f2;gap:0;width:100vw;height:100vh;display:grid;position:fixed;inset:0;overflow:hidden}.layout-participant-container>.span-all{grid-column:1/-1}.layout-participant-container .layout-header{grid-template-columns:auto auto 1fr;gap:1.25rem;padding:0 1.5rem;display:grid}.layout-participant-container .layout-header.night-style{background:0 0}.layout-participant-container .layout-header .comet-logo,.layout-participant-container .layout-header .comet-logo-icon{object-fit:contain;flex-shrink:0;width:fit-content;height:2rem}.layout-participant-container .layout-header .comet-logo:focus,.layout-participant-container .layout-header .comet-logo:focus-visible:not(:focus-within),.layout-participant-container .layout-header .comet-logo-icon:focus,.layout-participant-container .layout-header .comet-logo-icon:focus-visible:not(:focus-within){outline-offset:.15625rem;border-radius:.25rem;outline:.15625rem solid #3e5b84}.layout-participant-container .layout-header .header-contents{gap:1.25rem;margin-inline-start:auto;display:flex}.layout-participant-container .layout-header .participant-tag{padding:.375rem .75rem}.layout-participant-container .main-container{width:100%;height:calc(100vh - var(--header-height));grid-template-columns:1fr min(var(--appliances-sidebar-width), 30%);grid-template-rows:var(--participant-cards-height) 1fr;gap:.75rem 1.5rem;padding:0 1.5rem 1.5rem;display:grid;position:relative;overflow-y:auto}.layout-participant-container .main-container:has(.participant-billing-view){height:calc(100vh - var(--header-height) - .75rem);overflow:initial;grid-template-rows:1fr;align-items:start}.layout-participant-container .main-container .participant-cards-row{width:100%;height:var(--participant-cards-height);grid-column:1/-1;grid-template-columns:1fr 1fr min(var(--appliances-sidebar-width), 30%);grid-template-rows:1fr;gap:.75rem 1.5rem;min-width:0;min-height:0;display:grid}.layout-participant-container .main-container .participant-cards-row.playing-view{grid-template-columns:1fr 1fr 1fr min(var(--appliances-sidebar-width), 30%)}.layout-participant-container .main-container .participant-cards-row .clock-component .clock-svg{min-width:auto;min-height:auto;max-height:var(--participant-cards-height)}.layout-participant-container .main-container .participant-cards-row .clock-component .right-container{gap:.375rem}.layout-participant-container .main-container .participant-cards-row .clock-component .right-container .digital-time{justify-content:center;padding:.375rem;font-size:large}.layout-participant-container .main-container .participant-cards-row .clock-component .right-container .progress-status-indicator .number,.layout-participant-container .main-container .participant-cards-row .clock-component .right-container .progress-status-indicator .status{color:#020305;font-feature-settings:"ss01" on, "ss03" on;white-space:nowrap;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.layout-participant-container .main-container>.span-all{grid-column:1/-1}.layout-participant-container .main-container>.span-rows{grid-row:1/-1}.app-version{color:currentColor;font-feature-settings:"ss01" on, "ss03" on;text-align:end;flex-direction:column;margin-left:auto;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;display:flex}.layout-container:has(.layout-auth-container) .app-version{opacity:.6;z-index:10;position:fixed;bottom:1rem}.app-version .layout-footer-text{text-align:right;flex-direction:row;align-items:flex-end;gap:.5ch;margin-left:auto;display:flex}.app-version .layout-footer-text span{font-weight:600}.layout-header .header-logo,.layout-header .header-actions{align-items:center;display:flex;position:relative}.layout-header .header-logo{display:flex}.layout-header .header-logo .comet-logo,.layout-header .header-logo .comet-logo-icon{object-fit:contain;cursor:pointer;flex-shrink:0;width:fit-content;height:2rem}.layout-header .header-logo .comet-logo:focus,.layout-header .header-logo .comet-logo:focus-visible:not(:focus-within),.layout-header .header-logo .comet-logo-icon:focus,.layout-header .header-logo .comet-logo-icon:focus-visible:not(:focus-within){outline-offset:.15625rem;border-radius:.25rem;outline:.15625rem solid #3e5b84}.layout-header .header-logo .comet-logo-icon{height:2.5rem;display:none}.layout-header .header-logo.participant-header .comet-logo,.layout-header .header-logo.participant-header .comet-logo-icon{cursor:initial}.layout-header .header-logo.collapsed{justify-content:center}.layout-header .header-logo.collapsed .comet-logo-icon{display:flex}.layout-header .header-logo.collapsed .comet-logo{display:none}.layout-header .header-actions{justify-content:flex-end;gap:1rem;min-width:0}.layout-header .header-actions .header-breadcrumbs{justify-content:flex-start;margin-right:auto;overflow-x:auto}.layout-header .header-actions .header-custom-action{margin-left:auto}.layout-header .header-actions .header-aside-toggle{margin-right:.125rem}.layout-header .header-actions .header-aside-toggle:not(:has(~.breadcrumbs-nav)){margin-right:auto}.side-nav-bar-container,.aside-expanded{flex-flow:column;justify-content:space-between;gap:1.25rem;transition:all .15s ease-in-out;display:flex}.side-nav-bar-container .side-nav-bar-actions,.aside-expanded .side-nav-bar-actions{flex-flow:column;gap:1.25rem;display:flex;position:relative}.side-nav-bar-container .side-nav-bar,.aside-expanded .side-nav-bar{flex-direction:column;transition:all .15s ease-in-out;display:flex;overflow:auto}.side-nav-bar-container .side-nav-bar .nav-list,.aside-expanded .side-nav-bar .nav-list{flex-direction:column;flex-grow:1;gap:1rem;width:100%;margin:0;padding:0;display:flex;position:relative}.side-nav-bar-container .side-nav-bar .nav-list .nav-list-item,.aside-expanded .side-nav-bar .nav-list .nav-list-item{border-radius:.75rem;padding:0;list-style:none;transition:all .15s ease-in-out;position:relative}.side-nav-bar-container .side-nav-bar .nav-list .nav-list-item .list-item-link,.aside-expanded .side-nav-bar .nav-list .nav-list-item .list-item-link{flex-direction:row;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.side-nav-bar-container .side-nav-bar .nav-list .nav-list-item svg,.aside-expanded .side-nav-bar .nav-list .nav-list-item svg{aspect-ratio:1;fill:#afafc0;width:2em;height:2em}.side-nav-bar-container .side-nav-bar .nav-list .nav-list-item .list-item-text,.aside-expanded .side-nav-bar .nav-list .nav-list-item .list-item-text{color:#5b5b71;text-overflow:ellipsis;white-space:nowrap;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:500;line-height:normal}.side-nav-bar-container .side-nav-bar .nav-list .nav-list-item.selected,.aside-expanded .side-nav-bar .nav-list .nav-list-item.selected{background-color:#3e5b841f}.side-nav-bar-container .side-nav-bar .nav-list .nav-list-item.selected.nav-2nd-level,.aside-expanded .side-nav-bar .nav-list .nav-list-item.selected.nav-2nd-level{background-color:#e0e7f2}.side-nav-bar-container .side-nav-bar .nav-list .nav-list-item.selected>.list-item-link .list-item-text,.aside-expanded .side-nav-bar .nav-list .nav-list-item.selected>.list-item-link .list-item-text{color:#223249;font-weight:600}.side-nav-bar-container .side-nav-bar .nav-list .nav-list-item.selected>.list-item-link svg,.aside-expanded .side-nav-bar .nav-list .nav-list-item.selected>.list-item-link svg{fill:url(#gradient-dark-accent)}.side-nav-bar-container .side-nav-bar .nav-list .nav-list-item:hover:not(.selected),.aside-expanded .side-nav-bar .nav-list .nav-list-item:hover:not(.selected){background-color:#ffffffb3}.side-nav-bar-container .side-nav-bar .nav-list .nav-list-item:hover:not(.selected) .list-item-text,.aside-expanded .side-nav-bar .nav-list .nav-list-item:hover:not(.selected) .list-item-text{color:#363645}.side-nav-bar-container .side-nav-bar .nav-list .nav-list-item:focus,.side-nav-bar-container .side-nav-bar .nav-list .nav-list-item:focus-visible,.aside-expanded .side-nav-bar .nav-list .nav-list-item:focus,.aside-expanded .side-nav-bar .nav-list .nav-list-item:focus-visible{outline-offset:-.15625rem;background-color:#ffffffb3;outline:.15625rem solid #3e5b84}.side-nav-bar-container .side-nav-bar .nav-list .nav-list-item:focus .list-item-text,.side-nav-bar-container .side-nav-bar .nav-list .nav-list-item:focus-visible .list-item-text,.aside-expanded .side-nav-bar .nav-list .nav-list-item:focus .list-item-text,.aside-expanded .side-nav-bar .nav-list .nav-list-item:focus-visible .list-item-text{color:#363645}.side-nav-bar-container .side-nav-bar .nav-list.nav-2nd-level,.aside-expanded .side-nav-bar .nav-list.nav-2nd-level{gap:.625rem;padding:.75rem}.side-nav-bar-container .side-nav-bar .nav-list.nav-2nd-level .nav-list-item,.aside-expanded .side-nav-bar .nav-list.nav-2nd-level .nav-list-item{border-radius:.5rem}.side-nav-bar-container .side-nav-bar .nav-list.nav-2nd-level svg,.aside-expanded .side-nav-bar .nav-list.nav-2nd-level svg{width:1.5em;height:1.5em}.side-nav-bar-container .side-nav-bar .nav-list.nav-2nd-level .list-item-text,.aside-expanded .side-nav-bar .nav-list.nav-2nd-level .list-item-text{font-size:smaller}.side-nav-bar-container .sidebar-lang-button,.side-nav-bar-container .sidebar-profile-card,.aside-expanded .sidebar-lang-button,.aside-expanded .sidebar-profile-card{z-index:1;width:100%}.side-nav-bar-container .profile-card,.aside-expanded .profile-card{cursor:pointer;background-color:#fff3;border:.09375rem solid #2a3e5a;border-radius:.75rem;align-items:center;gap:.625rem;min-height:min-content;padding:.75rem;display:flex;position:relative}.side-nav-bar-container .profile-card:hover,.aside-expanded .profile-card:hover{background:#2a3e5a0f;border-color:#d4530d}.side-nav-bar-container .profile-card:focus,.side-nav-bar-container .profile-card:focus-visible,.aside-expanded .profile-card:focus,.aside-expanded .profile-card:focus-visible{outline-offset:.15625rem;border-color:#d4530d;outline:.15625rem solid #3e5b84}.side-nav-bar-container .profile-card:focus:not(:focus-visible),.aside-expanded .profile-card:focus:not(:focus-visible){outline:0}.side-nav-bar-container .profile-card .card-details,.aside-expanded .profile-card .card-details{flex-direction:column;gap:.25rem;padding-right:.25rem;display:flex;position:relative}.side-nav-bar-container .profile-card .card-details h5,.side-nav-bar-container .profile-card .card-details p,.aside-expanded .profile-card .card-details h5,.aside-expanded .profile-card .card-details p{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;line-height:normal}.side-nav-bar-container .profile-card .card-details h5,.aside-expanded .profile-card .card-details h5{color:#2a3e5a}.side-nav-bar-container .profile-card .card-details p,.aside-expanded .profile-card .card-details p{color:#5b5b71;font-size:smaller}.side-nav-bar-container.aside-collapsed .side-nav-bar-actions,.aside-expanded.aside-collapsed .side-nav-bar-actions{align-self:stretch;width:min-content}.side-nav-bar-container.aside-collapsed .side-nav-bar-actions>*,.aside-expanded.aside-collapsed .side-nav-bar-actions>*{flex-grow:1}.side-nav-bar-container.aside-collapsed .nav-list .nav-list-item .list-item-link,.aside-expanded.aside-collapsed .nav-list .nav-list-item .list-item-link{justify-content:center}.side-nav-bar-container.aside-collapsed .nav-list .nav-list-item.nav-2nd-level .list-item-link,.aside-expanded.aside-collapsed .nav-list .nav-list-item.nav-2nd-level .list-item-link{padding:.75rem 0}.side-nav-bar-container.aside-collapsed .nav-list .list-item-text,.aside-expanded.aside-collapsed .nav-list .list-item-text{display:none}.side-nav-bar-container.aside-collapsed .sidebar-lang-button .button,.aside-expanded.aside-collapsed .sidebar-lang-button .button{min-width:0}.side-nav-bar-container.aside-collapsed .sidebar-lang-button .button-text,.side-nav-bar-container.aside-collapsed .sidebar-lang-button .end-icon,.aside-expanded.aside-collapsed .sidebar-lang-button .button-text,.aside-expanded.aside-collapsed .sidebar-lang-button .end-icon,.side-nav-bar-container.aside-collapsed .profile-card .card-details,.aside-expanded.aside-collapsed .profile-card .card-details{display:none}@media (width<=1024px){.side-nav-bar-container:not(.aside-expanded) .side-nav-bar-actions,.aside-expanded:not(.aside-expanded) .side-nav-bar-actions{width:min-content}.side-nav-bar-container:not(.aside-expanded) .side-nav-bar-actions>*,.aside-expanded:not(.aside-expanded) .side-nav-bar-actions>*{flex-grow:1}.side-nav-bar-container:not(.aside-expanded) .nav-list .nav-list-item .list-item-link,.aside-expanded:not(.aside-expanded) .nav-list .nav-list-item .list-item-link{justify-content:center}.side-nav-bar-container:not(.aside-expanded) .nav-list .list-item-text,.aside-expanded:not(.aside-expanded) .nav-list .list-item-text{display:none}.side-nav-bar-container:not(.aside-expanded) .sidebar-lang-button .button,.aside-expanded:not(.aside-expanded) .sidebar-lang-button .button{min-width:0}.side-nav-bar-container:not(.aside-expanded) .sidebar-lang-button .button-text,.side-nav-bar-container:not(.aside-expanded) .sidebar-lang-button .end-icon,.aside-expanded:not(.aside-expanded) .sidebar-lang-button .button-text,.aside-expanded:not(.aside-expanded) .sidebar-lang-button .end-icon,.side-nav-bar-container:not(.aside-expanded) .profile-card .card-details,.aside-expanded:not(.aside-expanded) .profile-card .card-details{display:none}.side-nav-bar-container:not(.aside-expanded) .profile-card .user-avatar,.aside-expanded:not(.aside-expanded) .profile-card .user-avatar{height:2rem;min-height:2rem;max-height:2rem}}.actions-bar{flex-direction:row;align-items:center;gap:1.25rem;width:100%;min-width:0;height:fit-content;padding:.625rem 1.5rem;transition:all .15s ease-in-out;display:flex}.actions-bar.compact{padding:.25rem 1.5rem}.actions-bar.style-borders{background:#ffffffe6;border-bottom:.0625rem solid #2a3e5a26}.actions-bar.style-gradient{background:linear-gradient(#f4f6f9 40%,#0000);border-bottom:none}.actions-bar .actions-bar-search{justify-self:flex-end;margin-left:auto}.auth-form{z-index:1;flex-direction:column;flex-grow:1;gap:1.5rem;padding:1.5rem 0 2rem;transition:all .15s ease-in-out;display:flex;position:relative}.auth-form form{flex-direction:column;gap:1rem;display:flex}.auth-form form .submit-button-bar{padding:.75rem 0}.auth-form .empty-state{justify-content:center;align-items:center;gap:1.25rem;width:100%;height:90%;padding:0 2.5rem 4rem;display:flex;position:relative}.auth-form .empty-state.signup-success{flex-direction:column;display:flex;position:relative}.auth-form .empty-state.signup-success .success-icon{aspect-ratio:1;fill:#0b8045;width:4rem;height:4rem}.auth-form .empty-state.signup-success .success-text{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.auth-form .empty-state.signup-success .success-text span{color:#363645;font-feature-settings:"ss01" on, "ss03" on;text-wrap:pretty;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem}.auth-form .empty-state.signup-success .success-text span:first-child{color:#223249;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:600;line-height:2rem}.auth-form .auth-card-title{color:#3e5b84;margin-top:auto;font-family:Montserrat;font-size:1.5rem;font-style:normal;font-weight:500;line-height:2.25rem}.auth-form .auth-card-subtitle{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-wrap:pretty;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.auth-form .auth-card-bottom-bar{background-color:#ffffffb3;border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;margin-top:auto;padding:.625rem 1rem;display:flex}.auth-form .auth-card-bottom-bar .sign-in-button{flex-shrink:0;min-width:min-content}.auth-form .auth-card-bottom-bar p{color:#363645;font-feature-settings:"ss01" on, "ss03" on;margin:0;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}.grecaptcha-badge{visibility:hidden!important}.user-account-head{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;min-height:fit-content;padding:0;display:flex}.user-account-head .profile{flex-direction:row;justify-content:flex-start;align-items:center;gap:1.25rem;display:flex}.user-account-head .profile .photo-wrapper{aspect-ratio:1;border:.125rem solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;display:flex;position:relative;overflow:hidden}.user-account-head .profile .photo-wrapper:has(img){background-color:#2a3e5a}.user-account-head .profile .user-picture{object-fit:cover;background-color:#fff;width:100%;height:100%}.user-account-head .profile.color-filter .user-picture{mix-blend-mode:luminosity;filter:hue-rotate(10deg)brightness(101%)contrast(101%)}.user-account-head .profile .user-details{flex-direction:column;flex-grow:1;gap:.25rem;display:flex}.user-account-head .profile .user-details span{align-items:center;gap:.25rem;display:flex}.user-account-head .profile .user-details .user-name{color:#364f73;margin:0;font-family:Montserrat;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal}.user-account-head .profile .user-details .user-email{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;user-select:all;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:normal}.user-account-head .profile .user-details .icon-verified{aspect-ratio:1;fill:#4e73a7;width:1.25rem;height:1.25rem}.user-account-head .actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.comet-container.user-account-container{flex-grow:1}.license-details{flex:auto;grid-template-rows:auto;grid-template-columns:auto 1fr;align-items:center;gap:.75rem 1.25rem;padding-inline:.75rem;display:grid;overflow-x:auto}.license-details .empty-state{grid-area:span 3/span 3;justify-content:center;align-items:center;width:100%;height:100%;min-height:5rem;padding:1.25rem;display:flex}.license-details .empty-state.error{color:#cc0f2d;flex-direction:column}.license-details .empty-state.error span{color:currentColor;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.license-details .license-key{user-select:all}.license-details .license-status{width:fit-content}.license-details .license-expiry{flex-grow:1;position:relative}.license-details .license-expiry>:first-child:not(:only-child){padding-right:.625rem}.license-details .refresh-col{flex-shrink:0;grid-area:1/3/4/4;justify-content:center;align-items:center;display:flex}.license-details .expiring,.license-details .expired{color:#cc0f2d;font-weight:600}.main-content{flex-direction:column;gap:1.5rem;display:flex;position:relative}.comet-container.details-page{flex-direction:column;display:flex;position:relative}.comet-container.details-page:has(.main-tabs-container){padding-top:.25rem}.comet-container.details-page:has(.main-tabs-container) .tab-content .details-page-container{padding-top:1.5rem}.comet-container.details-page .main-tabs-container .title-section{margin-bottom:.625rem}.comet-container.details-page.draggable-section{padding:.75rem}.comet-container.details-page.draggable-section .details-page-container{flex-grow:1;padding-top:0}.comet-container.details-page.draggable-section .details-page-container .card-content-row{flex-grow:1}.details-page-container{--min-content-height:min(32rem, 50vh);flex-direction:column;gap:1.5rem;width:100%;min-height:min-content;display:flex;position:relative}.details-page-container:not(:only-child){padding-top:1.5rem}.details-page-container:has(>.details-column){flex-flow:wrap;gap:2.5rem}.details-page-container .details-column{flex:1}.details-page-container .details-column.fit-content{height:fit-content}.details-page-container .details-column.third{flex-basis:33%}.details-page-container .details-column.half{flex-basis:50%}.details-page-container .no-gap,.details-page-container.no-gap{gap:0}.details-page-container .double-gaps,.details-page-container.double-gaps{gap:3rem 4rem}.details-page-container .dense,.details-page-container.dense{gap:.75rem}.details-page-container .collapse-gap-top{margin-top:-.75rem}.details-page-container .collapse-gap-bottom{margin-bottom:-.75rem}.details-page-container .collapse-gap-left{margin-left:-1rem}.details-page-container .collapse-gap-right{margin-right:-1rem}.details-page-container .add-gap-top{margin-top:.75rem}.details-page-container .add-gap-bottom{margin-bottom:.75rem}.details-page-container .add-gap-left{margin-left:1rem}.details-page-container .add-gap-right{margin-right:1rem}.details-page-container .empty-state{min-height:var(--min-content-height)}.details-page-container .empty-state.compact{min-height:max(25vh,12rem)}.details-page-container .span-row{grid-column:span 2;width:100%}.details-page-container .section-head{grid-column:span 2;gap:.25rem;width:100%;display:flex}.details-page-container .section-head:not(.draggable-section){border-bottom:.0625rem solid #2a3e5a26;flex-direction:column}.details-page-container .section-title,.details-page-container .section-subtitle{flex-direction:row;align-items:center;gap:.5rem;margin-bottom:.75rem;line-height:normal;display:flex}.details-page-container .section-title{color:#5b5b71}.details-page-container .label-text:not(.block-label,.list-items-container .label-text,.power-system-card .label-text),.details-page-container .data-text{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;min-width:4ch;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem;display:inline-block;overflow-x:hidden}.details-page-container .label-text:not(.block-label,.list-items-container .label-text,.power-system-card .label-text):has(*),.details-page-container .data-text:has(*){align-items:center;gap:.5rem;display:inline-flex}.details-page-container .label-text:not(.block-label,.list-items-container .label-text,.power-system-card .label-text).label-text,.details-page-container .label-text:not(.block-label,.list-items-container .label-text,.power-system-card .label-text) .unit,.details-page-container .data-text.label-text,.details-page-container .data-text .unit{color:#5b5b71}.details-page-container .label-text:not(.block-label,.list-items-container .label-text,.power-system-card .label-text) .unit,.details-page-container .data-text .unit{font-weight:500}.details-page-container .label-text:not(.block-label,.list-items-container .label-text,.power-system-card .label-text)>.data-text,.details-page-container .data-text>.data-text{min-width:1ch}.details-page-container .label-text:not(.block-label,.list-items-container .label-text,.power-system-card .label-text)>span,.details-page-container .data-text>span{color:currentColor;text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;overflow-x:hidden}.details-page-container .label-text:not(.block-label,.list-items-container .label-text,.power-system-card .label-text) .icon,.details-page-container .data-text .icon{aspect-ratio:1;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:1.5rem;height:1.5rem;margin:0 .25rem;display:flex;position:relative}.details-page-container .label-text:not(.block-label,.list-items-container .label-text,.power-system-card .label-text) .icon svg,.details-page-container .data-text .icon svg{aspect-ratio:1;object-fit:contain;fill:#5b5b71;flex-shrink:0;width:100%;height:100%}.details-page-container .details-wrapper{flex-direction:row;align-items:center;gap:1.5rem;min-width:0;display:flex}.details-page-container .details-wrapper.wrap{flex-wrap:wrap}.details-page-container .details-wrapper.column{flex-direction:column}.details-page-container .details-wrapper.no-gap{gap:0}.details-page-container .details-wrapper.align-start{align-items:flex-start}.details-page-container .emphasized{font-weight:500}.details-page-container .unit{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.details-page-container .appliance-icon{background-color:#f4f6f9;border-radius:.75rem;justify-content:center;align-items:center;width:100%;height:100%;padding:max(2rem,15%);display:flex;position:relative}.details-page-container .appliance-icon svg,.details-page-container .appliance-icon img{object-fit:contain;width:100%;min-width:6rem;max-width:12rem;height:100%;min-height:6rem;max-height:12rem}.details-page-grid{flex:1;grid-template-rows:1fr;min-height:min-content;display:grid;position:relative}.details-page-grid:not(.equal,.one-column){grid-template-columns:min-content 4fr}.details-page-grid.equal{grid-template-columns:1fr 1fr}.details-page-grid.one-column{grid-template-columns:1fr}.details-page-grid.one-column .label-text.hr{margin-bottom:.375rem;font-weight:500}.details-page-grid.one-column .label-text.hr:not(:first-child){margin-top:1.5rem}.details-page-grid.one-column .label-text.hr:not(:last-child){border-bottom:.0625rem solid #2a3e5a26;padding-bottom:.625rem}.details-page-grid:not(.dense,.no-gap){gap:2.5rem}.details-page-grid.dense{gap:1.5rem}.details-page-grid.no-gap{gap:0}.details-page-grid:not(.details-column){flex-basis:100%;width:100%}.details-page-grid:not(.details-column):not(:first-child){margin-top:1.25rem}.details-page-grid.align-start{align-items:start}.simulation-layout,.simulation-layout .layout-main,.simulation-layout .main-content{min-width:min-content}.simulation-control-overview-card{border-top-left-radius:0;border-top-right-radius:0;position:relative;top:0}.simulation-control-overview-card .custom-actions .toggle-fullscreen-button,.simulation-control-overview-card .custom-actions .share-participant-link-button,.simulation-control-overview-card .custom-actions .end-simulation-button,.simulation-control-overview-card .custom-actions .view-results-button{margin-left:.5rem}.simulation-night-style{background:#3a567d;transition:all .32s ease-in-out}.simulation-night-style .simulation-widget,.simulation-night-style .participant-card.comet-container{opacity:.99}.simulation-night-style .layout-footer{color:#ffffffe6}.simulation-control-screen{flex-flow:column;flex:100%;gap:.75rem;padding:0;display:flex}.simulation-control-screen.billing-screen{height:fit-content}.simulation-control-screen .simulation-widget{width:100%;height:inherit;min-height:inherit;background:#fff;border-radius:.75rem;flex-direction:column;justify-content:space-between;gap:.75rem;padding:.75rem;display:flex;position:relative;box-shadow:0 .1rem .3222rem #22324911}.simulation-control-screen .simulation-widget.direction-row{flex-direction:row}.simulation-control-screen .simulation-widget .widget-title{align-items:start;gap:.5rem;min-width:4ch;min-height:.75rem;line-height:.75rem;display:flex}.simulation-control-screen .simulation-widget .widget-title .label-text{color:#363645;font-feature-settings:"ss01" on, "ss03" on;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;min-width:4ch;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;overflow-x:hidden}.simulation-control-screen .simulation-widget .widget-title .label-text.inverted{color:#fff}.simulation-control-screen .simulation-widget .widget-icon{flex-shrink:0;width:1.5rem;height:1.5rem;margin-left:auto}.simulation-control-screen .simulation-widget .widget-icon svg{aspect-ratio:1;object-fit:contain;fill:#5b5b71;width:100%;height:100%}.simulation-control-screen .simulation-widget .widget-icon .inverted svg{fill:#fff}.simulation-control-screen .simulation-widget .data-value{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:x-large;font-style:normal;font-weight:600;line-height:normal}.simulation-control-screen .simulation-widget .data-value.inverted,.simulation-control-screen .simulation-widget .inverted{color:#fff}.simulation-control-screen .simulation-widget .widget-content{flex-direction:column;justify-content:space-between;display:flex}.simulation-control-screen .simulation-control-upper-section{z-index:1;grid-template-columns:repeat(3,1fr);justify-content:stretch;align-items:stretch;gap:.75rem;width:100%;height:11rem;display:grid}.simulation-control-screen .simulation-control-upper-section.billing-screen{grid-template-columns:calc(75% - .75rem) 1fr;height:fit-content}.simulation-control-screen .simulation-control-upper-section>.wrapper{height:inherit;flex-wrap:nowrap;flex:100%;justify-content:stretch;align-items:stretch;display:flex;position:relative}.simulation-control-screen .simulation-control-upper-section .participants-widget{height:inherit;justify-content:stretch;align-items:stretch;gap:.75rem}.simulation-control-screen .simulation-control-upper-section .participants-widget .widget-title,.simulation-control-screen .simulation-control-upper-section .participants-widget *{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.simulation-control-screen .simulation-control-upper-section .participants-widget.billing-screen .participants-counters{flex-wrap:wrap}.simulation-control-screen .simulation-control-upper-section .participants-widget .participants-counters{flex-flow:row;flex:50%;align-items:stretch;gap:1rem;display:flex}.simulation-control-screen .simulation-control-upper-section .participants-widget .participants-counters .p-counter{background-color:#e9eef4;border-radius:.5rem;flex-direction:column;flex:100%;justify-content:space-evenly;align-items:center;gap:.75rem;min-width:4ch;padding:.75rem;display:flex}.simulation-control-screen .simulation-control-upper-section .participants-widget .participants-counters .p-counter.ready{background-color:#f6f6ef}.simulation-control-screen .simulation-control-upper-section .participants-widget .participants-counters .p-counter:last-child{background-color:#edf1f6}.simulation-control-screen .simulation-control-upper-section .participants-widget .participants-counters .p-counter .count-title{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem}.simulation-control-screen .simulation-control-upper-section .participants-widget .participants-counters .p-counter .main-count{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-align:center;width:100%;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:600;line-height:2rem}.simulation-control-screen .simulation-control-upper-section .upper-section-billing-wrapper{flex-shrink:0;min-width:fit-content;min-height:16rem}.simulation-control-screen .simulation-control-upper-section .upper-section-widgets-wrapper{flex-direction:column;justify-content:stretch;gap:.75rem;height:100%;display:flex}.simulation-control-screen .simulation-control-lower-section{align-items:stretch;gap:.75rem;width:100%;display:flex}.simulation-control-screen .simulation-control-lower-section>*{min-width:1ch}.simulation-control-screen .simulation-control-lower-section .lower-section-main{flex-flow:column;flex:1 0 calc(75% - .75rem);place-items:stretch stretch;gap:.75rem;min-height:fit-content;display:flex}.simulation-control-screen .simulation-control-lower-section .lower-section-main>*{min-width:0}.simulation-control-screen .simulation-control-lower-section .lower-section-main .system-widgets-row{flex-flow:row;gap:.75rem;width:100%;max-width:100%;min-height:8rem;display:flex}@media (width<=1200px){.simulation-control-screen .simulation-control-lower-section .lower-section-main .system-widgets-row{flex-wrap:wrap}}.simulation-control-screen .simulation-control-lower-section .lower-section-main .system-widgets-row>*{min-width:0}.simulation-control-screen .simulation-control-lower-section .lower-section-main .system-widgets-row .widget-item{max-height:100%;height:inherit;flex-wrap:nowrap;flex:min(33%,32rem);justify-content:stretch;align-items:stretch;display:flex;position:relative}.simulation-control-screen .simulation-control-lower-section .lower-section-main .system-widgets-row .widget-item>*{height:100%}.simulation-control-screen .simulation-control-lower-section .lower-section-main .system-widgets-row .widget-item.battery-widget-wrapper{flex:2 min(44%,36rem)}.simulation-control-screen .simulation-control-lower-section .lower-section-main .system-widgets-row .widget-item.load-energy-widget-wrapper{min-width:fit-content}.simulation-control-screen .simulation-control-lower-section .lower-section-main .tabs-row{flex-grow:1;flex-shrink:0;max-width:100%;max-height:40rem;display:flex;overflow:visible}.simulation-control-screen .simulation-control-lower-section .lower-section-main .tabs-row .tab-content-container{max-height:100%;min-height:initial}.simulation-control-screen .simulation-control-lower-section .lower-section-main .tabs-row .tab-content-container:not(:has(#load-profile-tab)){overflow:auto;mask-image:linear-gradient(#000 90%,#0000 100%)}.simulation-control-screen .simulation-control-lower-section .lower-section-secondary{flex-direction:column;flex:calc(25% - .75rem);align-self:stretch;height:100%;display:flex}.simulation-control-screen .simulation-control-lower-section.billing-screen .lower-section-secondary{flex-basis:25%}.multi-step-form.new-simulation-form .comet-list-item-headings.list-headings-simulation-config{grid-template-columns:1.5rem 1fr 1fr 4rem;gap:1rem}.multi-step-form.new-simulation-form .comet-list-item-headings.list-headings-simulation-config>.list-item-heading:first-child{grid-column:span 2}.multi-step-form.new-simulation-form .form-fields-row.simulation-config-row .form-highlighted-group{grid-template-columns:1.5rem 1fr 1fr;gap:1rem}.multi-step-form.new-simulation-form .form-fields-row.simulation-config-row .simulation-indicator{background-color:#4e73a7;border:.125rem solid #ffffffe6;border-radius:100%;width:1.5rem;height:1.5rem}.multi-step-form.new-simulation-form .simulation-donut-chart{opacity:0;min-width:12rem;max-height:18rem;animation:.3s .3s both scale-fade-in;transform:scale(.8)}.layout-main.simulation-results-detail-page{gap:1.5rem}.simulation-results-details{flex-wrap:wrap;justify-content:stretch;align-items:stretch;gap:1.5rem;width:100%;min-height:min-content;display:flex;position:relative;margin:0!important;padding:0!important}.simulation-results-details.no-gap{gap:0}.simulation-results-details .span-row{flex:100%}.simulation-results-details .span-row-half{flex:calc(50% - 1.5rem)}.simulation-results-details .span-row-2{flex:calc(66.6666% - 1.5rem)}.simulation-results-details .span-row-3{flex:calc(75% - 3rem)}.simulation-results-details .results-billing-section{height:auto;min-height:16rem}.simulation-results-details .results-billing-section .section-content{flex-flow:row-reverse wrap;justify-content:stretch;align-items:stretch;gap:.75rem}.simulation-results-details .results-billing-section .section-content .billing-pie-chart-section{flex:calc(55% - .75rem);min-width:12rem;min-height:fit-content;position:relative}.simulation-results-details .results-billing-section .section-content .billing-pie-chart-section .billing-pie-chart{width:fit-content;height:fit-content}.simulation-results-details .results-billing-section .total-energy-bill,.simulation-results-details .results-billing-section .programmed-loads-bill,.simulation-results-details .results-billing-section .participants-bills-title{background-color:#edf1f6;border-radius:.5rem;flex-direction:row;order:-1;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;display:flex}.simulation-results-details .results-billing-section .total-energy-bill .highlight-title,.simulation-results-details .results-billing-section .programmed-loads-bill .highlight-title,.simulation-results-details .results-billing-section .participants-bills-title .highlight-title{align-items:baseline;gap:.375rem;display:flex}.simulation-results-details .results-billing-section .total-energy-bill .highlight-title p,.simulation-results-details .results-billing-section .programmed-loads-bill .highlight-title p,.simulation-results-details .results-billing-section .participants-bills-title .highlight-title p{color:#363645;font-weight:600}.simulation-results-details .results-billing-section .total-energy-bill .highlight-value,.simulation-results-details .results-billing-section .programmed-loads-bill .highlight-value,.simulation-results-details .results-billing-section .participants-bills-title .highlight-value{color:#020305;font-feature-settings:"ss01" on, "ss03" on;flex-shrink:0;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:normal}.simulation-results-details .results-billing-section .total-energy-bill .highlight-value.emphasized,.simulation-results-details .results-billing-section .programmed-loads-bill .highlight-value.emphasized,.simulation-results-details .results-billing-section .participants-bills-title .highlight-value.emphasized{color:#223249;font-family:Montserrat;font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal}.simulation-results-details .results-billing-section .total-energy-bill .highlight-value.emphasized.second-level,.simulation-results-details .results-billing-section .programmed-loads-bill .highlight-value.emphasized.second-level,.simulation-results-details .results-billing-section .participants-bills-title .highlight-value.emphasized.second-level{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:700;line-height:2rem}.simulation-results-details .results-billing-section .total-energy-bill .highlight-value,.simulation-results-details .results-billing-section .programmed-loads-bill .highlight-value,.simulation-results-details .results-billing-section .participants-bills-title .highlight-value{color:#020305;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden}.simulation-results-details .results-billing-section .participants-bills-title{background-color:#0000;border-radius:.5rem .5rem 0 0}.simulation-results-details .system-events-section{min-width:16rem}.simulation-results-details .system-events-section .section-content{-webkit-mask-composite:intersect;height:100%;padding-bottom:3rem;overflow-y:auto;mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000 100%),linear-gradient(0deg,#000 calc(100% - .75rem),#0000 100%);mask-composite:intersect}.simulation-results-details .system-events-section .system-events-timeline{flex-direction:column;width:100%;height:100%;max-height:16rem;padding-bottom:1.5rem;display:flex;position:relative}.simulation-results-details .system-events-section .system-events-timeline .system-event-item{flex-direction:row;align-items:start;display:flex;position:relative}.simulation-results-details .system-events-section .system-events-timeline .system-event-item:first-of-type .event-dot:after{margin-block-start:-.7rem}.simulation-results-details .system-events-section .system-events-timeline .system-event-item:not(:first-of-type) .event-dot:after{margin-block-start:-1.325rem}.simulation-results-details .system-events-section .system-events-timeline .system-event-item:last-of-type{padding-bottom:3rem}.simulation-results-details .system-events-section .system-events-timeline .system-event-item:last-of-type .event-dot:after{height:.3125rem}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-dot{flex-direction:column;flex-shrink:0;justify-content:start;align-items:center;height:100%;display:flex;position:relative}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-dot:after{content:"";z-index:-1;background-color:#2a3e5a26;width:.125rem;height:100%}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-dot .dot{aspect-ratio:1;border-radius:100%;flex-shrink:0;width:.7rem;height:.7rem;margin:.3125rem;position:relative}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-dot .dot:after{content:"";aspect-ratio:1;outline-offset:.15625rem;z-index:-1;border-radius:100%;outline:.15625rem solid #fff0;width:100%;height:100%;position:absolute;inset:0}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-dot.type-shutdown .dot{background-color:#cc0f2d}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-dot.type-shutdown .dot:after{opacity:0;outline-color:#faeff1;animation:1.25s linear infinite spinner-grow}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-dot.type-overload .dot{background-color:#f16b23}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-dot.type-overload .dot:after{opacity:0;outline-color:#fbf1ea;animation:1.25s linear .5s infinite spinner-grow}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-dot.type-recovery .dot{background-color:#0b8045}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-dot.type-recovery .dot:after{outline-color:#f6f6ef}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-dot.type-note .dot{background-color:#4e73a7}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-dot.type-note .dot:after{display:none}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .unit{font-weight:500}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-content{flex-direction:column;gap:.375rem;width:100%;padding:0 0 1.5rem .75rem;display:flex}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-content .event-time{color:#363645;font-feature-settings:"ss01" on, "ss03" on;padding:.15rem 0;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-content .event-caption{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-content .event-message{flex-direction:column;gap:.375rem;display:flex}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-content .event-message .message{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.simulation-results-details .system-events-section .system-events-timeline .system-event-item .event-content .event-details .data-text-wrapper{flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-top:.375rem;display:flex}.simulation-results-details .load-profile-section{min-height:28rem;display:flex}.simulation-results-details .load-profile-section .load-profile-actions-bar{border-radius:.5rem .5rem 0 0;justify-content:space-between;margin-top:.375rem;padding:.75rem}.simulation-results-details .load-profile-section .sim-chart-container{will-change:contents;flex-direction:column;flex:100%;place-items:stretch stretch;width:100%;height:100%;display:flex;position:relative}.simulation-results-details .load-profile-section .sim-chart-container.chart-visible{display:flex}.simulation-results-details .load-profile-section .sim-chart-container.chart-hidden{display:none}.simulation-results-details .load-profile-section .sim-chart-container .echarts-for-react{will-change:contents;flex:100%;width:100%;height:100%;overflow-x:hidden}.simulation-results-details .power-system-section .section-content{flex-flow:wrap;gap:.75rem;display:flex}.simulation-results-details .power-system-section .section-content .highlight-card{flex:calc(50% - .75rem);min-width:10rem}.simulation-results-details .power-system-section .section-content .highlight-card .wrapper.row:has(svg){flex-direction:column;align-items:start}.simulation-results-details .power-system-section .section-content .highlight-card .wrapper.row:has(svg) svg{align-self:start;width:2rem;height:2rem}.simulation-results-details .power-system-section .section-content .highlight-card .wrapper.row:has(svg) .highlight-value{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:700;line-height:1.625rem}.simulation-results-details .power-system-section .section-content .highlight-card .wrapper.row:not(:has(svg)){align-items:baseline}.simulation-results-details .participant-load-profiles-section .section-content{flex-direction:row;align-items:stretch}.simulation-results-details .participant-load-profiles-section .section-content .participant-select-cards{flex:25%;min-width:min-content;min-height:16rem;max-height:20rem;padding-bottom:1.5rem;overflow-y:auto}.simulation-results-details .participant-load-profiles-section .section-content .participant-select-cards .select-options-container{flex-direction:column;display:flex}.simulation-results-details .participant-load-profiles-section .section-content>.sim-chart-container{flex:75%;min-height:16rem;max-height:20rem}.simulation-results-details .load-heatmap-section .heatmap-x-axis-label{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem}.simulation-results-details .participants-section .emphasized{font-weight:600}.simulation-results-details .participants-section thead th{flex-direction:column;justify-content:center;gap:.375rem;display:flex}.simulation-results-details .participants-section thead th span:not(.unit){color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.simulation-results-details .participants-section thead th span.unit{margin:0}.simulation-results-details .programmed-loads-section .section-content{flex-direction:row;align-items:stretch}.simulation-results-details .programmed-loads-section .section-content .section-highlights{flex-direction:column;flex:25%;align-self:start;gap:.75rem;min-width:min-content;display:flex;overflow-y:auto}.simulation-results-details .programmed-loads-section .section-content .section-highlights .highlight-card{background-color:#edf1f6;border-radius:.5rem;flex-direction:column;flex:100%;justify-content:space-between;gap:.75rem;padding:.75rem;display:flex}.simulation-results-details .programmed-loads-section .section-content .section-highlights .highlight-card .highlight-title{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.simulation-results-details .programmed-loads-section .section-content .section-highlights .highlight-card .highlight-title p{color:#363645;font-weight:600}.simulation-results-details .programmed-loads-section .section-content .section-highlights .highlight-card .highlight-value{color:#020305;font-feature-settings:"ss01" on, "ss03" on;flex-shrink:0;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:normal}.simulation-results-details .programmed-loads-section .section-content .section-highlights .highlight-card .highlight-value.emphasized{color:#223249;font-family:Montserrat;font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal}.simulation-results-details .programmed-loads-section .section-content .section-highlights .highlight-card .highlight-value{color:#020305;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden}.simulation-results-details .programmed-loads-section .section-content>.programmed-loads-table{flex:75%}.layout-auth-container.participant-login-page .auth-content{max-height:100%}.layout-auth-container.participant-login-page .brand-content .layout-header .workshop-tag{max-width:100%}.layout-auth-container.participant-login-page .brand-content .layout-header .sim-text{color:#fff;font-feature-settings:"ss01" on, "ss03" on;text-shadow:0 .1rem .3222rem #22324911;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:normal}.layout-auth-container.participant-login-page .brand-learn-more{background:linear-gradient(90deg,#0203051a,#fff0);border-radius:2.5rem;gap:.75rem;margin-bottom:2.5rem;padding:1rem 1.5rem}@media (width<=768px){.layout-auth-container.participant-login-page .brand-learn-more{margin-bottom:.25rem}}.layout-auth-container.participant-login-page .brand-learn-more .sim-icon{aspect-ratio:1;fill:url(#gradient-secondary);flex-shrink:0;width:1.5rem;height:1.5rem}.layout-auth-container.participant-login-page .brand-learn-more .sim-text{color:#fff;font-feature-settings:"ss01" on, "ss03" on;text-shadow:0 .1rem .3222rem #22324911;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:normal}@media (width<=768px){.layout-auth-container.participant-login-page .brand-learn-more{flex-direction:row;align-items:center}}.participant-accounts-container{flex-direction:column;height:100%;padding:1rem 0 0;display:flex;position:relative}.participant-accounts-container .accounts-list{flex-direction:column;gap:1.5rem;height:100%;display:flex;overflow-y:auto}.participant-accounts-container .accounts-list .accounts-list-title{color:#363645;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:400;line-height:2rem}.participant-accounts-container .accounts-list .accounts-list-items{grid-template-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr));gap:1.5rem;padding-bottom:3rem;display:grid}@media (width<=1024px){.participant-accounts-container .accounts-list .accounts-list-items{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}}.participant-accounts-container .join-now-container{z-index:10;background:linear-gradient(#0000,#e0e7f2 28%);justify-content:stretch;align-items:center;width:100%;padding:2.5rem 0;display:flex;position:sticky;bottom:0}.participant-accounts-container .join-now-container .start-now-button{flex-grow:1}.active-sims-container{justify-content:center;padding-bottom:3rem}.active-sims-container .simulation-link-view{margin-bottom:4rem}.active-sims-container .simulation-link-view .code-view-btns{margin-top:.75rem}.alerts-container{pointer-events:none;--anim-duration:.15s;width:100vw;height:100vh;display:contents;position:fixed;inset:0}.alerts-container>*{pointer-events:initial}.comet-alert{width:min(56ch,55vw);min-width:none;z-index:3100;opacity:0;visibility:hidden;transition:all var(--anim-duration) ease-in-out;background:#f2f2f3;border:.09375rem solid #dddde3;border-radius:.75rem;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem;display:none;position:fixed;transform:scale(.9)}.comet-alert.show-alert{opacity:1;display:flex}.comet-alert.show-alert:last-child{visibility:visible;transform:scale(1)}.comet-alert.show-alert:nth-last-child(2){visibility:visible;transform:scale(.95)}.comet-alert.show-alert:nth-last-child(3){visibility:visible;transform:scale(.9)}.comet-alert.top-right,.comet-alert.top-left{top:.75rem}.comet-alert.top-right:last-child:not(:only-child,.style-contextual),.comet-alert.top-left:last-child:not(:only-child,.style-contextual){top:1.5rem}.comet-alert.top-right:nth-last-child(2):not(:first-child,.style-contextual),.comet-alert.top-left:nth-last-child(2):not(:first-child,.style-contextual){top:1rem}.comet-alert.bottom-right,.comet-alert.bottom-left{bottom:.75rem}.comet-alert.bottom-right:last-child:not(:only-child),.comet-alert.bottom-left:last-child:not(:only-child){bottom:1.5rem}.comet-alert.bottom-right:nth-last-child(2):not(:first-child),.comet-alert.bottom-left:nth-last-child(2):not(:first-child){bottom:1rem}.comet-alert.top-right,.comet-alert.bottom-right{right:.75rem}.comet-alert.top-right.alert-animation,.comet-alert.bottom-right.alert-animation{animation:alert-slide-in-right var(--anim-duration) cubic-bezier(0, .55, .45, 1);animation-fill-mode:both}.comet-alert.top-right.alert-animation.exit-animation,.comet-alert.bottom-right.alert-animation.exit-animation{animation:alert-slide-out-right var(--anim-duration) cubic-bezier(.55, 0, 1, .45);animation-fill-mode:both}.comet-alert.top-left,.comet-alert.bottom-left{left:.75rem}.comet-alert.top-left.alert-animation,.comet-alert.bottom-left.alert-animation{animation:alert-slide-in-left var(--anim-duration) cubic-bezier(0, .55, .45, 1);animation-fill-mode:both}.comet-alert.top-left.alert-animation.exit-animation,.comet-alert.bottom-left.alert-animation.exit-animation{animation:alert-slide-out-left var(--anim-duration) cubic-bezier(.55, 0, 1, .45);animation-fill-mode:both}.comet-alert.success{color:#0b8045;border-color:currentColor}.comet-alert.info{color:#4e73a7;border-color:currentColor}.comet-alert.error{color:#cc0f2d;border-color:currentColor}.comet-alert.warning{color:#f16b23;border-color:currentColor}.comet-alert .alert-icon{width:2.5rem;height:2.5rem;color:inherit;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.comet-alert .alert-icon svg{height:inherit;width:inherit;aspect-ratio:1;fill:currentColor;max-width:100%;max-height:100%}.comet-alert .alert-icon:has(img,.appliance-icon){background-color:#fff;border-radius:.5rem;width:4rem;height:4rem;padding:.625rem}.comet-alert .alert-icon img,.comet-alert .alert-icon .appliance-icon{height:inherit;width:inherit;aspect-ratio:1;max-width:100%;max-height:100%}.comet-alert.style-toast{box-shadow:0 .6rem 4rem #22324955}.comet-alert.style-contextual.show-alert{opacity:1;visibility:visible;width:100%;top:initial;bottom:initial;left:initial;right:initial;z-index:auto;border-width:.5rem;border-top-style:none;border-top-color:currentColor;border-bottom-style:none;border-bottom-color:currentColor;border-right-style:none;border-right-color:currentColor;border-radius:.5rem;padding:.75rem;display:flex;position:relative;transform:none}.comet-alert.style-contextual.show-alert .alert-icon{width:2rem;height:2rem}.comet-alert .alert-content{flex-direction:column;flex-grow:1;gap:.125rem;display:flex}.comet-alert .alert-title{color:#020305;font-feature-settings:"ss01" on, "ss03" on;max-width:40ch;font-family:Inter;font-size:1rem;font-style:normal;font-weight:600;line-height:1.625rem}.comet-alert .alert-description{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-wrap:pretty;flex-direction:column;gap:.5rem;max-width:48ch;margin-bottom:.125rem;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;display:flex}.comet-alert .alert-description em{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.comet-alert .alert-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.625rem;min-width:min-content;padding-left:.75rem;display:flex}.comet-alert:not(:last-child,.style-contextual) .alert-icon:has(img){background-color:#0000;border-radius:0;width:2.5rem;height:2.5rem;padding:0}.comet-alert:not(:last-child,.style-contextual) .alert-description{display:none}.comet-alert:focus-visible{outline-offset:.3125rem;outline:.15625rem solid #fff0}@keyframes alert-slide-in-left{0%{transform:translate(-100%)}}@keyframes alert-slide-in-right{0%{transform:translate(100%)}}@keyframes alert-slide-out-left{70%{opacity:1}to{opacity:0;pointer-events:none;transform:translate(-100%)}}@keyframes alert-slide-out-right{70%{opacity:1}to{opacity:0;pointer-events:none;transform:translate(100%)}}.button,.user-avatar{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-align:left;user-select:none;cursor:pointer;border:none;border-radius:.75rem;flex-flow:row;justify-content:center;align-items:center;gap:.5rem;min-width:8ch;height:3rem;min-height:3rem;max-height:3rem;padding:.25rem .75rem;font-family:Inter;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;text-decoration:none;transition:all 80ms ease-in-out;display:flex;position:relative;overflow:hidden}.button .icon,.user-avatar .icon,.button svg,.user-avatar svg,.button .comet-loader-inline,.user-avatar .comet-loader-inline{aspect-ratio:1;flex-shrink:0;width:1.5rem;height:1.5rem}.button .icon.flip-horizontal,.user-avatar .icon.flip-horizontal,.button svg.flip-horizontal,.user-avatar svg.flip-horizontal,.button .comet-loader-inline.flip-horizontal,.user-avatar .comet-loader-inline.flip-horizontal{transform:scaleX(-1)}.button .icon.flip-vertical,.user-avatar .icon.flip-vertical,.button svg.flip-vertical,.user-avatar svg.flip-vertical,.button .comet-loader-inline.flip-vertical,.user-avatar .comet-loader-inline.flip-vertical{transform:scaleY(-1)}.button.extra-small,.extra-small.user-avatar{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-align:left;border-width:.0625rem;border-radius:.5rem;gap:.25rem;height:2rem;min-height:2rem;max-height:2rem;padding:.25rem .625rem;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;text-decoration:none}.button.extra-small .icon,.extra-small.user-avatar .icon,.button.extra-small svg,.extra-small.user-avatar svg,.button.extra-small .comet-loader-inline,.extra-small.user-avatar .comet-loader-inline{width:1.25rem;height:1.25rem}.button.small,.small.user-avatar{gap:.25rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem;padding:.25rem .625rem;font-size:smaller}.button.small .icon,.small.user-avatar .icon,.button.small svg,.small.user-avatar svg,.button.small .comet-loader-inline,.small.user-avatar .comet-loader-inline{width:1.5rem;height:1.5rem}.button.large,.large.user-avatar{border-radius:1rem;gap:.625rem;height:3.5rem;min-height:3.5rem;max-height:3.5rem;padding:.25rem 1rem;font-size:larger}.button.large .icon,.large.user-avatar .icon,.button.large svg,.large.user-avatar svg{width:2rem;height:2rem}.button:disabled,.user-avatar:disabled,.button.disabled,.disabled.user-avatar{opacity:.5;pointer-events:none;cursor:not-allowed}.button:focus-visible,.user-avatar:focus-visible,.menu-button .button,.menu-button .user-avatar{--offset:.15625rem;outline-offset:var(--offset);outline:.15625rem solid #fff0}.button:active:not(:focus-visible),.user-avatar:active:not(:focus-visible){outline:none}.button:focus-visible:before,.user-avatar:focus-visible:before{content:"";pointer-events:none;border-radius:inherit;outline:var(--offset) solid #ffffffe6;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.button:active:focus-visible,.user-avatar:active:focus-visible,.menu-button.active .button,.menu-button.active .user-avatar{outline-color:#bc4a0c}.button:focus-visible,.user-avatar:focus-visible{outline-color:#3e5b84}.button:focus-visible.inverted,.user-avatar:focus-visible.inverted{outline-color:#ffffffb3}.button.primary,.primary.user-avatar{color:#ffffffe6;background-color:#2a3e5a}.button.primary svg,.primary.user-avatar svg{fill:#ffffffe6}.button.primary .comet-loader-inline,.primary.user-avatar .comet-loader-inline{background-color:#ffffffe6}.button.primary:hover,.primary.user-avatar:hover,.button.primary.hover,.primary.hover.user-avatar{color:#fff;background-image:linear-gradient(200deg,#d4530d 0%,#2a3e5a 85%)}.button.primary:hover svg,.primary.user-avatar:hover svg,.button.primary.hover svg,.primary.hover.user-avatar svg{fill:#fff}.button.secondary,.secondary.user-avatar{color:#2a3e5a;background-color:#fff3;border:.09375rem solid #2a3e5a}.button.secondary svg,.secondary.user-avatar svg{fill:#2a3e5a}.button.secondary .comet-loader-inline,.secondary.user-avatar .comet-loader-inline{background-color:#2a3e5a}.button.secondary:hover,.secondary.user-avatar:hover,.button.secondary.hover,.secondary.hover.user-avatar{color:#223249;background:#2a3e5a0f;border-color:#bc4a0c}.button.secondary:hover svg,.secondary.user-avatar:hover svg,.button.secondary.hover svg,.secondary.hover.user-avatar svg{fill:#223249}.button.secondary:active,.secondary.user-avatar:active{color:#bc4a0c}.button.secondary:active svg,.secondary.user-avatar:active svg{fill:#bc4a0c}.button.ghost,.ghost.user-avatar{color:#2a3e5a;background-color:#0000;border-color:#0000}.button.ghost svg,.ghost.user-avatar svg{fill:#2a3e5a}.button.ghost .comet-loader-inline,.ghost.user-avatar .comet-loader-inline{background-color:#2a3e5a}.button.ghost:hover,.ghost.user-avatar:hover,.button.ghost.hover,.ghost.hover.user-avatar{color:#bc4a0c;background:#2a3e5a0f;border-color:#bc4a0c}.button.ghost:hover svg,.ghost.user-avatar:hover svg,.button.ghost.hover svg,.ghost.hover.user-avatar svg{fill:#bc4a0c}.button.ghost:active,.ghost.user-avatar:active{color:#bc4a0c}.button.ghost:active svg,.ghost.user-avatar:active svg{fill:#bc4a0c}.button.danger,.danger.user-avatar{color:#ffffffe6;background-color:#cc0f2d}.button.danger svg,.danger.user-avatar svg{fill:#ffffffe6}.button.danger .comet-loader-inline,.danger.user-avatar .comet-loader-inline{background-color:#ffffffe6}.button.danger:hover,.danger.user-avatar:hover,.button.danger.hover,.danger.hover.user-avatar{color:#fff;background-image:linear-gradient(200deg,#d4530d 0%,#cc0f2d 85%)}.button.danger:hover svg,.danger.user-avatar:hover svg,.button.danger.hover svg,.danger.hover.user-avatar svg{fill:#fff}.button.inverted,.inverted.user-avatar{color:#2a3e5a;background-color:#ffffffe6}.button.inverted svg,.inverted.user-avatar svg{fill:#2a3e5a}.button.inverted .comet-loader-inline,.inverted.user-avatar .comet-loader-inline{background-color:#2a3e5a}.button.inverted:hover,.inverted.user-avatar:hover,.button.inverted.hover,.inverted.hover.user-avatar{color:#223249;background-image:linear-gradient(200deg,#f16b23 0%,#fff 85%)}.button.inverted:hover svg,.inverted.user-avatar:hover svg,.button.inverted.hover svg,.inverted.hover.user-avatar svg{fill:#223249}.button .button-text,.user-avatar .button-text{text-wrap:nowrap;white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow-x:hidden}.button .button-text:first-child:not(:only-child),.user-avatar .button-text:first-child:not(:only-child){padding-inline-start:.44ch}.button .button-text:last-child:not(:only-child),.user-avatar .button-text:last-child:not(:only-child){padding-inline-end:.4ch}.button .button-text:only-child,.user-avatar .button-text:only-child{text-align:center;padding-inline:.44ch}.icon-button,.user-avatar,.pagination-wrapper .pagination-button{aspect-ratio:1;text-align:center;min-width:min-content;max-width:3rem;padding:.625rem}.icon-button.circle,.circle.user-avatar,.pagination-wrapper .circle.pagination-button{border-radius:50%}.icon-button.extra-small,.extra-small.user-avatar,.pagination-wrapper .extra-small.pagination-button{max-width:2rem;padding:.5rem}.icon-button.small,.small.user-avatar,.pagination-wrapper .small.pagination-button{max-width:2.75rem;padding:.625rem}.icon-button.large,.large.user-avatar,.pagination-wrapper .large.pagination-button{max-width:3.5rem;padding:.75rem}.icon-button.profile-button,.profile-button.user-avatar,.pagination-wrapper .profile-button.pagination-button{border-color:#ffffffe6}.icon-button .photo-wrapper,.user-avatar .photo-wrapper,.pagination-wrapper .pagination-button .photo-wrapper,.icon-button .profile-photo,.user-avatar .profile-photo,.pagination-wrapper .pagination-button .profile-photo{aspect-ratio:1;width:100%;height:100%}.icon-button .photo-wrapper,.user-avatar .photo-wrapper,.pagination-wrapper .pagination-button .photo-wrapper{justify-content:stretch;align-items:stretch;display:flex;position:absolute;top:0;left:0;overflow:hidden}.icon-button .photo-wrapper:after,.user-avatar .photo-wrapper:after,.pagination-wrapper .pagination-button .photo-wrapper:after{content:"";border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 0 .4rem #02030517}.icon-button .color-filter:has(.photo-wrapper img),.user-avatar .color-filter:has(.photo-wrapper img),.pagination-wrapper .pagination-button .color-filter:has(.photo-wrapper img){background-color:#2a3e5a}.icon-button .color-filter:has(.photo-wrapper img) .photo-wrapper,.user-avatar .color-filter:has(.photo-wrapper img) .photo-wrapper,.pagination-wrapper .pagination-button .color-filter:has(.photo-wrapper img) .photo-wrapper{mix-blend-mode:luminosity;filter:hue-rotate(10deg)brightness(101%)contrast(101%)}.icon-button .profile-photo,.user-avatar .profile-photo,.pagination-wrapper .pagination-button .profile-photo{object-fit:cover;position:relative}.icon-button .icon-container,.user-avatar .icon-container,.pagination-wrapper .pagination-button .icon-container{position:relative}.icon-button .flip-horizontal,.user-avatar .flip-horizontal,.pagination-wrapper .pagination-button .flip-horizontal{transform:scaleX(-1)}.icon-button .flip-vertical,.user-avatar .flip-vertical,.pagination-wrapper .pagination-button .flip-vertical{transform:scaleY(-1)}a,.text-link{color:currentColor;font-size:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;text-decoration:underline #f16b23}a:hover,.text-link:hover{color:#d4530d;text-decoration:none}.text-link{text-wrap:nowrap;text-overflow:ellipsis;white-space:nowrap;border-radius:.25rem;justify-content:flex-start;align-items:center;gap:.25rem;min-width:1ch;padding:0;display:inline-flex;position:relative;overflow-x:hidden}.text-link svg{vertical-align:middle;fill:currentColor;aspect-ratio:1;flex-shrink:0;width:1.5em;height:1.5em}.text-link.standalone{color:#2a3e5a;font-feature-settings:"ss01" on, "ss03" on;text-align:left;text-wrap:nowrap;background:0 0;border:none;font-family:Inter;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;text-decoration:none;overflow:hidden}.text-link.standalone.extra-small{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-align:left;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;text-decoration:none}.text-link.standalone.extra-small svg,.text-link.standalone.extra-small .comet-loader-inline{width:1.25rem;height:1.25rem}.text-link.standalone.small{font-size:smaller}.text-link.standalone.small svg,.text-link.standalone.small .comet-loader-inline{width:1.5rem;height:1.5rem}.text-link.standalone.large{font-size:larger}.text-link.standalone.large svg{width:2rem;height:2rem}.text-link.standalone:hover{color:#d4530d;text-decoration:underline #f16b23}.text-link.standalone:active{color:#bc4a0c;text-decoration:underline #bc4a0c}.text-link.inverted{color:#ffffffe6}.text-link.inverted svg{fill:#ffffffe6}.text-link.inverted:hover,.text-link.inverted.hover{color:#f16b23;text-decoration-color:#fff}.text-link.inverted:hover svg,.text-link.inverted.hover svg{fill:#f16b23}.text-link:disabled,.text-link.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.text-link:focus-visible{--offset:.15625rem;outline-offset:var(--offset);outline:.15625rem solid #fff0}.text-link:active:not(:focus-visible){outline:none}.text-link:focus-visible:before{content:"";pointer-events:none;border-radius:inherit;outline:calc(var(--offset) / 2) solid #ffffffe6;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.text-link:active:focus-visible{outline-color:#bc4a0c}.text-link:focus-visible{outline-color:#3e5b84}.text-link:focus-visible.inverted{outline-color:#fff3}.text-link .link-text{user-select:none;text-wrap:nowrap;text-overflow:ellipsis;white-space:nowrap;min-width:4ch;overflow-x:hidden}.text-link .link-text:first-child:not(:only-child){padding-inline-start:.32ch}.text-link .link-text:last-child:not(:only-child){padding-inline-end:.32ch}.switch{flex-direction:column;gap:.75rem;display:flex;position:relative}.switch .wrapper-main,.switch .wrapper-caption{align-items:center;gap:.75rem;width:fit-content;display:flex}.switch .wrapper-caption{border-left:.09375rem solid #2a3e5a26;flex-direction:column;align-items:flex-start;padding-left:1rem}.switch .wrapper-caption .field-validation-message,.switch .wrapper-caption .field-caption{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;text-align:left;text-wrap:balance;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;display:flex}.switch .wrapper-caption .field-validation-message.success,.switch .wrapper-caption .field-caption.success{color:#0b8045}.switch .wrapper-caption .field-validation-message.fail,.switch .wrapper-caption .field-caption.fail{color:#cc0f2d}.switch .field-children{flex-direction:column;gap:1.5rem;padding-top:.625rem;padding-bottom:.625rem;display:flex}.switch .switch-label{cursor:pointer;color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-align:left;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;transition:all 80ms ease-in-out}.switch .label-hint{align-items:baseline;display:inline-flex}.switch .switch-value{color:#363645;font-feature-settings:"ss01" on, "ss03" on;text-align:left;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal}.switch .switch-container{aspect-ratio:2;--switch-size:2rem;height:var(--switch-size);border-radius:var(--switch-size);background-color:#aec3e0;align-items:center;min-width:min-content;padding:.25rem;transition:all 80ms ease-in-out;display:inline-flex;position:relative;overflow:hidden}.switch .switch-container.large{--switch-size:2.75rem}.switch .switch-container .switch-input{appearance:none;opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.switch .switch-container .switch-icon{aspect-ratio:1;padding:.3125rem;justify-content:center;align-items:center;height:100%;padding-inline-start:0;display:flex;position:absolute;top:0;right:0}.switch .switch-container .switch-icon svg{aspect-ratio:1;fill:#ffffffe6;width:100%;height:100%}.switch .switch-container .switch-handle{aspect-ratio:1;background-color:#fff;border:.09375rem solid #aec3e0;border-radius:100%;justify-self:flex-start;height:calc(100% - .5rem);transition:all 80ms ease-in-out;position:absolute;top:.25rem;left:.25rem}.switch .switch-container.checked{background-color:#364f73}.switch .switch-container.checked .switch-handle{left:calc(100% + .25rem - var(--switch-size));border-color:#364f73}.switch .switch-container.checked .switch-icon{left:0;right:initial;padding-inline:.3125rem 0}.switch .indicator-icon{color:#4e73a7;pointer-events:none;flex-direction:row;justify-content:flex-end;align-items:center;width:fit-content;display:flex;position:relative}.switch .indicator-icon svg{aspect-ratio:1;fill:currentColor;width:1.25rem;height:1.25rem}.switch .indicator-icon.validation-icon.success{color:#0b8045}.switch .indicator-icon.validation-icon.fail{color:#cc0f2d}.switch:hover:not(.disabled) .switch-label,.switch.checked:hover:not(.disabled) .switch:focus .switch-label,.switch:focus-visible .switch-label{color:#d4530d}.switch:hover:not(.disabled) .switch-handle,.switch.checked:hover:not(.disabled) .switch:focus .switch-handle,.switch:focus-visible .switch-handle{border-color:#d4530d}.switch:focus,.switch:focus-visible{--offset:.15625rem;outline-offset:var(--offset);color:#d4530d;border-radius:.25rem;outline:.15625rem solid #3e5b84}.switch:active:not(.disabled) .switch-label{color:#bc4a0c}.switch:active:not(.disabled) .switch-handle{border-color:#bc4a0c}.switch:disabled .switch-container,.switch.disabled .switch-container{opacity:.5}.switch:disabled .switch-container .switch-input,.switch.disabled .switch-container .switch-input{cursor:not-allowed}.switch:disabled .switch-label,.switch.disabled .switch-label{pointer-events:none}.switch.rtl{flex-direction:row-reverse;width:fit-content}.checkbox-container{outline-offset:.15625rem;border-radius:.25rem;outline:.15625rem solid #fff0;align-items:center;gap:.75rem;height:1.25rem;transition:all 80ms ease-in-out;display:flex;position:relative}.checkbox-container .checkbox-button{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all 80ms ease-in-out;display:flex;position:relative}.checkbox-container .checkbox-button .checkbox-input{appearance:none;outline-offset:0;cursor:pointer;background-color:#fff;border:.0625rem solid #fff0;border-radius:.25rem;outline:.09375rem solid #aec3e0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.checkbox-container .checkbox-button .check-icon{opacity:0;aspect-ratio:1;fill:#fff0;width:100%;height:100%;position:absolute}.checkbox-container .checkbox-label{color:#363645;font-feature-settings:"ss01" on, "ss03" on;text-align:left;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;text-decoration:none}.checkbox-container .checkbox-label .annex-text{margin-inline-start:.4ch}.checkbox-container:disabled,.checkbox-container.disabled,.checkbox-container .disabled{opacity:.5;cursor:not-allowed;border-color:#dddde3}.checkbox-container.checked .checkbox-button .checkbox-input{background-color:#2a3e5a;outline-color:#2a3e5a}.checkbox-container.checked .checkbox-button .check-icon{opacity:1;fill:#fff}.checkbox-container.checked .checkbox-label{color:#364f73;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:1.625rem}.checkbox-container:hover:not(.disabled){cursor:pointer}.checkbox-container:hover:not(.disabled) .checkbox-button .checkbox-input{border-color:#ffffffe6;outline-color:#d4530d}.checkbox-container:hover:not(.disabled) .checkbox-button .check-icon{opacity:1;fill:#2a3e5a0f}.checkbox-container:hover:not(.disabled) .checkbox-button.checked .check-icon{fill:#fff}.checkbox-container:hover:not(.disabled) .checkbox-label{color:#d4530d;cursor:pointer}.checkbox-container:has(.checkbox-input:focus-visible),.checkbox-container:has(.checkbox-input:focus) .checkbox-container:not(.checkbox-input:focus-within){outline-color:#3e5b84}.checkbox-container:has(.checkbox-input:focus-visible) .checkbox-button .checkbox-input,.checkbox-container:has(.checkbox-input:focus) .checkbox-container:not(.checkbox-input:focus-within) .checkbox-button .checkbox-input{outline-offset:0}.radio-container{outline-offset:.15625rem;border-radius:.25rem;outline:.15625rem solid #fff0;align-items:center;gap:.75rem;height:1.25rem;transition:all 80ms ease-in-out;display:flex;position:relative}.radio-container .radio-button{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all 80ms ease-in-out;display:flex;position:relative}.radio-container .radio-button .radio-input{appearance:none;outline-offset:0;cursor:pointer;background-color:#fff;border-radius:50%;outline:.09375rem solid #aec3e0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.radio-container .radio-button .radio-handle{opacity:0;background-color:#fff0;border-radius:50%;width:.75rem;height:.75rem;position:absolute}.radio-container .radio-label{color:#363645;font-feature-settings:"ss01" on, "ss03" on;text-align:left;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;text-decoration:none}.radio-container .radio-label .annex-text{margin-inline-start:.4ch}.radio-container:disabled,.radio-container.disabled,.radio-container .disabled{opacity:.5;cursor:not-allowed;border-color:#dddde3}.radio-container.checked .radio-button .radio-input{outline-color:#2a3e5a}.radio-container.checked .radio-button .radio-handle{opacity:1;background-color:#2a3e5a}.radio-container.checked .radio-label{color:#364f73;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:1.625rem}.radio-container:hover:not(.disabled){cursor:pointer}.radio-container:hover:not(.disabled) .radio-button .radio-input{outline-color:#d4530d}.radio-container:hover:not(.disabled) .radio-button .radio-handle{opacity:1;background-color:#2a3e5a0f}.radio-container:hover:not(.disabled) .radio-button.checked .radio-handle{background-color:#2a3e5a}.radio-container:hover:not(.disabled) .radio-label{color:#d4530d;cursor:pointer}.radio-container:has(.radio-input:focus-visible),.radio-container:has(.radio-input:focus) .radio-container:not(.radio-input:focus-within){outline-color:#3e5b84}.radio-container:has(.radio-input:focus-visible) .radio-button .radio-input,.radio-container:has(.radio-input:focus) .radio-container:not(.radio-input:focus-within) .radio-button .radio-input{outline-offset:0}.select-card{color:#5b5b71;cursor:pointer;background:#fff;border:.09375rem solid #2a3e5a26;border-radius:.5rem;flex-direction:row-reverse;align-items:center;gap:.75rem;min-height:4.25rem;padding:.75rem;transition:all 80ms ease-in-out;display:flex;position:relative}.select-card.has-icon{flex-direction:row}.select-card .card-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.select-card .card-icon svg{aspect-ratio:1;fill:currentColor;width:2rem;height:2rem}.select-card .card-content{flex-direction:column;flex-grow:1;gap:.125rem;padding-right:.625rem;display:flex;position:relative;overflow:hidden}.select-card .card-content .card-title{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:1.625rem;display:block;position:relative;overflow:hidden}.select-card .card-content .card-caption{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;text-wrap:balance;flex:0 auto;min-width:0;max-width:48ch;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:400;line-height:140%;overflow:hidden}.select-card .card-content .custom-content{min-width:inherit;flex:inherit;max-width:48ch;color:inherit;text-wrap:pretty;font-family:inherit}.select-card .card-content .custom-content:nth-child(3 of .content){margin-top:-.25rem}.select-card.large{gap:1rem;padding:1rem}.select-card.large .card-icon svg{width:2.5rem;height:2.5rem}.select-card.large .card-content:has(.card-caption,.custom-content){padding-bottom:.25rem}.select-card.large .card-content .card-title{color:inherit;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:600;line-height:2rem}.select-card.large .card-content .card-caption{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;text-wrap:balance;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;overflow:hidden}.select-card.selected,.select-card.readonly{color:#364f73;border-color:#364f73}.select-card.selected.selected,.select-card.readonly.selected{background-color:#3e5b841f}.select-card.selected.readonly,.select-card.readonly.readonly{cursor:initial}.select-card.selected .card-content .card-title,.select-card.readonly .card-content .card-title{color:#364f73}.select-card:hover:not(.selected,.readonly,.disabled),.select-card:focus:not(:focus-within,.readonly,.disabled),.select-card:focus-visible{color:#bc4a0c;cursor:pointer;background-color:#2a3e5a0f;border-color:#d4530d}.select-card:focus:not(:focus-within,.readonly,.disabled),.select-card:focus-visible{outline-offset:.15625rem;outline:.15625rem solid #3e5b84}.select-card:disabled,.select-card.disabled,.select-card .disabled{opacity:.5;cursor:not-allowed;border-color:#dddde3}.form-select-group{flex-direction:column;gap:.75rem;width:100%;display:flex;position:relative}.form-select-group .label-text-container{align-items:center;gap:.25rem;display:flex}.form-select-group .label-text-container .label-text{color:#363645;font-feature-settings:"ss01" on, "ss03" on;text-align:left;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal}.form-select-group .label-text-container .custom-action-container{justify-content:flex-end;align-items:center;gap:.625rem;margin-left:auto;display:flex}.form-select-group .select-options-container{flex-flow:wrap;align-items:center;gap:1.5rem 2rem;display:flex}.form-select-group .select-options-container:has(.select-card){grid-template-columns:repeat(auto-fill,minmax(calc(50% - 1rem),1fr));grid-auto-rows:1fr;justify-content:stretch;align-items:stretch;gap:1rem 2rem;display:grid}.form-select-group .select-options-container:has(.select-card).has-odd{grid-template-columns:repeat(auto-fill,minmax(calc(33.333% - 1.33333rem),1fr))}@media (width<=768px){.form-select-group .select-options-container:has(.select-card){grid-template-columns:1fr}}.form-container .validation-error-container{align-items:baseline;gap:.625rem;padding:.625rem 0;display:flex}.form-container .validation-error-container.top-level-error,.form-container .validation-error-container.error-alert{background-color:#faeff1;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.form-container .validation-error-container.top-level-error .validation-icon,.form-container .validation-error-container.error-alert .validation-icon{justify-content:center;align-items:center;display:inline-flex}.form-container .validation-error-container.top-level-error .validation-icon>svg,.form-container .validation-error-container.error-alert .validation-icon>svg{width:1.25rem;height:1.25rem}.form-container .validation-error-container.top-level-error .field-validation-message,.form-container .validation-error-container.error-alert .field-validation-message{color:#020305}.form-container .validation-error-container .validation-icon{color:#cc0f2d}.form-container .validation-error-container .validation-icon>svg{aspect-ratio:1;fill:#cc0f2d;width:1rem;height:1rem}.form-container .validation-error-container .field-validation-message{color:#cc0f2d;font-feature-settings:"ss01" on, "ss03" on;text-align:left;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}.form-hint{aspect-ratio:1;cursor:pointer;border-radius:100%;align-items:center;max-width:1.5rem;max-height:1.5rem;display:inline-flex;position:relative}.form-hint:focus-visible{outline-offset:.0625rem;outline:.15625rem solid #3e5b84}.form-hint>svg{aspect-ratio:1;fill:#4e73a7;width:1.25rem;height:1.25rem}.text-field-container,.select-field-container{flex-direction:column;gap:.5rem;display:flex;position:relative}.text-field-container .text-field-label,.select-field-container .text-field-label{align-items:center;gap:.25rem;min-height:1.5rem;line-height:1.5rem;display:flex}.text-field-container .text-field-label>.label-text,.select-field-container .text-field-label>.label-text{color:#363645;font-feature-settings:"ss01" on, "ss03" on;text-align:left;text-wrap:nowrap;text-overflow:ellipsis;white-space:nowrap;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;overflow-x:hidden}.text-field-container .text-field,.select-field-container .text-field,.text-field-container .textarea-field,.select-field-container .textarea-field,.text-field-container .time-duration-fields-wrapper,.select-field-container .time-duration-fields-wrapper{background-color:#fff;border:.09375rem solid #aec3e0;border-radius:.25rem;align-items:center;gap:.5rem;height:2.75rem;min-height:2.75rem;padding:.5rem;transition:all 80ms ease-in-out;display:flex;position:relative;overflow:hidden}.text-field-container .text-field input,.select-field-container .text-field input,.text-field-container .textarea-field input,.select-field-container .textarea-field input,.text-field-container .time-duration-fields-wrapper input,.select-field-container .time-duration-fields-wrapper input{text-overflow:ellipsis;min-width:4ch;min-height:2.75rem}.text-field-container .text-field textarea,.select-field-container .text-field textarea,.text-field-container .textarea-field textarea,.select-field-container .textarea-field textarea,.text-field-container .time-duration-fields-wrapper textarea,.select-field-container .time-duration-fields-wrapper textarea{min-height:2.75rem;padding-top:.5rem;line-height:1.625rem}.text-field-container .text-field:hover:not(:focus-within,.readonly,.disabled),.select-field-container .text-field:hover:not(:focus-within,.readonly,.disabled),.text-field-container .textarea-field:hover:not(:focus-within,.readonly,.disabled),.select-field-container .textarea-field:hover:not(:focus-within,.readonly,.disabled),.text-field-container .time-duration-fields-wrapper:hover:not(:focus-within,.readonly,.disabled),.select-field-container .time-duration-fields-wrapper:hover:not(:focus-within,.readonly,.disabled){border-color:#d4530d}.text-field-container .text-field:active:not(.readonly,.disabled),.select-field-container .text-field:active:not(.readonly,.disabled),.text-field-container .textarea-field:active:not(.readonly,.disabled),.select-field-container .textarea-field:active:not(.readonly,.disabled),.text-field-container .time-duration-fields-wrapper:active:not(.readonly,.disabled),.select-field-container .time-duration-fields-wrapper:active:not(.readonly,.disabled){border-color:#bc4a0c}.text-field-container .text-field:focus,.select-field-container .text-field:focus,.text-field-container .text-field:focus-visible,.select-field-container .text-field:focus-visible,.text-field-container .text-field:focus-within:not(.readonly,.disabled),.select-field-container .text-field:focus-within:not(.readonly,.disabled),.text-field-container .textarea-field:focus,.select-field-container .textarea-field:focus,.text-field-container .textarea-field:focus-visible,.select-field-container .textarea-field:focus-visible,.text-field-container .textarea-field:focus-within:not(.readonly,.disabled),.select-field-container .textarea-field:focus-within:not(.readonly,.disabled),.text-field-container .time-duration-fields-wrapper:focus,.select-field-container .time-duration-fields-wrapper:focus,.text-field-container .time-duration-fields-wrapper:focus-visible,.select-field-container .time-duration-fields-wrapper:focus-visible,.text-field-container .time-duration-fields-wrapper:focus-within:not(.readonly,.disabled),.select-field-container .time-duration-fields-wrapper:focus-within:not(.readonly,.disabled){border-color:#3e5b84;box-shadow:0 .1rem .3222rem #22324911}.text-field-container .text-field:focus.textarea-field ::placeholder,.text-field-container .text-field:focus-visible.textarea-field ::placeholder,.text-field-container .text-field:focus-within:not(.readonly,.disabled).textarea-field ::placeholder,.text-field-container .textarea-field:focus.textarea-field ::placeholder,.select-field-container .textarea-field:focus.textarea-field ::placeholder,.text-field-container .textarea-field:focus-visible.textarea-field ::placeholder,.select-field-container .textarea-field:focus-visible.textarea-field ::placeholder,.text-field-container .textarea-field:focus-within:not(.readonly,.disabled).textarea-field ::placeholder,.select-field-container .textarea-field:focus-within:not(.readonly,.disabled).textarea-field ::placeholder,.text-field-container .time-duration-fields-wrapper:focus.textarea-field ::placeholder,.text-field-container .time-duration-fields-wrapper:focus-visible.textarea-field ::placeholder,.text-field-container .time-duration-fields-wrapper:focus-within:not(.readonly,.disabled).textarea-field ::placeholder{line-height:1.625rem}.text-field-container .text-field:disabled,.select-field-container .text-field:disabled,.text-field-container .text-field.disabled,.select-field-container .text-field.disabled,.text-field-container .text-field .disabled,.select-field-container .text-field .disabled,.text-field-container .textarea-field:disabled,.select-field-container .textarea-field:disabled,.text-field-container .textarea-field.disabled,.select-field-container .textarea-field.disabled,.text-field-container .textarea-field .disabled,.select-field-container .textarea-field .disabled,.text-field-container .time-duration-fields-wrapper:disabled,.select-field-container .time-duration-fields-wrapper:disabled,.text-field-container .time-duration-fields-wrapper.disabled,.select-field-container .time-duration-fields-wrapper.disabled,.text-field-container .time-duration-fields-wrapper .disabled,.select-field-container .time-duration-fields-wrapper .disabled{opacity:.5;cursor:not-allowed;border-color:#dddde3}.text-field-container .text-field.readonly,.select-field-container .text-field.readonly,.text-field-container .textarea-field.readonly,.select-field-container .textarea-field.readonly,.text-field-container .time-duration-fields-wrapper.readonly,.select-field-container .time-duration-fields-wrapper.readonly{background-color:#0000}.text-field-container .text-field.readonly input,.select-field-container .text-field.readonly input,.text-field-container .textarea-field.readonly input,.select-field-container .textarea-field.readonly input,.text-field-container .time-duration-fields-wrapper.readonly input,.select-field-container .time-duration-fields-wrapper.readonly input{font-weight:500}.text-field-container .text-field.validation:not(.readonly,.disabled).success,.select-field-container .text-field.validation:not(.readonly,.disabled).success,.text-field-container .textarea-field.validation:not(.readonly,.disabled).success,.select-field-container .textarea-field.validation:not(.readonly,.disabled).success,.text-field-container .time-duration-fields-wrapper.validation:not(.readonly,.disabled).success,.select-field-container .time-duration-fields-wrapper.validation:not(.readonly,.disabled).success{border-color:#0b8045}.text-field-container .text-field.validation:not(.readonly,.disabled).fail,.select-field-container .text-field.validation:not(.readonly,.disabled).fail,.text-field-container .textarea-field.validation:not(.readonly,.disabled).fail,.select-field-container .textarea-field.validation:not(.readonly,.disabled).fail,.text-field-container .time-duration-fields-wrapper.validation:not(.readonly,.disabled).fail,.select-field-container .time-duration-fields-wrapper.validation:not(.readonly,.disabled).fail{border-color:#cc0f2d}.text-field-container .text-field .field-unit,.select-field-container .text-field .field-unit,.text-field-container .textarea-field .field-unit,.select-field-container .textarea-field .field-unit,.text-field-container .time-duration-fields-wrapper .field-unit,.select-field-container .time-duration-fields-wrapper .field-unit{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;text-wrap:nowrap;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.text-field-container .text-field .field-unit~.indicator-icon,.select-field-container .text-field .field-unit~.indicator-icon,.text-field-container .textarea-field .field-unit~.indicator-icon,.select-field-container .textarea-field .field-unit~.indicator-icon,.text-field-container .time-duration-fields-wrapper .field-unit~.indicator-icon,.select-field-container .time-duration-fields-wrapper .field-unit~.indicator-icon{border-left:.0625rem solid #2a3e5a26;padding-left:.5rem}.text-field-container .text-field .indicator-icon,.select-field-container .text-field .indicator-icon,.text-field-container .textarea-field .indicator-icon,.select-field-container .textarea-field .indicator-icon,.text-field-container .time-duration-fields-wrapper .indicator-icon,.select-field-container .time-duration-fields-wrapper .indicator-icon{color:#4e73a7;pointer-events:none;flex-direction:row;justify-content:flex-end;align-items:center;width:fit-content;display:flex;position:relative}.text-field-container .text-field .indicator-icon:focus-visible,.select-field-container .text-field .indicator-icon:focus-visible,.text-field-container .textarea-field .indicator-icon:focus-visible,.select-field-container .textarea-field .indicator-icon:focus-visible,.text-field-container .time-duration-fields-wrapper .indicator-icon:focus-visible,.select-field-container .time-duration-fields-wrapper .indicator-icon:focus-visible{outline-offset:.15625rem;border-radius:100%;outline:.15625rem solid #3e5b84}.text-field-container .text-field .indicator-icon:not(.validation-icon,.start-icon),.select-field-container .text-field .indicator-icon:not(.validation-icon,.start-icon),.text-field-container .textarea-field .indicator-icon:not(.validation-icon,.start-icon),.select-field-container .textarea-field .indicator-icon:not(.validation-icon,.start-icon),.text-field-container .time-duration-fields-wrapper .indicator-icon:not(.validation-icon,.start-icon),.select-field-container .time-duration-fields-wrapper .indicator-icon:not(.validation-icon,.start-icon){pointer-events:initial;cursor:pointer}.text-field-container .text-field .indicator-icon~.indicator-icon:not(.start-icon),.select-field-container .text-field .indicator-icon~.indicator-icon:not(.start-icon),.text-field-container .textarea-field .indicator-icon~.indicator-icon:not(.start-icon),.select-field-container .textarea-field .indicator-icon~.indicator-icon:not(.start-icon),.text-field-container .time-duration-fields-wrapper .indicator-icon~.indicator-icon:not(.start-icon),.select-field-container .time-duration-fields-wrapper .indicator-icon~.indicator-icon:not(.start-icon){border-left:.0625rem solid #2a3e5a26;padding-left:.5rem}.text-field-container .text-field .indicator-icon svg,.select-field-container .text-field .indicator-icon svg,.text-field-container .textarea-field .indicator-icon svg,.select-field-container .textarea-field .indicator-icon svg,.text-field-container .time-duration-fields-wrapper .indicator-icon svg,.select-field-container .time-duration-fields-wrapper .indicator-icon svg{aspect-ratio:1;fill:currentColor;width:1.25rem;height:1.25rem}.text-field-container .text-field .indicator-icon.validation-icon.success,.select-field-container .text-field .indicator-icon.validation-icon.success,.text-field-container .textarea-field .indicator-icon.validation-icon.success,.select-field-container .textarea-field .indicator-icon.validation-icon.success,.text-field-container .time-duration-fields-wrapper .indicator-icon.validation-icon.success,.select-field-container .time-duration-fields-wrapper .indicator-icon.validation-icon.success{color:#0b8045}.text-field-container .text-field .indicator-icon.validation-icon.fail,.select-field-container .text-field .indicator-icon.validation-icon.fail,.text-field-container .textarea-field .indicator-icon.validation-icon.fail,.select-field-container .textarea-field .indicator-icon.validation-icon.fail,.text-field-container .time-duration-fields-wrapper .indicator-icon.validation-icon.fail,.select-field-container .time-duration-fields-wrapper .indicator-icon.validation-icon.fail{color:#cc0f2d}.text-field-container .text-field .indicator-icon.visibility-icon,.select-field-container .text-field .indicator-icon.visibility-icon,.text-field-container .textarea-field .indicator-icon.visibility-icon,.select-field-container .textarea-field .indicator-icon.visibility-icon,.text-field-container .time-duration-fields-wrapper .indicator-icon.visibility-icon,.select-field-container .time-duration-fields-wrapper .indicator-icon.visibility-icon{pointer-events:initial}.text-field-container .textarea-field,.select-field-container .textarea-field{height:auto}.text-field-container .field-validation-message,.select-field-container .field-validation-message,.text-field-container .field-caption,.select-field-container .field-caption{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;text-align:left;padding-bottom:.5rem;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;display:flex}.text-field-container .field-validation-message.success,.select-field-container .field-validation-message.success,.text-field-container .field-caption.success,.select-field-container .field-caption.success{color:#0b8045}.text-field-container .field-validation-message.fail,.select-field-container .field-validation-message.fail,.text-field-container .field-caption.fail,.select-field-container .field-caption.fail{color:#cc0f2d}.text-field-container input[type=time]::-webkit-calendar-picker-indicator{opacity:0;z-index:2;pointer-events:visible;cursor:pointer;width:4rem;height:100%;position:absolute;top:0;right:0}.select-field-container input[type=time]::-webkit-calendar-picker-indicator{opacity:0;z-index:2;pointer-events:visible;cursor:pointer;width:4rem;height:100%;position:absolute;top:0;right:0}.text-field-container input[type=date]::-webkit-calendar-picker-indicator{opacity:0;z-index:2;pointer-events:visible;cursor:pointer;width:4rem;height:100%;position:absolute;top:0;right:0}.select-field-container input[type=date]::-webkit-calendar-picker-indicator{opacity:0;z-index:2;pointer-events:visible;cursor:pointer;width:4rem;height:100%;position:absolute;top:0;right:0}.text-field-container.time-duration-field,.time-duration-field.select-field-container{width:min-content;min-width:0}.text-field-container.time-duration-field .text-field,.time-duration-field.select-field-container .text-field{background-color:#0000;border:none;padding:0}.text-field-container.time-duration-field .text-field input,.time-duration-field.select-field-container .text-field input,.text-field-container.time-duration-field .text-field input::placeholder,.time-duration-field.select-field-container .text-field input::placeholder{text-align:center}.time-duration-field-container .time-duration-fields-wrapper{width:fit-content;padding-top:0;padding-bottom:0}.time-duration-field-container .time-duration-fields-wrapper .text-field:focus,.time-duration-field-container .time-duration-fields-wrapper .text-field:focus-visible,.time-duration-field-container .time-duration-fields-wrapper .text-field:focus-within:not(.readonly,.disabled){box-shadow:none}.tabs-search-field{border-left:.0625rem solid #fff0;flex-direction:row;align-items:center;gap:.75rem;min-width:0;height:100%;padding:.25rem 0 .25rem .75rem;transition:all 80ms ease-in-out;display:flex}.tabs-search-field .reset-icon{display:none}.tabs-search-field.search-focused,.tabs-search-field:has(.search-field-input.expanded){border-left:.0625rem solid #2a3e5a26}.tabs-search-field.search-focused .reset-icon,.tabs-search-field:has(.search-field-input.expanded) .reset-icon{visibility:hidden;flex-shrink:0;transition:all .15s ease-in-out;display:flex}.tabs-search-field.search-focused .reset-icon.show,.tabs-search-field:has(.search-field-input.expanded) .reset-icon.show{visibility:visible}.tabs-search-field:has(.search-field-input.expanded){border-left:.0625rem solid #fff0}.tabs-search-field .search-field-input{width:0;height:100%;transition:all .15s ease-in-out;display:none}.tabs-search-field .search-field-input.search-focused,.tabs-search-field .search-field-input.expanded{width:24ch;display:flex}.tabs-search-field .search-field-input:disabled,.tabs-search-field .search-field-input .disabled{opacity:.5}.tabs-search-field .search-field-input::placeholder{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;text-align:left;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}.select-field-container{overflow:visible}.select-field-container .select-field,.select-field-container input{cursor:pointer;user-select:none}.select-field-container .select-field-icon{padding-top:.125rem}.dropdown-menu{z-index:11;background-color:#fff;border:.0625rem solid #aec3e0;border-radius:.5rem;flex-direction:column;align-items:start;width:100%;min-width:min-content;min-height:min-content;max-height:40vh;padding:0;transition:all .15s ease-in-out;display:none;position:absolute;overflow:auto;box-shadow:0 .1rem .3222rem #22324911}.dropdown-menu:hover,.dropdown-menu.menu-visible{opacity:1;visibility:visible;display:flex}.dropdown-menu:hover.disabled,.dropdown-menu.menu-visible.disabled{display:none}.dropdown-menu:focus,.dropdown-menu:focus-visible{outline:none}.dropdown-menu.top-right,.dropdown-menu.top-left,.dropdown-menu.top-center{bottom:calc(100% + .5rem)}.dropdown-menu.bottom-right,.dropdown-menu.bottom-left,.dropdown-menu.bottom-center{top:calc(100% + .5rem)}.dropdown-menu.top-right,.dropdown-menu.bottom-right{right:0}.dropdown-menu.top-left,.dropdown-menu.bottom-left{left:0}.dropdown-menu.top-center,.dropdown-menu.bottom-center{left:50%;transform:translate(-50%)}.dropdown-menu .dropdown-option{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;text-wrap:nowrap;align-items:center;width:100%;min-width:min-content;min-height:2.75rem;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;display:flex;position:relative;overflow:visible}.dropdown-menu .dropdown-option:first-child{border-radius:.5rem .5rem 0 0}.dropdown-menu .dropdown-option:last-child{border-radius:0 0 .5rem .5rem}.dropdown-menu .dropdown-option:disabled,.dropdown-menu .dropdown-option.disabled{opacity:.5;cursor:not-allowed;outline:none}.dropdown-menu .dropdown-option.read-only{cursor:not-allowed}.dropdown-menu .dropdown-option.selected{color:#364f73;font-feature-settings:"ss01" on, "ss03" on;background-color:#3e5b841f;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.25rem}.dropdown-menu .dropdown-option:hover:not(.selected,.disabled,.read-only){color:#bc4a0c;cursor:pointer;background-color:#2a3e5a0f}.dropdown-menu .dropdown-option:hover:not(.selected,.disabled,.read-only) .option-text{color:currentColor}.dropdown-menu .dropdown-option:focus-visible:not(.selected,.disabled,.read-only){outline-offset:-.234375rem;color:#d4530d;background-color:#2a3e5a0f;outline:.15625rem solid #3e5b84}.dropdown-menu .dropdown-option:focus-visible:not(.selected,.disabled,.read-only) .option-text{color:currentColor}.dropdown-menu .dropdown-option:active:not(.selected,.disabled,.read-only){outline:none}.dropdown-menu .dropdown-option:active:not(.selected,.disabled,.read-only) .option-text{color:currentColor}.dropdown-menu .dropdown-option:focus{outline:none}.dropdown-menu .dropdown-option:focus-visible:not(.selected,.disabled,.read-only):before{content:"";pointer-events:none;border-radius:inherit;outline:var(--offset) solid #ffffffe6;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.dropdown-menu .dropdown-option .option-icon{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0 .75rem;display:flex}.dropdown-menu .dropdown-option .option-icon svg{fill:currentColor;aspect-ratio:1;width:100%;height:100%}.dropdown-menu .dropdown-option .option-text{color:#363645;flex-direction:column;gap:.25rem;padding:.5rem 1.25rem .5rem 0;display:flex}.dropdown-menu .dropdown-option .option-text:only-child,.dropdown-menu .dropdown-option .option-text:first-child:not(:only-child){padding:.5rem .75rem}.dropdown-menu .dropdown-option .option-text .option-name{color:currentColor}.dropdown-menu .dropdown-option .option-text .option-description{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}.dropdown-menu .dropdown-graph svg{aspect-ratio:2;width:5.5rem;height:3.5rem;position:relative}.section-menu{flex-direction:column;justify-content:flex-start;min-width:min-content;display:flex}.section-menu .menu-item{flex-grow:1;padding:0 1rem 1rem;display:flex}.section-menu .menu-item:first-child{padding-top:1rem}.section-menu .menu-item.section-title{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.breadcrumbs-nav{border-left:.0625rem solid #2a3e5a26;flex-grow:1;align-self:stretch;align-items:stretch;margin-left:-.625rem;padding:.25rem 4ch .25rem .625rem;display:flex;position:relative;overflow:hidden visible}.breadcrumbs-nav .nav-buttons-wrapper{-webkit-mask-composite:destination-in, destination-in;align-items:center;gap:.125rem;width:100%;padding-left:.625rem;display:flex;position:relative;overflow:auto visible;mask-image:linear-gradient(90deg,#000 calc(100% - .625rem),#0000 100%),linear-gradient(270deg,#000 calc(100% - .625rem),#0000 100%);mask-composite:intersect}.breadcrumbs-nav .nav-buttons-wrapper>svg{aspect-ratio:1;flex-shrink:0;width:1.25rem;height:1.25rem}.breadcrumbs-nav .nav-buttons-wrapper .icon-home{fill:#5b5b71;margin-right:.125rem}.breadcrumbs-nav .nav-buttons-wrapper .icon-right{fill:#5b5b71}.breadcrumbs-nav .nav-buttons-wrapper>.link-wrapper,.breadcrumbs-nav .nav-buttons-wrapper .bread-crumb-current-route{flex-wrap:nowrap;align-items:center;gap:.125rem;max-width:24ch;display:inline-flex;position:relative}.breadcrumbs-nav .nav-buttons-wrapper>.link-wrapper>* span,.breadcrumbs-nav .nav-buttons-wrapper .bread-crumb-current-route>* span{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;overflow:hidden}.breadcrumbs-nav .nav-buttons-wrapper .bread-crumb-current-route{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;text-wrap:nowrap;cursor:default;min-width:min-content;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal}.breadcrumbs-nav .nav-buttons-wrapper:focus,.breadcrumbs-nav .nav-buttons-wrapper:focus-visible{outline:none}.tabs-container-box.comet-container{flex-direction:column;padding:0;display:flex;overflow:visible}.main-tabs-container{--min-content-height:min(32rem, 60vh);flex-direction:column;flex:100%;width:100%;max-width:100%;display:flex;position:relative}.main-tabs-container .filter-buttons-container{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;padding-inline-end:1.5rem;display:flex}.main-tabs-container .filter-buttons-container .dropdown-option{padding:.75rem 1rem}.main-tabs-container .title-section{border-bottom:.0625rem solid #2a3e5a26;flex-shrink:0;flex-basis:4.75rem;padding:0;display:flex;position:relative}.main-tabs-container .title-section:has(.tab-li.selected){border-bottom-color:#2a3e5a26}.main-tabs-container .title-section.compact{flex-basis:3.75rem}.main-tabs-container .title-section.compact .tab-label{font-size:1.1em}.main-tabs-container .title-section.compact .bottom-li-element{border-radius:.5rem .5rem 0 0;height:.5rem}.main-tabs-container .title-section.single-tab .bottom-li-element{visibility:hidden}.main-tabs-container .title-section.single-tab .tab-ul{pointer-events:none;font-size:larger}.main-tabs-container .title-section.single-tab:has(.tab-li.selected){border-bottom-color:#2a3e5a26}.main-tabs-container.internal .title-section{border-bottom:none;padding:0}.main-tabs-container.internal .bottom-line{background-color:#2a3e5a26;border-radius:.15625rem;width:100%;height:.15625rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.main-tabs-container .tab-ul{margin:0;list-style-type:none;display:flex;position:relative;overflow-x:auto;mask-composite:intersect}.main-tabs-container .tab-ul.internal{width:100%;max-width:100%;padding:0 .25rem;mask-image:linear-gradient(90deg,#0000,#000 .25rem 100%,#0000),linear-gradient(270deg,#0000,#000 .25rem 100%,#0000)}.main-tabs-container .tab-ul:not(.internal){padding:0 1.5rem;mask-image:linear-gradient(90deg,#0000,#000 1.5rem 100%,#0000),linear-gradient(270deg,#0000,#000 1.5rem 100%,#0000)}.main-tabs-container .tab-li{appearance:none;color:#5b5b71;background:0 0;border:none;flex-flow:column;flex-shrink:1;justify-content:center;gap:1rem;max-width:36ch;height:100%;margin-right:2rem;display:flex;position:relative}.main-tabs-container .tab-li.internal{margin-right:1.5rem}.main-tabs-container .tab-li .tab-label{color:currentColor;text-align:left;text-overflow:ellipsis;white-space:nowrap;outline-offset:.3125rem;border-radius:.25rem;outline:.15625rem solid #fff0;width:100%;max-width:100%;font-family:Montserrat;font-size:1.125rem;font-style:normal;font-weight:500;line-height:normal;list-style-type:none;display:block;overflow:hidden}.main-tabs-container .tab-li .bottom-li-element{background-color:#0000;border-radius:.5rem .5rem 0 0;width:100%;height:.5rem;position:absolute;bottom:0;left:0;right:0}.main-tabs-container .tab-li .bottom-li-element.internal{border-radius:.15625rem;height:.15625rem}.main-tabs-container .tab-li:hover,.main-tabs-container .tab-li:focus,.main-tabs-container .tab-li:focus-visible{color:#d4530d;cursor:pointer}.main-tabs-container .tab-li:hover .bottom-li-element,.main-tabs-container .tab-li:focus .bottom-li-element,.main-tabs-container .tab-li:focus-visible .bottom-li-element{background-color:#2a3e5a0f}.main-tabs-container .tab-li:focus:not(:focus-within),.main-tabs-container .tab-li:focus-visible{outline:none}.main-tabs-container .tab-li:focus:not(:focus-within) .tab-label,.main-tabs-container .tab-li:focus-visible .tab-label{outline-color:#3e5b84}.main-tabs-container .tab-li.selected{color:#364f73;cursor:default}.main-tabs-container .tab-li.selected .bottom-li-element{background-color:#364f73}.main-tabs-container .tab-content-container{width:100%;height:inherit;flex-direction:row;flex:100%;align-items:stretch;display:flex;position:relative}.main-tabs-container .tab-content-container .tab-content{min-height:var(--min-content-height);max-width:100%;width:inherit;height:inherit;flex-direction:column;flex:100%;align-items:stretch;display:flex;position:relative}.main-tabs-container .tab-item-wrapper{width:inherit;height:inherit;flex-direction:column;flex:100%;display:flex}.main-tabs-container .tab-item-list{flex-flow:column;flex-grow:1;height:100%;display:flex}.main-tabs-container .list-headings{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.tabs-pagination-bar{border-top:.0625rem solid #2a3e5a26;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:1rem 1.5rem 1.5rem;display:flex}.tabs-pagination-bar .items-per-page-container{align-items:center;gap:.75rem;margin-left:auto;display:flex}.tabs-pagination-bar .items-per-page-container>.label{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.tabs-pagination-bar .items-per-page-container .pagination-bar-select{flex-shrink:0;gap:0;width:12ch;min-width:min-content}.tabs-pagination-bar .items-per-page-container .pagination-bar-select input{user-select:none;pointer-events:none}.main-tabs-container .empty-state{padding:1.5rem 1.5rem 2rem}.pagination-wrapper{align-items:center;margin:0;padding:0;list-style:none;display:flex}.pagination-wrapper .pagination-li{position:relative}.pagination-wrapper .pagination-li+.pagination-li{margin-left:.625rem}.pagination-wrapper .pagination-break{margin:.625rem}.pagination-wrapper .pagination-button{color:#5b5b71;border-color:#2a3e5a26}.pagination-wrapper .pagination-button-selected{color:#364f73;pointer-events:none;background-color:#3e5b841f;border:.09375rem solid #364f73}.pagination-wrapper .pagination-prev.disabled,.pagination-wrapper .pagination-next.disabled{opacity:.5;pointer-events:none}.pagination-wrapper .pagination-next{margin-left:.25rem}.pagination-wrapper .pagination-prev{margin-right:.25rem}.carousel-progress-ring-container{width:30px;height:30px;margin:0 .75rem 0 0}.carousel-progress-ring-container:last-child{margin:0}.carousel-container-dot-size-small{justify-content:center;align-items:center;height:40px;display:flex}.carousel-container-dot-size-big{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.carousel-container-dot{background-color:#fedfcf;border-radius:50%;width:16px;height:16px}.carousel-container-dot:last-child{margin:0}.carousel-container-dot-active{background-color:#334a70;border-radius:50%;width:16px;height:16px;margin:0 .75rem 0 0}.carousel-container-dot-active:last-child{margin:0}.user-avatar{cursor:initial;background-color:#e0e7f2;padding:.5rem;transition:all 80ms ease-in-out;overflow:visible}.user-avatar:after{content:"";outline-offset:calc(-1 * .09375rem / 2);border-radius:50%;outline:.09375rem solid #fff;width:100%;height:100%;position:absolute;top:0;left:0}.user-avatar.small,.user-avatar.large{padding:.5rem}.user-avatar .photo-wrapper{border-radius:100%;transition:all 80ms ease-in-out}.user-avatar.color-filter:has(.photo-wrapper img){background-color:#2a3e5a}.user-avatar.color-filter:has(.photo-wrapper img) .photo-wrapper{mix-blend-mode:luminosity;filter:hue-rotate(10deg)brightness(101%)contrast(101%)}.user-avatar.color-filter:has(.photo-wrapper img) .photo-wrapper img{background:#e9eef4}.user-avatar.color-filter:has(.photo-wrapper img) .photo-wrapper img.broken-image:before{content:"";background-color:#ebf0f8;width:100%;height:100%;position:absolute;top:0;left:0}.user-avatar .user-initials{color:#364f73;font-feature-settings:"ss01" on, "ss03" on;max-width:3ch;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal}.user-avatar .photo-placeholder-icon,.user-avatar.small .photo-placeholder-icon,.user-avatar.large .photo-placeholder-icon{aspect-ratio:1;fill:#4e73a7;opacity:.9;width:100%;height:100%}.avatars-row{flex-direction:row;align-items:center;display:inline-flex}.avatars-row>.user-avatar{margin-inline-start:0;position:relative}.avatars-row>.user-avatar:not(:first-child){z-index:auto;margin-inline-start:-1rem}.avatars-row>.user-avatar:hover:not(:only-child,:last-child){z-index:1}.avatars-row .more-users-avatar{cursor:pointer}.avatars-row .more-users-avatar .user-initials{color:#223249}.comet-tag{flex-basis:min-content;color:#020305;font-feature-settings:"ss01" on, "ss03" on;user-select:none;border:none;border-radius:5rem;align-items:center;gap:.25rem;min-width:4ch;padding:.25rem .5rem;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.comet-tag:has(.tag-icon){padding:.25rem .625rem .25rem .25rem}.comet-tag.size-small{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal}.comet-tag.size-small:has(.tag-icon){padding:.25rem .5rem .25rem .25rem}.comet-tag.size-large{color:#020305;font-feature-settings:"ss01" on, "ss03" on;gap:.5rem;padding:.5rem .75rem;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:normal}.comet-tag.size-large:has(.tag-icon){padding:.5rem 1rem .5rem .625rem}.comet-tag.size-large .tag-children{gap:.625rem}.comet-tag.clickable{cursor:pointer}.comet-tag.clickable:hover,.comet-tag.clickable:focus,.comet-tag.clickable:focus-visible{opacity:.9}.comet-tag.clickable:active{opacity:1}.comet-tag.type-default{color:#3e5b84;background-color:#3e5b841f}.comet-tag.type-label{color:#363645;background-color:#f2f2f3}.comet-tag.type-success{color:#0b8045;background-color:#f6f6ef}.comet-tag.type-warning{color:#f16b23;background-color:#fbf1ea}.comet-tag.type-error{color:#cc0f2d;background-color:#faeff1}.comet-tag.type-info{color:#223249;background-color:#e9eef4}.comet-tag.inverted{background-color:#ffffffe6}.comet-tag .tag-icon{color:inherit;flex-basis:1rem;justify-content:center;align-items:center;display:flex}.comet-tag .tag-icon svg{aspect-ratio:1;fill:currentColor;width:1.25rem;height:1.25rem}.comet-tag.size-small svg{width:1rem;height:1rem}.comet-tag.size-large svg{width:1.5rem;height:1.5rem}.comet-tag:disabled,.comet-tag.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.comet-tag .tag-text{color:currentColor;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:auto;display:block;overflow-x:hidden}.comet-tag .tag-text:only-child,.comet-tag .tag-text:has(+.tag-children:empty){min-width:100%;padding:0 .125rem}.comet-tag .tag-children{align-items:center;gap:.25rem;min-width:4ch;display:inline-flex}.comet-tag .tag-children:empty{display:none}.design-tag{width:fit-content}.progress-bar-container{background:#f6f6ef;flex-direction:row;align-items:center;width:100%;height:.25rem;display:flex;overflow:hidden}.progress-bar-container .bar-progress{height:100%;margin:0;padding:0;position:relative}.progress-bar-container .bar-progress:not(.progress-completed){background-color:#0b8045;border-start-end-radius:2.5rem;border-end-end-radius:2.5rem}.progress-bar-container .bar-progress.progress-completed{background:linear-gradient(90deg,#f6f6ef,#0b8045)}.today-tip{flex-direction:column;flex:1;display:flex;position:relative}.today-tip .tip-header{background-color:#e9eef4;border-radius:1.5rem 5rem 5rem 0;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .625rem;display:flex}.today-tip .tip-header .tip-icon{aspect-ratio:1;fill:#5b5b71;width:1.5rem;height:1.5rem}.today-tip .tip-header .tip-header-title{color:#363645;font-feature-settings:"ss01" on, "ss03" on;flex-grow:1;margin:0;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal}.today-tip .tip-header .tip-header-actions{align-items:center;gap:.5rem;display:flex;position:relative}.today-tip .today-tip-text{color:#020305;font-feature-settings:"ss01" on, "ss03" on;background-color:#ffffffe6;border:.0625rem solid #e9eef4;border-left-width:.625rem;border-radius:0 .75rem .75rem;flex:1;justify-content:stretch;align-items:center;min-width:0;padding:.75rem;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;display:flex}.comet-loader-overlay{background:#e0e7f2;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.comet-loader-overlay .loading-text{text-align:center;flex-direction:column;gap:.625rem;max-width:min(40rem,90vw);padding-block-start:1lh;transition:all 80ms ease-in-out;display:flex;position:relative;overflow:hidden;mask-image:linear-gradient(0deg,#000 calc(100% - 1lh),#0000 100%)}.comet-loader-overlay .loading-title{color:#223249;font-feature-settings:"ss01" on, "ss03" on;text-shadow:0 .022rem .15rem #fff;max-width:100%;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:600;line-height:2rem;animation:.3s .1s both slide-in-down}.comet-loader-overlay .loading-description{color:#363645;font-feature-settings:"ss01" on, "ss03" on;text-shadow:0 .022rem .15rem #fff;max-width:100%;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem;animation:.3s .5s both slide-in-down}.comet-loader{aspect-ratio:1;background-color:#ffffff1a;border:max(.32vmax,.22rem) solid #4e73a7;border-radius:50%;justify-content:center;align-items:center;width:max(3.5vmax,2.5rem);height:max(3.5vmax,2.5rem);display:flex;position:relative}.comet-loader:after{content:"";aspect-ratio:1;z-index:1;border:max(.4vmax,.3rem) solid #0000;border-color:#0000 #0000 #3a567d #d4530d;border-radius:50%;width:max(2vmax,1.5rem);height:max(2vmax,1.5rem);animation:.88s linear infinite loader-rotation}.comet-loader:before{content:"";aspect-ratio:1;outline-offset:max(.64vmax, .4rem);transform-origin:50%;opacity:0;z-index:-1;background-color:#ffffff80;border-radius:100%;outline:max(.44vmax,.32rem) solid #fff3;width:100%;height:100%;margin:auto;animation:1.75s ease-out infinite spinner-grow;position:absolute;inset:0;transform:scale(2.24)}@keyframes loader-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-100%)}}.comet-loader-inline{aspect-ratio:1;color:#4e73a7;flex-shrink:0;margin:auto;display:block;position:relative}.spinner-grow{vertical-align:middle;opacity:0;background-color:currentColor;border-radius:50%;width:2rem;max-width:100%;height:2rem;max-height:100%;animation:.88s linear infinite spinner-grow;display:inline-block}.cashbox.comet-tag.size-large:has(.tag-icon){padding:.75rem 1.25rem}.cashbox .cash-info{flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:.25rem;margin-left:.75rem;display:flex}.cashbox .cash-info>.amount{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal}.dropdown-button{width:fit-content;height:fit-content;display:flex;position:relative}.dropdown-button:disabled,.dropdown-button.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.dropdown-button .button-wrapper{appearance:none;text-align:initial;background:0 0;border:none;flex-grow:1;height:fit-content;margin:0;padding:0;display:flex;position:relative}.dropdown-button .button-wrapper>*{flex-grow:1}.form-list-headings.comet-list-item-headings{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr)) 4rem;grid-auto-columns:initial;gap:1rem;padding:.75rem 0 .75rem .75rem}.form-list-headings.comet-list-item-headings .list-item-heading{color:#363645}.form-list-headings.comet-list-item-headings .list-item-heading:first-child,.form-list-headings.comet-list-item-headings .list-item-heading:last-child{grid-column:initial}.form-fields-row{grid-template-columns:1fr 4rem;align-items:center;width:100%;display:grid;position:relative}.form-fields-row:has(~.form-fields-row,~.button,~.text-link){margin-bottom:.75rem}.form-fields-row .form-highlighted-group{border:.09375rem solid #fff0;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:center;gap:1rem;display:grid}.form-fields-row .row-actions{flex-shrink:0;align-items:center;gap:.75rem;min-width:4rem;padding-left:.75rem;display:inline-flex}.form-fields-row.error .form-highlighted-group{background-color:#faeff1;border-color:#cc0f2d}.form-fields-row.warning .form-highlighted-group{background-color:#fbf1ea}.form-fields-row .validation-error-container{align-items:baseline;gap:.5rem;padding:.5rem 0 0 .75rem;display:flex}.form-fields-row .validation-error-container .validation-icon{color:#cc0f2d}.form-fields-row .validation-error-container .validation-icon svg{aspect-ratio:1;fill:#cc0f2d;width:1rem;height:1rem}.form-fields-row .validation-error-container .field-validation-message{color:#cc0f2d;font-feature-settings:"ss01" on, "ss03" on;text-align:left;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}.toggle-button-group{align-items:center;gap:.625rem;display:flex}.toggle-button-group .toggle-button-group-label{font-weight:600}.toggle-button-group .toggle-buttons{grid-template-rows:min-content;grid-auto-flow:column;align-items:center;width:fit-content;display:grid}.toggle-button-group .toggle-buttons.separated{gap:.625rem}.toggle-button-group .toggle-buttons .toggle-button{background-color:#fff;border:.09375rem solid #2a3e5a26;border-radius:2.5rem;place-content:center;align-items:center;gap:.5rem;transition:background-color 80ms ease-in-out,border-color 80ms ease-in-out,color 80ms ease-in-out;display:flex}.toggle-button-group .toggle-buttons .toggle-button.size-extra-small{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-align:center;text-wrap:nowrap;text-overflow:ellipsis;white-space:nowrap;height:2rem;padding:.125rem .75rem;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;overflow:hidden}.toggle-button-group .toggle-buttons .toggle-button.size-extra-small:not(.selected):not(:first-child,:last-child){padding:.125rem .9375rem}.toggle-button-group .toggle-buttons .toggle-button.size-extra-small:not(.selected):first-child,.toggle-button-group .toggle-buttons .toggle-button.size-extra-small:not(.selected):last-child{padding:.125rem .84375rem}.toggle-button-group .toggle-buttons .toggle-button.size-extra-small.selected:not(:first-child,:last-child){padding:.125rem .9375rem}.toggle-button-group .toggle-buttons .toggle-button.size-extra-small.selected:first-child,.toggle-button-group .toggle-buttons .toggle-button.size-extra-small.selected:last-child{padding:.125rem .84375rem}.toggle-button-group .toggle-buttons .toggle-button.size-extra-small .indicator-icon svg{width:1.25rem;height:1.25rem}.toggle-button-group .toggle-buttons .toggle-button.size-small{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-align:center;text-wrap:nowrap;text-overflow:ellipsis;white-space:nowrap;height:2.75rem;padding:.25rem 1rem;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;overflow:hidden}.toggle-button-group .toggle-buttons .toggle-button.size-small:not(.selected):not(:first-child,:last-child){padding:.25rem 1.1875rem}.toggle-button-group .toggle-buttons .toggle-button.size-small:not(.selected):first-child,.toggle-button-group .toggle-buttons .toggle-button.size-small:not(.selected):last-child{padding:.25rem 1.09375rem}.toggle-button-group .toggle-buttons .toggle-button.size-small.selected:not(:first-child,:last-child){padding:.25rem 1.1875rem}.toggle-button-group .toggle-buttons .toggle-button.size-small.selected:first-child,.toggle-button-group .toggle-buttons .toggle-button.size-small.selected:last-child{padding:.25rem 1.09375rem}.toggle-button-group .toggle-buttons .toggle-button.size-small .indicator-icon svg{width:1.25rem;height:1.25rem}.toggle-button-group .toggle-buttons .toggle-button.size-default{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-align:center;text-wrap:nowrap;text-overflow:ellipsis;white-space:nowrap;height:3rem;padding:.25rem 1.25rem;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:normal;overflow:hidden}.toggle-button-group .toggle-buttons .toggle-button.size-default:not(.selected):not(:first-child,:last-child){padding:.25rem 1.4375rem}.toggle-button-group .toggle-buttons .toggle-button.size-default:not(.selected):first-child,.toggle-button-group .toggle-buttons .toggle-button.size-default:not(.selected):last-child{padding:.25rem 1.34375rem}.toggle-button-group .toggle-buttons .toggle-button.size-default.selected:not(:first-child,:last-child){padding:.25rem 1.4375rem}.toggle-button-group .toggle-buttons .toggle-button.size-default.selected:first-child,.toggle-button-group .toggle-buttons .toggle-button.size-default.selected:last-child{padding:.25rem 1.34375rem}.toggle-button-group .toggle-buttons .toggle-button.size-default .indicator-icon svg{width:1.5rem;height:1.5rem}.toggle-button-group .toggle-buttons .toggle-button.combined:not(:first-child,:last-child){border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0}.toggle-button-group .toggle-buttons .toggle-button.combined.selected~.toggle-button.combined:not(.selected,:last-child),.toggle-button-group .toggle-buttons .toggle-button.combined.selected+.toggle-button.combined:not(.selected){border-left:none}.toggle-button-group .toggle-buttons .toggle-button.combined:not(.selected)~.toggle-button.combined:not(.selected,:last-child){border-right:none}.toggle-button-group .toggle-buttons .toggle-button.combined:first-child{border-start-end-radius:0;border-end-end-radius:0}.toggle-button-group .toggle-buttons .toggle-button.combined:first-child:not(.selected),.toggle-button-group .toggle-buttons .toggle-button.combined:first-child:nth-last-child(2):not(.selected){border-right:none}.toggle-button-group .toggle-buttons .toggle-button.combined:last-child{border-start-start-radius:0;border-end-start-radius:0}.toggle-button-group .toggle-buttons .toggle-button:hover:not(.selected,.readonly,.disabled),.toggle-button-group .toggle-buttons .toggle-button:focus:not(:focus-within,.readonly,.disabled),.toggle-button-group .toggle-buttons .toggle-button:focus-visible{color:#bc4a0c;cursor:pointer;background-color:#2a3e5a0f}.toggle-button-group .toggle-buttons .toggle-button:hover:not(.selected,.readonly,.disabled) .indicator-icon,.toggle-button-group .toggle-buttons .toggle-button:focus:not(:focus-within,.readonly,.disabled) .indicator-icon,.toggle-button-group .toggle-buttons .toggle-button:focus-visible .indicator-icon{color:#bc4a0c}.toggle-button-group .toggle-buttons .toggle-button:focus:not(:focus-within,.readonly,.disabled),.toggle-button-group .toggle-buttons .toggle-button:focus-visible{outline-offset:.15625rem;outline:.15625rem solid #3e5b84}.toggle-button-group .toggle-buttons .toggle-button:disabled,.toggle-button-group .toggle-buttons .toggle-button.disabled{opacity:.5;cursor:not-allowed;border-color:#dddde3}.toggle-button-group .toggle-buttons .toggle-button.selected{color:#364f73;background-color:#3e5b841f;border-color:#364f73}.toggle-button-group .toggle-buttons .toggle-button.selected .indicator-icon{color:currentColor}.toggle-button-group .toggle-buttons .toggle-button:not(.selected,.disabled){cursor:pointer}.toggle-button-group .toggle-buttons .toggle-button .indicator-icon{color:#5b5b71;pointer-events:none;flex-direction:row;justify-content:flex-end;align-items:center;width:fit-content;display:flex;position:relative}.toggle-button-group .toggle-buttons .toggle-button .indicator-icon svg{aspect-ratio:1;fill:currentColor;width:1.25rem;height:1.25rem}.toggle-button-group .toggle-buttons .toggle-button .toggle-text{align-items:baseline;gap:.25rem;display:flex}.cookie-banner{z-index:1000;background-color:#f4f6f9;border-bottom:.15625rem solid #aec3e0;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;gap:2.5rem;width:90vw;padding:2.25rem 3rem;display:flex;position:fixed;bottom:0;left:5vw;box-shadow:0 .6rem 4rem #22324955}.cookie-banner .consent-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.cookie-banner .consent-container .consent-text{flex-direction:column;flex:40%;gap:.625rem;max-width:72ch;display:flex}.cookie-banner .consent-container .buttons-container{flex-wrap:wrap;flex:0 auto;gap:1.25rem;display:flex}.cookie-banner .preferences-container{flex-wrap:wrap;justify-content:stretch;align-items:flex-start;gap:1.5rem 2.5rem;min-width:0;display:flex}.cookie-banner .preferences-container .preference{flex-direction:column;flex-grow:1;flex-basis:min(32ch,100vw);gap:.75rem;min-width:min-content;display:flex}.cookie-banner .preferences-container .preference p{color:#363645;font-feature-settings:"ss01" on, "ss03" on;border-left:.0625rem solid #2a3e5a26;padding-left:1rem;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.cookie-banner .close-banner{position:absolute;top:10px;right:10px}.sc-progress,.semi-circle-progress{aspect-ratio:1.75;position:relative}.sc-progress .progress-text,.sc-progress .custom-content,.semi-circle-progress .progress-text,.semi-circle-progress .custom-content{width:100%;height:inherit;color:currentColor;flex-direction:column;justify-content:flex-end;align-items:center;gap:clamp(.25rem,.5rem,2vmax);min-width:min-content;display:flex;position:absolute;bottom:0;left:0;right:0}.sc-progress .progress-text>*,.sc-progress .custom-content>*,.semi-circle-progress .progress-text>*,.semi-circle-progress .custom-content>*{object-fit:contain}.sc-progress .progress-text span,.sc-progress .custom-content span,.semi-circle-progress .progress-text span,.semi-circle-progress .custom-content span{margin:0;padding:0}.sc-progress .progress-text span.percentage-text,.sc-progress .custom-content span.percentage-text,.semi-circle-progress .progress-text span.percentage-text,.semi-circle-progress .custom-content span.percentage-text{color:currentColor;max-width:12ch;line-height:normal}.sc-progress .progress-text span.percentage-symbol,.sc-progress .custom-content span.percentage-symbol,.semi-circle-progress .progress-text span.percentage-symbol,.semi-circle-progress .custom-content span.percentage-symbol{color:#5b5b71;line-height:normal}.sc-progress .progress-text svg,.sc-progress .custom-content svg,.semi-circle-progress .progress-text svg,.semi-circle-progress .custom-content svg{aspect-ratio:1;fill:currentColor;width:clamp(1.5em,3vmax,2.5em);height:clamp(1.5em,3vmax,2.5em)}.stepped-circle-progress{aspect-ratio:1;color:#5b5b71;justify-content:center;align-items:center;min-width:6rem;min-height:6rem;display:flex;position:relative;overflow:hidden}.stepped-circle-progress>svg{aspect-ratio:1;width:100%;height:100%}.stepped-circle-progress .check-icon{aspect-ratio:1;fill:currentColor;width:clamp(3.2em,3.6vmax,5em);height:clamp(3.2em,3.6vmax,5em);display:none;position:absolute;inset:auto}.stepped-circle-progress .step-counter{color:currentColor;flex-direction:row;justify-content:center;align-items:center;gap:clamp(.25rem,1vmax,.5rem);width:100%;height:100%;padding:.625rem;display:flex;position:absolute;bottom:0;left:0;right:0}.stepped-circle-progress .step-counter span{margin:0;padding:0}.stepped-circle-progress .step-counter span.current-step{color:#4e73a7;font-feature-settings:"ss01" on, "ss03" on;max-width:3ch;font-family:Inter;font-size:clamp(1rem,1.25rem,2vmax);font-style:normal;font-weight:600;line-height:normal}.stepped-circle-progress .step-counter span.total-steps{color:currentColor;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:clamp(1rem,1.25rem,2vmax);font-style:normal;font-weight:400;line-height:normal}.stepped-circle-progress.completed{color:#0b8045}.stepped-circle-progress.completed .check-icon{fill:url(#gradient-secondary);display:block}.stepped-circle-progress.completed .step-counter{display:none}.page-overview-card.comet-container{padding:0}.page-overview-card{flex-direction:column;transition:all .15s ease-in-out;display:flex;position:relative}.page-overview-card .card-head{border-bottom:.0625rem solid #2a3e5a26;justify-content:space-between;align-items:center;gap:.625rem;height:5rem;padding:1.5rem;display:flex}.page-overview-card .card-head .page-title{align-items:center;gap:1rem;min-width:24ch;display:flex}.page-overview-card .card-head .page-title .page-icon{flex-shrink:0;justify-content:center;align-self:center;width:2rem;height:2rem;display:flex}.page-overview-card .card-head .page-title .page-icon svg{aspect-ratio:1;width:100%;height:100%}.page-overview-card .card-head .page-title .page-icon svg:not(.comet-logo-icon){fill:url(#gradient-dark-accent)}.page-overview-card .card-head .page-title h1{color:#364f73;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:8ch;max-width:32ch;margin:0;font-family:Montserrat;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal;overflow-x:hidden}.page-overview-card .card-head .page-actions{justify-content:flex-end;align-items:center;gap:.25rem;margin-left:auto;margin-right:0;display:flex}.page-overview-card .card-head .page-actions .custom-actions{flex-direction:row;align-items:center;gap:.25rem;margin-right:0;display:flex}.page-overview-card .card-body{flex-direction:column;gap:1.5rem;padding:1.5rem;transition:all .15s ease-in-out;display:flex;position:relative}.page-overview-card .card-body .empty-state{padding:2rem 1.5rem}.page-overview-card .card-body .label-text,.page-overview-card .card-body .data-text{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-overflow:ellipsis;white-space:nowrap;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;overflow-x:hidden}.page-overview-card .card-body .label-text{color:#5b5b71}.page-overview-card .card-body .emphasized{font-weight:500}.page-overview-card .card-body .card-content-row{flex-direction:row;justify-content:stretch;gap:1.5rem;display:flex}.page-overview-card .card-body .card-content{flex-direction:column;flex:1;gap:1rem;min-width:0;transition:all .15s ease-in-out;display:flex}.page-overview-card .card-body .card-content .basics{flex-direction:row;flex:none;gap:1rem;min-width:0;display:flex}.page-overview-card .card-body .card-content .basics .content-col{color:#020305;font-feature-settings:"ss01" on, "ss03" on;flex-direction:column;gap:.625rem;min-width:0;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;display:flex}.page-overview-card .card-body .card-content .basics .content-col:first-child{color:#5b5b71;flex-shrink:0}.page-overview-card .card-body .card-content .basics .content-col>span{text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden}.page-overview-card .card-body .card-content .description-row{color:#020305;font-feature-settings:"ss01" on, "ss03" on;flex-direction:column;gap:.625rem;height:100%;max-height:5.5lh;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;display:flex;position:relative}.page-overview-card .card-body .card-content .description-row>span:first-child{color:#5b5b71;flex-shrink:0}.page-overview-card .card-body .card-content .description-row>span:last-child:not(:has(.button)){text-wrap:break-word;max-height:100%;padding-bottom:1lh;overflow-y:auto}.page-overview-card .card-body .card-content .description-row:not(:has(.button)):after{content:"";background:linear-gradient(#0000,#fff);width:100%;height:1lh;position:absolute;bottom:0;left:0;right:0}.project-overview-card .card-content.map{flex-shrink:0;position:relative}.project-overview-card .card-content.map .location-bar{z-index:1;color:#020305;font-feature-settings:"ss01" on, "ss03" on;background:linear-gradient(90deg,#fff 70%,#0000 92%);border-radius:5rem;align-items:center;gap:.75rem;max-width:70%;padding:.75rem 3rem .75rem 1rem;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;display:flex;position:absolute;inset:auto auto .75rem .75rem}.project-overview-card .card-content.map .location-bar>span{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 .1rem .3222rem #22324911;min-width:0;max-width:max(44ch,100%);position:relative;overflow-x:hidden}.project-overview-card .card-content.map .map-box-container{background-color:#e9eef4;border:.0625rem solid #2a3e5a26;border-radius:.75rem;width:100%;height:100%;min-height:7rem;position:relative;overflow:hidden}.project-overview-card .card-content.map .map-box-container #project-map-card{max-width:100%;max-height:100%}.project-overview-card .card-content.map .map-box-container .map-pin{filter:drop-shadow(0 .2rem .888rem #22324919);margin-top:-1.75rem;margin-left:-1.25rem;position:absolute;top:50%;left:50%}.project-overview-card .card-content.map .map-box-container .map-pin svg{fill:#2a3e5a;width:3rem;height:3rem}.project-overview-card .card-content.map .map-box-container .map-icon-button{aspect-ratio:1;z-index:1;position:absolute;inset:auto .75rem .75rem auto;box-shadow:0 .2rem .888rem #22324919}.project-overview-card .collaborators-row{background:linear-gradient(90deg,#e9eef4,#0000 92%);border-radius:5rem 2.5rem 2.5rem 5rem;flex-wrap:nowrap;align-items:center;gap:.625rem;padding:.5rem;display:flex}.workshop-overview-card .card-content.count-grid .count-widget.simulations{flex:2 100%;min-width:fit-content}.workshop-overview-card .load-scale-up-row{flex-direction:column;flex-grow:1;gap:.625rem;display:flex}.workshop-overview-card .load-scale-up-row .scale-up-view{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex;overflow:hidden}.workshop-overview-card .load-scale-up-row .scale-up-view:has(.enabled){background:linear-gradient(270deg,#e9eef4,#0000 92%);border-radius:0 5rem 5rem 0;flex-grow:1;padding:1rem 1rem 1rem 0}.workshop-overview-card .load-scale-up-row .scale-up-view .state,.workshop-overview-card .load-scale-up-row .scale-up-view .households{align-items:center;gap:.75rem;min-width:0;display:flex}.workshop-overview-card .load-scale-up-row .scale-up-view .state>.icon,.workshop-overview-card .load-scale-up-row .scale-up-view .households>.icon{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.workshop-overview-card .load-scale-up-row .scale-up-view .state>.icon svg,.workshop-overview-card .load-scale-up-row .scale-up-view .households>.icon svg{fill:#5b5b71;aspect-ratio:1;width:100%;height:100%}.workshop-overview-card .load-scale-up-row .scale-up-view .state.data-text,.workshop-overview-card .load-scale-up-row .scale-up-view .households.data-text{min-width:6ch}.workshop-overview-card .load-scale-up-row .scale-up-view .households{padding-right:1.25rem}.workshop-overview-card .load-scale-up-row .scale-up-view .households .data-text{min-width:min-content}@media (width<=768px){.workshop-overview-card .load-scale-up-row .scale-up-view:has(.enabled){border-radius:.5rem;flex-direction:column;justify-content:center;align-items:flex-start;padding:.75rem 1.25rem .75rem 0}.workshop-overview-card .load-scale-up-row .scale-up-view:has(.enabled) .households{flex-direction:column;align-items:flex-start;padding-right:1.25rem}}.design-overview-card .card-content-row{align-items:center}.design-overview-card .card-content.design-status{background:linear-gradient(90deg,#edf1f6 50%,#0000 92%);border-radius:5rem;flex-direction:row;flex-grow:1;align-items:center;gap:.75rem;padding:1rem 0 1rem 1.25rem;display:flex}.sequence-overview-card .card-body .sequence-progress-bar{position:absolute;top:0;left:0;right:0}.sequence-overview-card .card-content-row.overview-details{align-items:center}.sequence-overview-card .card-content-row.overview-details .card-content.design{justify-content:stretch;align-self:stretch}.sequence-overview-card .card-content-row.overview-details .card-content.design>*{flex-grow:1;justify-content:space-between}.sequence-overview-card .card-content-row.overview-details .card-content.sequence-simulations-counts{flex-flow:wrap;flex-grow:2}.sequence-overview-card .card-content-row.overview-details .card-content.sequence-simulations-counts>*{flex:1 1 0}.sequence-overview-card .card-content-row.overview-details .card-content.sequence-simulations-counts>:first-child{flex-grow:1.5}.sequence-overview-card .simulations-details{margin-left:-1.5rem;margin-right:-1.5rem;position:relative}.sequence-overview-card .simulations-details .simulations-container{scroll-snap-type:x proximity;scroll-snap-stop:always;gap:1.5rem;min-width:100%;padding:0 1.5rem;display:flex;overflow-x:auto}.sequence-overview-card .simulations-details .simulations-container>*{scroll-snap-align:center;flex:1 1 0}.sequence-overview-card .simulations-details .simulations-container .section-title{flex:none;align-items:center;display:flex}.sequence-overview-card .simulations-details .simulations-container .section-title h4{text-wrap:nowrap;color:#223249;margin-inline-end:1.5rem}.simulation-results-overview-card .custom-actions .status-tag{margin-inline-end:.5rem}.simulation-results-overview-card>.card-content-row.overview-details{flex-wrap:wrap;align-items:center}.simulation-results-overview-card>.card-content-row.overview-details .frequency{background-color:#fbf1ea;border-radius:.25rem;padding:.125rem .25rem}.simulation-results-overview-card .card-content:has(.basics){min-width:min-content}.simulation-results-overview-card .card-content.participant-counts{flex-direction:row;flex-grow:2;flex-shrink:0;align-self:stretch;min-width:min-content}.simulation-results-overview-card .card-content.participant-counts>*{flex:1 1 0}.simulation-results-overview-card .card-content.participant-counts>:first-child{flex-grow:1.5}.simulation-results-overview-card .card-content.participant-counts>*{justify-content:space-between}.simulation-results-overview-card .card-content.sequence,.simulation-results-overview-card .card-content.design{justify-content:stretch;align-self:stretch;min-width:min-content}.simulation-results-overview-card .card-content.sequence>*,.simulation-results-overview-card .card-content.design>*{flex-grow:1;justify-content:space-between}.tariff-overview-card .card-content.tariff-overview-content{grid-template-columns:auto 1fr .8fr .8fr;grid-auto-rows:1fr;grid-auto-flow:column;align-items:stretch;display:grid}@media (width<=920px){.tariff-overview-card .card-content.tariff-overview-content{grid-template-columns:1fr 1fr;grid-auto-flow:initial}}.tariff-overview-card .card-content.tariff-overview-content .basics{align-self:center;margin-inline-end:1.25rem}.tariff-overview-card .card-content.tariff-overview-content .count-widget,.tariff-overview-card .card-content.tariff-overview-content .content-widget{justify-content:space-between;row-gap:1.25rem}.tariff-overview-card .card-content.tariff-overview-content .count-widget .tariff-cap-hint,.tariff-overview-card .card-content.tariff-overview-content .content-widget .tariff-cap-hint{align-self:center}.tariff-overview-card .card-content.tariff-overview-content .content-widget:last-child{grid-template-columns:auto;grid-auto-rows:1fr auto;align-items:flex-start;column-gap:.75rem;display:grid}.tariff-overview-card .card-content.tariff-overview-content .content-widget:last-child>.label-text:first-child{grid-column:span 3}.tariff-overview-card .card-content.tariff-overview-content .content-widget:last-child>.label-text:nth-child(3){text-align:center;min-width:min-content}.tariff-overview-card .card-content.tariff-overview-content .price-range{align-items:baseline;gap:.125rem;display:flex}.tariff-overview-card .card-content.tariff-overview-content .price-range .form-hint{margin-left:.125rem}.appliance-overview-card .appliance-basics{grid-auto-columns:min-content auto;grid-auto-flow:column;align-items:baseline;gap:.625rem;display:grid}.programmed-load-overview-card .programmed-load-overview-content .card-content,.load-management-overview-card .load-management-overview-content .card-content{grid-auto-columns:1fr 1.25fr 1.25fr;grid-auto-flow:column;align-items:center;display:grid}.page-overview-card .card-content.count-grid{flex-flow:wrap;gap:.75rem;display:flex}.page-overview-card .card-content.count-grid>*{flex:1 1 0;display:flex}.page-overview-card .card-content .count-widget,.page-overview-card .card-content .content-widget{background-color:#edf1f6;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.page-overview-card .card-content .count-widget .data,.page-overview-card .card-content .content-widget .data{align-items:center;gap:.5rem;display:flex}.page-overview-card .card-content .count-widget .data>.icon:not(.text-link .icon),.page-overview-card .card-content .content-widget .data>.icon:not(.text-link .icon){justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.page-overview-card .card-content .count-widget .data>.icon:not(.text-link .icon) svg,.page-overview-card .card-content .content-widget .data>.icon:not(.text-link .icon) svg{fill:#5b5b71;aspect-ratio:1;width:100%;height:100%}.page-overview-card .card-content .count-widget .data .text-link .icon svg,.page-overview-card .card-content .content-widget .data .text-link .icon svg{fill:#5b5b71}.page-overview-card .card-content .count-widget .unit,.page-overview-card .card-content .content-widget .unit{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;margin-left:.5rem;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}.tips-card-container{flex-flow:wrap;align-items:stretch;display:flex;position:relative}.tips-card-container.comet-container{padding:0;overflow:hidden}.tips-card-container .card-text{z-index:1;flex-direction:column;flex:48ch;gap:1.5rem;min-height:16rem;padding:1.5rem;display:flex}.tips-card-container .card-text .tips-card-title{color:#364f73;font-family:Montserrat;font-size:1.25rem;font-style:normal;font-weight:600}.tips-card-container .card-text .main-tips{max-width:44ch;margin-top:auto}.tips-card-container .card-image{z-index:0;transform-origin:0;justify-content:center;height:min(32vh,32rem);min-height:100%;transition:all .15s ease-in-out;display:flex;position:absolute;top:50%;bottom:0;right:0;overflow:hidden;transform:translateY(-50%)scale(1.18)}.tips-card-container .card-image img,.tips-card-container .card-image svg{object-fit:cover;flex:100%;min-height:104%}.tips-card-container .card-image svg{opacity:.75;height:133%;margin-top:-3%}@media (width<=1074px){.tips-card-container .card-image{right:-10%}}@media (width<=768px){.tips-card-container .card-image{right:-18%}}.power-system-card{align-items:center;gap:1.5rem;display:flex;position:relative}.power-system-card:has(.system-details){flex-wrap:wrap}.power-system-card.details-page-card .card-content:has(.basics){flex-grow:2;min-width:16ch}.power-system-card .card-title{align-items:center;min-width:min-content;max-width:8rem}.power-system-card .card-title:not(.text-link){color:#364f73;text-wrap:nowrap;line-height:normal}.power-system-card .card-description{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;margin-right:auto;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.power-system-card .card-btns{align-items:center;gap:.75rem;display:flex}.power-system-card .card-btns:has(.edit-btn){margin-left:auto}.power-system-card .card-icons{align-items:center;gap:1.5rem;display:flex}.power-system-card .card-icons>.card-icon{aspect-ratio:1;color:#afafc0;background-color:#f2f2f3;border-radius:.5rem;justify-content:center;align-items:center;width:4rem;height:4rem;padding:1rem;display:flex;position:relative}.power-system-card .card-icons>.card-icon svg{fill:currentColor;aspect-ratio:1;width:100%;height:100%}.power-system-card .system-details{flex-wrap:wrap;flex-grow:1;align-items:center;gap:1rem;min-width:0;max-width:100%;display:flex}.power-system-card .system-details-card{color:#5b5b71;background-color:#edf1f6;border-radius:.5rem;flex-direction:column;flex:1 0 calc(25% - 1.5rem);justify-content:space-between;align-self:stretch;gap:1rem;min-width:max(25% - 1.5rem,8rem);padding:.75rem;transition:all .15s ease-in-out;display:flex;position:relative;overflow:hidden}.power-system-card .system-details-card.disabled{color:#afafc0;background-color:#f2f2f3}.power-system-card .system-details-card .label-text{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;text-wrap:nowrap;text-overflow:ellipsis;white-space:nowrap;min-width:8ch;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;display:inline-block;overflow-x:hidden}.power-system-card .system-details-card .card-details{flex-direction:row;align-items:center;gap:.625rem;display:flex}.power-system-card .system-details-card .card-details .data-text{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-overflow:ellipsis;white-space:nowrap;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;overflow-x:hidden}.power-system-card .system-details-card .card-details .data-text .unit{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}.power-system-card .system-details-card .card-details>.card-icon,.power-system-card .system-details-card .card-details>svg{aspect-ratio:1;fill:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative}.power-system-card .power-system-icons{align-items:center;gap:.75rem;display:flex}.power-system-card .power-system-icons .icon{aspect-ratio:1;color:#5b5b71;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:relative}.power-system-card .power-system-icons .icon.disabled{color:#afafc0;opacity:.5}.power-system-card .power-system-icons .icon svg{fill:currentColor;aspect-ratio:1;width:100%;height:100%}@media (width<=1200px){.system-status-box{flex-flow:wrap;align-items:center;gap:1.5rem}}.system-status-box.status-ready{color:#d4530d1f}.system-status-box.status-good{color:#0b8045}.system-status-box.status-overload{color:#f16b23}.system-status-box.status-shutdown{color:#cc0f2d}.system-status-box .widget-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex-shrink:0;max-width:100%;position:relative;overflow:hidden}.system-status-box .widget-status{background-color:currentColor;border-radius:.5rem;flex-direction:row;flex:auto;align-items:center;gap:1rem;min-width:0;padding:.75rem 1rem;display:flex;position:relative}.system-status-box .widget-status .status-wrapper{flex-direction:row;align-items:center;gap:1rem;display:flex}@media (width<=1200px){.system-status-box .widget-status .status-wrapper{flex-direction:row;justify-content:flex-start}}.system-status-box .widget-status .status-text,.system-status-box .widget-status .widget-title .label-text{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;color:#fff;min-width:0;overflow-x:hidden}.system-status-box .widget-status .solid-circle{aspect-ratio:1;background-color:#fff;border-radius:100%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;display:flex}.system-status-box .widget-status .solid-circle svg{aspect-ratio:1;fill:currentColor;width:100%;height:100%}.system-status-box.participant-widget{flex-direction:column;align-items:stretch;width:100%;display:flex}.system-status-box.participant-widget .widget-status{flex-wrap:wrap;flex:auto;gap:.75rem;padding:.75rem}.system-status-box.participant-widget .widget-status .widget-title{flex-flow:row-reverse;align-items:center;gap:.25rem;display:flex}.system-status-box.participant-widget .widget-status .status-wrapper{flex-direction:row-reverse;flex-grow:1}.system-status-box.participant-widget .widget-status .status-wrapper .solid-circle{width:2rem;height:2rem}.system-status-box.participant-widget .widget-status .status-wrapper .status-text{color:#fff;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:700;line-height:1.625rem}.system-status-box.status-ready .widget-status .status-text,.system-status-box.status-ready .widget-status .widget-title .label-text,.system-status-box.participant-widget.status-ready .widget-status .status-text,.system-status-box.participant-widget.status-ready .widget-status .widget-title .label-text{color:#bc4a0c}.system-status-box.status-ready .solid-circle,.system-status-box.participant-widget.status-ready .solid-circle{background-color:#d4530d26}.system-status-box.status-ready .solid-circle svg,.system-status-box.participant-widget.status-ready .solid-circle svg,.system-status-box.participant-widget.status-ready .widget-title .widget-icon svg{fill:#bc4a0c}@media (width<=1200px){.system-status-box.simulation-widget,.system-status-box.participant-widget{flex-direction:row;display:flex}.system-status-box.simulation-widget .widget-title,.system-status-box.participant-widget .widget-title{align-items:center}}.simulation-control-screen .load-energy-widget{min-width:8ch}.simulation-control-screen .load-energy-widget>*{flex:1 1 0;gap:1rem;min-width:8ch}.simulation-control-screen .battery-widget.simulation-widget{gap:.625rem}.simulation-control-screen .battery-widget .battery-warning-tag{margin-bottom:.625rem}.simulation-control-screen .battery-widget .bottom-wrapper{flex-grow:1;justify-content:space-between;place-self:stretch flex-end;align-items:stretch;max-height:100%;display:flex;position:relative}.simulation-control-screen .battery-widget .bottom-wrapper>*{min-width:0;display:flex;position:relative}.simulation-control-screen .battery-widget .bottom-wrapper .battery-sc-progress{flex-shrink:0;align-self:flex-end;max-height:4.8rem}.simulation-control-screen .battery-widget .bottom-wrapper .battery-values-wrapper{flex-direction:column;justify-content:stretch}.simulation-control-screen .battery-widget .bottom-wrapper .battery-values-wrapper .values-txt{flex-flow:column wrap;align-items:flex-start;width:12ch;min-width:0;margin-top:auto;display:flex;position:relative}.simulation-control-screen .battery-widget .bottom-wrapper .battery-values-wrapper .values-txt .widget-unit,.simulation-control-screen .battery-widget .bottom-wrapper .battery-values-wrapper .values-txt .values-container{text-wrap:nowrap;width:100%;max-width:100%}.simulation-control-screen .battery-widget .battery-arrow{visibility:hidden;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-self:flex-end;align-items:flex-end;width:4rem;margin-left:auto;padding:0;display:flex;position:relative;overflow:hidden}.simulation-control-screen .battery-widget .battery-arrow.up{visibility:visible;animation:1s cubic-bezier(.075,.82,.165,1) infinite both arrow-up-animation}.simulation-control-screen .battery-widget .battery-arrow.down{visibility:visible;animation:1s cubic-bezier(.075,.82,.165,1) infinite both arrow-down-animation}.simulation-control-screen .battery-widget .battery-arrow svg{aspect-ratio:1;width:100%;height:4rem;position:relative}.simulation-control-screen .battery-widget .battery-arrow.charging svg{fill:#0b8045}.simulation-control-screen .battery-widget .battery-arrow.discharging svg{fill:#cc0f2d}@keyframes arrow-up-animation{0%{opacity:0;transform:translateY(25%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes arrow-down-animation{0%{opacity:0;transform:translateY(-25%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(0)}}.load-energy-number{color:#223249;letter-spacing:0;font-family:Montserrat;font-size:2rem;font-style:normal;font-weight:600;line-height:2rem}.percentage-within-circle{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:absolute}.simulation-control-screen .play-widget-wrapper{z-index:10}.simulation-control-screen .play-widget{width:100%;max-width:100%;height:inherit;justify-content:stretch;align-items:center;min-width:0;display:flex;position:relative}.simulation-control-screen .play-widget.simulation-widget{flex-flow:column}.simulation-control-screen .play-widget .sim-play-buttons{background-color:#f4f6f9;border-radius:.5rem;flex-wrap:nowrap;justify-content:space-evenly;align-self:stretch;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.simulation-control-screen .play-widget .sim-play-icon{background-color:#fff;border:.25rem solid #ffffffe6;border-radius:100%}.simulation-control-screen .play-widget .sim-speed{flex:1 1 0;justify-content:space-between;align-items:center;gap:.75rem;height:min-content;display:flex}.simulation-control-screen .play-widget .sim-speed>*{min-width:0}.simulation-control-screen .play-widget .sim-speed .widget-title{text-overflow:ellipsis;user-select:none;flex:1 1 0;overflow:hidden}.simulation-control-screen .play-widget .sim-speed .select-field-wrapper{user-select:none;flex:1 1 0;display:flex}:root{--minutes:0;--hours:0;--speed-minute:calc((60s * 30) / 1440);--speed-hour:30s}.clock-svg{height:inherit;aspect-ratio:1;border-radius:100%;justify-content:center;align-items:center;min-width:10rem;max-width:100%;min-height:10rem;max-height:100%;display:flex;position:relative;overflow:hidden}.clock-svg .top-left{position:absolute;top:-3%;left:-3%}.clock-svg .simulation-progress{opacity:.9}.clock-svg .clock-view{fill:none;stroke-linecap:round;transform-origin:50%;width:100%;height:100%;margin:auto;transition:all 80ms ease-in-out;position:relative;transform:rotate(-90deg)scale(1)}.clock-svg .clock-view circle:first-of-type{stroke:#fff;stroke-width:10px}.clock-svg .clock-view circle:nth-of-type(2){stroke:#3a567d;stroke-width:6px}.clock-svg .clock-view circle:nth-of-type(3){stroke:currentColor;stroke-width:1px}.clock-svg .clock-view circle:nth-of-type(4){stroke:#e9eef4;stroke-width:2.5px}.clock-svg .clock-view .clock-text,.clock-svg .clock-view text{color:currentColor;font-feature-settings:"ss01" on, "ss03" on;stroke:none;stroke-width:0;fill:currentColor;opacity:.98;user-select:none;font-family:Inter;font-size:.5rem;font-style:normal;font-weight:400;line-height:2rem;transition:all 80ms ease-in-out}.clock-svg .clock-view .text-12{font-size:.7rem;transform:translate(79px,-5.5px)rotate(90deg)}.clock-svg .clock-view .text-1{transform:translate(76px,-34px)rotate(90deg)}.clock-svg .clock-view .text-2{transform:translate(66px,-22px)rotate(90deg)}.clock-svg .clock-view .text-3{font-size:.7rem;transform:translate(46px,-20px)rotate(90deg)}.clock-svg .clock-view .text-4{transform:translate(29px,-22px)rotate(90deg)}.clock-svg .clock-view .text-5{transform:translate(18px,-34px)rotate(90deg)}.clock-svg .clock-view .text-6{font-size:.7rem;transform:translate(13px,-3.5px)rotate(90deg)}.clock-svg .clock-view .text-7{transform:translate(18px,30px)rotate(90deg)}.clock-svg .clock-view .text-8{transform:translate(29px,17px)rotate(90deg)}.clock-svg .clock-view .text-9{font-size:.7rem;transform:translate(46px,13px)rotate(90deg)}.clock-svg .clock-view .text-10{transform:translate(66px,17px)rotate(90deg)}.clock-svg .clock-view .text-11{transform:translate(76px,28px)rotate(90deg)}.clock-svg .clock-view .marks{stroke-width:1.25px;stroke:#e9eef4;transform:translate(50px,50px)}.clock-svg .clock-view .marks>line:first-child{transform:rotate(30deg)}.clock-svg .clock-view .marks>line:nth-child(2){transform:rotate(60deg)}.clock-svg .clock-view .marks>line:nth-child(3){stroke-width:2px;transform:rotate(90deg)}.clock-svg .clock-view .marks>line:nth-child(4){transform:rotate(120deg)}.clock-svg .clock-view .marks>line:nth-child(5){transform:rotate(150deg)}.clock-svg .clock-view .marks>line:nth-child(6){stroke-width:2px;transform:rotate(180deg)}.clock-svg .clock-view .marks>line:nth-child(7){transform:rotate(210deg)}.clock-svg .clock-view .marks>line:nth-child(8){transform:rotate(240deg)}.clock-svg .clock-view .marks>line:nth-child(9){stroke-width:2px;transform:rotate(270deg)}.clock-svg .clock-view .marks>line:nth-child(10){transform:rotate(300deg)}.clock-svg .clock-view .marks>line:nth-child(11){transform:rotate(330deg)}.clock-svg .clock-view .marks>line:nth-child(12){stroke-width:2px;transform:rotate(360deg)}.clock-svg .clock-view .hour{stroke-width:4px;stroke:#bc4a0c}.clock-svg .clock-view .hour.day-style{stroke:#bc4a0c}.clock-svg .clock-view .hour.night-style{stroke:#f16b23}.clock-svg .clock-view .minute{stroke-width:2.5px}.clock-svg .clock-view .minute.day-style{stroke:#223249}.clock-svg .clock-view .minute.night-style{stroke:#fff}.clock-svg .clock-view .minute-speed{animation:rotate-minute-hand var(--speed-minute) linear 1440}@keyframes rotate-minute-hand{0%{transform:translate(32.5px, 20px) rotate(calc(var(--minutes) * 6deg))}to{transform:translate(32.5px, 20px) rotate(calc(var(--minutes) * 6deg + 360deg))}}.clock-svg .clock-view .hour-speed{animation:rotate-hour-hand var(--speed-hour) linear 2}@keyframes rotate-hour-hand{0%{transform:translate(32.5px, 20px) rotate(calc(var(--hours) * 30deg))}to{transform:translate(32.5px, 20px) rotate(calc(var(--hours) * 30deg + 360deg))}}.clock-svg .clock-view .center-circle.day-style{fill:#e9eef4;stroke-width:0}.clock-svg .clock-view .center-circle.night-style{fill:#02030533;stroke-width:0;opacity:.8}.clock-svg .clock-view .pin-base{stroke-width:0}.clock-svg .clock-view .pin-base.day-style{fill:#bc4a0c}.clock-svg .clock-view .pin-base.night-style{fill:#f16b23}.clock-svg .clock-view .pin-top{stroke-width:1px}.clock-svg .clock-view .pin-top.day-style{fill:#fff3;stroke:#0203051a}.clock-svg .clock-view .pin-top.night-style{fill:#02030533;stroke:#ffffff1a}.clock-svg .clock-view .play{animation-play-state:running}.clock-svg .clock-view .pause{animation-play-state:paused}.clock-svg.paused .simulation-progress{opacity:1}.clock-svg.paused .clock-view .clock-text,.clock-svg.paused .clock-view text,.clock-svg.paused .clock-view .hour,.clock-svg.paused .clock-view .minute{opacity:.55}.clock-svg .clock-status{aspect-ratio:1;border:.125rem solid #fff0;border-radius:100%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:auto;padding:.75rem;transition:all 80ms ease-in-out;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 .4rem #02030517}.clock-svg .clock-status.control-screen{width:55%;height:55%}.clock-svg .clock-status.completed{color:#0b8045;background-color:#0b8045;border-color:#f6f6ef}.clock-svg .clock-status.paused{color:#5b5b71;background-color:#5b5b71;border-color:#f2f2f3}.clock-svg .clock-status svg{fill:#fff;object-fit:contain;width:100%;height:100%}.clock-svg.day-style .clock-view{color:#3a567d;stroke:#2a3e5a26;fill:#fff}.clock-svg.night-style .clock-view{color:#fff;stroke:#2a3e5a26;fill:#3a567d}.clock-component{height:inherit;filter:drop-shadow(0 .1rem .3222rem #22324911);flex-wrap:nowrap;flex-grow:1;gap:0;margin-left:0;display:flex;position:relative;overflow:visible}.clock-component .clock-svg-wrapper{height:inherit;aspect-ratio:1;background:conic-gradient(#fff 180deg,#0000 180deg);flex-shrink:0;width:fit-content;min-width:fit-content;position:relative;overflow:visible}.clock-component .right-container{height:inherit;background-color:#fff;border-radius:0 .75rem .75rem 0;flex-flow:column;flex-grow:1;justify-content:stretch;gap:.75rem;min-width:min-content;padding:.75rem;display:flex}.clock-component .right-container .digital-time{color:#020305;font-feature-settings:"ss01" on, "ss03" on;user-select:none;background-color:#fff;border-radius:.5rem;flex-grow:1;justify-content:space-evenly;align-items:center;gap:.75rem;padding:.75rem;font-family:Inter;font-size:x-large;font-style:normal;font-weight:600;line-height:normal;display:flex}.clock-component .right-container .digital-time .day-night-icon{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:relative}.clock-component .right-container .digital-time .day-night-icon svg{object-fit:contain;width:100%;height:100%}.clock-component .right-container .digital-time.day-style{color:#223249;background-color:#edf1f6}.clock-component .right-container .digital-time.day-style .day-night-icon svg{fill:#3a567d}.clock-component .right-container .digital-time.night-style{color:#fff;background-color:#3a567d}.clock-component .right-container .digital-time.night-style .day-night-icon svg{fill:#ffffffe6}.clock-component .right-container .progress-status-indicator{background-color:#edf1f6;border-radius:.5rem;justify-content:center;align-items:center;gap:.625rem;padding:.75rem;display:flex;position:relative;overflow:hidden}.clock-component .right-container .progress-status-indicator.completed{color:#f16b23}.clock-component .right-container .progress-status-indicator.completed svg{fill:#f16b23}.clock-component .right-container .progress-status-indicator.completed .status.completed{color:#f16b23}.clock-component .right-container .progress-status-indicator .number{color:#020305;font-feature-settings:"ss01" on, "ss03" on;z-index:1;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal}.clock-component .right-container .progress-status-indicator .status{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-align:center;z-index:1;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:normal}.clock-component .right-container .progress-status-indicator .status.ready{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-transform:uppercase;letter-spacing:.4ch;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:600;line-height:normal;animation:6s ease-in-out infinite clock-flash-fade-in-out}.clock-component .right-container .progress-status-indicator .percentage{opacity:.24;z-index:0;height:100%;transition:width 1s linear, background-color all .15s ease-in-out;background-color:#f16b23;position:absolute;top:0;left:0}.clock-component .right-container .progress-status-indicator .percentage.completed{background-color:#0b8045}.clock-component .right-container .progress-status-indicator .percentage.paused{background-color:#5b5b71}@keyframes clock-flash-fade-in-out{0%{opacity:0;transform:scale(.6)}5%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(.8)}85%{opacity:1;transform:scale(.8)}95%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.tabs-container-box.simulation-tabs{flex-grow:1;width:100%;margin:0;padding-block-end:1rem;display:flex;overflow:hidden}.tabs-container-box.simulation-tabs .tab-content-container{min-height:min-content}.tabs-container-box.simulation-tabs .tab-content{width:100%;height:inherit}.tabs-container-box.simulation-tabs .tab-item-wrapper{width:inherit;height:inherit}.tabs-container-box.simulation-tabs #participants-tab{overflow-y:auto}.tabs-container-box.simulation-tabs #participants-tab .simulation-participants:not(:has(.empty-state)){max-height:50lvh;padding-block-end:1rem}.tabs-container-box.simulation-tabs #simulation-notes-tab{overflow-y:auto}.tabs-container-box.simulation-tabs #simulation-notes-tab .simulation-notes:not(:has(.empty-state)){max-height:50lvh;padding-block-end:1rem}.tabs-container-box.simulation-tabs #simulation-notes-tab .simulation-notes-actions-bar{z-index:1;position:sticky;top:0}.tabs-container-box.simulation-tabs #simulation-notes-tab .empty-state.compact{height:80%;min-height:auto}.tabs-container-box .sim-chart-container{width:inherit;height:inherit;will-change:contents;flex-direction:column;flex:100%;display:flex;position:relative}.tabs-container-box .sim-chart-container.chart-visible{display:flex}.tabs-container-box .sim-chart-container.chart-hidden{display:none}.tabs-container-box .sim-chart-container .echarts-for-react{will-change:contents;overflow-x:hidden}.simulation-control-screen .simulation-parameters{width:100%;height:100%;overflow:auto}.simulation-control-screen .simulation-parameters.simulation-widget{justify-content:flex-start;gap:0;padding:0}.simulation-control-screen .simulation-parameters .widget-title-wrapper{z-index:10;background-color:#fff;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;gap:.75rem;margin:0;padding:.75rem;display:flex;position:sticky;top:0;left:0}.simulation-control-screen .simulation-parameters .widget-title-wrapper .widget-title{align-items:center}.simulation-control-screen .simulation-parameters .simulation-parameters-list-box{flex-direction:column;gap:.25rem;padding-bottom:1.25rem;display:flex}.simulation-control-screen .simulation-parameters .simulation-parameters-list-box .billing-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.25rem;display:flex}.sequence-details-simulation-item{border:.09375rem solid #2a3e5a26;border-radius:.75rem;flex-direction:column;flex-grow:1;justify-content:space-between;align-self:stretch;align-items:center;gap:.75rem;min-width:min(16rem,100%);padding:1.5rem;display:flex}.sequence-details-simulation-item .list-item-icon{background-color:#f4f6f9;border-radius:100%;justify-content:center;align-items:center;display:flex;position:relative}.sequence-details-simulation-item .list-item-icon:not(.large-icon){width:3rem;height:3rem;padding:.75rem}.sequence-details-simulation-item .list-item-icon svg{aspect-ratio:1;fill:url(#gradient-dark-accent);width:100%;height:100%}.sequence-details-simulation-item .simulation-info{flex-direction:column;align-items:center;width:100%;display:flex}.sequence-details-simulation-item .simulation-info>*{text-align:center;min-width:8ch}.sequence-details-simulation-item .simulation-info .simulation-name{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:1.625rem;overflow-x:hidden}.sequence-details-simulation-item .actions{flex:1;align-items:center;gap:.75rem;padding-block-start:.25rem;display:flex}.sequence-details-simulation-item .ongoing-status-text{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;border:.0625rem solid #dddde3;border-radius:.75rem;padding:.625rem .75rem;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;overflow-x:hidden}.account-tile-container{color:#363645;cursor:pointer;background-color:#fff;border:.125rem solid #2a3e5a26;border-radius:.75rem;flex-direction:row;align-items:center;gap:1rem;min-height:5rem;padding:1rem;transition:all 80ms ease-in-out;display:flex;position:relative}.account-tile-container .tile-icon{color:currentColor;background-color:#2a3e5a26;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;padding:.75rem;display:flex;position:relative}.account-tile-container .tile-icon svg{aspect-ratio:1;fill:currentColor;width:2rem;height:2rem}.account-tile-container .tile-details{flex-direction:column;justify-content:center;min-width:8ch;display:flex}.account-tile-container .tile-details .tile-name{color:inherit;font-feature-settings:"ss01" on, "ss03" on;text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:600;line-height:2rem;display:block;overflow:hidden}.account-tile-container .tile-details .tile-type{color:inherit;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.account-tile-container.selected{color:#364f73;background-color:#3e5b841f;border-color:#364f73}.account-tile-container.selected .tile-icon{background-color:#fff}.account-tile-container:hover:not(.selected,.readonly,.disabled),.account-tile-container:focus:not(:focus-within,.readonly,.disabled),.account-tile-container:focus-visible{color:#bc4a0c;cursor:pointer;background-color:#2a3e5a0f;border-color:#d4530d}.account-tile-container:hover:not(.selected,.readonly,.disabled) .tile-icon,.account-tile-container:focus:not(:focus-within,.readonly,.disabled) .tile-icon,.account-tile-container:focus-visible .tile-icon{background-color:#fff}.account-tile-container:focus:not(:focus-within,.readonly,.disabled),.account-tile-container:focus-visible{outline-offset:.15625rem;outline:.15625rem solid #3e5b84}.account-tile-container:disabled,.account-tile-container.disabled,.account-tile-container .disabled{opacity:.5;cursor:not-allowed;border-color:#dddde3}.store-my-appliance-list-item-wrapper{user-select:none;pointer-events:none;scroll-snap-align:center;flex-direction:column;justify-content:center;gap:.625rem;width:100%;min-height:min-content;display:flex;overflow:hidden}.store-my-appliance-list-item-wrapper .appliance-actions{pointer-events:auto!important}.store-my-appliance-list-item-wrapper:has(.appliance-instances-list).expanded{background-color:#3e5b841f}.store-my-appliance-list-item-wrapper:has(.appliance-instances-list).expanded>.store-appliance,.store-my-appliance-list-item-wrapper:has(.appliance-instances-list).expanded .store-appliance:last-child{border-bottom:0}.store-my-appliance-list-item-wrapper .appliance-instances-list{background-color:#ffffffe6;flex-direction:column;gap:0;margin-top:-.5rem;padding-top:.5rem;padding-bottom:.5rem;display:flex;box-shadow:inset 0 0 .4rem #02030517}.store-my-appliance-list-item-wrapper .appliance-instances-list .appliance-icon-box{background-color:#edf1f6}.store-appliance-list-item{scroll-snap-align:center;background:#e9eef4;border-radius:.75rem;align-items:center;width:100%;height:7rem;min-height:7rem;padding:.75rem;display:flex}.store-appliance-list-item .appliance-info{flex:auto;align-items:center;gap:.75rem;width:60%;height:100%;display:flex}.store-appliance-list-item .appliance-info .appliance-icon{background-color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:6rem;height:100%;padding:.75rem 1rem;display:flex}.store-appliance-list-item .appliance-info .appliance-icon svg{aspect-ratio:1;max-width:100%;max-height:100%}.store-appliance-list-item .appliance-info .appliance-details{-webkit-mask-composite:destination-in, destination-in;flex-direction:column;flex:2 1 0;justify-content:center;gap:.5rem;min-width:8ch;padding:0 .5rem;display:flex;mask-image:linear-gradient(270deg,#000 calc(100% - .5rem),#0000 100%),linear-gradient(90deg,#000 calc(100% - .5rem),#0000 100%);mask-composite:intersect}.store-appliance-list-item .appliance-info .appliance-details .appliance-name{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:normal;overflow:hidden}.store-appliance-list-item .appliance-info .appliance-details .appliance-rating,.store-appliance-list-item .appliance-info .appliance-details .rating-value{align-items:baseline;gap:.25rem;display:flex}.store-appliance-list-item .appliance-info .appliance-price{flex-direction:column;flex:1 0 0;align-items:baseline;gap:.25rem;display:flex}.store-appliance-list-item .appliance-info .appliance-price .price{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:600;line-height:normal}.store-appliance-list-item .buy-button{flex:1 1 0;min-width:12ch}.comet-list-item-headings.bill-appliances-list-headings{backdrop-filter:blur(4px);z-index:1;background-color:#ffffffe6;grid-auto-columns:3fr 1fr 1fr;gap:0;position:sticky;top:8rem}.comet-list-item-headings.bill-appliances-list-headings>.list-item-heading{text-shadow:0 .022rem .15rem #fff}.comet-list-item-headings.bill-appliances-list-headings>.list-item-heading:first-child,.comet-list-item-headings.bill-appliances-list-headings>.list-item-heading:last-child{grid-column:span none}.bill-appliance-list-item{scroll-snap-align:center;background:#f4f6f9;grid-auto-columns:3fr 1fr 1fr;grid-auto-flow:column;align-items:center;width:100%;min-height:4.5rem;padding:.75rem 1.5rem;display:grid}.bill-appliance-list-item .appliance-info{align-items:center;gap:.75rem;height:100%;display:flex}.bill-appliance-list-item .appliance-info .appliance-icon{background-color:#fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:100%;max-height:4rem;padding:.75rem;display:flex}.bill-appliance-list-item .appliance-info .appliance-icon svg{aspect-ratio:1;max-width:90%;max-height:100%}.bill-appliance-list-item .appliance-info .appliance-details{flex-direction:column;justify-content:center;gap:.375rem;min-width:16ch;padding:0 .5rem;display:flex}.bill-appliance-list-item .appliance-info .appliance-details .appliance-name{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:normal;overflow:hidden}.bill-appliance-list-item .appliance-info .appliance-details .appliance-count{align-items:baseline;gap:.5ch;display:flex}.bill-appliance-list-item .energy-consumption .data-text.emphasized,.bill-appliance-list-item .consumption-cost .data-text.emphasized{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:1.625rem}.dnd-copy~div{transform:none!important}.participant-appliances-list-layout{flex-direction:column;width:100%;height:100%;display:flex}.participant-sidebar-tabs.main-tabs-container{height:100%;max-height:100%;overflow-y:hidden}.participant-sidebar-tabs.main-tabs-container.comet-container{min-height:24rem;padding:0}.participant-sidebar-tabs.main-tabs-container .title-section{padding:0;overflow:hidden}.participant-sidebar-tabs.main-tabs-container .title-section .tab-ul{gap:.75rem;width:100%;padding:0 .75rem;mask-image:linear-gradient(90deg,#0000,#000 .75rem 100%,#0000),linear-gradient(270deg,#0000,#000 .75rem 100%,#0000)}.participant-sidebar-tabs.main-tabs-container .title-section .tab-ul>.tab-li{flex:1 1 0;min-width:8ch;margin:0}.participant-sidebar-tabs.main-tabs-container .title-section .tab-ul>.tab-li .tab-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;overflow:hidden}.participant-sidebar-tabs .tab-content-container{flex-direction:column;height:100%;overflow:hidden}.participant-sidebar-tabs .tab-content-container .tab-content{height:initial;border-radius:0 0 1rem 1rem;overflow:hidden}.participant-sidebar-tabs .tab-content-container .tab-content:has(.over-target){border:.0625rem solid #bc4a0c}.participant-sidebar-tabs .my-appliance-sidebar-container{width:100%;height:100%;display:block;overflow:hidden}.participant-sidebar-tabs .my-appliance-sidebar-container .my-appliances-actions-bar{flex-direction:column;justify-content:stretch;align-items:stretch;gap:.125rem}.participant-sidebar-tabs .my-appliance-sidebar-container .my-appliances-actions-bar.compact{padding-left:.25rem;padding-right:.25rem}.participant-sidebar-tabs .my-appliance-sidebar-container .my-appliances-actions-bar .button{text-align:center;flex-grow:1}.participant-sidebar-tabs .my-appliance-sidebar-container .my-appliances-actions-bar .button .button-text{flex-grow:0}.participant-sidebar-tabs .my-appliance-sidebar-container .my-appliances-actions-bar .button .comet-loader-inline{margin:0}.participant-sidebar-tabs .my-appliance-sidebar-container .my-appliance-sidebar{overscroll-behavior:contain;height:calc(100% - 1.5rem);max-height:calc(100% - 1.5rem);overflow-y:auto}.participant-sidebar-tabs .my-appliance-sidebar-container .my-appliance-sidebar.over-target{background-color:#fbf1ea}.participant-sidebar-tabs .my-appliance-sidebar-container .my-appliance-sidebar .empty-state{padding-bottom:2.5rem}.participant-sidebar-tabs .my-appliance-sidebar-container .my-appliance-sidebar .participant-appliances-list-layout{gap:.625rem;height:auto;min-height:100%;margin-bottom:4rem;padding-bottom:4rem}.participant-sidebar-tabs .load-profile-tab-content{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:.75rem;width:100%;max-width:100%;height:100%;display:grid}.participant-sidebar-tabs .load-profile-tab-content .sim-chart-container{width:100%;height:calc(100% - .75rem)}.participant-sidebar-tabs .load-profile-tab-content .status-area{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;padding:.75rem;display:flex;position:relative}.participant-sidebar-tabs .load-profile-tab-content .status-area .loads-status{flex-flow:row;align-items:center;gap:.75rem;display:flex}.participant-sidebar-tabs .load-profile-tab-content .status-area .loads-status>.status-box{background-color:#edf1f6;border-radius:.5rem;flex-direction:column;flex:1 1 0;gap:.375rem;padding:.75rem;display:flex}.participant-sidebar-tabs .load-profile-tab-content .status-area .loads-status>.status-box .data-text.emphasized{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem}.participant-sidebar-tabs .load-profile-tab-content:has(.main-load-profile-chart){padding-bottom:.75rem;overflow-y:auto}.participant-sidebar-tabs .main-load-profile-chart{min-height:12rem}.appliances-store-modal{width:calc(100vw - 3rem);height:calc(100vh - var(--header-height));top:var(--header-height);opacity:.99;background-color:#fff;border-radius:1rem 1rem 0 0;animation:.3s ease-out slide-in-up;position:fixed;left:1.5rem;right:1.5rem;overflow:hidden;box-shadow:0 .6rem 4rem #22324955}.appliances-store-modal .modal-header{height:calc(1.1 * var(--header-height));border-bottom:.0625rem solid #2a3e5a26;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.appliances-store-modal .modal-header .title-text{color:#364f73;text-align:left;flex-grow:1;margin:0;font-family:Montserrat;font-size:larger;font-style:normal;font-weight:600;line-height:normal}.appliances-store-modal .modal-body{height:calc(100% - 1.1 * var(--header-height));grid-template-rows:1fr;grid-template-columns:2fr 1.25fr;gap:1.5rem;padding:1.5rem;display:grid}.appliances-store-modal .modal-body .my-appliance-list-container{background-color:#edf1f6;border:.0625rem solid #aec3e0;border-radius:.75rem;flex-direction:column;max-width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 .1rem .3222rem #22324911}.appliances-store-modal .modal-body .my-appliance-list-container .list-header{z-index:2;background-color:#fff;border-bottom:.0625rem solid #aec3e0;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;display:flex;position:sticky;top:0;box-shadow:0 .1rem .3222rem #22324911}.appliances-store-modal .modal-body .my-appliance-list-container .list-header .header-icon{aspect-ratio:1;fill:#4e73a7;flex-shrink:0;width:1.5rem;height:1.5rem}.appliances-store-modal .modal-body .my-appliance-list-container .list-header .title-text{color:#364f73;text-align:left;text-overflow:ellipsis;white-space:nowrap;user-select:none;font-family:Montserrat;font-size:1.125rem;font-style:normal;font-weight:500;line-height:normal;list-style-type:none;overflow:hidden}.appliances-store-modal .modal-body .my-appliance-list-container .list-body{scroll-snap-type:y proximity;scroll-snap-stop:always;height:100%;padding-bottom:4rem;scroll-padding-top:4rem;position:relative;overflow-y:scroll}.appliances-store-modal .modal-body .my-appliance-list-container .list-body:has(.empty-state){scrollbar-gutter:stable both-edges}.appliances-store-modal .modal-body .my-appliance-list-container .empty-state{place-self:center}.appliances-store-modal .modal-body .store-list-container{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;max-width:100%;height:100%;display:flex;overflow:hidden}.appliances-store-modal .modal-body .store-list-container .list-title{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal}.appliances-store-modal .modal-body .store-list-container .store-appliances-list{scroll-snap-type:y proximity;scroll-snap-stop:always;-webkit-mask-composite:destination-in, destination-in;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:100%;height:100%;padding:.75rem 0 4rem;scroll-padding-top:.75rem;display:flex;overflow-y:auto;mask-image:linear-gradient(0deg,#000 calc(100% - .75rem),#0000 100%),linear-gradient(#000 calc(100% - .75rem),#0000 100%);mask-composite:intersect}.participant-appliance{background-color:#edf1f6;border:.15625rem solid #fff0;outline:.09375rem solid #fff0;align-self:stretch;width:100%;max-width:100%;height:100%;transition:all 80ms ease-in-out;display:flex;position:relative}.participant-appliance>*{flex:1 1 0}.participant-appliance.room-appliance.size-default{min-width:6rem;min-height:6rem}.participant-appliance.room-appliance.size-small{aspect-ratio:1;min-width:3rem;min-height:3rem;padding:0}.participant-appliance.room-appliance.size-small .appliance-icon-box{min-width:100%;min-height:100%}.participant-appliance.room-appliance.size-small .appliance-icon-box .appliance-icon{min-width:max(2rem,100%)}.participant-appliance.room-appliance.size-small .appliance-icon-box .timer-label,.participant-appliance.room-appliance.size-small .appliance-actions,.participant-appliance.room-appliance.size-small .appliance-name{display:none}.participant-appliance .appliance-actions{justify-content:stretch;align-items:stretch;display:flex}.participant-appliance.room-appliance,.participant-appliance.in-drag-overlay{border-radius:.75rem;outline-color:#2a3e5a26;flex-direction:column;gap:.25rem;padding:.25rem}.participant-appliance.room-appliance:focus,.participant-appliance.room-appliance:focus-visible,.participant-appliance.in-drag-overlay:focus,.participant-appliance.in-drag-overlay:focus-visible{outline:none}.participant-appliance.room-appliance .appliance-name,.participant-appliance.in-drag-overlay .appliance-name{opacity:0;animation:.24s ease-in-out .12s both fade-in}.participant-appliance.room-appliance .appliance-name:not(:has(.isOverflowing)),.participant-appliance.in-drag-overlay .appliance-name:not(:has(.isOverflowing)){text-align:center;justify-content:center}.participant-appliance.room-appliance .appliance-actions,.participant-appliance.in-drag-overlay .appliance-actions{background-color:#fff;border-radius:.5rem;flex:none;order:10;width:100%}.participant-appliance.room-appliance .appliance-actions:has(.inverted),.participant-appliance.in-drag-overlay .appliance-actions:has(.inverted){background-color:#fff}.participant-appliance.room-appliance .appliance-actions>.button,.participant-appliance.in-drag-overlay .appliance-actions>.button{max-width:initial;border-radius:inherit;flex:1 1 0}.participant-appliance.room-appliance .appliance-actions>.comet-tag,.participant-appliance.in-drag-overlay .appliance-actions>.comet-tag{align-self:center;height:auto;margin-inline-end:.25rem}.participant-appliance.list-appliance,.participant-appliance.store-appliance{user-select:none;pointer-events:none;flex-direction:row;align-items:center;gap:.75rem;min-width:0}.participant-appliance.list-appliance .appliance-actions,.participant-appliance.store-appliance .appliance-actions{flex:none;height:100%;pointer-events:auto!important}.participant-appliance.list-appliance .appliance-actions>.button,.participant-appliance.store-appliance .appliance-actions>.button{height:100%;max-height:initial;aspect-ratio:auto}.participant-appliance.list-appliance .appliance-actions>.comet-tag,.participant-appliance.store-appliance .appliance-actions>.comet-tag{align-self:center;height:auto;margin-inline-end:.25rem}.participant-appliance.list-appliance{scroll-snap-align:center;padding:.75rem .75rem .75rem .25rem}.participant-appliance.list-appliance:focus,.participant-appliance.list-appliance:focus-visible{outline:none}.participant-appliance.list-appliance .appliance-actions{order:-1;margin-right:-.125rem}.participant-appliance.list-appliance .appliance-count-tag{flex-shrink:0;order:10;min-width:min-content}.participant-appliance.list-appliance .appliance-icon-box{outline-offset:.15625rem;border:.15625rem solid #ffffffe6;outline:.09375rem solid #2a3e5a26;flex-grow:0;order:1;height:100%;pointer-events:auto!important}.participant-appliance.list-appliance .appliance-name{order:2}.participant-appliance.store-appliance{touch-action:initial;background-color:#fff0;border-bottom:.0625rem solid #2a3e5a26;height:6rem;padding:.75rem}.participant-appliance.store-appliance .appliance-icon-box{width:100%;min-width:6rem;max-width:6rem;height:100%;min-height:4rem;max-height:100%;padding:.75rem .625rem}.participant-appliance.store-appliance .appliance-icon-box .appliance-icon{max-width:3rem}.participant-appliance .appliance-name{user-select:none;flex:auto;justify-content:flex-start;align-items:center;width:100%;min-width:0;padding:0;display:flex;overflow:hidden}.participant-appliance .appliance-name .marquee-parent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.participant-appliance .appliance-name:has(.isOverflowing){justify-content:flex-start}.participant-appliance .appliance-name span,.participant-appliance .appliance-name div{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal}.participant-appliance.status-on{background-color:#0b8045;border-color:#0203051a;outline-color:#fff3;box-shadow:0 .064rem .64rem #0b8045}.participant-appliance.status-on .appliance-name *{color:#fff}.participant-appliance.status-on.no-power{background-color:#faeff1;outline-color:#0203051a;box-shadow:0 .064rem .64rem #cc0f2d}.participant-appliance.status-on.no-power .appliance-name *{color:#cc0f2d}.participant-appliance.status-on.no-power .appliance-icon{opacity:.5}.participant-appliance .appliance-icon-box{aspect-ratio:1;background-color:#fff;border-radius:.5rem;outline-style:solid;outline-color:#fff0;justify-content:center;align-items:center;width:100%;min-width:6rem;min-height:6rem;max-height:8rem;padding:1rem 1.25rem 1.25rem;display:flex;position:relative}.participant-appliance .appliance-icon-box:focus-visible{outline-offset:.15625rem;outline-width:.15625rem;outline-color:#3e5b84}.participant-appliance .appliance-icon-box:focus-visible:focus-within:not(:focus-visible){outline-color:#2a3e5a26}.participant-appliance .appliance-icon-box.draggable{cursor:grab;touch-action:none;box-shadow:0 .1rem .3222rem #22324911}.participant-appliance .appliance-icon-box .drag-handle{fill:#2a3e5a26;width:100%;height:1rem;margin:auto;position:absolute;bottom:0;left:0;right:0}.participant-appliance .appliance-icon-box .appliance-icon{aspect-ratio:1;object-fit:contain;min-width:2rem;max-width:min(8rem,100%);min-height:2rem;max-height:min(8rem,100%)}.participant-appliance .appliance-icon-box .status-indicators{grid-template-columns:1fr auto;justify-content:space-between;align-items:center;gap:.625rem;width:100%;max-width:100%;padding:.25rem;display:grid;position:absolute;top:0;left:0;right:0}.participant-appliance .appliance-icon-box .status-indicators>*{flex-shrink:0}.participant-appliance .appliance-icon-box .status-indicators .status-icon{aspect-ratio:1;justify-content:center;align-items:flex-start;width:1.25rem;height:1.25rem;display:flex}.participant-appliance .appliance-icon-box .status-indicators .status-icon.no-power-icon{fill:#cc0f2d;animation:1.5s infinite scale-flashing}.participant-appliance .appliance-icon-box .timer-label{color:#020305;font-feature-settings:"ss01" on, "ss03" on;backdrop-filter:blur(2px);background-color:#fff3;border-radius:2.5rem;justify-content:flex-start;justify-self:start;align-items:center;height:1.25rem;padding:.125rem .25rem;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal;display:flex;position:relative}.participant-appliance .appliance-icon-box .on-off-indicator{flex-wrap:nowrap;grid-column:-1;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:relative;overflow:visible}.participant-appliance .appliance-icon-box .on-off-indicator .led-indicator{aspect-ratio:1;background-color:#edf1f6;border:.0625rem solid #e9eef4;border-radius:100%;width:.625rem;height:.625rem;transition:all 80ms ease-in-out}.participant-appliance .appliance-icon-box .on-off-indicator .led-indicator.on{background-color:#0b8045;border-color:#e9eef4}.participant-appliance .appliance-icon-box .on-off-indicator .led-indicator.with-progress{border:.125rem solid #fff}.participant-appliance .appliance-icon-box .on-off-indicator .led-indicator.led-flashing{animation:1s infinite scale-flashing}.participant-appliance .appliance-icon-box .on-off-indicator .led-indicator.led-flashing.on.auto-shutdown,.participant-appliance .appliance-icon-box .on-off-indicator .led-indicator.led-flashing.on.duty-cycle{background-color:#cc0f2d}.participant-appliance .appliance-icon-box .on-off-indicator .led-indicator.led-flashing.off.duty-cycle{background-color:#0b8045}.participant-appliance .appliance-icon-box .on-off-indicator .progress-ring{width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:visible}.participant-appliance .appliance-icon-box .on-off-indicator .timer-progress{transform-origin:50%;transition:stroke-dashoffset 1s linear;transform:rotate(-90deg)}.participant-appliance.is-dragging:not(.multiple),.participant-appliance.sorting-active:not(.multiple){visibility:hidden}.participant-appliance.is-dragging.multiple,.participant-appliance.sorting-active.multiple,.participant-appliance.pending{opacity:.55;pointer-events:none}.participant-appliance.in-drag-overlay{border-color:#ffffffe6;outline-color:#bc4a0c;flex-direction:column;box-shadow:0 .2rem .888rem #22324919}.participant-appliance.in-drag-overlay .appliance-icon-box{cursor:grabbing}.participant-appliance.in-drag-overlay .appliance-actions>*{visibility:hidden}.participant-appliance.in-drag-overlay:not(.status-on) .appliance-actions{background-color:#2a3e5a26}.participant-appliance.in-drag-overlay .drag-handle{fill:#bc4a0c}.participant-appliance:not(.in-drag-overlay,.appliance-instance) .appliance-icon-box.multiple{box-shadow:inset 0 0 0 .03125rem #2a3e5a26,0 .125rem #2a3e5a26}.participant-appliance.disabled{opacity:.5;cursor:not-allowed}.participant-appliance.disabled .appliance-icon-box{cursor:not-allowed}@keyframes scale-flashing{0%{opacity:.5}30%{opacity:1;transform:scale(1.1)}50%{transform:scale(1.1)}70%{opacity:1;transform:scale(1.1)}to{opacity:.5}}.participant-bill-payment-modal .modal-content:has(.bill-payment-content),.reload-prepaid-modal .modal-content:has(.bill-payment-content){max-width:min(90vw,44rem)}.participant-bill-payment-modal .reload-amount-quick-toggles,.reload-prepaid-modal .reload-amount-quick-toggles{width:100%;margin-bottom:.75rem}.participant-bill-payment-modal .modal-right-box .highlights-container,.reload-prepaid-modal .modal-right-box .highlights-container{background-color:#edf1f6;border-radius:.5rem;padding:.75rem}.participant-bill-payment-modal .modal-right-box .highlights-container .highlight-content,.reload-prepaid-modal .modal-right-box .highlights-container .highlight-content{flex-direction:column;gap:.75rem;display:flex}.participant-bill-payment-modal .modal-right-box .highlights-container .highlight-icon,.reload-prepaid-modal .modal-right-box .highlights-container .highlight-icon{flex-grow:0;flex-shrink:0;justify-content:center;min-width:min-content;height:100%}.participant-bill-payment-modal .modal-right-box .highlights-container .highlight-icon .icon,.reload-prepaid-modal .modal-right-box .highlights-container .highlight-icon .icon{fill:#4e73a7;aspect-ratio:1;justify-self:center;width:2.5rem;height:2.5rem}.participant-bill-payment-modal.prepaid-monthly-fixed .monthly-fixed-fee,.reload-prepaid-modal.prepaid-monthly-fixed .monthly-fixed-fee{background-color:#f4f6f9;border-radius:.5rem;padding:.75rem}.participant-bill-payment-modal.prepaid-monthly-fixed .monthly-fixed-fee .fee-amount,.reload-prepaid-modal.prepaid-monthly-fixed .monthly-fixed-fee .fee-amount{color:#020305;font-feature-settings:"ss01" on, "ss03" on;flex-direction:row;align-items:baseline;gap:.375rem;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:700;line-height:2rem;display:flex}.participant-bill-payment-modal.prepaid-monthly-fixed .monthly-fixed-fee .fee-amount .unit,.reload-prepaid-modal.prepaid-monthly-fixed .monthly-fixed-fee .fee-amount .unit{font-weight:500}.participant-bill-payment-modal .payment-amount-field.hidden,.reload-prepaid-modal .payment-amount-field.hidden{visibility:hidden;height:0}.participant-bill-payment-modal .note,.reload-prepaid-modal .note{border-radius:.5rem;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem;display:flex}.participant-bill-payment-modal .note.error-note,.reload-prepaid-modal .note.error-note{background-color:#faeff1;border:.0625rem solid #cc0f2d}.participant-bill-payment-modal .note .note-icon,.reload-prepaid-modal .note .note-icon{justify-content:center;align-items:center;padding:.375rem;display:flex}.participant-bill-payment-modal .note .note-icon .icon,.participant-bill-payment-modal .note .note-icon svg,.reload-prepaid-modal .note .note-icon .icon,.reload-prepaid-modal .note .note-icon svg{aspect-ratio:1;width:2.5rem;height:2.5rem}.participant-bill-payment-modal .note .note-icon .icon.error-icon,.participant-bill-payment-modal .note .note-icon svg.error-icon,.reload-prepaid-modal .note .note-icon .icon.error-icon,.reload-prepaid-modal .note .note-icon svg.error-icon{fill:#cc0f2d}.participant-bill-payment-modal .note .note-text,.reload-prepaid-modal .note .note-text{padding-inline-end:.375rem;line-height:1.5}.participant-main-area{background-color:#fff;border-radius:.75rem;grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:.75rem;width:100%;height:100%;transition:all 80ms ease-in-out;display:grid;overflow:hidden}.participant-main-area.comet-container{min-height:24rem;padding:.75rem}.participant-main-area.no-rooms{grid-template-rows:1fr}.participant-main-area .rooms-toggle-bar{-webkit-mask-composite:destination-in, destination-in;align-items:center;min-width:16ch;max-width:calc(100% + 1.5rem);margin:-.75rem;padding:0 .75rem;transition:all .15s ease-in-out;display:flex;overflow:auto hidden;mask-image:linear-gradient(270deg,#000 calc(100% - .75rem),#0000 100%),linear-gradient(90deg,#000 calc(100% - .75rem),#0000 100%);mask-composite:intersect}.participant-main-area .rooms-toggle-bar.has-one-room{gap:.75rem}.participant-main-area .rooms-toggle-bar:not(.has-one-room){gap:.25rem}.participant-main-area .rooms-toggle-bar .room-toggles{-webkit-mask-composite:destination-in;align-items:center;min-width:16ch;margin-left:-.625rem;padding:.75rem;transition:all .15s ease-in-out;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - .75rem),#0000 100%);mask-composite:intersect}.participant-main-area .rooms-toggle-bar .room-toggles .toggle-buttons{gap:.5rem}.participant-main-area .rooms-toggle-bar .room-toggles .toggle-button{min-width:min-content}.participant-main-area .rooms-toggle-bar .initial-rooms-hint{text-wrap:nowrap;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:12ch;padding-inline-start:.75rem;overflow:hidden}.participant-main-area .rooms-toggle-bar .room-actions{border-left:.0625rem solid #2a3e5a26;flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;padding-left:.75rem;display:flex}.participant-main-area .rooms-toggle-bar .room-actions .current-room-actions{border-right:.0625rem solid #2a3e5a26;align-items:center;gap:.25rem;padding-right:.75rem;display:flex}.participant-main-area .participant-rooms-container{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;transition:all .15s ease-in-out;display:grid;position:relative;overflow:hidden}.participant-main-area .participant-rooms-container:has(>:first-child:last-child){grid-template-rows:1fr;grid-template-columns:1fr}.participant-main-area .participant-rooms-container:has(>:nth-child(2):last-child){grid-template-rows:1fr;grid-template-columns:1fr 1fr}.participant-main-area .participant-rooms-container:has(>:nth-child(2):last-child) .compact-view{grid-template-rows:repeat(4,minmax(min(4rem,25% - .375rem),1fr));grid-template-columns:repeat(3,minmax(min(4rem,33.33% - .566038rem),1fr))}.participant-main-area .participant-rooms-container:has(>:nth-child(3):last-child){grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.participant-main-area .participant-rooms-container:has(>:nth-child(3):last-child)>:first-child{grid-column:span 2}.participant-main-area .participant-rooms-container:has(>:nth-child(3):last-child)>:first-child .compact-view{grid-template-columns:repeat(5,minmax(min(4rem,20% - .3rem),1fr));grid-template-rows:repeat(2, minmax(4rem, calc(50% - .75rem), 1fr))}.participant-main-area .participant-rooms-container:has(>:nth-child(4):last-child){grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.participant-main-area .participant-rooms-container>*{min-width:0;min-height:0}@media (width<=768px){.participant-main-area .participant-rooms-container:has(>:first-child:last-child),.participant-main-area .participant-rooms-container:has(>:nth-child(4):last-child),.participant-main-area .participant-rooms-container:has(>:nth-child(3):last-child),.participant-main-area .participant-rooms-container:has(>:nth-child(2):last-child){grid-template-columns:initial;grid-auto-columns:1fr;min-height:100%;overflow:auto}.participant-main-area .participant-rooms-container:has(>:first-child:last-child):not(:has(.full-view)),.participant-main-area .participant-rooms-container:has(>:nth-child(4):last-child):not(:has(.full-view)),.participant-main-area .participant-rooms-container:has(>:nth-child(3):last-child):not(:has(.full-view)),.participant-main-area .participant-rooms-container:has(>:nth-child(2):last-child):not(:has(.full-view)){grid-template-rows:initial;grid-auto-rows:1fr}.participant-main-area .participant-rooms-container:has(>:first-child:last-child)>*,.participant-main-area .participant-rooms-container:has(>:first-child:last-child)>:first-child,.participant-main-area .participant-rooms-container:has(>:nth-child(4):last-child)>*,.participant-main-area .participant-rooms-container:has(>:nth-child(4):last-child)>:first-child,.participant-main-area .participant-rooms-container:has(>:nth-child(3):last-child)>*,.participant-main-area .participant-rooms-container:has(>:nth-child(3):last-child)>:first-child,.participant-main-area .participant-rooms-container:has(>:nth-child(2):last-child)>*,.participant-main-area .participant-rooms-container:has(>:nth-child(2):last-child)>:first-child{grid-column:1/-1}}.participant-main-area .participant-rooms-container:has(.full-view){grid-template-rows:1fr;grid-auto-rows:initial;transition:none}.participant-main-area .participant-rooms-container:has(.full-view) .participant-room:not(.full-view){display:none}.participant-main-area .participant-rooms-container:has(.full-view) .participant-room.full-view{transition:none}.participant-main-area .participant-rooms-container>.empty-state.no-rooms{border:.09375rem dashed #2a3e5a26;border-radius:.75rem}.participant-main-area .span-all{grid-area:1/1/-1/-1}.scrollbar-visible{scrollbar-width:thick;scrollbar-color:#aec3e0 #ffffff80;scrollbar-gutter:stable;scroll-behavior:smooth;position:relative;overflow-y:scroll}.participant-card.comet-container{border-radius:.75rem;padding:.75rem;position:relative}.participant-card.comet-container .highlight-box{background-color:#edf1f6;border-radius:.5rem;flex-direction:column;gap:.4ch;max-height:100%;padding:.75rem;display:flex;position:relative}.participant-card.comet-container .highlight-box .box-content{flex-direction:column;align-items:flex-start;gap:.4ch;margin-top:auto;display:flex}.participant-card.comet-container .highlight-box .box-content .content-row{align-items:center;gap:.4ch;display:flex}.participant-card.comet-container .highlight-box .box-content .data-text{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:700;line-height:normal}.participant-room-grid{transition-behavior:allow-discrete;grid-template-columns:repeat(auto-fill,minmax(min(8rem,100%),1fr));grid-auto-rows:min-content;align-content:start;gap:1.5rem;width:100%;height:100%;padding:.75rem;transition:background-color 80ms ease-in-out,border-color 80ms ease-in-out,grid-column .16s ease-in-out,grid-row .16s ease-in-out;display:grid;position:relative}.participant-room-grid:has(>.empty-state){overflow:hidden}.participant-room-grid .empty-state{width:100%;height:100%;animation-delay:1s;position:absolute;top:0;left:0}.participant-room-grid .empty-state.hidden{display:none}.participant-room-grid .empty-state .empty-state-icon{flex-wrap:wrap;min-height:min-content}.participant-room-grid.drag-overlay{grid-template-columns:repeat(auto-fill,min(8rem,100%));width:auto;min-width:8rem;height:auto;min-height:6rem;margin:0;padding:0}.participant-room-grid.compact-view{grid-template-rows:repeat(auto-fill,minmax(calc(50% - .75rem),1fr));grid-template-columns:repeat(auto-fill,minmax(calc(25% - .566038rem),min-content));gap:.75rem;max-width:100%;overflow:hidden}.participant-room{background-color:#ebf0f8;border:.0625rem solid #aec3e0;border-radius:.75rem;width:100%;height:100%;transition:all 80ms ease-in-out;position:relative;overflow:hidden}.participant-room.full-view{border-width:.09375rem;border-color:#364f73;grid-area:1/1/-1/-1;box-shadow:0 .1rem .3222rem #22324911}.participant-room.over-target{background-color:#fbf1ea;border-color:#bc4a0c}.participant-room.over-target,.participant-room.ready-to-add-appliance{transition:none}.participant-room.over-target .participant-room-grid,.participant-room.ready-to-add-appliance .participant-room-grid{transition:none;animation:none}.participant-room.over-target .participant-room-grid .empty-state,.participant-room.ready-to-add-appliance .participant-room-grid .empty-state{display:none}.participant-room .more-appliances-button{aspect-ratio:1;outline-offset:.15625rem;cursor:pointer;user-select:none;background-color:#ffffffb3;border:.09375rem solid #2a3e5a;border-radius:.75rem;outline:.15625rem solid #fff0;flex-direction:column;justify-content:center;align-self:stretch;align-items:stretch;gap:.25rem;width:100%;max-width:100%;height:100%;padding:.25rem;transition:all 80ms ease-in-out;display:flex;position:relative;overflow:hidden}.participant-room .more-appliances-button .remaining-number{color:#2a3e5a;font-feature-settings:"ss01" on, "ss03" on;text-align:center;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal}.participant-room .more-appliances-button .remaining-text{color:#2a3e5a;font-feature-settings:"ss01" on, "ss03" on;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;overflow-x:hidden}.participant-room .more-appliances-button:hover{color:#223249;background:#2a3e5a0f;border-color:#bc4a0c}.participant-room .more-appliances-button:active{color:#bc4a0c;outline-color:#bc4a0c}.participant-room .more-appliances-button:focus,.participant-room .more-appliances-button:focus-visible{outline-color:#3e5b84}.participant-room-area.appliances-more-than-11,.participant-room-area.appliances-more-than-14,.participant-room-area.appliances-more-than-19{flex-basis:calc(20% - .6rem)}@keyframes flash-fade-in-out{0%{opacity:0;transform:scale(1)}5%{opacity:0;transform:scale(1)}15%{opacity:1;transform:scale(1.1)}85%{opacity:1;transform:scale(1.1)}95%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(1.2)}}.simulation-completed-transition .completed-wrapper{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-width:20ch;animation:.3s both fade-in;display:flex}.simulation-completed-transition .completed-icon{aspect-ratio:1;fill:#0b8045;opacity:0;width:8.8rem;height:8.8rem;animation:.3s cubic-bezier(.2,.9,.33,1.75) both scale-fade-in;transform:scale(.8)}.simulation-completed-transition h1,.simulation-completed-transition .completed-text,.simulation-completed-transition .simulation-completed-loader,.simulation-completed-transition .completed-actions{opacity:0;animation:.3s both fade-in}.simulation-completed-transition h1{color:#223249;text-align:center;font-family:Montserrat;font-size:1.5rem;font-style:normal;font-weight:500;line-height:2.25rem;animation-delay:.3s}.simulation-completed-transition .completed-text{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-align:center;max-width:min(40rem,90vw);padding:0 1.5rem 1.5rem;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem;animation-delay:.6s}.simulation-completed-transition .simulation-completed-loader{animation-delay:1.3s}.simulation-completed-transition .completed-actions{animation-delay:1.6s}.participant-billing-view{--billing-sidebar-width:24rem;height:inherit;grid-template-columns:1fr min(var(--billing-sidebar-width), 30%);grid-auto-rows:min-content 1fr;align-items:start;gap:1.5rem;display:grid}.participant-billing-view .bill-container{overscroll-behavior-y:auto;grid-row:span 2;height:100%;min-height:auto;padding:0;position:relative;overflow-y:auto}.participant-billing-view .bill-container .bill-overview{backdrop-filter:blur(4px);z-index:2;background-color:#ffffffb3;border-end-end-radius:0;border-end-start-radius:0;flex-wrap:nowrap;align-self:start;align-items:center;gap:1.5rem;height:8rem;min-height:8rem;padding:1.5rem;display:flex;position:sticky;top:0}.participant-billing-view .bill-container .bill-overview .overview-title{flex:auto;align-items:center;gap:.75rem;min-width:12ch;display:flex}.participant-billing-view .bill-container .bill-overview .overview-title h1{color:#223249;font-family:Montserrat;font-size:1.5rem;font-style:normal;font-weight:500;line-height:2.25rem}.participant-billing-view .bill-container .bill-overview .count-grid{flex:auto;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;gap:1.5rem;margin-left:3rem;display:grid}.participant-billing-view .bill-container .bill-overview .count-widget{background-color:#edf1f6;border-radius:.5rem;flex-direction:column;justify-content:space-between;gap:.75rem;padding:.75rem;display:flex}.participant-billing-view .bill-container .bill-overview .count-widget .count{align-items:baseline;gap:.5ch;display:flex}.participant-billing-view .bill-container .bill-overview .count-widget .count .data-text:not(.unit){color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:700;line-height:2rem}.participant-billing-view .bill-container .bill-overview .card-icon{background-color:#ffffff80;border:.0625rem solid #2a3e5a26;border-radius:100%;padding:1rem}.participant-billing-view .bill-container .bill-overview .card-icon .icon{aspect-ratio:1;fill:#4e73a7;width:2.5rem;height:2.5rem}.participant-billing-view .bill-container .card-info{min-width:16ch}.participant-billing-view .bill-container .card-info>.heading-text{text-shadow:0 .022rem .15rem #fff;min-width:16ch;margin-bottom:.5rem}.participant-billing-view .bill-container .card-info>.label-text{text-shadow:0 .022rem .15rem #fff;min-width:16ch;line-height:1.5;display:block;overflow-x:hidden}.participant-billing-view .bill-container .bill-section-title{background:linear-gradient(#f4f6f9 40%,#0000);flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:1.5rem 1.5rem .5rem;display:flex}.participant-billing-view .bill-container .bill-section-title h4{text-shadow:0 .022rem .15rem #fff}.participant-billing-view .bill-container .load-profile-chart{flex-direction:column;width:100%;display:flex;position:relative}.participant-billing-view .bill-container .load-profile-chart .billing-load-profile-chart{width:100%;height:min(16rem,32vh)}.participant-billing-view .bill-container .bill-details{flex-direction:column;gap:.375rem;min-height:100%;padding:0 0 6rem;display:flex;position:relative}.participant-billing-view .bill-container .bill-details .general-info-header{background:#edf1f6;flex-direction:row;justify-content:stretch;align-items:stretch;gap:3rem;display:flex;box-shadow:inset 0 0 .4rem #02030517}.participant-billing-view .bill-container .bill-details .general-info-header .card-info{flex-direction:column;justify-content:center;padding:1.5rem;display:flex}.participant-billing-view .bill-container .bill-details .general-info-header .tariff-info{flex-wrap:wrap;flex:auto;align-items:stretch;gap:.75rem 1.5rem;padding:1.5rem;display:flex}.participant-billing-view .bill-container .bill-details .general-info-header .tariff-info>.title-text{align-self:center}.participant-billing-view .bill-container .bill-details .general-info-header .tariff-info .data-text{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem}.participant-billing-view .bill-container .bill-details .general-info-header .tariff-info .wrapper{background-color:#fff;border-radius:.5rem;flex-direction:column;flex:1 1 0;justify-content:space-between;gap:.75rem;padding:.75rem;display:flex}.participant-billing-view .bill-container .bill-details .general-info-header .tariff-info .tariff-cap-hint{align-self:center}.participant-billing-view .bill-container .thank-you-note{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:.375rem;width:100%;padding:3rem 1.5rem 0;display:flex}.participant-billing-view .billing-actions-card{flex-flow:column;justify-content:space-between;align-items:stretch;gap:.75rem;width:100%;min-height:max(100%,33vh);padding:1.5rem;display:flex;position:sticky;top:0;overflow:visible}.participant-billing-view .billing-actions-card:before{content:"";outline-offset:-.3125rem;z-index:-1;border-radius:1rem;outline:.15625rem solid #f16b23;width:100%;height:100%;position:absolute;top:0;left:0}.participant-billing-view .billing-actions-card .due-amount-info{flex-direction:column;gap:.375rem;display:flex}.participant-billing-view .billing-actions-card .due-amount-info .due-amount-info-row{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.participant-billing-view .billing-actions-card .due-amount-info .due-amount-info-row .amount-label{text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden}.participant-billing-view .billing-actions-card .due-amount-info .due-amount-info-row .amount{flex-direction:row-reverse;align-items:baseline;gap:.5ch;display:flex}.participant-billing-view .billing-actions-card .due-amount-info .due-amount-info-row:not(.total-due) .label-text{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.participant-billing-view .billing-actions-card .due-amount-info .due-amount-info-row:not(.total-due) .amount .data-text:not(.unit){color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem}.participant-billing-view .billing-actions-card .due-amount-info .due-amount-info-row.total-due{padding-bottom:.75rem}.participant-billing-view .billing-actions-card .due-amount-info .due-amount-info-row.total-due .label-text{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem}.participant-billing-view .billing-actions-card .due-amount-info .due-amount-info-row.total-due .amount .data-text:not(.unit){color:#020305;font-family:Montserrat;font-size:1.5rem;font-style:normal;font-weight:500;line-height:2.25rem}.participant-billing-view .billing-actions-card .due-amount-info .due-amount-info-row.total-due:not(:only-child){border-top:.0625rem solid #2a3e5a26;margin-top:.75rem;padding-top:.75rem}.participant-billing-view .billing-actions-card .card-actions{flex-direction:column;align-self:stretch;align-items:stretch;gap:.75rem;display:flex;position:relative}.participant-billing-view .billing-actions-card .card-actions>.button{flex:1}.participant-billing-view .billing-actions-card .card-notes{flex-direction:column;gap:.75rem;display:flex}.participant-billing-view .billing-actions-card .card-notes .note{border-radius:.5rem;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem;display:flex}.participant-billing-view .billing-actions-card .card-notes .note.success-note{background-color:#f6f6ef;border:.0625rem solid #0b8045}.participant-billing-view .billing-actions-card .card-notes .note.warning-note{background-color:#fbf1ea;border:.0625rem solid #f16b23}.participant-billing-view .billing-actions-card .card-notes .note.error-note{background-color:#faeff1;border:.0625rem solid #cc0f2d}.participant-billing-view .billing-actions-card .card-notes .note .note-icon{justify-content:center;align-items:center;padding:.375rem;display:flex}.participant-billing-view .billing-actions-card .card-notes .note .note-icon .icon,.participant-billing-view .billing-actions-card .card-notes .note .note-icon svg{aspect-ratio:1;width:2.5rem;height:2.5rem}.participant-billing-view .billing-actions-card .card-notes .note .note-icon .icon.success-icon,.participant-billing-view .billing-actions-card .card-notes .note .note-icon svg.success-icon{fill:#0b8045}.participant-billing-view .billing-actions-card .card-notes .note .note-icon .icon.warning-icon,.participant-billing-view .billing-actions-card .card-notes .note .note-icon svg.warning-icon{fill:#f16b23}.participant-billing-view .billing-actions-card .card-notes .note .note-icon .icon.error-icon,.participant-billing-view .billing-actions-card .card-notes .note .note-icon svg.error-icon{fill:#cc0f2d}.participant-billing-view .billing-actions-card .card-notes .note .note-text{padding-inline-end:.375rem;line-height:1.5}.participant-billing-view .billing-message-card{min-height:inherit;background-color:#e9eef4;flex-direction:column;align-self:stretch;gap:.75rem;padding:0;display:flex;position:relative;overflow:auto}.participant-billing-view .billing-message-card h4,.participant-billing-view .billing-message-card p{z-index:1;text-shadow:0 .022rem .15rem #fff;padding-left:1.5rem;padding-right:1.5rem;line-height:1.5}.participant-billing-view .billing-message-card h4{padding-top:1.5rem}.participant-billing-view .billing-message-card .message-visual{z-index:0;-webkit-mask-composite:destination-in, destination-in;border:.0625rem solid #ffffffe6;justify-content:center;align-items:center;width:100%;min-height:min-content;max-height:100%;margin-block-start:auto;padding:0 0 2rem;display:flex;position:relative;overflow:hidden;mask-image:linear-gradient(0deg,#000 calc(100% - 2.5rem),#0000 100%),linear-gradient(#000 calc(100% - 2rem),#0000 100%);mask-composite:intersect}.participant-billing-view .billing-message-card .message-visual .visual-bg{aspect-ratio:2.5;opacity:.9;max-width:150%;max-height:120%;display:block;position:absolute;top:0}.participant-billing-view .billing-message-card .message-visual .visual-house,.participant-billing-view .billing-message-card .message-visual .visual-bill,.participant-billing-view .billing-message-card .message-visual .visual-money{z-index:1;border-radius:100%;animation-fill-mode:both;overflow:hidden;box-shadow:0 .2rem .888rem #22324919}.participant-billing-view .billing-message-card .message-visual .visual-house{width:4.25rem;margin-top:5.25rem;margin-right:-.75rem}@media (prefers-reduced-motion:no-preference){.participant-billing-view .billing-message-card .message-visual .visual-house{animation:9s ease-in-out infinite floating-reverse}}.participant-billing-view .billing-message-card .message-visual .visual-bill{width:6.25rem;margin-left:-.25rem}@media (prefers-reduced-motion:no-preference){.participant-billing-view .billing-message-card .message-visual .visual-bill{animation:10.5s ease-in-out infinite floating}}.participant-billing-view .billing-message-card .message-visual .visual-money{width:5.25rem;margin-bottom:-1rem;margin-left:-.75rem}@media (prefers-reduced-motion:no-preference){.participant-billing-view .billing-message-card .message-visual .visual-money{animation:10s ease-in-out infinite floating-reverse}}.participant-readiness-card.comet-container{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:1.5rem;width:100%;min-width:0;height:100%;min-height:0;padding:.75rem 1.5rem;display:flex;position:relative}.participant-readiness-card.comet-container .card-info{flex:1;min-width:16ch}.participant-readiness-card.comet-container .card-info>.heading-text{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;text-shadow:0 .022rem .15rem #fff;min-width:16ch;margin-bottom:.5rem;overflow-x:hidden}.participant-readiness-card.comet-container .card-info>.label-text{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;text-shadow:0 .022rem .15rem #fff;min-width:16ch;display:block;overflow-x:hidden}.participant-readiness-card.comet-container .card-actions{position:relative}.participant-readiness-card.comet-container .card-status{z-index:-1;transform-origin:50%;justify-content:end;align-items:center;width:100%;height:100%;transition:all .32s ease-in-out;display:flex;position:absolute;inset:0}.participant-readiness-card.comet-container .card-status:not(.ready){transform:rotate(10deg)scale(.75)translate(6%,-36%)}.participant-readiness-card.comet-container .card-status:not(.ready) .card-status-background{opacity:.82}.participant-readiness-card.comet-container .card-status:not(.ready) .card-status-icon{visibility:hidden}.participant-readiness-card.comet-container .card-status.ready .card-status-background{opacity:.92}.participant-readiness-card.comet-container .card-status.ready .card-status-icon{visibility:visible}.participant-readiness-card.comet-container .card-status.ready .card-status-icon .icon{opacity:0;animation:.32s cubic-bezier(.175,.885,.32,1.275) .16s both scale-fade-in;transform:scale(.32)}.participant-readiness-card.comet-container .card-status .card-status-background{-webkit-mask-composite:destination-in, destination-in;width:80%;max-width:none;min-height:102%;mask-image:linear-gradient(270deg,#000 78%,#0000 100%),linear-gradient(90deg,#000 78%,#0000 100%);mask-composite:intersect}.participant-readiness-card.comet-container .card-status .card-status-icon{z-index:0;justify-content:center;align-items:center;width:77.77%;height:100%;display:flex;position:absolute}.participant-readiness-card.comet-container .card-status .card-status-icon .icon{aspect-ratio:1;fill:#fff;opacity:.9;filter:drop-shadow(0 .2rem .888rem #22324919);width:50%;height:50%}.participant-prepaid-meter-card.comet-container{grid-template-columns:3fr 2fr;align-items:stretch;gap:1.5rem;width:100%;min-width:0;height:100%;min-height:0;display:grid}.participant-prepaid-meter-card.comet-container>.empty-state{grid-column:span 2}.participant-prepaid-meter-card.comet-container .card-info{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.participant-prepaid-meter-card.comet-container .card-info>.card-title{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;text-shadow:0 .022rem .15rem #fff;min-width:8ch;margin-bottom:auto;display:block;overflow-x:hidden}.participant-prepaid-meter-card.comet-container .card-info .meter-initial-value{align-items:baseline;gap:.4ch;min-width:12ch;display:flex}.participant-prepaid-meter-card.comet-container .card-info .meter-initial-value>*{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;text-shadow:0 .022rem .15rem #fff;line-height:normal;display:block;overflow-x:hidden}.participant-prepaid-meter-card.comet-container .card-info .reload-button{width:fit-content}.participant-prepaid-meter-card.comet-container .meter-box{flex-direction:column;justify-content:center;align-self:center;align-items:end;max-height:fit-content;display:flex}.participant-prepaid-meter-card.comet-container .meter-box .meter-progress{align-self:center;width:8rem;min-height:4rem;max-height:6rem}.participant-prepaid-meter-card.comet-container .meter-box .meter-progress .custom-content{gap:.4ch}.participant-prepaid-meter-card.comet-container .meter-box .meter-icon{max-width:3rem}.participant-prepaid-meter-card.comet-container .meter-box .meter-current-value{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal}.participant-tariff-card.comet-container{grid-template-columns:3fr 2fr;align-items:stretch;gap:1.5rem;width:100%;min-width:0;height:100%;min-height:0;display:grid}.participant-tariff-card.comet-container .card-info{flex-direction:column;gap:.4ch;min-width:0;display:flex}.participant-tariff-card.comet-container .card-info>.heading-text{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;text-shadow:0 .022rem .15rem #fff;min-width:8ch;line-height:normal;overflow-x:hidden}.participant-tariff-card.comet-container .card-info>.label-text{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;text-shadow:0 .022rem .15rem #fff;min-width:8ch;margin-bottom:auto;display:block;overflow-x:hidden}.participant-tariff-card.comet-container .tariff-cap-hint{align-self:center}.participant-energy-power-card.comet-container{grid-template-columns:3fr 2fr;align-items:stretch;gap:1.5rem;width:100%;min-width:0;height:100%;min-height:0;display:grid}.participant-energy-power-card.comet-container .card-info{flex-direction:column;align-items:flex-start;gap:.4ch;min-width:min-content;max-height:100%;display:flex}.participant-energy-power-card.comet-container .card-info>.heading-text{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;text-shadow:0 .022rem .15rem #fff;min-width:8ch;line-height:normal;overflow-x:hidden}.participant-energy-power-card.comet-container .card-info>.label-text{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;text-shadow:0 .022rem .15rem #fff;min-width:8ch;margin-bottom:auto;display:block;overflow-x:hidden}.participant-energy-power-card.comet-container .card-info .data-text.emphasized{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem}.participant-energy-power-card.comet-container .meter-box{flex-direction:column;justify-content:center;align-self:center;align-items:end;max-height:fit-content;display:flex;position:relative}.participant-energy-power-card.comet-container .meter-box .meter-progress{align-self:center;width:8rem;min-height:4rem;max-height:6rem}.participant-energy-power-card.comet-container .meter-box .meter-progress .custom-content{gap:.4ch}.participant-energy-power-card.comet-container .meter-box .meter-icon{min-width:2rem;max-width:3rem;min-height:2rem;max-height:3rem}.participant-energy-power-card.comet-container .meter-box .meter-icon.unlimited-icon{align-self:center;position:absolute;bottom:0;left:auto;right:auto}.participant-energy-power-card.comet-container .meter-box .meter-icon.unlimited-icon.energy{fill:#0b8045}.participant-energy-power-card.comet-container .meter-box .meter-icon.unlimited-icon.power{fill:#f16b23}.participant-energy-power-card.comet-container .meter-box .unlimited{flex-direction:column;justify-content:center;align-items:flex-end;width:8rem;display:flex}.participant-energy-power-card.comet-container .meter-box .unlimited .unlimited-progress{aspect-ratio:2;border-radius:6rem 6rem 0 0;align-self:center;width:100%;min-height:4rem;max-height:6rem;overflow:hidden}.participant-energy-power-card.comet-container .meter-box .unlimited .unlimited-progress.energy{background-color:#f6f6ef}.participant-energy-power-card.comet-container .meter-box .unlimited .unlimited-progress.power{background-color:#fbf1ea}.participant-energy-power-card.comet-container .meter-box .meter-current-value{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal}.participant-energy-power-card.comet-container .meter-remaining-value{line-height:normal}.appliance-icon-selector{flex-direction:column;gap:.625rem;height:100%;display:flex;position:relative}.appliance-icon-selector .icon-selector-container{flex-direction:column;flex-grow:1;width:100%;height:100%;display:flex;position:relative}.appliance-icon-selector .appliance-icon-box{cursor:pointer;border:.09375rem solid #aec3e0;border-radius:.5rem;flex-grow:1;justify-content:center;align-items:center;width:100%;min-height:min(8rem,30vh);padding:2rem;display:flex;position:relative}.appliance-icon-selector .appliance-icon-box:focus:not(:focus-within),.appliance-icon-selector .appliance-icon-box:focus-visible{outline-offset:.15625rem;outline:.15625rem solid #3e5b84}.appliance-icon-selector .appliance-icon-box>svg{object-fit:contain;width:100%;max-width:10rem;height:100%;max-height:10rem}.appliance-icon-selector .appliance-icon-box .appliance-arrow-down{fill:#4e73a7;background-color:#fff;border-radius:100%;width:2rem;height:2rem;padding-top:.25rem;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.appliance-icon-selector .appliance-icon-box:hover{background-color:#2a3e5a0f;border-color:#d4530d}.appliance-icon-selector .appliance-icon-box:hover .appliance-arrow-down{fill:#d4530d}.appliance-icon-selector .appliance-icon-dropdown{overscroll-behavior:contain;scroll-snap-type:y proximity;background-color:#fff;border:.0625rem solid #aec3e0;border-radius:.5rem;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:max(100%,50vh);display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden auto;box-shadow:0 .2rem .888rem #22324919}.appliance-icon-selector .appliance-icon-dropdown .dropdown-search-bar{z-index:1;background:linear-gradient(#fff 75%,#0000);flex-shrink:0;align-items:stretch;min-height:3rem;padding:.75rem .75rem 1.25rem;display:flex;position:sticky;top:0}.appliance-icon-selector .appliance-icon-dropdown .dropdown-search-bar .search-field-input.search-focused{width:100%}.appliance-icon-selector .appliance-icon-dropdown .dropdown-search-bar .icon-search-field{background-color:#f4f6f9;border-radius:.5rem;gap:.25rem;width:100%;height:3rem;padding:.25rem .625rem .25rem .25rem}.appliance-icon-selector .appliance-icon-dropdown .dropdown-search-bar .icon-search-field>input{flex-grow:1}.appliance-icon-selector .appliance-icon-dropdown .icon-dropdown-children{grid-gap:.75rem;grid-template-columns:1fr 1fr;grid-auto-rows:9rem;width:100%;min-width:0;padding:0 .75rem 4rem;display:grid}.appliance-icon-selector .appliance-icon-dropdown .icon-dropdown-children>.empty-state{grid-column:span 2;max-height:100%}.appliance-icon-selector .appliance-icon-dropdown .dropdown-appliance{cursor:pointer;scroll-snap-align:center;scroll-snap-stop:normal;border:.09375rem solid #2a3e5a26;border-radius:.5rem;justify-content:center;align-items:center;width:100%;min-height:5rem;padding:1.5rem;display:flex}.appliance-icon-selector .appliance-icon-dropdown .dropdown-appliance.selected{cursor:initial;background-color:#3e5b841f;border:.125rem solid #364f73}.appliance-icon-selector .appliance-icon-dropdown .dropdown-appliance:hover:not(.selected){background-color:#2a3e5a0f;border:.09375rem solid #d4530d}.appliance-icon-selector .appliance-icon-dropdown .dropdown-appliance:focus:not(:focus-within),.appliance-icon-selector .appliance-icon-dropdown .dropdown-appliance:focus-visible{outline-offset:.15625rem;outline:.15625rem solid #3e5b84}.appliance-icon-selector .appliance-icon-dropdown .dropdown-appliance svg{max-width:100%;max-height:5rem}.project-form-map{border:.09375rem solid #2a3e5a26;border-radius:.75rem;position:relative;overflow:hidden}.project-form-map .map-pin{filter:drop-shadow(0 .6rem 4rem #22324955);margin-top:-3.5rem;margin-left:-2.5rem;position:absolute;top:50%;left:50%}.project-form-map .map-pin svg{fill:#2a3e5a;width:5rem;height:5rem}.new-tariff-form .form-assigned-participants,.new-load-management-form .form-assigned-participants{min-height:min(50vh,30rem)}.new-tariff-form .form-assigned-participants .label-text-container,.new-load-management-form .form-assigned-participants .label-text-container{border-bottom:.0625rem solid #2a3e5a26;margin-bottom:.625rem;padding-bottom:.75rem}.new-tariff-form .fields-wrapper .text-field-label,.new-load-management-form .fields-wrapper .text-field-label{align-items:center;gap:.25rem;min-height:1.5rem;line-height:1.5rem;display:flex}.new-tariff-form .fields-wrapper .text-field-label>.label-text,.new-load-management-form .fields-wrapper .text-field-label>.label-text{color:#363645;font-feature-settings:"ss01" on, "ss03" on;text-align:left;text-wrap:nowrap;text-overflow:ellipsis;white-space:nowrap;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;overflow-x:hidden}.new-tariff-form .fields-wrapper .text-field-label:has(.form-hint),.new-tariff-form .fields-wrapper .text-field-label .label-hint,.new-load-management-form .fields-wrapper .text-field-label:has(.form-hint),.new-load-management-form .fields-wrapper .text-field-label .label-hint{cursor:pointer;align-items:center;display:inline-flex;position:relative}.new-tariff-form .fields-wrapper .text-field-label:has(.form-hint) svg,.new-tariff-form .fields-wrapper .text-field-label .label-hint svg,.new-load-management-form .fields-wrapper .text-field-label:has(.form-hint) svg,.new-load-management-form .fields-wrapper .text-field-label .label-hint svg{aspect-ratio:1;width:1.25rem;height:1.25rem}.new-simulation-form .simulation-config-group .simulation-config-card .simulation-card-desc{flex-direction:column;gap:.5rem;min-width:0;padding-top:.25rem;display:flex}.new-simulation-form .simulation-config-group .simulation-config-card .simulation-card-desc>*{text-wrap:pretty;display:block}.form-container .time-load-list .form-column.third{flex-grow:1;width:33.3333%;padding-inline-end:.75rem}.form-container .time-load-list .form-column.two-thirds{min-width:66.6666%}.digit-separation-select{flex-direction:column;gap:.75rem;display:flex}.digit-separation-select .select-options{grid-template-rows:repeat(auto-fill,minmax(calc(50% - 2rem),1fr));grid-template-columns:repeat(auto-fill,minmax(calc(50% - 2rem),1fr));gap:1.5rem;display:grid}@media (width<=768px){.digit-separation-select .select-options{grid-template-rows:1fr;grid-template-columns:1fr}}.digit-separation-select .select-options .digit-separation-card{color:#5b5b71;background:#fff;border:.09375rem solid #2a3e5a26;border-radius:.5rem;flex-flow:wrap;align-items:center;gap:1.5rem;padding:1.5rem;transition:all 80ms ease-in-out;display:flex;position:relative}.digit-separation-select .select-options .digit-separation-card .card-check{visibility:hidden;flex-shrink:0;justify-content:center;align-items:center;display:flex}.digit-separation-select .select-options .digit-separation-card .card-check svg{aspect-ratio:1;fill:#364f73;width:2rem;height:2rem}.digit-separation-select .select-options .digit-separation-card.selected{color:#364f73;background-color:#3e5b841f;border-color:#364f73}.digit-separation-select .select-options .digit-separation-card.selected .card-check{visibility:visible}.digit-separation-select .select-options .digit-separation-card:hover:not(.selected,.disabled){color:#bc4a0c;cursor:pointer;background-color:#2a3e5a0f;border-color:#d4530d}.digit-separation-select .select-options .digit-separation-card:disabled,.digit-separation-select .select-options .digit-separation-card.disabled,.digit-separation-select .select-options .digit-separation-card .disabled{opacity:.5;cursor:not-allowed;border-color:#dddde3}.digit-separation-select .select-options .digit-separation-card .card-content{flex-direction:column;flex-grow:1;gap:.125rem;display:flex;position:relative}.digit-separation-select .select-options .digit-separation-card .card-content .card-example-number{color:currentColor;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:600;line-height:2rem}.digit-separation-select .select-options .digit-separation-card .card-content .rules{flex-flow:wrap;gap:0 1rem;min-width:0;display:flex;position:relative}.digit-separation-select .select-options .digit-separation-card .card-content .card-title{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-transform:capitalize;flex:0 auto;align-items:baseline;gap:.5rem;min-width:0;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;display:flex;overflow:hidden}.digit-separation-select .select-options .digit-separation-card .card-content .card-title .key{white-space:nowrap;text-overflow:ellipsis;color:#5b5b71;flex-basis:50%}.digit-separation-select .select-options .digit-separation-card .card-content .card-title .value{white-space:nowrap;text-overflow:ellipsis;color:#020305;font-feature-settings:"ss01" on, "ss03" on;flex-basis:50%;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.comet-list-item.project-list-item .project-location{flex-direction:row;align-items:center;gap:.75rem;min-width:0;display:flex}.comet-list-item.project-list-item .project-location .icon{justify-content:center;align-items:center;display:flex;position:relative}.comet-list-item.project-list-item .project-location .icon svg{aspect-ratio:1;fill:#5b5b71;flex-shrink:0;width:1.5rem;height:1.5rem}.comet-list-item.project-list-item .project-location .location-details{flex-direction:column;gap:.5rem;min-width:0;display:flex}.comet-list-item.project-list-item .project-location .location-details>*{text-overflow:ellipsis;white-space:nowrap;width:100%;padding-right:1.5rem;overflow-x:hidden}.comet-list-item.workshop-list-item,.comet-list-item-headings.workshop-list-headings{grid-auto-columns:3rem 1fr 1.25fr 3rem}.comet-list-item-headings.workshop-list-headings>.list-item-heading:last-child{grid-column:span 2}.comet-list-item.design-list-item,.comet-list-item-headings.design-list-headings{grid-auto-columns:3rem 1.5fr .6fr .8fr 1.75fr 3rem}.comet-list-item.design-list-item.selectable,.comet-list-item-headings.design-list-headings.selectable{cursor:pointer;grid-auto-columns:3rem 1.5fr .8fr 1.75fr auto}.comet-list-item-headings.design-list-headings>.list-item-heading:last-child{grid-column:span 2}.comet-list-item.design-list-item .design-status{align-items:center;min-width:0;display:flex}.comet-list-item.design-list-item .design-status .design-tag{flex:1 1 0;min-width:3.2ch;max-width:100%;display:inline-flex}.comet-list-item.design-list-item .power-system-icons{align-items:center;gap:.5rem;display:flex}.comet-list-item.design-list-item .power-system-icons .icon{aspect-ratio:1/1.5;color:#5b5b71;background-color:#f2f2f3;border-radius:.25rem;justify-content:center;align-items:center;min-width:2.5rem;height:3rem;padding:.5rem;display:flex;position:relative}.comet-list-item.design-list-item .power-system-icons .icon svg{fill:currentColor;aspect-ratio:1;width:100%;height:100%}.comet-list-item.design-list-item .power-system-icons .icon.disabled{color:#afafc0}.comet-list-item.design-list-item .power-system-icons .icon.disabled svg{opacity:.5}.comet-list-item.design-list-item:hover .power-system-icons,.comet-list-item.design-list-item.selected .power-system-icons{z-index:1}.comet-list-item.design-list-item:hover .power-system-icons .icon,.comet-list-item.design-list-item.selected .power-system-icons .icon,.comet-list-item.design-list-item:hover .comet-tag,.comet-list-item.design-list-item.selected .comet-tag{background-color:#ffffffe6}.comet-list-item.design-list-item .counts{align-items:center;gap:.75rem;min-width:0;display:flex}.comet-list-item.design-list-item .counts>*{flex:auto}.comet-list-item.design-list-item .counts .label-text{text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;overflow:hidden}.comet-list-item.participant-list-item,.comet-list-item-headings.participant-list-headings{grid-auto-columns:3rem 1fr .75fr .75fr 3rem}.comet-list-item-headings.participant-list-headings>.list-item-heading:last-child{grid-column:span 3}.comet-list-item.simulation-participant-list-item:not(.billing),.comet-list-item-headings.simulation-participant-list-headings:not(.billing){grid-auto-columns:3rem 1fr .5fr .5fr .5fr .5fr}.comet-list-item.simulation-participant-list-item.billing,.comet-list-item-headings.simulation-participant-list-headings.billing{grid-auto-columns:3rem 1fr .75fr .5fr .5fr .5fr}.comet-list-item.simulation-participant-list-item:hover .comet-tag,.comet-list-item.simulation-participant-list-item.selected .comet-tag,.comet-list-item-headings.simulation-participant-list-headings:hover .comet-tag,.comet-list-item-headings.simulation-participant-list-headings.selected .comet-tag{background-color:#ffffffe6}.comet-list-item-headings.simulation-participant-list-headings>.list-item-heading:first-child{grid-column:span 2}.comet-list-item-headings.simulation-participant-list-headings>.list-item-heading:last-child{grid-column:span 1}.comet-list-item.sequence-list-item,.comet-list-item-headings.sequence-list-headings{grid-auto-columns:3rem 1.5fr .75fr 1fr 1fr 2.4rem 3rem}.comet-list-item-headings.sequence-list-headings>.list-item-heading:last-child{grid-column:span 5}.comet-list-item.sequence-list-item .list-item-name-link{grid-column:span 2}.comet-list-item.sequence-list-item .details-wrapper{align-items:center;gap:1rem;display:flex}.comet-list-item.sequence-list-item .details-wrapper>*{flex:0 1 0;min-width:4ch}.comet-list-item.sequence-list-item .count.design{max-width:calc(100% - 1.5rem)}.comet-list-item.sequence-list-item .sequence-simulations-list{flex-direction:column;display:flex}.comet-list-item.sequence-list-item.collapsed:not(:hover,.expanded) .list-item-icon{background-color:#3e5b841f}.comet-list-item.sequence-list-item.collapsed .sequence-simulations-list{visibility:hidden;opacity:0}.comet-list-item.sequence-list-item.expanded:not(:hover){background-color:#3e5b841f}.comet-list-item.sequence-list-item.expanded:not(:hover) .list-item-icon{background-color:#fff}.comet-list-item.simulation-list-item,.comet-list-item-headings.simulation-list-headings{grid-auto-columns:3rem 1.5fr .75fr 1fr 1fr 2.4rem 3rem}.comet-list-item.simulation-list-item.sequence-simulation-list-item,.comet-list-item-headings.simulation-list-headings.sequence-simulation-list-item{grid-auto-columns:1.5rem 3rem 1.22fr .75fr 1fr 1fr 2.4rem 3rem}.comet-list-item.simulation-list-item>:last-child{grid-column:span 2}.comet-list-item-headings.simulation-list-headings>.list-item-heading:last-child{grid-column:span 5}.comet-list-item.simulation-list-item .run-simulation-button{width:fit-content}.comet-list-item.simulation-list-item .details-wrapper{align-items:center;gap:1rem;display:flex}.comet-list-item.simulation-list-item .details-wrapper>*{flex:0 1 0;min-width:4ch}.comet-list-item.simulation-list-item .count.design{max-width:calc(100% - 1.5rem)}.comet-list-item.simulation-list-item:hover .comet-tag,.comet-list-item.simulation-list-item.selected .comet-tag{background-color:#ffffffe6}.comet-list-item.simulation-list-item.sequence-simulation-list-item:before{content:"";border-bottom:.09375rem solid #3e5b841f;border-left:.09375rem solid #3e5b841f;border-end-start-radius:.25rem;align-self:flex-start;width:.75rem;height:50%;margin-left:1.25rem;display:inline-flex}.comet-list-item.simulation-list-item.sequence-simulation-list-item:not(:hover) .list-item-icon{background-color:#3e5b841f}.comet-list-item.simulation-list-item.sequence-simulation-list-item:not(:hover) .list-item-icon svg{fill:#2a3e5a}.comet-list-item.tariff-list-item,.comet-list-item-headings.tariff-list-headings{grid-auto-columns:3rem 1fr 1.75fr 3rem}.comet-list-item.tariff-list-item.selectable,.comet-list-item-headings.tariff-list-headings.selectable{cursor:pointer;grid-auto-columns:3rem 1fr 1.75fr auto}.comet-list-item-headings.tariff-list-headings>.list-item-heading:last-child{grid-column:span 2}.comet-list-item.tariff-list-item .counts{grid-auto-columns:1fr 1.5fr 1fr}.comet-list-item.tariff-list-item .counts .label-text{text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;overflow:hidden}.comet-list-item.tariff-list-item .counts .count-details:has(.tariff-cap-details){flex-wrap:wrap;gap:0}.comet-list-item.tariff-list-item .loads-count .count-details .programmed-loads-icon{margin-left:.75rem}.comet-list-item.load-management-list-item,.comet-list-item-headings.load-management-list-headings{grid-auto-columns:3rem 1fr 1.75fr 3rem}.comet-list-item-headings.load-management-list-headings>.list-item-heading:last-child{grid-column:span 2}.comet-list-item.load-management-list-item{position:relative}.comet-list-item.programmed-load-list-item,.comet-list-item-headings.programmed-load-list-headings{grid-auto-columns:3rem 1.75fr 1fr 1.25fr 3rem}.comet-list-item.programmed-load-list-item.deletable-row,.comet-list-item-headings.programmed-load-list-headings.deletable-row{grid-auto-columns:3rem 1.5fr 1fr 3rem}.comet-list-item-headings.programmed-load-list-headings>.list-item-heading:last-child{grid-column:span 3}.comet-list-item-headings.simulation-programmed-loads-list-headings{grid-auto-columns:3rem 1fr .5fr .5fr}.comet-list-item-headings.simulation-programmed-loads-list-headings>.list-item-heading:first-child{grid-column:span 2}.comet-list-item-headings.simulation-programmed-loads-list-headings>.list-item-heading:last-child{grid-column:span 1}.simulation-programmed-loads-list-item{grid-auto-columns:3rem 1fr .5fr .5fr}.comet-list-item.appliance-list-item,.comet-list-item-headings.appliance-list-headings{grid-auto-columns:5.1rem 1.1fr 2fr 3rem}.comet-list-item.appliance-list-item.store-appliance,.comet-list-item-headings.appliance-list-headings.store-appliance{grid-template-columns:4.1rem 1.5fr .75fr 3rem}.comet-list-item-headings.appliance-list-headings>.list-item-heading:last-child{grid-column:span 2}.comet-list-item.appliance-list-item .counts{grid-template-columns:.8fr .8fr 1fr 1.5fr}.comet-list-item.appliance-list-item .count-details:has(.details-wrapper){flex-wrap:wrap;gap:.5rem 1rem}.comet-list-item.appliance-list-item.store-appliance{height:fit-content}.comet-list-item.appliance-list-item.store-appliance .counts{grid-template-columns:auto}.comet-list-item.appliance-list-item.store-appliance .list-item-icon.large-icon{width:4.1rem;height:4.1rem;padding:1rem}.comet-list-item.appliance-list-item .details-wrapper{align-items:center;gap:.5rem;min-width:0;display:flex}.sim-param-list-item{background-color:#f4f6f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem 1.25rem;margin:0;padding:1rem 1.25rem;display:flex}.sim-param-list-item>*{flex:1 1 0}.sim-param-list-item .label-text{flex-grow:2}.sim-param-list-item .data-text .unit{margin-left:.5rem;font-weight:500}.comet-list-item.simulation-note-list-item,.comet-list-item-headings.simulation-notes-list-headings{grid-auto-columns:3rem 12ch 2fr auto}.comet-list-item.simulation-note-list-item.editing,.comet-list-item.simulation-note-list-item.deleting,.comet-list-item-headings.simulation-notes-list-headings.editing,.comet-list-item-headings.simulation-notes-list-headings.deleting{grid-auto-columns:3rem 12ch 2fr auto auto auto}.comet-list-item-headings.simulation-notes-list-headings>.list-item-heading:last-child{grid-column:span 2}.comet-list-item.simulation-note-list-item{max-width:100%;min-height:4lh}.comet-list-item.simulation-note-list-item.expanded{height:fit-content;padding-top:1lh;padding-bottom:1lh}.comet-list-item.simulation-note-list-item .note-text{color:#020305;font-feature-settings:"ss01" on, "ss03" on;display:-webkit-box;display:box;box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem;overflow:hidden}.comet-list-item.simulation-note-list-item .note-text.expanded{-webkit-line-clamp:initial;line-clamp:initial}.comet-list-item.simulation-note-list-item .note-text.editing{-webkit-line-clamp:initial;line-clamp:initial;outline-offset:.3125rem;border-radius:.25rem;outline:.09375rem solid #2a3e5a26}.comet-list-item.simulation-note-list-item .note-text.editing:focus{outline:.15625rem solid #3e5b84}.comet-list-item.simulation-note-list-item .note-text.deleting{opacity:.5}.comet-list-item.simulation-note-list-item .inline-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.comet-list-item.simulation-note-list-item .inline-actions>.button{flex:auto}.comet-list-item.simulation-note-list-item .inline-actions .delete-loader{width:1.5rem;height:1.5rem}.comet-list-item.simulation-note-list-item .inline-actions .delete-loader-text{color:#cc0f2d;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.comet-modal{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.comet-modal.hidden{display:none}.comet-modal:after{content:"";opacity:.9;z-index:900;background:#223249;position:fixed;inset:0}.comet-modal .modal-container{z-index:990;background:#fff;border-radius:1rem;flex-direction:column;align-items:stretch;min-width:min(38rem,90vw);max-width:90vw;max-height:90vh;display:flex;position:relative;overflow:visible;box-shadow:0 .6rem 4rem #22324955}.comet-modal .modal-title{border-bottom:.0625rem solid #2a3e5a26;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.comet-modal .modal-title .title-icon{aspect-ratio:1;align-items:center;width:2rem;height:2rem;display:flex}.comet-modal .modal-title .title-icon svg{aspect-ratio:1;fill:url(#gradient-dark-accent);width:100%;height:100%}.comet-modal .modal-title .title-icon .error{fill:#cc0f2d}.comet-modal .modal-title .title-icon .warning{fill:#f16b23}.comet-modal .modal-title .title-icon .success{fill:#0b8045}.comet-modal .modal-title .title-text{color:#364f73;text-align:left;flex-grow:1;margin:0;font-family:Montserrat;font-size:1.125rem;font-style:normal;font-weight:600;line-height:normal}.comet-modal .modal-content{flex-direction:column;min-width:0;padding:1.5rem;display:flex;overflow:auto}.comet-modal .modal-content>p{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-wrap:pretty;max-width:56ch;margin:0;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem}.comet-modal .modal-content>p~p{margin-top:.625rem}.comet-modal .modal-content>.max-width-constraint{max-width:56ch}.comet-modal .modal-content .highlighted{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-overflow:ellipsis;background-color:#edf1f6;border-radius:.75rem;flex-direction:column;flex-grow:1;justify-content:center;align-items:flex-start;gap:1rem;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:1.625rem;display:flex;overflow:hidden}.comet-modal .modal-content .highlighted:not(p){min-width:32ch;min-height:4rem;padding:1.25rem}.comet-modal .modal-content .highlighted:is(p){padding:1rem}.comet-modal .modal-content .highlighted.error{background-color:#faeff1}.comet-modal .modal-content .highlighted .code{letter-spacing:1ch;user-select:all;font-size:larger}.comet-modal .modal-bottom-bar{border-top:.0625rem solid #2a3e5a26;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.modal-form-body{flex-direction:column;gap:1.5rem;padding:0;display:flex;position:relative}.share-participant-link,.participant-link{flex-flow:wrap;justify-content:stretch;align-items:stretch;gap:1.5rem;min-width:min-content;display:flex}.share-participant-link .details-container,.participant-link .details-container{flex-direction:column;flex-grow:1;justify-content:stretch;align-items:stretch;gap:1.5rem;display:flex}.share-participant-link .participant-url>span,.participant-link .participant-url>span{user-select:all}.share-participant-link .participant-url .comet-tag,.participant-link .participant-url .comet-tag{margin:0}.share-participant-link .simulation-link-container,.share-participant-link .simulation-code-container,.participant-link .simulation-link-container,.participant-link .simulation-code-container{flex-grow:1;gap:1rem;display:flex}.share-participant-link .simulation-link-container,.participant-link .simulation-link-container{flex-direction:column}.share-participant-link .simulation-code-container,.participant-link .simulation-code-container{flex-direction:row;align-items:center}.share-participant-link .simulation-code-container .highlighted,.participant-link .simulation-code-container .highlighted{min-width:40ch}.share-participant-link label,.participant-link label{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem}.share-participant-link .buttons-container,.participant-link .buttons-container{flex-wrap:nowrap;align-items:center;gap:1rem;display:flex}.share-participant-link .qr-container,.participant-link .qr-container{background-color:#edf1f6;border-radius:.75rem;flex-grow:1;justify-content:center;align-self:stretch;align-items:center;min-height:18rem;padding:2rem 3rem;display:flex}.help-text{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;text-align:left;text-wrap:balance;font-family:Inter;font-size:larger;font-style:normal;font-weight:400;line-height:normal}.duplication-modal .empty-state{min-height:min(32rem,40vh);padding:2.5rem}.duplication-modal.design-duplication-modal .duplication-form{max-width:min(90vw,48rem)}.duplication-modal.workshop-duplication-modal .duplication-form,.duplication-modal.project-duplication-modal .duplication-form{max-width:min(90vw,36rem)}.project-users-modal .empty-state{justify-content:center;align-items:center;min-height:12rem;padding:4rem;display:flex}.project-users-modal .modal-container{min-width:min(90vw,44rem)}.project-users-modal .form-label,.project-users-modal .form-description{align-items:center;gap:.75rem;display:flex}.project-users-modal .project-collaboration-form{flex-direction:column;width:100%;display:flex;position:relative}.project-users-modal .project-collaboration-form .search-form-section{width:100%;position:relative}.project-users-modal .project-collaboration-form .search-form-section>.form-label{flex-basis:100%}.project-users-modal .project-collaboration-form .search-form-section .search-user-bar{flex-basis:100%;align-items:flex-start;gap:1.25rem;display:flex}.project-users-modal .project-collaboration-form .search-form-section .search-user-bar>.text-field-container{flex-grow:1}.project-users-modal .project-collaboration-form .find-another-button{margin-inline-start:auto}.project-users-modal .project-access{flex-direction:column;align-items:stretch;gap:.625rem;margin-top:2.5rem;display:flex;position:relative}.project-users-modal .project-access:only-child{margin-top:0}.project-users-modal .project-access .access-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-users-modal .project-access .access-list .access-list-headings{border-bottom:.0625rem solid #2a3e5a26;grid-template-columns:2.5rem .75fr .5fr .75fr;gap:1rem;margin-bottom:.625rem;padding:.625rem}.project-users-modal .project-user{border-radius:.5rem;grid-template-columns:2.5rem .75fr .5fr .75fr;align-items:center;gap:1rem;padding:.625rem;display:grid;position:relative}.project-users-modal .project-user:hover{background-color:#2a3e5a0f}.project-users-modal .project-user.editing{background-color:#3e5b841f}.project-users-modal .project-user .name{color:#020305;font-feature-settings:"ss01" on, "ss03" on;text-overflow:ellipsis;white-space:nowrap;max-width:20ch;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;overflow:hidden}.project-users-modal .project-user .avatar{display:flex}.project-users-modal .project-user .avatar .user-avatar{cursor:default}.project-users-modal .project-user .role{color:#020305;font-feature-settings:"ss01" on, "ss03" on;align-items:center;min-width:min-content;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;display:flex}.project-users-modal .project-user .actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex;position:relative}.project-users-modal .project-user.found-user{color:#364f73;background-color:#3e5b841f;border:.09375rem solid #2a3e5a;grid-template-columns:2.5rem .5fr 1fr;margin-top:.625rem}.project-users-modal .project-user.found-user>*{color:currentColor}.project-users-modal .project-user.found-user .select-field-container{flex-grow:1}.project-users-modal .searched-user{flex-direction:column;display:flex}.project-users-modal .searched-user .add-collaborator-button{align-self:flex-start;margin-top:1.25rem}.map-full-screen-modal{max-width:inherit;max-height:inherit}.map-full-screen-modal .map-overlay-content{z-index:1;border-radius:1rem;width:min(64rem,90vw);height:min(64rem,80vh);display:flex;position:relative;overflow:hidden}.map-full-screen-modal .map-overlay-content .map-pin{filter:drop-shadow(0 .6rem 4rem #22324955);margin-top:-5rem;margin-left:-3rem;position:absolute;top:50%;left:50%}.map-full-screen-modal .map-overlay-content .map-pin svg{aspect-ratio:1;fill:#2a3e5a;width:6rem;height:6rem}.map-full-screen-modal .map-close-button{z-index:10;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 .6rem 4rem #22324955}.map-full-screen-modal .details-chip{color:#020305;font-feature-settings:"ss01" on, "ss03" on;z-index:1;background-color:#fff;border-radius:5rem;flex-wrap:nowrap;justify-content:space-around;align-items:center;gap:1rem 2rem;min-width:0;max-width:calc(100% - 3rem);min-height:6rem;padding:1.25rem 2.5rem;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:normal;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;box-shadow:0 .6rem 4rem #22324955}@media (width<=768px){.map-full-screen-modal .details-chip{border-radius:.75rem;flex-wrap:wrap;padding:1.5rem}.map-full-screen-modal .details-chip>*{flex-grow:1}.map-full-screen-modal .details-chip .sunrise-sunset-section{background-color:#d4530d0d;border-radius:.5rem;padding:.75rem}}@media (width<=768px) and (width<=480px){.map-full-screen-modal .details-chip .sunrise-sunset-section{flex-wrap:wrap;justify-content:center}.map-full-screen-modal .details-chip .sunrise-sunset-section>*{flex-basis:100%}}@media (width<=768px){.map-full-screen-modal .details-chip .sunrise-sunset-section .separator-line{display:none}.map-full-screen-modal .details-chip .sunrise-sunset-section .time-txt{text-align:center;align-items:center}.map-full-screen-modal .details-chip .sunrise-sunset-section .time-txt:last-child{order:3}.map-full-screen-modal .details-chip .sunrise-sunset-section .chip-icon{order:1}}.map-full-screen-modal .details-chip .separator-line{width:.0625rem;min-width:.0625rem;max-width:.0625rem;height:inherit;background-color:#2a3e5a26;flex:none;align-self:stretch}.map-full-screen-modal .details-chip .location-section{flex-direction:column;gap:.25rem;min-width:0;display:flex;position:relative}.map-full-screen-modal .details-chip .location-section span{width:100%;max-width:100%;overflow:hidden}.map-full-screen-modal .details-chip .location-section .address{text-wrap:nowrap;text-overflow:ellipsis;max-width:32ch}.map-full-screen-modal .details-chip .location-section .address:not(:empty)~.country{color:#5b5b71;font-size:smaller}.map-full-screen-modal .details-chip .sunrise-sunset-section{flex-direction:row;align-items:center;gap:1.25rem;display:flex}.map-full-screen-modal .details-chip .sunrise-sunset-section .chip-icon{fill:#f16b23;flex-shrink:0;width:2.5rem;height:2.5rem}.map-full-screen-modal .details-chip .sunrise-sunset-section .time-txt{flex-direction:column;flex-grow:1;gap:.25rem;display:flex}.map-full-screen-modal .details-chip .sunrise-sunset-section .time-txt span:first-child{color:#5b5b71;font-size:smaller;line-height:normal}.create-participant-modal .form-section.participant-type{position:relative}.create-participant-modal .form-section.participant-type .select-options-container{gap:1.5rem}.create-participant-modal .form-container .form-column.half{flex-basis:min(50% - .75rem,100%)}.appliance-store-order-modal .section-head{text-wrap:pretty;max-width:56ch}.appliance-store-order-modal .store-order-actions-bar{z-index:1;background-color:#fff;padding-left:0;padding-right:0;position:sticky;top:-1.5rem}.appliance-store-order-modal .store-order-actions-bar .refresh-store-list-button{margin-left:auto}.appliance-store-order-modal .empty-state{min-width:32rem;min-height:40vh}.appliance-store-order-modal .list-items-container{gap:.5rem;min-width:24rem;padding-bottom:4rem}.appliance-store-order-modal .list-items-container .store-order-row{grid-template-columns:5ch 1fr;gap:.5rem;max-width:44rem;display:grid}.appliance-store-order-modal .list-items-container .store-order-row .order-number{text-align:center;background-color:#f4f6f9;border-radius:.5rem;min-width:0;padding-left:1ch;padding-right:1ch}.appliance-store-order-modal .list-items-container .store-order-row .order-number .label-text{text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;overflow-x:hidden}.simulation-notes-modal .form-container{position:relative}#delete-account-modal .highlighted{flex-direction:column;align-items:stretch;display:flex}#delete-account-modal .delete-account-input{flex:100%}.intro-modal .modal-container{max-width:min(40rem,90%)}.intro-modal-content{border-radius:1rem;flex-direction:column;width:calc(100% + 3rem);height:calc(100% + 3rem);margin:-1.5rem;transition:all 80ms ease-in-out;display:flex;position:relative;overflow:hidden}.intro-modal-content .intro-visual-wrapper{background-color:#2a3e5a;justify-content:center;align-items:center;min-height:12rem;max-height:min(16rem,40vh);transition:all 80ms ease-in-out;display:flex;position:relative;overflow:hidden}.intro-modal-content .intro-visual{object-fit:cover;min-width:100%;min-height:100%;mask-image:linear-gradient(#000 64%,#0000 88%)}.intro-modal-content .intro-visual.intro-visual-after{opacity:0;max-width:100%;margin:auto;animation:.5s ease-out 6s both scale-fade-in;position:absolute;inset:0;transform:scale(1.2)}.intro-modal-content .intro-visual.intro-visual-after.main{background-color:#2a3e5a;top:32%;mask-image:linear-gradient(#000 64%,#0000 88%)}.intro-modal-content .content-text{flex-direction:column;flex-grow:1;gap:.75rem;padding:1.5rem;display:flex}.intro-modal-content .content-text>*{text-align:center;text-wrap:pretty;max-width:100%}.intro-modal-content .content-text>:last-child{margin-bottom:0}.zIndex-20000{z-index:20000}.bgColor{background:#fff}.generic-table{--min-content-height:min(16rem, 50vh);border-inline-start:.09375rem solid #2a3e5a26;flex-direction:column;flex-grow:1;padding:.75rem 0 .75rem 1.5rem;display:flex;position:relative;overflow-x:auto}.generic-table.inline-table{border-inline-start:none;padding:0}.generic-table .table{border-collapse:collapse;width:100%;margin:0;padding:0}.generic-table .table tr{border-bottom:.0625rem solid #2a3e5a26;grid-auto-rows:auto;grid-auto-columns:1fr;grid-auto-flow:column;gap:1.5rem;padding:.625rem;display:grid}.generic-table .table th,.generic-table .table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;text-align:left;color:#020305;font-feature-settings:"ss01" on, "ss03" on;background-color:#0000;border:none;padding:0;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem;overflow-x:hidden}.generic-table .table thead{z-index:1;position:sticky;top:0}.generic-table .table thead tr{padding:0 .625rem .75rem}.generic-table .table thead tr th{color:#363645;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.generic-table .table tbody tr:hover{background-color:#2a3e5a0f}.generic-table .table .unit{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;margin-inline-start:.5rem;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}.generic-table.no-data{position:relative}.generic-table.no-data .empty-state{min-height:var(--min-content-height)}.data-blocks-table{border-inline-start:.09375rem solid #2a3e5a26;gap:1.5rem;padding:.75rem 0 .75rem 1.5rem;display:grid;position:relative}.data-blocks-table.grid{grid-template-columns:repeat(auto-fill,minmax(20ch,1fr));grid-auto-rows:1fr;align-content:center}.data-blocks-table.grid.compact{grid-template-columns:repeat(auto-fill,minmax(16ch,1fr))}.data-blocks-table.list{grid-template-columns:repeat(auto-fit,1fr);grid-auto-rows:auto}.data-blocks-table .data-block{flex-direction:column;gap:.5rem;display:flex}.data-blocks-table .data-block .label-text{color:#363645;font-feature-settings:"ss01" on, "ss03" on;min-width:min-content;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.data-blocks-table .data-block .data-text .unit{font-weight:500;line-height:normal}.design-ready-card{outline-offset:-.25rem;border:.125rem solid #fff;outline:.125rem solid #f6f6ef;flex-wrap:wrap;align-items:stretch;gap:1.5rem 2rem;transition:all .15s ease-in-out;display:flex;position:relative}.design-ready-card .design-readiness-progress{max-width:6rem;max-height:6rem;position:relative}.design-ready-card .design-readiness-progress .progress-segment.completed{stroke:#0b8045}.design-ready-card .design-readiness-progress .step-counter span.current-step{color:#0b8045}.design-ready-card .design-readiness-progress .step-counter span.total-steps{color:#363645}.design-ready-card .design-ready-info{flex:calc(50% - 2rem);align-items:center;gap:1.5rem;display:flex}.design-ready-card .design-ready-info .card-info-text{flex-direction:column;justify-content:center;gap:.5rem;min-width:0;display:flex}.design-ready-card .design-ready-info .card-info-text .card-title{color:#363645}.design-ready-card .design-ready-info .card-info-text .card-description{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.design-ready-card .design-ready-info .card-info-text .card-link{margin-top:.5rem}.design-ready-card .design-ready-checklist{flex-wrap:wrap;flex:calc(50% - 2rem);align-content:space-evenly;gap:.75rem 1.5rem;margin:.625rem 0;display:flex;position:relative}.design-ready-card .design-ready-checklist .checklist-item{flex-wrap:nowrap;flex:1 0 calc(50% - .75rem);align-items:center;gap:.75rem;display:flex}.design-ready-card .design-ready-checklist .checklist-item .item-text{align-items:center;gap:.75rem;display:flex}.design-ready-card .design-ready-checklist .checklist-item .item-text>span{color:currentColor;font-feature-settings:"ss01" on, "ss03" on;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;overflow-x:hidden}.design-ready-card .design-ready-checklist .checklist-item .item-text>span.text-decoration-line-through{pointer-events:none;opacity:.5;text-decoration-line:line-through}.design-ready-card .design-ready-checklist .checklist-item .item-icon,.design-ready-card .design-ready-checklist .checklist-item .number-circle{aspect-ratio:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;overflow:hidden}.design-ready-card .design-ready-checklist .checklist-item .item-icon svg{fill:#0b8045;object-fit:cover;background-color:#fff;min-width:120%}.design-ready-card .design-ready-checklist .checklist-item .number-circle{color:#363645;font-feature-settings:"ss01" on, "ss03" on;text-align:center;background:#e9e9ed;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal}.design-ready-card .card-actions{flex:auto;justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.design-ready-card.ready{background-color:#f6f6ef;outline-color:#0b8045}.design-ready-card.ready .design-readiness-progress .progress-segment,.design-ready-card.ready .design-readiness-progress .progress-separator-line{stroke:#fff}.design-ready-card.ready .design-readiness-progress .check-icon{fill:#0b8045}.simulation-billing-widget.simulation-widget,.results-billing-section{position:relative}.simulation-billing-widget.simulation-widget.simulation-billing-widget.simulation-widget,.results-billing-section.simulation-billing-widget.simulation-widget{grid-template-rows:auto 3fr;grid-template-columns:1.5fr 1fr;grid-auto-flow:row;height:100%;display:grid}.simulation-billing-widget.simulation-widget .empty-state,.results-billing-section .empty-state{grid-area:1/1/-1/-1;place-items:center}.simulation-billing-widget.simulation-widget .empty-state .comet-loader-inline.spinner-grow,.results-billing-section .empty-state .comet-loader-inline.spinner-grow{width:2rem;height:2rem}.simulation-billing-widget.simulation-widget .billing-title-section,.results-billing-section .billing-title-section{flex-direction:row;align-items:center;gap:.75rem;display:flex;position:relative}.simulation-billing-widget.simulation-widget .billing-title-section .widget-title,.results-billing-section .billing-title-section .widget-title{align-items:center;gap:.75rem;padding:.75rem;display:flex}.simulation-billing-widget.simulation-widget .billing-title-section .widget-title .widget-icon,.results-billing-section .billing-title-section .widget-title .widget-icon{fill:#5b5b71;width:2rem;height:2rem}.simulation-billing-widget.simulation-widget .billing-title-section .widget-title h2,.results-billing-section .billing-title-section .widget-title h2{color:#363645}.simulation-billing-widget.simulation-widget .billing-highlights-section,.results-billing-section .billing-highlights-section{max-width:100%}.simulation-billing-widget.simulation-widget .billing-highlights-section:not(.results-page),.results-billing-section .billing-highlights-section:not(.results-page){grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,1fr);gap:.1875rem;padding:0 .75rem;display:grid}.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box,.results-billing-section .billing-highlights-section .highlight-box{border-radius:.5rem;flex-direction:column;justify-content:space-between;gap:.75rem;padding:.75rem;transition:all 80ms ease-in-out;display:flex}.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box:not(.no-hover),.results-billing-section .billing-highlights-section .highlight-box:not(.no-hover){cursor:pointer}.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box:hover:not(.no-hover),.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box.hovered,.results-billing-section .billing-highlights-section .highlight-box:hover:not(.no-hover),.results-billing-section .billing-highlights-section .highlight-box.hovered{cursor:pointer;background-color:#2a3e5a0f}.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box:hover:not(.no-hover) .chart-color-indicator,.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box.hovered .chart-color-indicator,.results-billing-section .billing-highlights-section .highlight-box:hover:not(.no-hover) .chart-color-indicator,.results-billing-section .billing-highlights-section .highlight-box.hovered .chart-color-indicator{transform:scale(1.1)}.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box:focus-visible,.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box.focused,.results-billing-section .billing-highlights-section .highlight-box:focus-visible,.results-billing-section .billing-highlights-section .highlight-box.focused{outline-offset:-.15625rem;background-color:#2a3e5a0f;outline:.15625rem solid #3e5b84}.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box:focus-visible .chart-color-indicator,.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box.focused .chart-color-indicator,.results-billing-section .billing-highlights-section .highlight-box:focus-visible .chart-color-indicator,.results-billing-section .billing-highlights-section .highlight-box.focused .chart-color-indicator{transform:scale(1.1)}.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box .box-label,.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box .box-value,.results-billing-section .billing-highlights-section .highlight-box .box-label,.results-billing-section .billing-highlights-section .highlight-box .box-value{justify-content:start;align-items:baseline;gap:.5ch;display:flex}.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box .box-label,.results-billing-section .billing-highlights-section .highlight-box .box-label{color:#363645}.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box .box-label.emphasized,.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box .box-label .emphasized,.results-billing-section .billing-highlights-section .highlight-box .box-label.emphasized,.results-billing-section .billing-highlights-section .highlight-box .box-label .emphasized{color:#363645;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:1.625rem}.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box .unit,.results-billing-section .billing-highlights-section .highlight-box .unit{font-weight:500}.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box .box-value :not(.additional,.emphasized),.results-billing-section .billing-highlights-section .highlight-box .box-value :not(.additional,.emphasized){color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:700;line-height:1.625rem}.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box .box-value .emphasized,.results-billing-section .billing-highlights-section .highlight-box .box-value .emphasized{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:700;line-height:2rem}.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box .box-value .additional,.results-billing-section .billing-highlights-section .highlight-box .box-value .additional{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.simulation-billing-widget.simulation-widget .billing-highlights-section .highlight-box .chart-color-indicator,.results-billing-section .billing-highlights-section .highlight-box .chart-color-indicator{aspect-ratio:1;background-color:currentColor;border-radius:100%;outline:.125rem solid #ffffffe6;align-self:center;width:1.2em;height:1.2em;margin-inline-end:.5ch;transition:all .15s ease-in-out}.simulation-billing-widget.simulation-widget .billing-highlights-section.results-page,.results-billing-section .billing-highlights-section.results-page{flex-wrap:wrap;flex:calc(45% - .75rem);gap:.375rem;display:flex}.simulation-billing-widget.simulation-widget .billing-highlights-section.results-page .highlight-box,.results-billing-section .billing-highlights-section.results-page .highlight-box{flex:100%;gap:.1875rem;padding:.375rem .75rem}.simulation-billing-widget.simulation-widget .billing-highlights-section.results-page .highlight-box .box-label,.results-billing-section .billing-highlights-section.results-page .highlight-box .box-label{color:#363645;flex-wrap:wrap;display:inline-flex}.simulation-billing-widget.simulation-widget .billing-highlights-section.results-page .highlight-box .box-label.emphasized,.simulation-billing-widget.simulation-widget .billing-highlights-section.results-page .highlight-box .box-label .emphasized,.results-billing-section .billing-highlights-section.results-page .highlight-box .box-label.emphasized,.results-billing-section .billing-highlights-section.results-page .highlight-box .box-label .emphasized{color:#363645;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.simulation-billing-widget.simulation-widget .billing-highlights-section.results-page .highlight-box .box-value :not(.additional,.emphasized),.results-billing-section .billing-highlights-section.results-page .highlight-box .box-value :not(.additional,.emphasized){color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem}.simulation-billing-widget.simulation-widget .billing-highlights-section.results-page .highlight-box .box-value .emphasized,.results-billing-section .billing-highlights-section.results-page .highlight-box .box-value .emphasized{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:700;line-height:1.625rem}.simulation-billing-widget.simulation-widget .billing-pie-chart-section,.results-billing-section .billing-pie-chart-section{position:relative}.simulation-billing-widget.simulation-widget .billing-pie-chart-section:not(.results-page),.results-billing-section .billing-pie-chart-section:not(.results-page){grid-row:span 2;place-items:center;min-width:10rem;max-width:100%;padding:.75rem}.simulation-billing-widget.simulation-widget .billing-pie-chart-section .chart-loader,.results-billing-section .billing-pie-chart-section .chart-loader{aspect-ratio:1;background-color:#f2f2f3;min-width:3.2rem;min-height:3.2rem;margin:auto;position:absolute;inset:0}.simulation-billing-widget.simulation-widget .billing-pie-chart-section .billing-pie-chart,.results-billing-section .billing-pie-chart-section .billing-pie-chart{opacity:0;min-width:8rem;max-width:100%;min-height:8rem;max-height:100%;animation:.3s both scale-fade-in;transform:scale(.9)}.simulation-results-section{flex-flow:column;flex:25%;gap:.75rem;padding:.375rem;display:flex}.simulation-results-section.no-gap{gap:0}.simulation-results-section .empty-state{place-self:center;min-height:16rem}.simulation-results-section .section-head{background-color:#f4f6f9;border-radius:.5rem .5rem 0 0;flex-direction:row;align-items:center;gap:.75rem;width:100%;padding:.375rem .75rem;display:flex}.simulation-results-section .section-head>.section-title{color:#363645;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;overflow-x:hidden}.simulation-results-section .section-head>.section-actions{align-items:center;gap:.75rem;margin-inline-start:auto;display:flex}.simulation-results-section .section-head>.section-actions.hidden{visibility:hidden}.simulation-results-section .section-head>.section-actions .drag-handle{cursor:move}.simulation-results-section .section-head>.section-actions .icon.rotate-90{transform:rotate(90deg)}.simulation-results-section .section-content{flex-direction:column;flex:1;gap:.75rem;width:100%;height:100%;min-height:min-content;padding:.75rem;display:flex}.simulation-results-section .section-content.row{flex-direction:row}.simulation-results-highlights,.results-highlights{flex-wrap:wrap;gap:.75rem;display:flex;position:relative}.simulation-results-highlights.no-billing .highlight-card,.results-highlights.no-billing .highlight-card{flex:min(33.333% - .75rem,20rem)}.simulation-results-highlights .highlight-card,.results-highlights .highlight-card{flex-direction:column;flex:min(20% - .75rem,12rem);justify-content:space-between;align-items:stretch;gap:1.5rem;padding:.75rem;display:flex}.simulation-results-highlights .highlight-card:not(.details-card),.results-highlights .highlight-card:not(.details-card){background-color:#fff;border-radius:1rem;box-shadow:0 .1rem .3222rem #22324911}.simulation-results-highlights .highlight-card.details-card,.results-highlights .highlight-card.details-card{background-color:#edf1f6;border-radius:.5rem}.simulation-results-highlights .highlight-card .wrapper,.results-highlights .highlight-card .wrapper{flex-direction:column;display:flex}.simulation-results-highlights .highlight-card .wrapper:not(.wide-gap),.results-highlights .highlight-card .wrapper:not(.wide-gap){gap:.375rem}.simulation-results-highlights .highlight-card .wrapper.wide-gap,.results-highlights .highlight-card .wrapper.wide-gap{gap:1.5rem}.simulation-results-highlights .highlight-card .wrapper.row,.results-highlights .highlight-card .wrapper.row{flex-direction:row;align-items:center}.simulation-results-highlights .highlight-card .wrapper.equal>*,.results-highlights .highlight-card .wrapper.equal>*{flex:calc(50% - .75rem)}.simulation-results-highlights .highlight-card .wrapper.align-baseline,.results-highlights .highlight-card .wrapper.align-baseline{align-items:baseline}.simulation-results-highlights .highlight-card .wrapper.align-stretch,.results-highlights .highlight-card .wrapper.align-stretch{align-items:stretch}.simulation-results-highlights .highlight-card .wrapper.align-end,.results-highlights .highlight-card .wrapper.align-end{align-items:end}.simulation-results-highlights .highlight-card .overflow-ellipsis,.results-highlights .highlight-card .overflow-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:1ch;overflow-x:hidden}.simulation-results-highlights .highlight-card .highlight-title,.results-highlights .highlight-card .highlight-title{flex-direction:column;gap:.375rem;padding-inline-end:.375rem;display:flex}.simulation-results-highlights .highlight-card .highlight-title p,.results-highlights .highlight-card .highlight-title p{color:#363645;font-weight:600}.simulation-results-highlights .highlight-card .highlight-value,.results-highlights .highlight-card .highlight-value{color:#020305;font-feature-settings:"ss01" on, "ss03" on;flex-shrink:0;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:1.625rem}.simulation-results-highlights .highlight-card .highlight-value.emphasized,.results-highlights .highlight-card .highlight-value.emphasized{color:#223249;font-family:Montserrat;font-size:1.5rem;font-style:normal;font-weight:600;line-height:2.25rem}.simulation-results-highlights .highlight-card .highlight-value,.results-highlights .highlight-card .highlight-value{color:#020305;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden}.simulation-results-highlights .highlight-card .label-text,.results-highlights .highlight-card .label-text{color:#363645}.simulation-results-highlights .highlight-card .unit,.results-highlights .highlight-card .unit{font-weight:500}.simulation-results-highlights .highlight-card .value-icon,.results-highlights .highlight-card .value-icon{fill:#5b5b71;flex-shrink:0;align-self:center;width:1.5rem;height:1.5rem}.simulation-results-highlights .highlight-card .value-icon.disabled,.results-highlights .highlight-card .value-icon.disabled{fill:#afafc0}.simulation-results-highlights .highlight-card .status-error,.simulation-results-highlights .highlight-card .data-text.status-error,.results-highlights .highlight-card .status-error,.results-highlights .highlight-card .data-text.status-error{color:#cc0f2d}.simulation-results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual),.results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual){flex-direction:row;flex:min(32% - .75rem,16rem);align-items:stretch;gap:.75rem}.simulation-results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .card-content,.results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .card-content{flex-direction:column;flex:55%;justify-content:space-between;gap:1.5rem;display:flex}.simulation-results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .card-icon,.simulation-results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .card-visual,.results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .card-icon,.results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .card-visual{border-radius:.5rem;flex:45%;justify-content:center;align-items:center;max-width:12rem;padding:.75rem;display:flex;position:relative}.simulation-results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .card-icon>*,.simulation-results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .card-visual>*,.results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .card-icon>*,.results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .card-visual>*{object-fit:contain;max-width:100%;max-height:100%}.simulation-results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .card-visual,.results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .card-visual{min-width:8rem}.simulation-results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .card-icon,.results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .card-icon{background-color:#f4f6f9;min-width:4.5rem}.simulation-results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .appliance-icon,.simulation-results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .participant-icon,.results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .appliance-icon,.results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .participant-icon{object-fit:contain;opacity:0;justify-content:center;align-items:center;max-width:4rem;max-height:4rem;animation:.5s .3s both fade-in;display:flex}.simulation-results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .participant-icon,.results-highlights .highlight-card:has(.card-content,.card-icon,.card-visual) .participant-icon{aspect-ratio:1;fill:url(#gradient-secondary);width:100%;height:100%}.simulation-results-highlights .highlight-card .unmet-demand-progress,.results-highlights .highlight-card .unmet-demand-progress{opacity:0;animation:.5s .3s both fade-in}.notifications-bell .notifications-badge{aspect-ratio:1;background-color:#f16b23;border-radius:100%;justify-content:center;align-items:center;display:flex}.notifications-bell .notifications-badge.notifications-bell-badge{outline:.0625rem solid #e0e7f2;width:.625rem;height:.625rem;position:absolute;top:.125rem;right:0}.notifications-bell .notifications-badge.notifications-title-badge{color:#fff;font-feature-settings:"ss01" on, "ss03" on;min-width:3ch;height:3ch;padding:.125rem;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal;position:relative}.notifications-bell .dropdown-menu .notifications-title{border-block-end:.0625rem solid #aec3e0;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1rem .75rem;display:flex}.notifications-bell .dropdown-menu .notifications-title .title-text{align-items:center;gap:.5rem;display:flex}.notifications-bell .dropdown-menu .notifications-list{flex-direction:column;gap:.5rem;width:min(28rem,100vw - 6rem);height:min(24rem,100vh - 9rem);padding:.75rem .625rem;display:flex;position:relative;overflow-y:auto;mask-image:linear-gradient(0deg,#000 calc(100% - .75rem),#0000 100%),linear-gradient(#000 calc(100% - .75rem),#0000 100%);mask-composite:intersect}.notifications-bell .dropdown-menu .notifications-actions{flex-direction:row;align-items:center;gap:.25rem;width:100%;padding:.625rem;display:flex}.notifications-bell .dropdown-menu .notifications-actions>*{flex:1 1 0}.notification-list-item{flex-direction:row;flex-shrink:0;align-items:center;width:100%;min-height:5.5rem;max-height:fit-content;display:flex;position:relative}.notification-list-item:not(.compact){gap:1.5rem;padding:1.5rem}.notification-list-item.compact{border-radius:.5rem;gap:.75rem;padding:.75rem}.notification-list-item.unread{background-color:#f4f6f9}.notification-list-item .link-wrapper{flex-direction:row;flex:auto;align-items:center;text-decoration:none;display:flex}.notification-list-item .link-wrapper:not(.compact){gap:1.5rem}.notification-list-item .link-wrapper.compact{gap:.75rem}.notification-list-item .list-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:relative}.notification-list-item .list-item-icon.compact{width:2.75rem;height:2.75rem}.notification-list-item .list-item-icon>svg{aspect-ratio:1;fill:url(#gradient-dark-accent);width:100%;height:100%}.notification-list-item .list-item-content{flex-direction:column;gap:.25rem;display:flex}.notification-list-item .list-item-content.compact .item-title{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}.notification-list-item .list-item-content.compact .item-description{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.notification-list-item .list-item-content.compact .item-description b,.notification-list-item .list-item-content:not(.compact) .item-title{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.notification-list-item .list-item-content:not(.compact) .item-description{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem}.notification-list-item .list-item-content:not(.compact) .item-description b{color:#020305;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:1.625rem}.notification-list-item .list-item-content .item-date{color:#5b5b71;font-feature-settings:"ss01" on, "ss03" on;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}.notification-list-item .list-item-content .item-title{color:#020305}.notification-list-item .unread-indicator{aspect-ratio:1;background-color:#f16b23;border-radius:100%}.notification-list-item .unread-indicator.compact{width:.5rem;height:.5rem}.notification-list-item .unread-indicator:not(.compact){width:.625rem;height:.625rem}
