@charset "UTF-8";.u-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease-in-out}.u-card:hover{box-shadow:0 8px 16px #0000001a;cursor:pointer}.u-card:active{box-shadow:0 4px 8px #0000001a}.u-scrollable{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.u-scrollable::-webkit-scrollbar{display:none}.u-status-indicator{width:12px;height:12px;border-radius:50%;display:inline-block}.u-status-indicator--active{background-color:#4caf50}.u-status-indicator--inactive{background-color:red}.u-button{border:none;border-radius:8px;padding:8px 16px;cursor:pointer;transition:opacity .2s ease-in-out}.u-button:hover{opacity:.8}.u-button:focus{outline:2px solid #333333;outline-offset:2px}.icon-device{background-image:url(/icons/device.svg)}.icon-software{background-image:url(/icons/software-version.svg)}.icon-filter{background-image:url(/icons/filter-status.svg)}.icon-aroma{background-image:url(/icons/aroma\ kbl.svg)}.icon-water{background-image:url(/icons/water.svg)}.icon-face{background-image:url(/icons/face.svg)}.icon-shoulder{background-image:url(/icons/shoulder\ hours.svg)}.icon-tube{background-image:url(/icons/tube.svg)}.icon-light{background-image:url(/icons/light.svg)}.icon-arrow-left{background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15,18 9,12 15,6"></polyline></svg>')}.icon-arrow-right{background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9,18 15,12 9,6"></polyline></svg>')}.icon-arrow-up{background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18,15 12,9 6,15"></polyline></svg>')}.icon-thermometer,.icon-temperature{background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z"></path></svg>')}.icon-chart{background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22,12 18,12 15,21 9,3 6,12 2,12"></polyline></svg>')}.icon-error{background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line></svg>')}.icon-stats{background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="20" x2="18" y2="10"></line><line x1="12" y1="20" x2="12" y2="4"></line><line x1="6" y1="20" x2="6" y2="14"></line></svg>')}.icon-status{background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><polyline points="12,6 12,12 16,14"></polyline></svg>')}.icon-uv{background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></svg>')}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}@media (min-width: 576px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}}@media (min-width: 768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}}@media (min-width: 992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.p-sm{padding:8px!important}.p-md{padding:16px!important}.p-lg{padding:24px!important}@media (max-width: 767px){.flex-md-column{flex-direction:column!important}}@media (min-width: 768px){.flex-md-row{flex-direction:row!important}}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.subscription-blur-overlay{position:relative}.subscription-blur-overlay:after{content:"";position:absolute;inset:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff1a;pointer-events:none;z-index:10;border-radius:inherit}.subscription-blur-overlay *{pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.subscription-disabled{pointer-events:none!important;opacity:.6;position:relative;cursor:not-allowed}.subscription-disabled:after{content:"";position:absolute;inset:0;background:transparent;z-index:10;border-radius:inherit}.subscription-disabled *{pointer-events:none!important;cursor:not-allowed!important}.subscription-disabled input,.subscription-disabled button,.subscription-disabled select,.subscription-disabled textarea{cursor:not-allowed!important}.subscription-disabled input:hover,.subscription-disabled input:focus,.subscription-disabled input:active,.subscription-disabled button:hover,.subscription-disabled button:focus,.subscription-disabled button:active,.subscription-disabled select:hover,.subscription-disabled select:focus,.subscription-disabled select:active,.subscription-disabled textarea:hover,.subscription-disabled textarea:focus,.subscription-disabled textarea:active{cursor:not-allowed!important}.subscription-button-disabled{pointer-events:none!important;opacity:.5;cursor:not-allowed!important}.subscription-button-disabled:hover,.subscription-button-disabled:focus,.subscription-button-disabled:active{cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.subscription-restricted-overlay{position:relative}.subscription-restricted-overlay:before{content:"Eingeschr\e4nkter Zugriff";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;z-index:15;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s ease}.subscription-restricted-overlay:hover:before{opacity:1}@supports not (backdrop-filter: blur(8px)){.subscription-blur-overlay:after{background:#fffc;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 768px){.subscription-blur-overlay:after{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.subscription-restricted-overlay:before{font-size:12px;padding:6px 12px}}body{background-color:#f5f6fa;margin:0;height:100%;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif}:root{--color-background: #f5f6fa;--color-text: #333333;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px}html,body{overflow-x:hidden;width:100%;height:100%;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent}
