@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")}.button.icon-button{aspect-ratio:1;text-align:center;min-width:min-content;max-width:3rem;padding:.625rem}.button.icon-button.circle{border-radius:50%}.button.icon-button.extra-small{max-width:2rem;padding:.5rem}.button.icon-button.small{max-width:2.75rem;padding:.625rem}.button.icon-button.large{max-width:3.5rem;padding:.75rem}.button.icon-button.profile-button{border-color:#ffffffe6}.button.icon-button .photo-wrapper,.button.icon-button .profile-photo{aspect-ratio:1;width:100%;height:100%}.button.icon-button .photo-wrapper{justify-content:stretch;align-items:stretch;display:flex;position:absolute;top:0;left:0;overflow:hidden}.button.icon-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}.button.icon-button .color-filter:has(.photo-wrapper img){background-color:#2a3e5a}.button.icon-button .color-filter:has(.photo-wrapper img) .photo-wrapper{mix-blend-mode:luminosity;filter:hue-rotate(10deg)brightness(101%)contrast(101%)}.button.icon-button .profile-photo{object-fit:cover;position:relative}.button.icon-button .icon-container{position:relative}.button.icon-button .flip-horizontal{transform:scaleX(-1)}.button.icon-button .flip-vertical{transform:scaleY(-1)}@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")}.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}@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")}.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}@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}.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}.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%)}}
