:root{--light: initial;--dark: }@media (prefers-color-scheme: dark){:root{--light: ;--dark: initial}}.theme-light{--light: initial;--dark: }.theme-dark{--light: ;--dark: initial}:root{--padding-big: clamp(1.5rem, 5vw, 2.25rem);--padding-big-inline: clamp(1rem, 5vw, 2.25rem);--padding-card: clamp(1.375rem, 4.75vw, 2rem);--padding-medium: clamp(1.25rem, 3.5vw, 1.5rem);--line-gap: clamp(.875rem, 3vw, 1rem);--chevron-icon: var(--light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' stroke-width='2' stroke='hsl(213, 27%25, 84%25)' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2,4 7,10 12,4' /%3E%3C/svg%3E")) var(--dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' stroke-width='2' stroke='hsl(215, 50%25, 28%25)' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2,4 7,10 12,4' /%3E%3C/svg%3E"));color-scheme:var(--light, light) var(--dark, dark);--bodyBackground: var(--light, hsl(213, 39%, 95%)) var(--dark, hsl(215, 71%, 6%));--backgroundAddon: var(--light, hsl(213, 39%, 95.5%)) var(--dark, hsl(215, 71%, 8.5%));--bodyColor: var(--light, hsl(216, 22%, 30%)) var(--dark, hsl(216, 12%, 92%));--headingColor: var(--light, hsl(216, 55%, 30%)) var(--dark, hsl(216, 61%, 91%));--accent: hsl(239, 72%, 66%);--accentDark: hsl(239, 72%, 58%);--accentLight: hsl(239, 72%, 64%, .15);--accentContrast: #fff;--border: var(--light, hsl(213, 35%, 93%)) var(--dark, hsl(215, 50%, 21%));--linkColor: var(--light, hsl(239, 72%, 66%)) var(--dark, hsl(230, 100%, 83%));--linkLightBg: var(--light, var(--bodyBackground)) var(--dark, hsl(215, 64%, 17%));--linkLighterBg: var(--light, hsl(213, 39%, 97%)) var(--dark, hsl(215, 64%, 15%));--cardBackground: var(--light,#fff) var(--dark, hsl(215, 69%, 11%));--cardShadowColor: var(--light, hsla(235, 100%, 90%, .5)) var(--dark, hsla(215, 0%, 0%, .4));--cardShadowColorDark: var(--light, hsla(235, 50%, 30%, .3)) var(--dark, hsla(215, 0%, 0%, .4));--cardShadow: 0px .25rem 1.875rem var(--cardShadowColor);--dropdownBackground: var(--light,#fff) var(--dark, hsl(215, 69%, 13%));--dropdownShadowColor: var(--light, hsla(235, 50%, 30%, .25)) var(--dark, hsla(215, 0%, 0%, .55));--inputBorder: var(--light, hsl(213, 35%, 84%)) var(--dark, hsl(215, 50%, 28%));--inputBackground: var(--light, var(--cardBackground)) var(--dark, var(--bodyBackground));--disabledInputBackground: var(--light, var(--bodyBackground)) var(--dark, var(--linkLighterBg));--cardBackdrop: var(--light, #fffb) var(--dark, hsl(213, 29%, 2%, .5));--modalBackdrop: var(--light, hsl(213, 29%, 40%, .5)) var(--dark, hsl(213, 29%, 2%, .5));--error: var(--light, hsl(343, 78%, 50%)) var(--dark, hsl(343, 83%, 60%));--infoColor: hsl(209, 73%, 50%);--infoColorDark: hsl(209, 73%, 40%);--dangerColor: hsl(342, 59%, 56%);--dangerColorDark: hsl(342, 59%, 46%);--warmColor: hsl(29, 57%, 56%);--warmColorDark: hsl(29, 57%, 45%);--successColor: hsl(156, 63%, 41%);--successColorDark: hsl(156, 63%, 34%);--infoColorLight: var(--light, hsl(209, 73%, 94%)) var(--dark, hsl(209, 73%, 16%));--dangerColorLight: var(--light, hsl(342, 59%, 95%)) var(--dark, hsl(325, 37%, 18%));--warmColorLight: var(--light, hsl(29, 57%, 96%)) var(--dark, hsl(20, 19%, 17%));--successColorLight: var(--light, hsl(156, 63%, 94%)) var(--dark, hsl(180, 57%, 12%));--infoAlert: var(--light, var(--infoColorDark)) var(--dark, hsl(209, 78%, 68%));--dangerAlert: var(--light, var(--dangerColorDark)) var(--dark, hsl(342, 82%, 72%));--warmAlert: var(--light, var(--warmColorDark)) var(--dark, hsl(29, 59%, 66%));--successAlert: var(--light, var(--successColorDark)) var(--dark, hsl(156, 63%, 50%))}html,body{text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none}body,html,#app{height:100%}body{font-size:14px;background:var(--bodyBackground);color:var(--bodyColor);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;margin:0;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.basic-link{all:unset;cursor:pointer;text-decoration:underline}a:where([href]),.basic-link{color:var(--linkColor)}a:where([href]):hover,.basic-link:hover{text-decoration:none}:where(ul:not([class])){padding:0 0 0 1em;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0;font-family:inherit}h1{line-height:2.5rem}h2,h3,h4,h5,h6{line-height:1.25}h1,h2,h3,h4,h5,h6{color:var(--headingColor)}:is(h1,.margin-bigger):not(:last-child){margin-bottom:var(--padding-medium)}:where(h2,h3,h4,h5,h6,p,.line,.inputs-grid,.card-header,.card-body,.form-section,ul:not([class])):not(:last-child){margin-bottom:var(--line-gap)}.line-small:not(:last-child){margin-bottom:.625rem}h1,.likeH1,h2,.likeH2{font-size:2rem}h3,.likeH3{font-size:1.75rem}h4,.likeH4,.card-title{font-size:1.5rem}h5,.likeH5{font-size:1.25rem}.flex{display:flex}.ai-c{align-items:center}.ta-r{text-align:right}.ta-c{text-align:center}.ml-a{margin-left:auto}.m0{margin:0}.color-danger{color:var(--dangerColor)}.color-success{color:var(--successColor)}.color-warm{color:var(--warmColor)}.form-section-subtitle,.card-subtitle,.pagination-info{opacity:.75}.card-subtitle{margin-top:.1875rem}.icon-cont,.icon-tabler{line-height:1}.icon-tabler{display:inline-block;vertical-align:-.125em;font-weight:400;width:1em;height:1em}.icon-huge{font-size:4rem;color:var(--headingColor)}.divided{padding-top:var(--line-gap);border-top:1px solid var(--border)}.card-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:var(--padding-medium);align-items:start}.card,.modal-card{--shadowColor: var(--cardShadowColor);padding:var(--padding-card);background:var(--cardBackground);border-radius:.5rem;box-shadow:0 .25rem 1.875rem var(--shadowColor);position:relative}:where(.card-group,.section,.card):not(:last-child){margin-bottom:var(--padding-big)}.card-header>:is(h2,h3,h4){margin-bottom:0}.card-group>.card{margin:0}.card.small{margin:0 auto;width:100%}.card.small,.modal-small{max-width:24rem}.modal-normal{max-width:40rem}.modal-medium{max-width:50rem}.modal-wider{max-width:60rem}.card-footer{display:flex;align-items:center;flex-direction:column-reverse;text-align:center;gap:.75rem 1rem}.card-buttons{display:flex;gap:.75rem;flex-flow:row wrap-reverse;justify-content:flex-end;width:100%}.card-footer-text{flex:1;text-align:center}.card-buttons .bttn{width:inherit}.modal-backdrop{z-index:20;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;display:flex;place-content:center;padding:var(--padding-big) var(--padding-big-inline);background:var(--modalBackdrop)}.modal-card{margin:auto;--shadowColor: var(--cardShadowColorDark);width:100%}.modal-card:focus{outline:none}:is(.card-body,.card-footer):not(:first-child){padding-top:var(--line-gap);border-top:1px solid var(--border)}.modal-card .card-title{padding-right:1.75rem}.modal-close,.input-text-bttn{color:var(--headingColor);padding:0;line-height:1;display:flex;align-items:center;justify-content:center;position:absolute;opacity:.5;cursor:pointer;border:none;margin:0;background:transparent;-webkit-tap-highlight-color:transparent;border-radius:3rem;transition:opacity .15s,background-color .15s}.modal-close{height:2.125rem;width:2.125rem;font-size:1.25rem;top:calc(var(--padding-card) - .125rem);right:calc(var(--padding-card) - .375rem)}:is(.modal-close,.input-text-bttn):hover{background:var(--linkLightBg);opacity:1}.iosInstallHelp-img{display:block;max-width:100%}html:has(.modal-card){overflow:hidden}.guest-layout{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--padding-big) var(--padding-big-inline)}.inputs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(40%,19rem,100%),1fr));gap:var(--line-gap) var(--padding-medium)}.inputs-grid>.line{margin:0}.input-col1{grid-column:1}.input-label{display:block;margin-bottom:.375rem}.input-text,.input-select{--clr: var(--linkColor);background:var(--inputBackground);display:block;border-radius:.375em;border:1px solid var(--inputBorder);transition:border-color .15s,box-shadow .15s;font:inherit;padding:.75em 1.25em;color:inherit;width:100%}.inputWButton{padding-right:2.75em}.input-text::-moz-placeholder{opacity:.6}.input-text::placeholder{opacity:.6}.input-text-wrapper{align-items:center;display:flex;gap:.75rem}.input-text-outer{position:relative;flex:1}:is(.input-text-wrapper,.input-number-wrapper):not(:last-child){margin-bottom:.375rem}.input-text:where(:not(:disabled,:-moz-read-only)):is(:hover,:focus){border-color:var(--clr)}.input-text:where(:not(:disabled,:read-only)):is(:hover,:focus),.input-select:where(:not(:disabled)):is(:hover,:focus){border-color:var(--clr)}.input-text:is(:-moz-read-only,:disabled){background:var(--disabledInputBackground)}.input-text:is(:read-only,:disabled),.input-select:is(:disabled){background:var(--disabledInputBackground)}.input-text:-moz-read-only{cursor:default}.input-text:read-only{cursor:default}:is(.input-text,.input-select):disabled{opacity:.6;cursor:not-allowed}:is(.input-text,.input-select).inputError{border-color:var(--error);--clr: var(--error)}:is(.input-text,.input-select):focus{outline:transparent}.input-text:focus:not(:disabled,:-moz-read-only){box-shadow:0 0 10px -5px var(--clr)}.input-text:focus:not(:disabled,:read-only),.input-select:focus:not(:disabled){box-shadow:0 0 10px -5px var(--clr)}.input-error{color:var(--error)}.smaller,.input-error,.input-note{font-size:.8125rem}.input-text-bttn{width:2em;height:2em;top:calc(1px + .5em);right:calc(1px + .5em)}.input-text-bttn .icon-tabler{font-size:1.25em}.input-text-bttn-invisible{opacity:0;pointer-events:none}.input-text-bttn.bttnCoppied{opacity:1;color:var(--successColor)}.input-select{padding-right:1.75em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--chevron-icon);background-position:right .5rem center;background-size:10px;background-repeat:no-repeat}.select-operator .input-select{background-image:none;padding-inline:.5em;text-align:center}.input-number-outer{--clr: var(--linkColor);display:flex;text-align:center;border:1px solid var(--inputBorder);border-radius:.375em;background:var(--inputBackground);overflow:hidden;transition:border-color .15s,box-shadow .15s}.input-number-outer :is(button,input){font:inherit}.input-number-label{flex:1;display:flex;padding:.75em .25em;cursor:text}.input-number{padding:0;text-align:center;flex:1;border:none;background:transparent;width:100%}.input-number{-moz-appearance:textfield}.input-number.hasSuffix{text-align:right}.input-number:focus{outline:none}.input-number::-webkit-inner-spin-button{display:none}.input-number-bttn{background:transparent;line-height:1;padding:0;margin:0;width:1.75rem;max-width:29%;border:none;cursor:pointer;color:var(--headingColor);transition:background-color .15s;-webkit-tap-highlight-color:transparent}.input-number-bttn .icon{display:block;margin:auto;transition:opacity .15s;opacity:.75}.input-number-bttn:focus{outline:none}:is(.input-number,.input-number-bttn):disabled,.input-number-outer.isDisabled .input-number-label{cursor:not-allowed}.input-number-bttn:disabled .icon{opacity:.25}.input-number-bttn:not(:disabled):is(:hover,:focus-visible){background:var(--linkLightBg)}.input-number-bttn:not(:disabled):is(:hover,:focus-visible) .icon{opacity:1}.input-number-bttn:first-child{box-shadow:0 0 5px -1px var(--inputBorder)}.input-number-bttn:last-child{box-shadow:0 0 5px -1px var(--inputBorder)}.input-range-wrapper{display:flex;align-items:center;--percent: calc(var(--complete) * 100%) }.input-range{flex:1;margin:.5rem 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--inputBorder);background-image:linear-gradient(var(--linkColor) 0 0);background-size:var(--percent) 100%;background-position:left;background-repeat:no-repeat;border-radius:1rem;height:.375rem;-webkit-tap-highlight-color:transparent}.input-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.125rem;height:1.125rem;border:.3125rem solid var(--linkColor);-webkit-transition:background-color .15s,width .15s,height .15s;transition:background-color .15s,width .15s,height .15s;background-color:var(--inputBackground);border-radius:1rem;cursor:pointer}.input-range:not(:disabled){cursor:pointer}.input-range:not(:disabled):active::-webkit-slider-thumb,.input-range.isActive::-webkit-slider-thumb,.input-range:not(:disabled)::-webkit-slider-thumb:hover{width:1.3125rem;height:1.3125rem}.input-range:not(:disabled):active::-webkit-slider-thumb,.input-range.isActive::-webkit-slider-thumb{background-color:var(--linkColor)}.input-range:disabled{opacity:.6}.input-range:focus-visible{box-shadow:0 0 6px -1px var(--inputBorder)}.input-range-outer{position:relative;display:flex;flex:1;margin-bottom:-.125rem}.input-range-tooltip{position:absolute;bottom:100%;margin-bottom:.25rem;left:var(--percent);transform:translate(calc(.625rem - 50% - var(--complete) * 1.25rem));--scale: 0;pointer-events:none}.input-range-tooltip-inner{background:var(--linkColor);color:var(--inputBackground);scale:0;font-size:.75rem;padding:0 .5rem;min-width:1.5rem;text-align:center;font-weight:600;line-height:1.5rem;border-radius:1rem;scale:var(--scale);opacity:var(--scale);transition:scale .15s,opacity .15s;display:block}.input-range:active+.input-range-tooltip,.input-range.isActive+.input-range-tooltip{--scale: 1}.input-range-tooltip-suffix{margin-left:.1875rem}.input-range-output{margin-left:.75rem;display:flex;align-items:center;padding:.75em 1em;background:var(--inputBackground);border:1px solid var(--inputBorder);border-radius:.375em;--clr: var(--linkColor);transition:border-color .15s,box-shadow .15s}.input-range-output:not(.isDisabled){cursor:text}.input-range-output-input{width:var(--chars);text-align:center;background:transparent;font:inherit;border:none;padding:0;margin:0}.input-range-output.hasSuffix .input-range-output-input{text-align:right}:is(.input-range-output-input,.input-range):focus{outline:none}.input-range-output-suffix{margin-left:.25rem;opacity:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(.input-range-output,.input-number-outer):not(.isDisabled):is(:hover,:focus-within){border-color:var(--clr)}:is(.input-range-output,.input-number-outer):not(.isDisabled):focus-within{box-shadow:0 0 10px -5px var(--clr)}:is(.input-range-output,.input-number-outer).isDisabled{background-color:var(--disabledInputBackground)}.header-help{margin:-.5rem -.375rem -.5rem auto;opacity:.5;height:2.125rem;width:2.125rem;font-size:1.25rem;line-height:1;border-radius:2rem;border:none;padding:0;cursor:pointer;display:flex;justify-content:center;align-items:center;background-color:transparent;color:var(--headingColor);transition:opacity .15s,background-color .15s;-webkit-tap-highlight-color:transparent}.header-help:focus{outline:none}.header-help:hover{background:var(--linkLightBg);opacity:1}.help-link-ico{margin-right:.5rem}.powerRange-input-cont{display:grid;align-items:center;gap:.4375rem .375rem;grid-template-columns:5fr 3rem 4fr}.powerRange-input-cont .input-label{margin-bottom:0}.powerRange-input-cont .input-number-wrapper{grid-column:span 2}.powerRange-input-cont .input-range-wrapper{grid-column:1/-1}.input-number.hasSuffix{flex:unset;width:2rem}.hasSuffix .input-number-label{justify-content:center}.a-bttn-cont,.a-bttn,.a-bttn:before{border-radius:2rem}.a-bttn-cont{display:inline-block;line-height:1}.a-bttn{--color: var(--headingColor);--abttn-background: transparent;--abttn-backdrop: currentColor;--abttn-color: var(--color);--abttn-hoveropacity: .16;display:inline-flex;font:inherit;background:var(--abttn-background);border:none;border-radius:3rem;margin:0;padding:.5625rem;cursor:pointer;border-radius:2rem;color:var(--abttn-color);position:relative;isolation:isolate;text-decoration:none;-webkit-tap-highlight-color:transparent;--bgOpacity: var(--abttn-defaultopacity, .07)}.a-bttn:not(.solid).wtext{box-shadow:inset 0 0 1px currentColor}.a-bttn.solid{--abttn-background: var(--color);--abttn-backdrop: black;--abttn-color: var(--accentContrast);--abttn-defaultopacity: 0;--abttn-loadingopacity: 0}:is(.a-bttn-default,.a-bttn-link).solid{--abttn-color: var(--inputBackground)}.a-bttn.wtext{padding-inline:1rem}.a-bttn.wtext .a-bttn-ico:first-child{margin-left:-.125em}.a-bttn-primary{--color: var(--accent)}.a-bttn-success{--color: var(--successColor)}.a-bttn-danger{--color: var(--dangerColor)}.a-bttn-warming{--color: var(--warmColor)}.a-bttn-info{--color: var(--infoColor)}.a-bttn-link{--color: var(--linkColor)}.a-bttn-inner,.a-bttn:before{transition:opacity .1s}.a-bttn-ico{display:block;font-size:1.25rem}.a-bttn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--abttn-backdrop);margin:auto;opacity:var(--bgOpacity);z-index:-1}@media (pointer: fine){.a-bttn:not(:disabled):hover{--bgOpacity: var(--abttn-hoveropacity)}}.a-bttn:not(:disabled):focus-visible{--bgOpacity: var(--abttn-hoveropacity)}.a-bttn.loading{--bgOpacity: var(--abttn-loadingopacity, var(--abttn-hoveropacity))}.a-bttn:not(:disabled):active{--bgOpacity: .22}.a-bttn.loading .a-bttn-inner{opacity:0}.a-bttn-inner{display:flex;align-items:center;justify-content:center;gap:.5em;font-weight:600}.socket-toggle,.bttn{cursor:pointer;font:inherit;border:1px solid transparent;color:var(--clr);background-color:var(--bg);text-align:center;position:relative;border-radius:.375em;-webkit-tap-highlight-color:transparent;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;line-height:1.5}.socket-toggle-cont{display:inline-block}.socket-toggle{line-height:0;padding:0;width:calc(3em + 2px);height:calc(3em + 2px)}.socket-toggle .icon-tabler-power{font-size:1.75em;transition:opacity .15s}.bttn{display:inline-block;padding:.75em 1.75em;font-weight:600}.bttn-inner{display:inline-flex;gap:.5em;justify-content:center;align-items:center;vertical-align:top}.bttn.iconOnly{padding-inline:1.5em}.bttn-inner-ico{font-size:1.5em;display:block}.bttn-inner-ico:last-child{margin-right:-.5em}.bttn-inner-ico:first-child{margin-left:-.5em}.bttn-full{width:100%;padding-inline:1em}.bttn-primary{--bg: var(--accent);--bgDark: var(--accentDark);--clr: var(--accentContrast)}.bttn-info{--bg: var(--infoColor);--bgDark: var(--infoColorDark);--clr: var(--accentContrast)}.bttn-warming{--bg: var(--warmColor);--bgDark: var(--warmColorDark);--clr: var(--accentContrast)}.bttn-danger,.socket-toggle{--bg: var(--dangerColor);--bgDark: var(--dangerColorDark);--clr: var(--accentContrast)}.bttn-success,.socket-on{--bg: var(--successColor);--bgDark: var(--successColorDark);--clr: var(--accentContrast)}.bttn-link{--bg: var(--linkColor);--bgDark: color-mix(in srgb, var(--linkColor) 75%, var(--inputBackground));--clr: var(--inputBackground)}.bttn-heading{--bg: var(--headingColor);--bgDark: color-mix(in srgb, var(--headingColor) 75%, var(--inputBackground));--clr: var(--inputBackground)}.bttn-outline{--bgDark: var(--bg)}.bttn-outline:is(:not(:hover),.disabled,.loading){border-color:var(--bg);background-color:var(--inputBackground);color:var(--bg)}:is(.bttn,.socket-toggle):where(:not(:disabled)):active{background-color:var(--bgDark)}@media (pointer: fine){:is(.bttn,.socket-toggle):where(:not(:disabled)):hover{background-color:var(--bgDark)}}:is(.a-bttn,.bttn,.socket-toggle):disabled{cursor:not-allowed}:is(.a-bttn,.bttn,.socket-toggle).disabled{opacity:.5;filter:grayscale(.25)}:is(.a-bttn,.bttn,.socket-toggle):focus{outline:transparent}:is(.bttn,.socket-toggle):focus-visible{box-shadow:0 0 10px -5px var(--bg)}.bttn.loading .bttn-inner,.socket-toggle.loading .icon-tabler-power{opacity:0}:is(.a-bttn,.bttn,.socket-toggle).loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.5em;height:1.5em;border:.1875em solid currentColor;border-radius:2em;border-bottom-color:transparent;animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.a-bttn.loading:after{width:1.125rem;height:1.125rem;border-width:.125rem}.bttn-bigger{font-size:1rem}.input-cb-wrapper{display:flex;align-items:center}.input-cb-text,.input-cb-slot{flex:1}.input-cb{font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:center;align-items:center;width:1.5em;height:1.5em;border:1px solid var(--inputBorder);background:var(--inputBackground);margin:0 .625rem 0 0;border-radius:.25em;cursor:pointer;transition:background-color .15s,border-color .15s}.input-cb:before{content:"";width:.4375em;height:.75em;border-bottom:.1875em solid var(--inputBackground);border-right:.1875em solid var(--inputBackground);transform:rotate(45deg);margin-top:-.1875em;opacity:0;transition:opacity .15s}.input-cb:is(:checked,:focus-visible){border-color:var(--linkColor)}@media (pointer: fine){.input-cb:not(:disabled):hover{border-color:var(--linkColor)}}.input-cb:checked{background-color:var(--linkColor)}.input-cb:checked:before{opacity:1}:is(.input-switch-toggle,.input-cb):disabled{cursor:not-allowed}:is(.input-switch-toggle,.input-cb).disabled{opacity:.6;filter:grayscale(.5)}.input-cb:focus{outline:transparent}.input-cb:focus-visible{box-shadow:0 0 10px -5px var(--linkColor)}.input-switch-toggle{--bgc: var(--dangerColor);font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1.5em;width:2.625em;display:block;border-radius:1em;margin:0 .625rem 0 0;background:var(--dangerColor);padding:.1875em;color:var(--border);transition:background-color .15s;cursor:pointer;font-size:max(1em,1rem);-webkit-tap-highlight-color:transparent}.input-switch-toggle:before{content:"";display:block;width:1.125em;height:1.125em;background:currentColor;border-radius:1em;background:#fff;transition:transform .15s}.input-switch-toggle:checked{background-color:var(--successColor)}.input-switch-toggle:checked:before{transform:translate(100%)}.loginForm-line{display:flex;align-items:center;gap:.25rem 1rem;flex-wrap:wrap;justify-content:space-between}.loginForm-line .line{margin:0}.message{display:flex;align-items:center;padding:.71875rem var(--line-gap) .71875rem 0;color:var(--color);background-color:var(--background);border-radius:.375em;position:relative;isolation:isolate;line-height:1.25;min-height:2.75rem}.message.hasShadow{box-shadow:0 .125rem .5rem -.375rem currentColor}.message-ico{line-height:1;font-size:1.5rem;margin:-.5rem .75rem -.5rem .8125rem;align-self:center}.message-ico .icon{display:block}.message-text,.message-text-outer{flex:1}.message-text-buttons{margin-top:.5rem;padding-bottom:.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.message-text-inner{margin-top:.125rem}.message-success{--color: var(--successAlert);--background: var(--successColorLight)}.message-error{--color: var(--dangerAlert);--background: var(--dangerColorLight)}.message-info{--color: var(--infoAlert);--background: var(--infoColorLight)}.message-warming{--color: var(--warmAlert);--background: var(--warmColorLight)}.message :is(h2,h3,h4,h5){color:inherit;margin-bottom:0}.message h5{font-size:1.125rem}.input-titledSwitch-wrapper{--labelPadding: .3125rem;display:flex;flex-direction:column;gap:.375rem 1rem;justify-content:space-between}.input-titledSwitch-compact{--labelPadding: .25rem;flex-flow:row wrap;align-items:center}.input-titledSwitch-label{flex:1 1 clamp(0px,(21rem - 100.01%) * 1000,100%)}.input-titledSwitch{display:flex;border-radius:calc(.375 * .875rem);padding:var(--labelPadding);background:var(--dangerColor);position:relative;isolation:isolate;cursor:pointer;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;--opacity: .5;--switchWidth: 4rem;-webkit-tap-highlight-color:transparent;flex:1;transition:background-color .15s}.input-titledSwitch-compact .input-titledSwitch{flex:0 1 clamp(0px,(21rem - 100.01%) * 1000,100%)}.input-titledSwitch.isChecked{background-color:var(--successColor)}.input-titledSwitch.isDisabled{opacity:.5;cursor:not-allowed}.input-tsw{position:absolute;opacity:0;pointer-events:none;width:0;height:0;margin:0}.input-titledSwitch-txt{width:var(--switchWidth);white-space:nowrap;padding:0 .5rem;line-height:2.125rem;text-align:center;text-transform:uppercase;font-size:.625rem;font-weight:700;background-color:transparent;color:#fff;border-radius:.25rem;opacity:var(--opacity);transition:color .15s,background-color .15s,opacity .15s;flex:1 1 0}.input-titledSwitch-compact .input-titledSwitch-txt{line-height:1.625rem}.input-titledSwitch:before{content:"";position:absolute;left:var(--labelPadding);width:calc(50% - var(--labelPadding));background-color:#fff;top:var(--labelPadding);bottom:var(--labelPadding);z-index:-1;border-radius:.25rem;transition:transform .15s}.input-titledSwitch.isChecked:before{transform:translate(100%)}.notChecked .input-titledSwitch-off{color:var(--dangerColor);opacity:1}.isChecked .input-titledSwitch-on{color:var(--successColor);opacity:1}.input-titledSwitch:has(.input-tsw:focus-visible){--opacity: .8}@media (pointer: fine){.input-titledSwitch:hover{--opacity: .8}}.input-os-outer{--clr: var(--linkColor);display:flex;border-radius:.375em;background:var(--inputBackground);position:relative}.input-os-radio{position:absolute;top:0;left:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.input-os-label{color:var(--headingColor);padding:.75em .5em;text-align:center;flex:1;border:1px solid var(--inputBorder);cursor:pointer;transition:color .15s,border-color .15s,box-shadow .15s;isolation:isolate;position:relative;-webkit-tap-highlight-color:transparent}.input-os-label:has(input:focus-visible){box-shadow:0 0 10px -5px var(--clr)}.input-os-label.isDisabled{cursor:not-allowed}.input-os-label:first-child{border-top-left-radius:.375em;border-bottom-left-radius:.375em}.input-os-label:last-child{border-top-right-radius:.375em;border-bottom-right-radius:.375em}.input-os-label:not(:first-child){margin-left:-1px}.input-os-label:is(:hover:not(.isDisabled),.isChecked){border-color:var(--clr);color:var(--clr)}.input-os-label:not(.isDisabled):hover{z-index:1}.input-os-label.isChecked{z-index:2}.input-os-label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;transition:opacity .15s;opacity:0}.input-os-label.isChecked:before{opacity:.075}.authenticated-layout{--contentWidth: 64rem;padding:var(--padding-big) var(--padding-big-inline)}.page-main{margin-bottom:3.75rem;margin-bottom:calc(3.75rem + env(safe-area-inset-bottom))}.authenticated-layout-full{--contentWidth: 100%}.authenticated-layout-wide{--contentWidth: 84rem}.authenticated-layout-narrow{--contentWidth: 50rem}.authenticated-header{margin-bottom:var(--padding-big)}.authenticated-header,.page-main{max-width:var(--contentWidth);margin-inline:auto}.page-title{margin:0;flex:1}.menu-toggler{width:2.5rem;height:2.5rem;margin:0 0 0 1rem;padding:0;font-size:1.625rem;display:flex;justify-content:center;align-items:center;border:none;background:var(--cardBackground);color:var(--headingColor);box-shadow:var(--cardShadow);border-radius:.375rem;cursor:pointer;-webkit-tap-highlight-color:transparent;order:1;position:fixed;top:var(--padding-big);right:var(--padding-big-inline);z-index:2}.sidemenu-backdrop{padding:var(--padding-big) var(--padding-big-inline);position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;background:var(--cardBackdrop);opacity:0;pointer-events:none;transition:opacity .15s}.sidemenu-hide-x{font-size:2.5rem;padding:.375rem;cursor:pointer;background:var(--cardBackground);color:var(--headingColor);box-shadow:var(--cardShadow);border-radius:.375rem;-webkit-tap-highlight-color:transparent}.sidemenu-menu{position:fixed;top:0;right:0;bottom:0;width:16rem;background:var(--cardBackground);box-shadow:var(--cardShadow);z-index:19;padding:var(--padding-big) min(var(--padding-big-inline),1.25rem) 1.25rem;overflow:auto;transform:translate(100%);opacity:0;display:flex;flex-direction:column;transition:transform .15s,opacity .15s}.sidemenu-logo{padding:0 0 min(var(--padding-big),1.5rem)}.sidemenu-footer{margin-top:auto;gap:1rem}.sidemenu-footer-bttn{flex:1}.sidemenu-footer-bttn .a-bttn{width:100%;justify-content:center}:where(.menuOpen) .sidemenu-backdrop,:where(.menuOpen) .sidemenu-menu{opacity:1}:where(.menuOpen) .sidemenu-backdrop{pointer-events:auto}:where(.menuOpen) .sidemenu-menu{transform:translate(0)}.menu-link{display:flex;align-items:center;height:2.5rem;font-weight:600;font-size:1rem;color:var(--headingColor);background:transparent;cursor:pointer;padding:0;margin:0;width:100%;border:none;text-decoration:none;text-align:left;-webkit-tap-highlight-color:transparent;transition:color .15s}.menu-link:focus{outline:none}.menu-link-ico{font-size:1.5rem;margin-right:.75rem;color:var(--linkColor);line-height:1;opacity:.7}.menu-link-text{opacity:.6;flex:1}.menu-link-chevron{opacity:.6;line-height:1;padding:.25rem;transition:opacity .15s,transform .15s}.menu-link-chevron .icon,.menu-link-ico .icon{display:block}.menu-link-text,.menu-link-ico{transition:opacity .15s}:is(.menu-link:hover,.menuLinkActive) :is(.menu-link-ico,.menu-link-text,.menu-link-chevron),.menuGroupOpen>.menu-link>:is(.menu-link-ico,.menu-link-text,.menu-link-chevron){opacity:1}.menuLinkActive{color:var(--linkColor)}.menu-group{display:grid;grid-template-rows:auto 0fr;align-content:flex-start;transition:grid-template-rows .25s ease-in-out}.menu-group-submenu{overflow:hidden;min-height:0;opacity:0;transition:opacity .25s ease-in-out;margin-left:1rem}.menuGroupOpen{grid-template-rows:auto 1fr}.menuGroupOpen>.menu-link>.menu-link-chevron{transform:scaleY(-1)}.menuGroupOpen>.menu-group-submenu{opacity:1}.mobile-nav{position:fixed;bottom:0;left:0;right:0;height:3.75rem;background:var(--cardBackground);box-shadow:var(--cardShadow);z-index:10;display:flex;height:calc(env(safe-area-inset-bottom) + 3.75rem);padding-bottom:env(safe-area-inset-bottom)}.mobile-nav-link{--textSIze: .75rem;--iconSize: 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-decoration:none;-webkit-tap-highlight-color:transparent;padding-top:.0625rem;gap:.25rem .75rem;transition:background-color .1s,color .1s;color:var(--headingColor)}.mobile-nav-link:not(:last-child){border-right:1px solid var(--border)}.mobile-nav-link-text{line-height:1;font-weight:600;transition:color .1s,opacity .15s;font-size:var(--textSIze)}.mobile-nav-link:not(:hover,.mobileNavLinkActive) :is(.mobile-nav-link-ico,.mobile-nav-link-text){opacity:.6}.mobile-nav-link-ico{color:var(--linkColor);font-size:var(--iconSize)}.mobile-nav-link-ico .icon{display:block}.mobile-nav-link:hover{background:var(--linkLighterBg)}.mobileNavLinkActive{color:var(--linkColor)}.logo{display:inline-flex;align-items:center;text-decoration:none;font-size:1.875rem;line-height:1;font-weight:700;vertical-align:top;transition:opacity .15s}.logo:focus{outline:none}.logo .icon{font-size:2.5rem;transform:rotate(23deg)}.logo-text{margin-left:.25rem}.logo:hover{text-decoration:none;opacity:.75}.loader{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--cardBackdrop);z-index:10;display:grid;color:var(--headingColor);place-content:center;--spinner-width: .1875rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loader-spinner{width:2.5em;border:var(--spinner-width) solid currentColor;height:2.5em;border-radius:2em;border-bottom-color:transparent;animation:rotate 1s linear infinite}.loader-card{border-radius:.5rem}.loader-dark{background:var(--modalBackdrop);color:#fff}.loader-full-page{position:fixed;font-size:2rem;--spinner-width: .375rem;z-index:30}.loader-relative{position:relative;background:transparent;--spinner-width: max(.085em, .125rem)}.loader-relative .loader-spinner{width:1em;height:1em}.fade-enter-active,.fade-leave-active{transition:opacity .1s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.toaster{position:fixed;top:var(--padding-big);right:var(--padding-big-inline);max-width:calc(100% - 2 * var(--padding-big-inline));pointer-events:none;display:flex;align-items:flex-end;flex-direction:column-reverse;z-index:21}.toast-outer{display:grid;grid-template-rows:1fr;margin-bottom:1em}.toast-inner{min-height:0}.toast{pointer-events:auto;padding:.75rem 0;border-radius:.375em;font-size:.875rem;max-width:20rem;display:grid;align-items:center;grid-template-columns:3rem 1fr 2.75rem;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 .125rem .625rem #0003;--toastColor: var(--infoColor);background:var(--toastColor);color:#fff;position:relative;isolation:isolate}.toast-error{--toastColor: var(--dangerColor)}.toast-success{--toastColor: var(--successColor)}.toast-warming{--toastColor: var(--warmColor)}.toast-iconCont{line-height:1;width:100%;text-align:center;font-size:1.5rem;align-self:center;min-height:0}.toast-textCont{line-height:1.25;flex:1;min-height:0}.toast-title{font-weight:600}.toast-closeCont{margin:-.75rem 0;padding:.75rem;font-size:1rem;width:100%;align-self:stretch;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5;transition:opacity .15s;min-height:0}.toast-closeCont:hover{opacity:1}.toast-countdown{position:absolute;top:0;left:0;height:4px;pointer-events:none;z-index:-1;background-color:#ffffff40;transform-origin:left;animation:toastcountdown var(--countdown) linear forwards;border-radius:0 0 1px}.toast-countdown:before{content:"";position:absolute;width:120px;top:0;right:0;height:100%;transform:rotate(3deg);box-shadow:0 0 10px #ffffffb3,0 0 5px #fffc;transform:rotate(3deg) translate(1px,-4px);transform-origin:top right}.toast:hover .toast-countdown{animation-play-state:paused}@keyframes toastcountdown{0%{right:0%}to{right:100%}}.toast-enter-active,.toast-leave-active{transition:all .25s ease-in-out}.toast-enter-from,.toast-leave-to{margin-bottom:0;opacity:0;grid-template-rows:0fr;transform:translate(100%)}.slideUpDown-outer{display:grid;align-content:flex-start;grid-template-rows:1fr}.slideUpDown-inner{min-height:0}.slideUpDown-enter-active,.slideUpDown-leave-active{overflow:hidden;transition:all .25s ease-in-out}.slideUpDown-enter-from,.slideUpDown-leave-to{margin-bottom:0!important;margin-top:0!important;opacity:0;grid-template-rows:0fr}.dropdown-cont{position:relative}.dropdown{position:absolute;background:var(--dropdownBackground);box-shadow:0 0 1rem -.125rem var(--dropdownShadowColor);padding:var(--line-gap);z-index:5;border-radius:.375rem;width:-moz-max-content;width:max-content}.dropdown:focus{outline:none}.dropdown-bottom{top:calc(100% + 8px)}.dropdown-top{bottom:calc(100% + 8px)}.dropdown-right{right:0}.dropdown-left{left:0}.dropdown-chevron{transition:transform .15s}.dropdown-cont.isOpen .dropdown-chevron{transform:scaleY(-1)}.table-top{gap:.75rem 1em;flex-wrap:wrap}.table-buttons{gap:.75rem;display:flex;flex-flow:row wrap}.table-buttons{margin-left:auto}.dataTable-wrapper{width:100%;overflow:auto;border-radius:.375rem}.dataTable{width:100%;border-collapse:collapse;text-align:left}.dataTable-th,.dataTable-col{padding:.5rem .875rem;height:3.25rem;line-height:1.25}.dataTable-header-row{background:var(--linkLightBg);border-radius:.5rem .5rem 0 0}.dataTable-row,.dataTable-header-row{border-bottom:1px solid var(--border)}.dataTable-row:hover{background:var(--linkLighterBg)}:is(.graph-header,.dataTable-empty-cont)>.icon-cont{font-size:5rem;margin-top:.25rem;margin-bottom:.5rem;color:var(--headingColor)}.dataTable-col-clickable,.dataTable-row-clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}.dataTable-col-clickable{color:var(--linkColor);transition:color .15s;text-decoration:underline}.dataTable-col-clickable:hover,.dataTable-row-clickable:hover .dataTable-col-clickable{text-decoration:none}.dataTable-col-bttn{width:1rem;white-space:nowrap;padding:.25rem .75rem;text-align:right}.dataTable-col-bttn>:is(.a-bttn-cont,.bttn):not(:last-child){margin-right:.375rem}.dataTable-th-empty{padding-inline:0}.dataTable-col-icon{color:var(--headingColor);font-size:1.25rem}.dataTable-col-icon .icon{display:block}.table-status-icon.iconDisabled{opacity:.5}.col-pl0{padding-left:0}.tag:before,.message:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;border:1px solid currentColor;opacity:.22;border-radius:.375em}.tag{display:inline-block;padding:.3125rem .875em;border-radius:.375em;line-height:1;font-size:.75rem;background:var(--infoColorLight);color:var(--infoAlert);position:relative;isolation:isolate}.tag-success{color:var(--successAlert);background:var(--successColorLight)}.tag-danger{color:var(--dangerAlert);background:var(--dangerColorLight)}.tag-warming{color:var(--warmAlert);background:var(--warmColorLight)}.dashboard-section-header .a-bttn-cont{margin:-.125rem 0 -.125rem auto}.widget-outer{background:var(--accent);box-shadow:0 .25rem 1.875rem var(--cardShadowColor);border-radius:.5rem;overflow:hidden}.widget{padding:max(var(--padding-card),1.625rem) min(1.75rem,6%) max(var(--padding-card),1.625rem) var(--padding-card);background-color:var(--cardBackground);background-image:linear-gradient(to top right,var(--linkLightBg),var(--cardBackground));border-radius:.5rem .5rem 2.5rem;box-shadow:0 0 1.75rem #000000d9;position:relative;overflow:hidden;isolation:isolate}.widget-icon{font-size:7rem;position:absolute;bottom:-1rem;right:-1rem;line-height:0;z-index:-1;color:var(--headingColor);opacity:.25;transform:rotate(-8deg);pointer-events:none;-webkit-mask-image:linear-gradient(to top,black,#0008);mask-image:linear-gradient(to top,#000,#0008)}.widget-header{margin-bottom:calc(var(--padding-medium) - .375rem);position:relative}.widget-val{color:var(--headingColor);margin-top:auto;gap:.375rem}.widget-val-helper{font-size:1.5rem}.widget-val-text{font-weight:800;font-size:2rem;line-height:2.75rem}.widget-title{text-transform:uppercase}.widget-buttons{display:flex;align-items:center;gap:.5rem;position:absolute;right:0;top:-.53125rem}.smaller-widget-bttn{margin:.1875rem 0;padding-block:.46875rem}.socket-widgets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:var(--padding-medium)}.socket-widget-outer{border-radius:.5rem;box-shadow:0 .25rem 1.875rem var(--cardShadowColor);isolation:isolate;background:var(--backgroundAddon);min-height:100%;transition:margin .2s ease-in-out;overflow:hidden;display:flex;flex-direction:column}.socket-widget{flex:1;height:100%;display:flex;align-items:center;background-color:var(--cardBackground);background-image:linear-gradient(to left,var(--linkLightBg),var(--cardBackground));padding:var(--padding-medium) min(1.75rem,6%);border-radius:.5rem;position:relative;-webkit-tap-highlight-color:transparent;isolation:isolate}.socket-widget{box-shadow:0 .125rem .25rem var(--cardShadowColor)}.socket-widget-online{cursor:pointer}.socket-widgets-imgCont{width:4rem;max-width:19%;position:relative}.socket-widgets-imgCont:before{content:"";position:absolute;display:block;width:.875rem;height:.875rem;border-radius:1rem;border:1px solid var(--cardBackground);background:var(--successColor)}.socket-widgets-img{display:block;-o-object-fit:contain;object-fit:contain;width:100%;aspect-ratio:1/1}.socket-widgets-info,.sensor-widget-info{flex:1}.socket-widgets-info,.socket-widgets-toggle{margin-left:.625rem}.socket-widgets-title,.sensor-widget-title{line-height:1.25rem;font-weight:700;font-size:1rem;color:var(--headingColor)}.socket-widgets-tags{margin:.375rem 0 .0625rem;line-height:1rem}.socket-widget-conditions{display:inline-flex;line-height:1rem;gap:.125rem;margin-left:.125rem}.socket-widget-conditions .icon{font-size:1rem}.socked-widget-arrow{position:absolute;bottom:calc(var(--padding-medium) / 2 - .375rem);left:calc(50% - .5em);pointer-events:none;display:block;opacity:.25;color:var(--headingColor);transition:transform .15s,opacity .15s;font-size:1rem}.socket-widgets-toggle .socket-toggle{font-size:.75rem}.socket-widgets-toggle .socket-toggle-cont,.socket-widgets-toggle .socket-toggle{border-radius:2rem}.socket-widget-disabled .socket-widgets-imgCont:before{background:var(--dangerColor)}.socket-widget-disabled :is(.socket-widgets-info,.socket-widgets-imgCont){opacity:.6}.socket-widget-disabled{cursor:default}.socket-widget-disabled:after{position:absolute;bottom:0;left:0;content:"offline";padding:.125rem 1rem;font-size:.625rem;font-weight:600;background:var(--dangerColor);color:#fff;line-height:.875rem;border-radius:0 .5rem}.socket-widget-outer.extendedSettingsOpen{margin-top:-1.0625rem;margin-bottom:-1.0625rem;z-index:1}.socked-widget-activator{height:2.125rem;z-index:-1;margin-top:-2.125rem;transition:margin .2s ease-in-out;display:flex;flex-direction:column;justify-content:center;padding:0 min(1.75rem,6%)}.extendedSettingsOpen .socked-widget-activator{margin-top:0}.extendedSettingsOpen .socked-widget-arrow{transform:scaleY(-1);opacity:.5}@media (pointer: fine){.socket-widget:hover .socked-widget-arrow{opacity:.5}}.sensors-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(18%,11rem,46%),1fr))}.sensor-widget{cursor:pointer;height:100%;display:flex;background-color:var(--cardBackground);background-image:linear-gradient(to top left,var(--linkLightBg),var(--cardBackground));padding:1.125rem min(1.75rem,11%);border-radius:.5rem;position:relative;box-shadow:0 .25rem 1.875rem var(--cardShadowColor);isolation:isolate;overflow:hidden;-webkit-tap-highlight-color:transparent}.sensor-widget-chart{position:absolute;top:1.1875rem;right:min(1.25rem,6%);font-size:1.25rem;color:var(--headingColor);opacity:.6;transition:opacity .15s,color .15s;z-index:-1}.sensor-widget:before,.socket-widget:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--cardBackground);opacity:0;transition:opacity .15s;border-radius:.5rem;border:1px solid var(--linkColor)}.socket-widget-outer.extendedSettingsOpen .socket-widget:before{opacity:1}@media (pointer: fine){.sensor-widget:hover:before,.socket-widget:hover:before{opacity:1}.sensor-widget:hover .sensor-widget-chart{opacity:1;color:var(--linkColor)}.sensor-widget:hover .sensor-widget-title{color:var(--linkColor)}}.sensor-widget-info{display:flex;justify-content:center;flex-direction:column;gap:.125rem;padding-right:.75rem}.sensor-widget-iconCont{font-size:3.5rem;line-height:1;color:var(--headingColor);position:absolute;z-index:-1;right:-.75rem;bottom:-.5rem;transform:rotate(-12deg);opacity:.25;-webkit-mask-image:linear-gradient(to top,black,#0008);mask-image:linear-gradient(to top,#000,#0008)}.sensor-widget-title{margin:.0625rem 0;transition:color .15s}.sensor-widget-updated{margin-top:.1875rem;line-height:.875rem;font-size:.75rem}.sensor-widget-value{font-size:1.5rem;line-height:1.75rem;font-weight:600;margin-top:auto}.conditions-wrapper{margin-top:calc(var(--line-gap) * -1);margin-bottom:var(--line-gap)}.conditions-add-line{margin-top:var(--line-gap)}.socket-condition-outer{position:relative}.condition-divider{display:flex;justify-content:center;align-items:center;text-align:center;gap:1em;margin-block:calc(var(--line-gap) / 2)}.condition-divider:before,.condition-divider:after{content:"";display:block;height:1px;flex:1;font-size:0;background:var(--border)}.sensor-notification,.socket-time,.socket-condition{display:grid;gap:.375rem;align-items:center}.socket-condition{grid-template-columns:5fr 2.5rem 4fr auto}:is(.socket-condition,.socket-time,.sensor-notification,.sensor-notification-dest) :is(p,.line){margin:0}.condition-span{grid-column:span 2}.bttn.condition-x{padding-inline:0;width:2.5rem}.sensor-notification{grid-template-columns:auto 2.5rem 1fr auto auto}.socket-condition-outer:not(:first-child) .sensor-notification-divider{border-top:1px dashed var(--border);margin-top:calc(var(--line-gap) * -.25);margin-bottom:calc(var(--line-gap) * .75)}.sensor-notification-dest .input-cb-wrapper{flex:1 1 auto}.sensor-notification-line{margin-top:calc(var(--line-gap) * .75)}.sensor-notification-input{margin-top:.375rem}.sensor-notification-dest{gap:.5rem}.sensor-notification-clear{color:var(--error)}.sensor-notification-at{margin-bottom:-.375rem}.socket-time{grid-template-columns:1fr 1fr auto}.socket-time-text{line-height:1.25}.need-update{margin-bottom:var(--padding-medium);max-height:2.5rem;position:sticky;top:calc(var(--padding-big) + .0625rem);z-index:10;pointer-events:none}.need-update .a-bttn{pointer-events:auto;box-shadow:0 .25rem 1rem var(--cardShadowColor)}.needupdate-enter-active,.needupdate-leave-active,.needupdate-enter-active .a-bttn,.needupdate-leave-active .a-bttn{transition:all .25s ease-in-out}.needupdate-enter-from,.needupdate-leave-to{margin:0;max-height:0}.needupdate-enter-from .a-bttn,.needupdate-leave-to .a-bttn{opacity:0;transform:translateY(-200%)}.sensor-notify-box{gap:.375rem}.sensor-notify-text{flex:1;line-height:1.25;margin-left:.125rem}.sensor-notify-ico{font-size:1.25rem;margin:0 .25rem;display:block}.sensor-notify-box .socket-toggle{width:2.375rem;height:2.375rem;font-size:.75rem}.sensor-notify-box .a-bttn{padding:.5rem}.input-row-wrapper{display:flex;gap:.75rem}.input-row-wrapper .line{margin:0}.input-row-wrapper .input-cont{flex:1}.details{display:grid;grid-template-rows:auto 0fr;border:1px solid var(--border);align-content:flex-start;background-color:var(--linkLighterBg);border-radius:0;transition:grid-template-rows .25s ease-in-out,background-color .25s,border-radius .15s,margin .25s,box-shadow .25s}.details.open{grid-template-rows:auto 1fr;background-color:var(--cardBackground);box-shadow:0 .0625rem .25rem var(--linkLighterBg)}.details.open:not(:first-child){margin-top:.5rem}.details.open:not(:last-child){margin-bottom:calc(.5rem + 1px)}.details+.details{margin-top:-1px}.details-title{padding:.75rem 1rem;color:var(--headingColor);font-weight:600;cursor:pointer;transition:color .15s;display:flex;align-items:center;gap:.75rem;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.details-title-text{flex:1}.details-title-chevron{font-size:1rem;transition:transform .15s}.details.open .details-title-chevron{transform:scaleY(-1)}.details-content{margin:0 1rem;min-height:0;display:block;overflow:hidden}.details-inner{border-top:1px solid var(--border);padding:1rem 0;margin:0}pre.details-inner{white-space:break-spaces;overflow:auto}.details:first-child,.details.open,.details.open+.details{border-top-left-radius:.375em;border-top-right-radius:.375em}.details:last-child,.details.open,.details:has(+.details.open){border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}@media (pointer: fine){.details-title:hover{color:var(--linkColor)}}.pagination-container{display:flex;flex-direction:column;align-items:center;gap:.75rem 1rem}.pagination{display:flex;justify-content:center}.pagination-link{display:flex;align-items:center;justify-content:center;position:relative;color:var(--headingColor);padding:.40625rem;min-width:2.125rem;height:2.125rem;text-align:center;text-decoration:none;border-radius:2rem;isolation:isolate;-webkit-tap-highlight-color:transparent}.pagination-link .icon-tabler{font-size:1.125rem;display:block}.pagination-link.active{color:var(--linkColor);pointer-events:none}.pagination-link:not(.disabled):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;border-radius:2rem;z-index:-1;opacity:0;transition:opacity .05s}.pagination-link:is(.active,:hover,:active):before{opacity:.1}.pagination-link.noAction{pointer-events:none;opacity:.5}.pagination-info{line-height:1}.summary-cols{-moz-columns:14rem;columns:14rem;-moz-column-rule:1px solid var(--border);column-rule:1px solid var(--border);-moz-column-gap:3rem;column-gap:3rem}.stats-widget{background-image:linear-gradient(to top right,var(--linkLightBg),var(--cardBackground))}.graph-day-chooser{gap:.625rem}.graph-day-wrapper .a-bttn-cont{display:contents}.graph-day-wrapper .a-bttn{width:100%;justify-content:center}.graph-day-wrapper{position:relative;flex:1}.graph-day-calendar{position:absolute;bottom:0;height:0;width:0;clip-path:inset(100%);opacity:0}.graphPlaceholder{display:block;min-height:374px}.graph-stats-wrapper{min-height:320px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 700px){.graphPlaceholder{min-height:252px}.graph-stats-wrapper{min-height:200px}}.graph-wrapper{margin-inline:calc(var(--padding-card) * -1)}.graph-wrapper-single{margin-right:0;margin-left:-1rem}.graph-wrapper .vue-apexcharts{margin-bottom:-15px}.apexcharts-xcrosshairs,.apexcharts-gridline,.apexcharts-xaxis-tick,.apexcharts-grid-borders line,.apexcharts-yaxis line,.apexcharts-grid>line:not(:last-child){stroke:var(--border)}.apexcharts-grid-borders>line+line{stroke:transparent}.apexcharts-text{fill:var(--headingColor);opacity:.5}.apexcharts-legend-text{color:currentColor!important}.apexcharts-canvas .apexcharts-tooltip.apexcharts-theme-light{border-color:var(--border);border:none;background:var(--inputBackground);box-shadow:2px 2px 6px -1px var(--dropdownShadowColor)}.apexcharts-canvas .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title{background:var(--linkLightBg);border-bottom-color:var(--border);border-bottom:none}.apexcharts-area-series.apexcharts-plot-series .apexcharts-series{transform-origin:bottom;transform-box:fill-box;animation:sceleChart .5s ease-in-out forwards}.apexcharts-area-series.apexcharts-plot-series .apexcharts-series+.apexcharts-series{opacity:0;animation-delay:.2s}@keyframes sceleChart{0%{transform:scaleY(0%);opacity:0}to{transform:scaleY(1);opacity:1}}.apexcharts-tooltip .apexcharts-tooltip-series-group.apexcharts-active{padding-bottom:0;line-height:1.25}.apexcharts-tooltip .apexcharts-tooltip-series-group:last-child{padding-bottom:4px}.buttons-row{display:flex;flex-wrap:wrap;gap:.5em;align-items:center}.ttip{text-align:center;position:absolute;pointer-events:none;z-index:50;background:#000c;color:#fff;padding:.375rem .75rem;font-size:.8125rem;border-radius:.25rem;top:0;left:0;transform:translate(var(--tt-x),var(--tt-y, 0px));line-height:calc(1em + .25rem);width:-moz-max-content;width:max-content;max-width:16rem;opacity:0;transition:opacity .1s;font-family:inherit}.ttip-show{opacity:1}.ttip:after{content:"";border-top:6px solid #000c;border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;top:100%;left:calc(var(--tt-ax, 50%) - 6px)}.ttip-bottom:after{top:auto;bottom:100%;border-top:none;border-bottom:6px solid #000c}.ttip-hoverable{touch-action:none;pointer-events:auto}.ttip-hoverable:before{content:"";height:11px;bottom:-8px;left:0;right:0;position:absolute;background:transparent;z-index:-2}.ttip-bottom.ttip-hoverable:before{bottom:auto;top:-8px}.theme-switch{position:relative;display:block;width:-moz-fit-content;width:fit-content;background:var(--inputBorder);padding:.25rem;border-radius:2rem;color:var(--headingColor);cursor:pointer;--opacity: .4;-webkit-tap-highlight-color:transparent}.theme-switch-input{position:absolute;width:0;height:0;pointer-events:none;margin:0;opacity:0;clip-path:inset(100%)}.theme-switch-inner{font-size:1.25rem;display:flex;align-items:center;position:relative;isolation:isolate}.theme-switch-ico{display:block;margin:.3125rem;opacity:var(--opacity);transition:opacity .15s,color .15s}.theme-switch-ico.active{--opacity: 1}.theme-switch-inner:before{content:"";position:absolute;top:0;left:0;bottom:0;background:var(--inputBackground);width:50%;border-radius:2rem;z-index:-1;transition:transform .15s}.theme-switch-input:checked+.theme-switch-inner:before{transform:translate(100%)}@media (pointer: fine){.theme-switch:hover{--opacity: .7}}@media screen and (max-width: 34.999rem){.rm-hide{display:none!important}}@media screen and (max-width: 59.999rem){.rl-hide{display:none!important}html:has(.sidemenu-cont.menuOpen){overflow:hidden}}@media screen and (min-width: 35rem){h1,.likeH1{font-size:2.25rem}:is(.card:not(.card.small),.modal-card:not(.modal-small)) .card-footer,.pagination-container{flex-direction:row}:is(.card:not(.card.small),.modal-card:not(.modal-small)) .card-footer{margin-bottom:calc(var(--padding-card) * -1);padding-bottom:var(--padding-medium)}.card-footer-text{text-align:left}:is(.card:not(.card.small),.modal-card:not(.modal-small)) .card-buttons,.pagination-info{margin-left:auto;width:auto}.message-text-outer{display:flex;align-items:center;gap:var(--line-gap)}.message-text-buttons{margin:0;padding:0;margin-right:calc(.71875rem - var(--line-gap))}.mobile-nav-link{--textSIze: .875rem;--iconSize: 1.875rem;--iconPadding: .25rem;padding-top:0;flex-direction:row}.graph-day-wrapper{width:9.5rem;flex:unset}}@media screen and (min-width: 60rem){.l-hide{display:none!important}.authenticated-layout{margin-left:16.75rem}.page-main{margin-bottom:0}.sidemenu-menu{right:auto;left:.75rem;top:.75rem;bottom:.75rem;border-radius:.5rem;padding-top:calc(var(--padding-big) - .75rem);transform:none;transition:none;opacity:1;pointer-events:auto}}
