.sb-icon-filter{filter:brightness(30%) contrast(100%)}.dark .sb-icon-filter{filter:brightness(100%) contrast(100%)}.oz-splash-container{max-width:450px}.oz-splash-container .title{font-size:2.25rem}.oz-splash-container .subtext{margin-bottom:1.5rem}@media (max-width:1024px){.oz-splash-container{max-width:380px}.oz-splash-container .title{font-size:2rem}}@media (max-width:768px){.oz-splash-container{max-width:280px}.oz-splash-container .title{font-size:1.8rem}}.home{min-height:100dvh}.home .mainContainer{width:min(100% - 48px,1140px);margin-inline:auto}.home .centeredContainer{display:flex;align-items:center;flex-direction:column;width:100%}.app-header{display:flex;justify-content:center;padding:46px 0 28px}.app-header img{width:128px;height:38px;-o-object-fit:contain;object-fit:contain}.app-footer{padding:32px 24px 48px;color:var(--oz-muted);text-align:center;font-size:12px}.app-footer p{margin:0}.connection-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:100%;max-width:1024px;min-height:578px;margin-inline:auto;padding:42px 28px 42px 68px;overflow:hidden;border-radius:40px;background:radial-gradient(ellipse at 65% 0,#686f8d,transparent 75%),linear-gradient(130deg,#596476,#3b4059)}.connection-hero-copy{position:relative;z-index:1}.connection-hero h1{margin:0 0 18px;font-size:clamp(26px,3.2vw,36px);font-weight:400;line-height:1.3;letter-spacing:-.02em}.connection-hero p{max-width:450px;margin-bottom:26px;font-size:15px;line-height:1.55}.connection-hero a{text-decoration:underline;text-underline-offset:3px}.connection-hero-image{width:100%;height:auto;transform:scale(1.06)}.hero-connect-button{min-width:210px;min-height:44px;background:#3e465e;color:#fff}.device-dashboard{width:100%;margin-top:50px;background:transparent;box-shadow:none;overflow:visible}.device-dashboard>.dashboard-body{padding:0;overflow:visible}.device-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.device-title{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.5;font-weight:400;overflow-wrap:anywhere}.device-header-actions{display:flex;flex-wrap:wrap;gap:12px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard-section-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;margin:48px 0 20px}.dashboard-section-heading h2,.dashboard-section-title{margin:0;font-size:24px;font-weight:400}.dashboard-section-title{margin:48px 0 20px}.device-serial{color:var(--oz-muted);font-size:12px;overflow-wrap:anywhere}.firmware-available{margin-left:12px;color:var(--oz-muted);font-size:13px}.device-summary{margin-top:20px}@media (max-width:768px){.home .mainContainer{width:min(100% - 32px,1140px)}.app-header{padding:28px 0}.connection-hero{min-height:430px;padding:32px;border-radius:28px}.connection-hero p{font-size:14px}.device-dashboard{margin-top:24px}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:640px){.connection-hero{grid-template-columns:minmax(0,1fr);padding:32px 28px 12px}.connection-hero-image{max-width:360px;justify-self:center;transform:none}.hero-connect-button{width:100%}.dashboard-section-heading,.dashboard-section-title{margin-top:32px}}