.step-nav__home{width:32px!important;height:32px!important}.nav-group__content{flex-direction:column;gap:2px;display:flex}.nav-group__content .nav__link{background-color:#ffffff0d;border-radius:4px;padding:8px}.nav-group__content .nav__link:hover{background-color:#ffffff1a}.city-search__input{width:100%}.city-search__selected{background-color:var(--theme-elevation-50);border-left:3px solid var(--theme-success-500);border-radius:4px;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;display:flex}.city-search__selected-name{font-weight:600}.city-search__hint{color:var(--theme-elevation-500);font-size:.85rem}.city-search__status{color:var(--theme-elevation-500);margin-top:10px;font-size:.85rem}.city-search__error{color:var(--theme-error-500);margin-top:10px;font-size:.85rem}.city-search__results{border:1px solid var(--theme-elevation-100);border-radius:4px;margin:10px 0 0;padding:0;list-style:none;overflow:hidden}.city-search__option{appearance:none;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 14px;display:block}.city-search__option+.city-search__option{border-top:1px solid var(--theme-elevation-100)}.city-search__option:hover,.city-search__option:focus-visible{background-color:var(--theme-elevation-50);outline:none}.city-search__option-name{display:block}.city-search__option-meta{color:var(--theme-elevation-500);margin-top:2px;font-size:.8rem;display:block}.screen-control{flex-direction:column;gap:28px;padding:8px 0 24px;display:flex}.screen-control__section{flex-direction:column;gap:12px;display:flex}.screen-control__title{margin:0;font-size:15px;font-weight:600}.screen-control__cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.screen-control__cards--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.screen-control__card{border:1px solid var(--theme-elevation-100);background-color:var(--theme-elevation-50);border-radius:6px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.screen-control__label{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-elevation-500);font-size:12px}.screen-control__value{font-size:20px;font-weight:600}.screen-control__value--playing{color:#2ecc71}.screen-control__value--resting{color:#8e9aaf}.screen-control__value--frozen{color:#e74c3c}.screen-control__value--offline{color:#e67e22}.screen-control__note{color:var(--theme-elevation-500);font-size:12px}.screen-control__note--warn{color:#e67e22}.screen-control__hint,.screen-control__error{color:var(--theme-elevation-500);margin:0;font-size:13px}.screen-control__error{color:var(--theme-error-500)}.screen-control__events{border:1px solid var(--theme-elevation-100);border-radius:6px;margin:0;padding:0;list-style:none}.screen-control__event{gap:16px;padding:9px 14px;font-size:13px;display:flex}.screen-control__event+.screen-control__event{border-top:1px solid var(--theme-elevation-100)}.screen-control__event-time{min-width:96px;color:var(--theme-elevation-500)}.screen-orientation{padding-top:8px}.screen-orientation__summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:inline-flex}.screen-orientation__summary::-webkit-details-marker{display:none}.screen-orientation__summary:hover .screen-orientation__icon{color:var(--theme-text)}.screen-orientation__icon{color:var(--theme-elevation-500);font-size:15px;line-height:1}.screen-orientation__steps{border:1px solid var(--theme-elevation-100);background-color:var(--theme-elevation-50);border-radius:6px;margin:12px 0 0;padding:12px 16px 12px 34px;font-size:14px;line-height:1.6}.screen-orientation__row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.screen-orientation__value{font-size:20px;font-weight:600}.screen-orientation__badge{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.screen-orientation__badge--ok{color:#2ecc71;background-color:#2ecc711f}.screen-orientation__badge--pending{color:#e67e22;background-color:#e67e221f}.remote{flex-wrap:wrap;gap:12px 16px;display:flex}.remote__group{flex-direction:column;gap:6px;min-width:0;display:flex}.remote__group--modes{flex:3 340px}.remote__group--recovery{flex:2 280px}.remote__label{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-elevation-500);font-size:12px}.remote__buttons{gap:8px;display:flex}.remote__btn{border:1px solid var(--theme-elevation-200);background-color:var(--theme-elevation-0);min-width:0;min-height:40px;color:var(--theme-text);font:inherit;cursor:pointer;border-radius:6px;flex:1 1 0;padding:8px 12px;font-size:14px;transition:background-color .15s,color .15s,border-color .15s}.remote__btn:hover:not(:disabled):not([aria-checked=true]){background-color:var(--theme-elevation-100)}.remote__btn[aria-checked=true]{border-color:var(--theme-text);background-color:var(--theme-text);color:var(--theme-bg);font-weight:600}.remote__btn:disabled{opacity:.6;cursor:wait}.remote__status{font-size:14px;font-weight:600}.remote__status--idle{color:var(--theme-elevation-500);font-weight:400}.remote__input{border:1px solid var(--theme-elevation-200);background-color:var(--theme-elevation-0);min-width:0;min-height:40px;color:var(--theme-text);font:inherit;border-radius:6px;flex:2 1 0;padding:8px 12px;font-size:14px}.remote>.screen-control__hint,.remote>.screen-control__error{flex:100%}.lifecycle{flex-direction:column;gap:6px;display:flex}.lifecycle__axis,.lifecycle__row{grid-template-columns:92px 1fr;align-items:center;gap:10px;display:grid}.lifecycle__axis{color:var(--theme-elevation-500);font-size:11px}.lifecycle__ticks{justify-content:space-between;display:flex}.lifecycle__day{text-transform:capitalize;color:var(--theme-elevation-500);font-size:12px}.lifecycle__bar{border-radius:3px;width:100%;height:20px;display:block;overflow:hidden}.lifecycle__seg--playing{fill:#2ecc71;background-color:#2ecc71}.lifecycle__seg--resting{fill:#8e9aaf;background-color:#8e9aaf}.lifecycle__seg--frozen{fill:#e74c3c;background-color:#e74c3c}.lifecycle__seg--offline{fill:#e67e22;background-color:#e67e22}.lifecycle__seg--unknown{fill:var(--theme-elevation-100);background-color:var(--theme-elevation-100)}.lifecycle__legend{flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;display:flex}.lifecycle__legend-item{align-items:center;gap:6px;display:inline-flex}.lifecycle__swatch{border-radius:2px;width:12px;height:12px;display:inline-block}.opening-hours__row{grid-template-columns:minmax(64px,110px) 64px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:5px 0;display:grid}.opening-hours__row+.opening-hours__row{border-top:1px solid var(--theme-elevation-100)}.opening-hours__row--head{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-elevation-500);padding-bottom:6px;font-size:12px}.opening-hours__day{font-size:14px}.opening-hours__check{cursor:pointer;justify-self:start;width:16px;height:16px}.opening-hours__time{border:1px solid var(--theme-elevation-150);background-color:var(--theme-input-bg);width:100%;height:32px;color:var(--theme-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:4px;padding:0 8px;font-size:14px}@media (prefers-color-scheme:dark){.opening-hours__time{--lightningcss-light: ;--lightningcss-dark:initial}}.opening-hours__time:disabled{opacity:.4;cursor:not-allowed}.opening-hours__hint{color:var(--theme-elevation-500);margin:10px 0 0;font-size:12px}.app-update{align-items:center;gap:6px;font-size:13px;display:inline-flex}.app-update__dot{background-color:var(--theme-elevation-400);border-radius:50%;flex:none;width:10px;height:10px}.app-update__label{font-weight:600}.app-update__detail{color:var(--theme-elevation-500);font-size:12px}.app-update--latest .app-update__dot{background-color:var(--theme-success-500)}.app-update--behind .app-update__dot{background-color:var(--theme-warning-500)}.app-update--emergency .app-update__dot{background-color:var(--theme-error-500)}.app-update--emergency .app-update__label{color:var(--theme-error-500)}
