@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@200&display=swap");*{box-sizing:border-box;font-size:inherit}:root{color-scheme:light dark;--logo-image:url(img/triplesign-logo.png);--signature-green-color:#89ab90;--tris:red;--error:red;--error-bg:#fff;--warning:#b8860b;--success:green;--success-fade-1:#008000bd;--success-fade-2:#0080007a;--basic-blue:#0078d4;--font-weight:bolder;--color-bg-shade:hsla(0,0%,100%,.1);--color-bg-shade-hard:rgba(0,0,0,.025);--color-bg:#fefefe;--color-fg:#000;--color-border:#aaa;--card-color-bg:#f8f8f8;--card-color-fg:#000;--card-color-fg-disabled:#aaa;--card-color-border:#ccc;--input-color-bg:#fff;--input-color-fg:#000;--input-color-border:#000;--button-color-bg:#fff;--button-color-bg-hover:#ccc;--button-color-bg-focus:silver;--button-color-bg-active:#aaa;--button-color-fg:#000;--button-color-border:#000;--panel-color-bg:#fff;--panel-border-color:#ddd;--panel-section-color-bg:#f8f8f8;--panel-section-title-color:#1f1f1f;--panel-section-text-color:#737373;--icon-stroke:#1f1f1f;--account-dropdown-bg:#ededed;--account-dropdown-bg-hover:#dedddd;--account-dropdown-bg-focus:#d2d2d2;--account-dropdown-bg-active:#cecdcd;--account-text-color:#000;--account-text-color-secondary:#525252;--account-text-color-tertiary:#2f2f2f;--download-info-bg:#f2f2f2;--download-info-text:#000;@media (prefers-color-scheme:dark){--signature-color:#89ab90;--error:darkred;--error-bg:#fff;--warning:orange;--success:green;--success-fade-1:#008000bd;--success-fade-2:#0080007a;--basic-blue:#0078d4;--tris:#f83030;--font-weight:light;--logo-image:url(img/triplesign-logo-vit.png);--color-bg-shade:rgba(0,0,0,.1);--color-bg-shade-hard:rgba(0,0,0,.2);--color-bg:#111;--color-fg:#eee;--color-border:#aaa;--card-color-bg:#292a2d;--card-color-fg:#fff;--card-color-fg-disabled:#aaa;--card-color-border:#000;--input-color-bg:#101113;--input-color-fg:#fff;--input-color-border:#000;--button-color-bg:#fff;--button-color-bg-hover:#ccc;--button-color-bg-focus:silver;--button-color-bg-active:#aaa;--button-color-fg:#111;--button-color-border:#000;--panel-color-bg:#292a2d;--panel-border-color:#ddd;--panel-section-color-bg:#111;--panel-section-title-color:#fff;--panel-section-text-color:#737373;--icon-stroke:#fff;--account-dropdown-bg:#292a2d;--account-dropdown-bg-hover:#1e1f21;--account-dropdown-bg-focus:#1a1b1c;--account-dropdown-bg-active:#111213;--account-text-color:#fff;--account-text-color-secondary:#737373;--account-text-color-tertiary:#fff;--download-info-bg:#f2f2f2;--download-info-text:#fff}}body>main>h2,body>main>nav>a,fieldset>legend,h1,h3,h4{font-family:Montserrat,sans-serif;letter-spacing:.1em;margin:0}h1+p{text-align:center}h2{font-size:x-large}h3{font-size:medium}h4{font-size:small;font-weight:700}body{background-color:var(--color-bg);color:var(--color-fg);flex-direction:column;font-family:sans-serif;margin:0;min-height:100vh}body,body>header{display:flex;justify-content:space-between}body>header{background-color:var(--card-color-bg);border-bottom:thin solid var(--color-border);flex-wrap:wrap;line-height:300%;place-items:top}body>header>h1>a>picture>img{height:2em;margin-bottom:-.7em;margin-left:.4em}body>header>nav{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}body>header>nav>a{color:var(--color-fg);margin:0 .5ex;padding:0 .5ex;text-decoration-line:none}body>footer{background-color:var(--card-color-bg);border-top:thin solid var(--color-border);text-align:center}body>footer>a>picture>img{height:2em}body>main{flex-grow:1;overflow-x:auto;padding-bottom:60px;position:relative;&>h2,&>h3,&>nav{margin:2em auto;text-align:center}&>h2+h3{margin-top:-2em}&>h2+nav{margin-top:-1em}& h3{&>label.file{cursor:pointer;display:inline;&>input{display:none}}}h2>hr,h3>hr,nav>hr{border:none;border-left:2pt ridge var(--color-border);display:inline;margin:0 .5em}&>nav{a,label>span{font-weight:700}label{display:inline;input{display:none}}}}table{background-color:var(--card-color-bg);border-collapse:separate;border-color:var(--color-border);border-style:solid;border-width:thin 0;line-height:300%;margin-top:3em;width:100%;& thead>tr>th{box-shadow:0 1pt 2pt .5pt var(--card-color-border)}& tbody>tr>th{box-shadow:1pt 0 2pt .5pt var(--card-color-border);cursor:move}& th,& tr[draggable]>th{background-color:var(--color-bg);font-size:80%;padding:0 1em;white-space:pre;&[draggable],&[role=button]{cursor:pointer;&:focus,&:hover{box-shadow:0 1pt 1pt 0 var(--card-color-border),0 1em 1.5em -1em var(--signature-green-color);color:var(--signature-green-color)}}}th.drop,tr.drop{box-shadow:inset 0 0 2em var(--success)}&.check-grid{border:0;margin:0}&.table{background-color:transparent;border:0;margin:0;&>thead{&>tr{&>td{border:thin solid #fff}}}tr[data-field=rat]{border:thin solid #fff}button[name$=up]:before{content:"▲"}button[name$=down]:before{content:"▼"}span{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}&>caption{caption-side:top;text-align:left;&>div{display:inline;margin-left:1ex;margin-right:1ex;&.date span{display:none}&>label{display:inline-flex;flex-direction:row-reverse;&>span{align-self:center;margin-right:1ex}}&>hr{border:none;border-left:2pt ridge var(--color-border);display:inline;margin:0 .5em}&>label.select{align-items:baseline;display:inline-flex;flex-direction:row-reverse;flex-wrap:nowrap;width:auto;&>select{font-size:82%}}&>div[popover]{background-color:transparent;border:none;margin:auto;max-height:calc(100vh - 4em);min-width:min-content;padding:0;&::backdrop{background-color:rgba(1,1,1,.5)}&>form.table{min-height:min-content;min-width:min-content;padding:0;& fieldset.pagination span{margin:1ex}}}&>span{margin-left:1em}}}&>colgroup>col{&.ascending,&.descending{background-color:var(--color-bg-shade-hard)}}&>tbody{&:empty{height:1em}&>tr{&:hover{background-color:var(--color-bg-shade-hard)}&:nth-child(2n)>td{background-image:linear-gradient(to bottom,var(--color-bg-shade) 0,var(--color-bg-shade) 100%)}&:nth-child(odd)>td{background-image:linear-gradient(to bottom,var(--color-bg-shade-hard) 0,var(--color-bg-shade-hard) 100%)}&>td{line-height:3ex;padding:.5ex 1ex;&>label{justify-content:center}&>a{color:var(--color-card-fg);text-decoration-line:none}}}}}table th [popover]{border:none;font-size:120%;left:calc(anchor(left) - 2em);line-height:2em;margin:0;right:calc(anchor(right) - 2em);top:anchor(bottom);width:auto}table th:last-child [popover]{right:anchor(right);&>button:last-child{display:none}}table th:first-child [popover]{left:anchor(left);&>button:first-child{display:none}}body.dialog{display:flex;flex-direction:column}body.dialog>h1{margin:1em auto}form{align-items:baseline;background-color:var(--card-color-bg);border:thin solid var(--card-color-border);border-radius:.25em;color:var(--card-color-fg);margin:auto;max-width:30em;padding:2em 1em;text-align:center}form.group.set-face-form{margin-top:60px;padding:20px;width:400px}form.group>h3{margin-bottom:20px}h3.group{font-size:1.5rem}.set-face-container{display:flex;gap:15px;justify-content:center}.set-face-btn{background-color:var(--button-color-bg);border:1px solid #000;border-radius:4px;color:var(--button-color-fg);font-size:1rem;padding:10px 26px}.set-face-btn:hover{background-color:var(--button-color-bg-hover);cursor:pointer}.set-face-btn:focus{background-color:var(--button-color-bg-focus);cursor:pointer}.set-face-btn:active{background-color:var(--button-color-bg-active);cursor:pointer}fieldset,form{border:thin solid var(--card-color-border);border-radius:.25em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%}fieldset{margin-block-end:15px}fieldset>legend{font-size:125%;margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em}fieldset.recurrence{align-content:baseline;justify-content:stretch}fieldset.select>label{flex-wrap:true;min-width:50%;width:auto}fieldset.select{flex-direction:column;justify-content:flex-start}fieldset.select>label.blink{min-width:auto}label{display:flex;flex-direction:column-reverse;margin-bottom:1ex;margin-top:1ex;text-align:left}form>h2,form>h3{margin:0 auto}form>div,form>fieldset,form>fieldset>p,form>p,label.checkbox,label.datetime-local,label.email,label.file,label.number,label.password,label.radio,label.select,label.select>select,label.tel,label.text,label.textarea,label.time,label.url{width:100%}label:not(.checkbox):not(.radio)>span{line-height:1.25em}label>span{text-indent:1ex}label.button,label.reset,label.submit{margin-left:auto;margin-right:auto}label.button.firmware{align-items:center;width:100%}label.button.firmware input[type=button]{width:50%}label.checkbox,label.radio{flex-direction:row;flex-wrap:wrap}label.checkbox input:disabled,label.checkbox:has(input:disabled),label.radio input:disabled,label.radio:has(input:disabled){cursor:not-allowed}label.checkbox>input,label.radio>input{height:2.75ex;width:2.75ex}label.radio>input{margin-block-start:0;margin-inline-end:8px}label.checkbox>span,label.radio>span{align-self:center}label.time{align-items:center;flex-direction:row-reverse;justify-content:space-between}input[type=time]{border:1px solid;border-radius:.25em;padding:6px 4px}label.flashers{border:1px solid #000;border-radius:4px;padding:10px 4px 10px 0}label.flashers:has(input[type=checkbox]:disabled){opacity:.7}label.flashers:has(input[type=checkbox]:disabled) span{color:var(--card-color-fg-disabled)}.media-card{align-items:center;border:1px solid var(--card-color-border);border-radius:6px;display:flex;height:125px;justify-content:space-between;margin-block:8px;padding:15px;width:100%}.media-card.dashed{border:2px dashed var(--card-color-border)}.media-card-header-wrapper{display:flex;flex-direction:column;margin-top:10px;width:100%}.media-card-header{font-size:1rem;margin-left:6px;text-align:left}input.hidden{display:none}.media-in-card{height:auto;max-height:100px;max-width:100px;min-height:100px;min-width:100px;object-fit:contain;width:auto}.media-name{font-size:1rem}label.upload-media{background-color:var(--button-color-bg);border:1px solid #000;border-radius:4px;color:var(--button-color-fg);cursor:pointer;padding:8px 10px;width:fit-content}label.upload-media:hover{background-color:var(--button-color-bg-hover)}label.upload-media:active{background-color:var(--button-color-bg-active)}label.upload-media:focus{background-color:var(--button-color-bg-focus)}label.toggle{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;margin:.5em 0;text-align:left;user-select:none;width:100%}label.toggle input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}label.toggle .toggle-slider{background-color:silver;border-radius:20px;height:20px;position:relative;transition:background-color .3s;width:40px}label.toggle .toggle-slider:after{background-color:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .3s;width:16px}label.toggle input[type=checkbox]:checked+.toggle-slider{background-color:var(--basic-blue)}label.toggle input[type=checkbox]:checked+.toggle-slider:after{transform:translateX(20px)}label.toggle input[type=checkbox]:disabled+.toggle-slider{cursor:not-allowed;opacity:.6}form>fieldset+fieldset,h3+fieldset{margin-block:1em}fieldset>fieldset.select{flex-grow:1}form.forgot>label.button>span,form.login>label>input[type=button]+span,form.reset>label.button>span,label>input[type=button]+span:empty,label>input[type=reset]+span,label>input[type=submit]+span,main>label>input[type=button]+span{display:none}label>button,label>input[type=button],label>input[type=reset],label>input[type=submit]{background-color:var(--button-color-bg);border:thin solid var(--button-color-border);border-radius:.25em;color:var(--button-color-fg);font-weight:700;line-height:200%;margin:0 .25em;min-width:8em;padding:.25em 1em}label>button:hover,label>input[type=button]:hover,label>input[type=reset]:hover,label>input[type=submit]:hover{background-color:var(--button-color-bg-hover);cursor:pointer;transition:background-color .25s,color .1s ease .1s}label.button:hover{cursor:pointer}label>button:focus,label>input[type=button]:focus,label>input[type=reset]:focus,label>input[type=submit]:focus{background-color:var(--button-color-bg-focus);transition:background-color .25s,color .1s ease .1s}label>button:active,label>input[type=button]:active,label>input[type=reset]:active,label>input[type=submit]:active{background-color:var(--button-color-bg-active);transition:background-color .25s,color .1s ease .1s}label>input[type=datetime-local],label>input[type=email],label>input[type=number],label>input[type=password],label>input[type=tel],label>input[type=text],label>input[type=url],label>select,label>textarea{background-color:var(--input-color-bg);border:thin solid var(--input-color-border);border-radius:.25em;color:var(--input-color-fg);min-height:2.5em;padding:.25em;transition:background-color .25s,color .25s ease .25s}label.select.success:not(.bymonth):not(.byday):not(.selectAllNone) select,label.success:not(.bymonth):not(.byday):not(.selectAllNone) input{animation:success-glow 5s ease-out forwards}label.select.select-no-outline select{outline:none}fieldset.success,fieldset:has(>div>div>label.checkbox.success),fieldset:has(>label.checkbox.success.selectAllNone){animation:success-glow-fieldset 5s ease-out forwards}fieldset legend,fieldset.active legend,fieldset.channel legend,fieldset.notifications legend,fieldset.operation legend,fieldset.radio legend{background:var(--card-color-bg)}fieldset p.error{color:var(--error)}@keyframes success-glow{0%{border-color:var(--success);box-shadow:0 0 0 2px var(--success)}50%{border-color:var(--success-fade-1);box-shadow:0 0 0 2px var(--success-fade-1)}}@keyframes success-glow-fieldset{0%{border-color:var(--success);box-shadow:0 0 0 2px var(--success)}50%{border-color:var(--success-fade-1);box-shadow:0 0 0 2px var(--success-fade-1)}to{border-color:var(--card-color-border);box-shadow:none}}label.error:not(.bymonth):not(.byday) input,label.select.error:not(.bymonth):not(.byday) select{animation:none;border-color:var(--error)!important;box-shadow:0 0 0 1px var(--error)!important;outline:none}fieldset.error,fieldset:has(>div>div>label.checkbox.error){animation:none;border-color:var(--error)!important;outline:none}.visually-hidden{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(1px,1px,1px,1px);white-space:nowrap}caption.success,span.success{color:var(--success)}caption.error,span.error{color:var(--error)}label.recurring{gap:5px;margin-block-start:20px}label>textarea{line-height:125%;resize:vertical}label>button:disabled,label>input[type=button]:disabled,label>input[type=email]:disabled,label>input[type=password]:disabled,label>input[type=submit]:disabled,label>input[type=tel]:disabled,label>input[type=text]:disabled,label>input[type=url]:disabled,label>select:disabled,label>textarea:disabled{background-color:var(--card-color-bg);border:thin solid var(--card-color-fg-disabled);color:var(--card-color-fg-disabled);cursor:not-allowed;transition:background-color .25s,color .25s ease .25s}label>input[type=datetime-local]+span,label>input[type=email]+span,label>input[type=number]+span,label>input[type=password]+span,label>input[type=tel]+span,label>input[type=text]+span,label>input[type=url]+span,label>select+span,label>textarea+span{line-height:2em;transition:color .25s}label>select[multiple]{height:auto;overflow-y:auto}label.number{align-items:center;flex-direction:row-reverse;flex-grow:1}label.number>input[type=number]{max-width:5em}label.number>span{flex-grow:1}input:disabled+div span,input:disabled+span,select:disabled+span,textarea:disabled+span{color:var(--card-color-fg-disabled);transition:color .25s}form>h2.collapse{cursor:default}form>h2.collapse:after{content:"â–¼";display:inline-block;font-size:75%;transform:scale(-1);transition:transform .5s ease}form.collapse>h2.collapse:after{transform:scale(1)}form{border:thin solid var(--color-border)}form,form.collapse{transition:max-height .1s ease 1s,padding-top .1s ease}form.collapse{max-height:2em;padding-top:0}form>fieldset{opacity:1;transition:opacity 1s ease}form.collapse>fieldset{opacity:0;transition:opacity 1s ease}form+h2+form.calendar-event{max-width:90em}form.calendar-event>fieldset:last-of-type,form.calendar-event>h3{width:100%}form.calendar-event>fieldset{width:calc(100% - 22em)}form.calendar-event>table{margin:0 auto auto;width:20em}form.calendar-event>fieldset>fieldset,form.calendar-event>table{max-width:20em}form.calendar-event>fieldset>fieldset{align-content:start;margin-left:auto;margin-right:auto;margin-top:1em}fieldset.delete{margin-block:15px}fieldset.delete>label.disabled{display:none}fieldset.delete>label.confirm>input{background-color:var(--tris)}fieldset.delete>label,fieldset.download>label,fieldset.operation>label{align-items:center;display:flex;width:100%}fieldset.operation>label{width:50%}fieldset.delete>label>span,fieldset.download>label>span,fieldset.operation>label>span{display:inline;flex-grow:1}fieldset.delete>label>input[type=button],fieldset.download>label>input[type=button],fieldset.operation>label>input[type=button]{min-width:50%}fieldset.operation>label>input[type=button]{padding:.25em;width:94%}.firmware-description{width:100%}a,input[type=button],input[type=submit],main>h3>label>span,main>nav>label>span,table>tbody>tr>th,table>thead>tr>th{color:var(--card-color);font-family:Montserrat,sans-serif;font-weight:var(--font-weight);letter-spacing:.05em;text-decoration:none;transition:color .3s}body>header>nav>a,input[type=button],input[type=submit],table>tbody>tr>th,table>thead>tr>th{line-height:300%;position:relative;text-transform:uppercase}table.entities>tbody>tr>td>a{display:inline-block;height:100%;width:100%}a:hover,body>header>nav>a.active,body>header>nav>a:focus,body>header>nav>a:hover,body>main>nav>label>span:hover,main>h3>label>span:hover,main>nav>a.selected,table>thead>tr.sort>th.ascending,table>thead>tr.sort>th.descending,table>thead>tr.sort>th:hover{color:var(--tris);color:var(--signature-green-color)}body>header>nav>a:after,table>thead>tr>th:after{content:url(Triplesign.svg);height:10em;left:calc(50% - 4em);opacity:0;position:absolute;top:calc(-50% - 1ex);transform:scale(1%) rotate(-30deg);transform-origin:4em 5em;transition:transform .5s ease,opacity .05s ease;width:10em}body>header>nav>a.active:after,table>thead>tr>th.ascending:after{opacity:1;transform:scale(15%) rotate(30deg)}body>header>nav>a.active:after,table>thead>tr>th.descending:after{opacity:1;transform:scale(15%) rotate(-30deg)}form.sign{max-width:80em;min-width:30em;padding:0;width:70%}form.sign>table{border-radius:3pt 3pt 0 0;margin-top:0;width:100%}form.sign>table>caption,form.sign>table>thead{display:none}form.sign>table>tbody>tr>td{text-align:right}form.sign>table>tbody>tr>td:last-child{text-align:center}form.sign>table>tbody>tr>th{padding-left:1em;padding-right:1em;text-align:left}form.sign>table tr>:first-child,form.sign>table tr>:last-child{width:1em}form.sign>table>tbody>tr>td:last-child{font-size:200%;font-weight:700}form.sign>table>tbody>tr.success>td:last-child{color:var(--success)}form.sign>table>tbody>tr.error>td{background-color:var(--error);color:var(--error-bg)}form.sign>table>tbody>tr.error>td:last-child{animation:error 2s step-start infinite}@keyframes error{0%{color:var(--error-bg)}50%{color:var(--error)}}form.sign>table>tbody>tr.error>th{color:var(--error);font-weight:700}form.sign>table>tbody>tr.warning>td:last-child{color:var(--warning)}form.sign>section.faces>div{justify-content:space-around}form.sign>section.faces>div>label{background-color:var(--color-bg-shade-hard);cursor:pointer;padding:1em}form.sign>section.faces>div>label>span{font-size:250%}form.sign>section.faces>div>label.next-face,form.sign>section.faces>div>label.selected,form.sign>section.faces>div>label:hover{cursor:pointer}form.sign>section.faces>div>label>input{height:1.5em;margin:.5em auto;width:1.5em}form.sign.warning{box-shadow:0 0 .1em .25em var(--warning)}form.sign.error{box-shadow:0 0 .1em .125em var(--error)}form.sign>section>h3{display:none;font-size:150%;margin-bottom:1em;margin-top:1em}form.sign>section.view{position:relative;width:100%}form.sign>section.view>img{height:auto;width:100%}form.sign>section.faces{background-color:var(--input-color-bg);border-radius:3pt;width:100%}form.sign>section.faces>div{border-radius:3pt;display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}form.sign>section.faces>div>label{align-items:center;background-color:var(--card-color-bg);border:thin solid var(--card-color-border);border-radius:3pt;display:flex;flex:0 1 25%;flex-direction:column-reverse;justify-content:space-between;margin:0;padding:0;position:relative}form.sign>section.faces>div>label>span{font-size:100%;font-weight:700;text-indent:0}form.sign>section.faces>div>label>img{height:auto;height:100%;object-fit:contain;opacity:.5;width:100%}form.sign>section.faces>div>label.next-face,form.sign>section.faces>div>label.selected,form.sign>section.faces>div>label:hover{background-color:var(--card-color-bg);border:thin solid var(--color-border)}form.sign>section.faces>div>label.next-face>img,form.sign>section.faces>div>label.selected>img,form.sign>section.faces>div>label:hover>img{opacity:1}form.sign>section.faces>div>label.next-face,form.sign>section.faces>div>label.selected-but-not-next{opacity:.9}form.sign>section.faces>div>label.next-face:before,form.sign>section.faces>div>label.selected-but-not-next:before,form.sign>section.faces>div>label.selected:before{background-color:var(--card-color-bg);border-bottom:thin solid var(--color-border);border-radius:3pt;left:0;opacity:100%;position:absolute;text-align:center;top:0;width:100%}form.sign>section.faces>div>label.selected:before{content:"Active"}form.sign>section.faces>div>label.selected-but-not-next:before{content:"Deactivating"}form.sign>section.faces>div>label.next-face:before{content:"Activating"}form.sign>section.faces>div>label.disabled{filter:grayscale(80%)}form.sign>section.faces>div>label>input{cursor:pointer;height:100%;left:0;margin:0;opacity:1;opacity:0;position:absolute;top:0;width:100%}canvas.chart{height:100vw;max-height:40em}.icon{display:inline-block;margin-left:.25em;margin-right:.25em}.icon.create{color:green;font-family:cursive;font-size:300%;font-weight:700;vertical-align:sub}main>img{display:block;margin:auto;max-width:50%}.media-details{margin-block:40px;max-height:400px;max-width:400px;min-height:150px;min-width:150px}.media-details,.media-in-table{height:auto;object-fit:contain;width:auto}.media-in-table{max-height:100px;max-width:100px;min-height:100px;min-width:100px}table.check-grid>tbody>tr>td,table.checked-table>tbody>tr>td:first-child{padding:0;text-align:center;width:6em}table.check-grid.read-only>tbody>tr>td,table.check-grid.read-only>tbody>tr>td>label,table.check-grid.read-only>tbody>tr>td>label>input,table.check-grid.read-only>tbody>tr>th,table.check-grid.read-only>thead,table.check-grid>tbody>tr>td,table.check-grid>tbody>tr>td>label,table.check-grid>tbody>tr>td>label>input,table.check-grid>tbody>tr>th,table.check-grid>thead{cursor:pointer}table.check-grid>tbody>tr>td>label,table.checked-table>tbody>tr>td>label{display:block;height:100%;margin:0;text-align:center;width:100%}table.check-grid>tbody>tr>td>label>input,table.checked-table>tbody>tr>td>label>input{height:1.5em;vertical-align:sub;width:1.5em}table.check-grid>tbody>tr>td>label>span,table.checked-table>tbody>tr>td>label>span{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}div.data{margin:0;overflow:auto;padding:0}div.data>button{border-radius:1em 1em 0 0;left:calc(100% - 6em);line-height:2em;margin:0;padding:.5em;position:sticky;top:3em;width:6em}div.data>table{margin:0}div.data>table>thead>tr>th{position:relative;white-space:nowrap}div.data>dialog{width:100%}.humidity:after,.rssi:after,.sec:after,.temp:after,.volt:after{font-size:75%}.rssi:after{content:"dBm"}.volt:after{content:"V"}.sec:after{content:"s"}.temp:after{content:"°C"}.humidity:after{content:"%"}.online,.rssi,.volt{color:var(--success)}.warn{color:var(--warning)}.critical{color:var(--error)}.uptime{cursor:pointer}.download-info-container{display:flex;justify-content:center;margin-top:50px}.download-info-inner-container{align-items:center;background-color:var(--download-info-bg);border-radius:6px;display:flex;flex-direction:column;gap:7px;padding:10px}.download-info-inner-container label{margin:0}.download-info-inner-container input[type=button]{font-size:14px;padding:2px 12px}.download-info-text-container{align-items:center}.download-info-text{color:var(--download-info-text)}.download-info-text-part-one{font-weight:600}.tooltip-container{align-items:center;display:flex;gap:4px}.tooltip{cursor:pointer;display:inline-block;display:flex;position:relative}.tooltip svg{height:16px;stroke:var(--icon-stroke);stroke-width:1.5;width:16px}.tooltip .tooltiptext{background-color:#333;border-radius:6px;bottom:125%;color:#fff;left:50%;max-width:500px;opacity:0;padding:5px;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;width:max-content;z-index:1}.tooltiptext:after{border:5px solid transparent;border-top-color:#333;content:" ";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip:hover .tooltiptext{opacity:1;visibility:visible}fieldset[name=bymonth]{width:100%}.split-container{display:flex;gap:35px;width:100%}.guide-btn{background-color:#fff;border:none;border-radius:50%;bottom:60px;cursor:pointer;display:flex;padding:10px;position:fixed;right:15px;transition:background .2s,transform .2s;z-index:999}.guide-btn:hover{background-color:#f5f5f5}.guide-btn:focus{background-color:#f1f1f1}.guide-btn:active{background-color:#e8e8e8}.guide-btn svg{height:34px;stroke:#adadad;width:34px}.side-panel{background-color:var(--panel-color-bg);border-left:1px solid var(--panel-border-color);box-shadow:-2px 0 5px rgba(0,0,0,.1);max-width:650px;min-width:400px;overflow-y:auto;padding:30px 20px 40px;position:fixed;right:0;transform:translateX(100%);transition:transform .3s ease;width:30vw;z-index:1000}@media(max-width:768px){.guide-btn svg{height:28px;width:28px}}@media(max-width:425px){.guide-btn{bottom:40px;right:15px}.side-panel{min-width:0;width:100vw}}.side-panel.open{transform:translateX(0)}.side-panel-header{align-items:center;display:flex;justify-content:space-between;margin-block:0 30px}.title-and-icon-container{align-items:center;display:flex;gap:10px}.lucide-siren{margin-bottom:3px}.side-panel-title{font-family:Montserrat,sans-serif;letter-spacing:.1em;margin:0;padding:0}.close-btn{align-items:center;background-color:unset;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;padding:4px;width:32px}.close-icon{height:30px;width:30px}.close-btn:hover{background-color:var(--account-dropdown-bg-hover)}.close-btn:focus{background-color:var(--account-dropdown-bg-focus)}.close-btn:active{background-color:var(--account-dropdown-bg-active)}.side-panel-content{display:flex;flex-direction:column;gap:20px}.panel-section{background-color:var(--panel-section-color-bg);border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:15px 10px}.section-header{align-items:center;display:flex;gap:8px}.section-header svg{color:var(--error);color:var(--icon-stroke);stroke-width:1.5}.section-title{color:var(--panel-section-title-color);font-family:sans-serif;font-size:18px;font-weight:400;letter-spacing:normal}.section-content p,.section-content ul{margin:0;white-space:pre-line}.section-content,.section-content p,.section-content ul{color:var(--panel-section-text-color);letter-spacing:.02em}.user-container{margin-inline:10px 12px}.user-avatar{align-items:center;background-color:var(--signature-green-color);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:14px;height:36px;justify-content:center;width:36px}.user-avatar.btn{border-color:var(--signature-green-color);cursor:pointer}.user-avatar.btn:hover{box-shadow:0 0 0 4px var(--account-dropdown-bg-hover)}.user-avatar.btn:focus-visible{box-shadow:0 0 0 4px var(--account-dropdown-bg-focus)}.user-avatar.btn:active{box-shadow:0 0 0 4px var(--account-dropdown-bg-active)}.overlay{display:none}.account-dropdown{background-color:var(--account-dropdown-bg);border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.3);padding:8px 0 0;position:absolute;right:6px;top:45px;z-index:1002}.account-header{justify-content:space-between;padding:0 4px 0 15px}.account-header,.account-text{align-items:center;display:flex}.account-text{color:var(--account-text-color-tertiary);font-size:14px;font-weight:700;height:30px;margin:0}.close-dropdown{stroke-width:1.5}.user-info{align-items:center;display:flex;gap:8px;padding:12px 10px 20px}.user-info-details{display:flex;flex-direction:column;gap:2px}.user-name{font-size:16px;line-height:normal}.user-mail{color:var(--account-text-color-secondary);font-size:14px;line-height:normal}.account-dropdown-link{border-top:1px solid #d3d3d3;width:100%}.account-dropdown-link a{align-items:center;color:var(--account-text-color);display:block;display:flex;font-family:sans-serif;font-size:14px;font-weight:400;gap:8px;padding:6px 15px}.account-dropdown-link svg{height:20px;stroke-width:1.5px;width:20px}.account-dropdown>:last-child a{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.account-dropdown-link a:hover{background-color:var(--account-dropdown-bg-hover)}.account-dropdown-link a:focus{background-color:var(--account-dropdown-bg-focus)}.account-dropdown-link a:active{background-color:var(--account-dropdown-bg-active)}@media(max-width:769px){.overlay{background:rgba(0,0,0,.5);display:block;inset:0;position:fixed;z-index:1001}.account-dropdown{box-shadow:0 6px 20px rgba(0,0,0,.3);left:50%;position:fixed;right:0;top:50%;transform:translate(-50%,-50%);width:300px}.account-header{padding:0 8px 0 15px}.user-name{font-size:14px;line-height:normal}.user-mail{color:var(--account-text-color-secondary);line-height:normal}.account-dropdown-link a,.user-mail{font-size:12px}}