:root{--ivory:#f5f1e8;--paper:#fbf9f5;--sand:#e8dcc9;--stone:#d5d0c4;--taupe:#a69886;--bronze:#8c6f4f;--charcoal:#2b2b2b;--sage:#8fa596;--sea:#a8cfdc;--line:#2b2b2b21;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--charcoal);font-family:var(--font-ui);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.siteHeader{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#f5f1e8eb;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.12em;align-items:center;gap:12px;display:flex}.brandMark{border:1px solid var(--bronze);width:34px;height:34px;font-family:var(--font-display);place-items:center;font-size:20px;display:grid}.brand strong{font-size:12px;display:block}.brand small{color:var(--bronze);margin-top:3px;font-size:9px;display:block}.siteHeader nav{align-items:center;gap:26px;font-size:13px;display:flex}.navButton,.primaryButton{background:var(--bronze);color:#fff;border-radius:3px;padding:13px 20px}.textButton{font-weight:700}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:690px;padding:74px 6vw 90px;display:grid}.eyebrow{letter-spacing:.22em;color:var(--bronze);text-transform:uppercase;font-size:11px;font-weight:700}.hero h1,.splitSection h2,.responseSection h2,.marketSection h2,.ctaSection h2,.opsTop h1,.setupIntro h1{font-family:var(--font-display);margin:18px 0 24px;font-weight:400;line-height:1.03}.hero h1{font-size:72px}.hero h1 em{color:var(--bronze);font-weight:400}.heroLead{color:#555;max-width:690px;font-size:19px;line-height:1.65}.heroActions{align-items:center;gap:24px;margin-top:34px;display:flex}.trustRow{letter-spacing:.16em;color:#6f6a63;gap:28px;margin-top:48px;font-size:10px;display:flex}.heroVisual{min-height:520px;position:relative}.houseCard{background:var(--paper);border:1px solid var(--line);padding:24px;position:absolute;inset:20px 36px 70px 0;box-shadow:0 22px 55px #4d41331f}.houseTop{font-family:var(--font-display);justify-content:space-between;align-items:center;font-size:23px;display:flex}.statusPill{font-family:var(--font-ui);text-transform:capitalize;white-space:nowrap;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:700}.good,.available{color:#426557;background:#d9ebe2}.offline{color:#81776d;background:#ece7de}.open{color:#8b6032;background:#f4e4c9}.accepted{color:#416b7c;background:#dceaf0}.arrived{color:#486754;background:#dbe7df}.activityGrid{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.room{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:92px;padding:20px;display:flex}.room span,.timeline,.floating small{color:#716b63;font-size:12px}.timeline{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:17px;display:flex}.dot{background:var(--sage);border-radius:50%;width:8px;height:8px}.floating{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 15px 35px #4d413321}.responderCard{width:310px;bottom:34px;right:0}.sensorCard{width:230px;bottom:0;left:-20px}.avatar{background:var(--sand);width:38px;height:38px;color:var(--bronze);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.floating div{flex-direction:column;gap:4px;display:flex}.floating .statusPill{margin-left:auto}.sensorIcon{color:var(--bronze);font-size:22px}.valuesSection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 6vw;display:grid}.valuesSection article{border-right:1px solid var(--line);padding:38px 30px}.valuesSection article:last-child{border-right:0}.valuesSection article>span{font-family:var(--font-display);color:var(--bronze);font-size:22px}.valuesSection h3{font-family:var(--font-display);margin:28px 0 12px;font-size:25px;font-weight:400}.valuesSection p,.splitSection p,.marketSection p{color:#5f5a53;line-height:1.65}.splitSection{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:110px 7vw;display:grid}.splitSection h2,.responseSection h2,.marketSection h2,.ctaSection h2{font-size:52px}.featureList{border-top:1px solid var(--line);margin-top:34px}.featureList div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:20px;padding:18px 0;display:grid}.featureList span{color:#6d675f;font-size:14px}.sensorDiagram{border:1px solid var(--line);background:#ece5d9;height:440px;position:relative;overflow:hidden}.sensorDiagram:before,.sensorDiagram:after{content:"";background:#fffc;position:absolute}.sensorDiagram:before{width:1px;height:100%;top:0;left:50%}.sensorDiagram:after{width:100%;height:1px;top:50%;left:0}.hub,.sensor{background:var(--paper);border:1px solid var(--line);z-index:2;padding:13px 16px;font-size:12px;font-weight:700;position:absolute;box-shadow:0 8px 24px #0000000f}.hub{background:var(--charcoal);color:#fff;padding:22px 28px;top:50%;left:50%;transform:translate(-50%,-50%)}.hub small,.sensor small{opacity:.7;margin-top:4px;font-weight:400;display:block}.s1{top:13%;left:9%}.s2{top:16%;right:12%}.s3{bottom:12%;left:14%}.s4{bottom:14%;right:9%}.s5{top:6%;right:34%}.responseSection{background:var(--charcoal);color:#fff;padding:95px 6vw}.responseSection .eyebrow{color:#cbb89f}.flow{grid-template-columns:1fr 45px 1fr 45px 1fr 45px 1fr;align-items:center;margin-top:55px;display:grid}.flow>div:not(.arrow){border-top:1px solid #ffffff4d;min-height:150px;padding-top:18px}.flow span{font-family:var(--font-display);color:#cbb89f;margin-bottom:25px;font-size:28px;display:block}.flow b{font-family:var(--font-display);font-size:22px;font-weight:400;display:block}.flow small{color:#bdb9b3;margin-top:10px;line-height:1.5;display:block}.arrow{text-align:center;color:#827d76;font-size:24px}.marketSection{padding:100px 6vw}.marketSection>div:first-child{max-width:760px}.networkCards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.networkCards article{background:var(--paper);border:1px solid var(--line);min-height:220px;padding:28px}.networkCards h3{font-family:var(--font-display);font-size:30px;font-weight:400}.darkCard{color:#fff;background:var(--bronze)!important}.ctaSection{background:var(--bronze);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:70px 6vw;display:flex}.ctaSection h2{max-width:800px;margin-bottom:0}.opsShell{padding:52px 5vw 90px}.opsTop{justify-content:space-between;align-items:end;gap:30px;display:flex}.opsTop h1{margin-bottom:8px;font-size:52px}.opsTop p{color:#6c665f}.buttonReset{cursor:pointer;border:0}.errorBanner{color:#7d3b32;background:#f4d8d3;margin:20px 0;padding:14px 18px}.statGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0;display:grid}.statGrid>div{background:var(--paper);border:1px solid var(--line);padding:22px}.statGrid span,.statGrid small{color:#776f66;font-size:12px;display:block}.statGrid b{font-family:var(--font-display);margin:10px 0;font-size:38px;font-weight:400;display:block}.opsGrid{grid-template-columns:1.5fr .8fr;gap:16px;display:grid}.panel{background:var(--paper);border:1px solid var(--line)}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panelHeader h2{font-family:var(--font-display);margin:7px 0 0;font-size:26px;font-weight:400}.fakeMap{background:linear-gradient(135deg,#e9e7df 0 39%,#dce8e5 39% 42%,#e9e7df 42% 100%);height:410px;position:relative;overflow:hidden}.road{background:#fbfaf7;position:absolute;box-shadow:0 0 0 1px #d9d5cb}.r1{width:120%;height:22px;top:47%;left:-10%;transform:rotate(-18deg)}.r2{width:18px;height:120%;top:-10%;left:48%;transform:rotate(11deg)}.r3{width:70%;height:14px;top:24%;left:20%;transform:rotate(20deg)}.mapPin{z-index:3;color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;box-shadow:0 5px 12px #0003}.mapPin span{white-space:nowrap;color:var(--charcoal);border:1px solid var(--line);background:#fff;padding:5px 8px;font-size:10px;position:absolute;top:36px}.homePin{background:var(--bronze)}.carerPin{background:#4f8570}.helperPin{background:#5886a1}.sensorStrip{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.sensorStrip div{border-right:1px solid var(--line);padding:15px}.sensorStrip div:last-child{border-right:0}.sensorStrip b,.sensorStrip small{font-size:11px;display:block}.sensorStrip small{color:#817a72;margin-top:5px}.sensorDot{background:#aaa;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.sensorDot.on{background:#5c9478}.incidentList{padding:12px}.incident{border:1px solid var(--line);background:#fff;margin-bottom:11px;padding:17px}.incidentMeta{color:#8a8177;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex}.incident h3{text-transform:capitalize;font-family:var(--font-display);margin:13px 0 7px;font-size:21px;font-weight:400}.incident p{color:#625c55;font-size:13px;line-height:1.5}.incidentFooter{justify-content:space-between;align-items:center;display:flex}.incidentFooter small{color:#746e66}.actionButton{background:var(--charcoal);color:#fff;cursor:pointer;border:0;width:100%;margin-top:12px;padding:10px}.severity-high{box-shadow:inset 4px 0 #a95a4f}.emptyState{text-align:center;color:#827b72;padding:40px}.respondersPanel{margin-top:16px}.responderGrid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.responderGrid article{border-right:1px solid var(--line);border-top:1px solid var(--line);align-items:center;gap:13px;padding:20px;display:flex}.responderGrid article:nth-child(3n){border-right:0}.responderCopy{flex:1}.responderCopy h3{margin:0 0 4px;font-size:14px}.responderCopy p,.responderCopy small{color:#766f67;margin:0;font-size:11px}.responderCopy small{margin-top:5px;display:block}.setupShell{grid-template-columns:.9fr 1.1fr;gap:80px;max-width:1100px;margin:0 auto;padding:80px 5vw;display:grid}.setupIntro h1{font-size:58px}.setupIntro p{color:#655f58;font-size:18px;line-height:1.65}.setupCard{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:17px;padding:30px;display:flex}.setupCard label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.setupCard input,.setupCard textarea{background:#fff;border:1px solid #cfc8bd;outline:none;padding:13px}.setupCard textarea{resize:vertical;min-height:82px}.twoCol{grid-template-columns:1fr 1fr;gap:12px;display:grid}.secondaryButton{border:1px solid var(--bronze);color:var(--bronze);cursor:pointer;background:0 0;padding:12px}.formMessage{color:#5f6f61;font-size:13px}@media (max-width:950px){.siteHeader nav a:not(.navButton){display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero h1{font-size:52px}.heroVisual{min-height:480px}.valuesSection,.networkCards,.statGrid{grid-template-columns:1fr 1fr}.splitSection,.setupShell,.opsGrid,.flow{grid-template-columns:1fr}.flow .arrow{padding:8px;transform:rotate(90deg)}.responderGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.siteHeader{padding:0 18px}.hero{padding-left:22px;padding-right:22px}.hero h1{font-size:42px}.heroLead{font-size:16px}.heroVisual{min-height:450px}.houseCard{inset:20px 0 90px}.floating{position:absolute}.responderCard{width:270px}.valuesSection,.networkCards,.statGrid,.responderGrid{grid-template-columns:1fr}.valuesSection article{border-right:0;border-bottom:1px solid var(--line)}.splitSection,.responseSection,.marketSection{padding:70px 22px}.splitSection h2,.responseSection h2,.marketSection h2,.ctaSection h2{font-size:39px}.featureList div{grid-template-columns:1fr}.ctaSection{flex-direction:column;align-items:flex-start}.sensorStrip{grid-template-columns:1fr 1fr}.opsShell{padding-left:18px;padding-right:18px}.opsTop{flex-direction:column;align-items:flex-start}.twoCol{grid-template-columns:1fr}}.authShell{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:calc(100vh - 78px);padding:70px 9vw;display:grid}.authIntro{max-width:650px}.authIntro h1{font-family:var(--font-display);margin:18px 0 24px;font-size:64px;font-weight:400;line-height:1.03}.authIntro p{color:#625c55;max-width:600px;font-size:18px;line-height:1.65}.authCard{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:17px;padding:34px;display:flex;box-shadow:0 22px 55px #4d41331a}.authCard h2{font-family:var(--font-display);margin:0 0 8px;font-size:30px;font-weight:400}.authCard label,.responderForm>label{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.authCard input,.responderForm input,.responderForm select{background:#fff;border:1px solid #cfc8bd;outline:none;padding:13px}.authHint{color:#766f67;margin:0;font-size:12px;line-height:1.5}.errorBanner.compact{margin:0}.responderAuth{background:linear-gradient(120deg,var(--ivory),#eee5d7)}.responderShell{max-width:980px;margin:0 auto;padding:44px 24px 90px}.responderTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.responderTop h1{font-family:var(--font-display);margin:12px 0 8px;font-size:50px;font-weight:400}.responderTop p{color:#716a62;margin:0}.availabilityCard{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:22px;display:flex;box-shadow:inset 4px 0 #aaa}.availabilityCard.isOnline{box-shadow:inset 4px 0 #5c9478}.availabilityCard>div{align-items:center;gap:14px;display:flex}.availabilityCard strong,.availabilityCard small{display:block}.availabilityCard small{color:#766f67;margin-top:5px}.availabilityDot{background:#aaa;border-radius:50%;width:12px;height:12px}.isOnline .availabilityDot{background:#5c9478;box-shadow:0 0 0 5px #5c947821}.onlineButton,.offlineButton{color:#fff;cursor:pointer;border:0;padding:13px 20px}.onlineButton{background:#4f8570}.offlineButton{background:#777068}.onlineButton:disabled,.offlineButton:disabled{opacity:.5}.responderMeta{color:#766f67;flex-wrap:wrap;gap:30px;padding:15px 0 0;font-size:11px;display:flex}.jobsSection{margin-top:48px}.sectionTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:17px;display:flex}.sectionTitle h2{font-family:var(--font-display);margin:8px 0 0;font-size:34px;font-weight:400}.requestCount{font-family:var(--font-display);color:var(--bronze);font-size:36px}.jobGrid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:18px;display:grid}.responderJob{border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--sand);background:#fff;padding:22px}.responderJob h3{font-family:var(--font-display);text-transform:capitalize;margin:20px 0 8px;font-size:25px;font-weight:400}.responderJob>p{color:#5f5a53;line-height:1.55}.jobTop{color:#776f66;justify-content:space-between;align-items:center;font-size:11px;display:flex}.jobHome{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.jobHome b,.jobHome small{display:block}.jobHome small{color:#766f67;margin-top:4px}.acceptButton,.directionsButton{text-align:center;cursor:pointer;border:0;width:100%;margin-top:15px;padding:13px;display:block}.acceptButton{background:var(--charcoal);color:#fff}.acceptButton:disabled{opacity:.4}.directionsButton{background:var(--sand);color:var(--charcoal)}.noticeCard,.emptyResponder{background:var(--paper);border:1px solid var(--line);color:#6e675f;margin-top:16px;padding:18px;font-size:13px}.emptyResponder{text-align:center;grid-column:1/-1;padding:35px}.locationFootnote{color:#817a72;margin-top:46px;font-size:11px;line-height:1.6}.assignedJobs .responderJob{box-shadow:inset 4px 0 #5c9478}.opsActions{align-items:center;gap:10px;display:flex}.successBanner{color:#416454;background:#dfece4;margin:20px 0;padding:14px 18px}.inviteResult{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;margin:16px 0 24px;padding:14px 16px;display:flex}.inviteResult code{flex:1;font-size:11px;overflow:auto}.inviteResult button,.miniButton{border:1px solid var(--bronze);color:var(--bronze);cursor:pointer;background:0 0;padding:8px 11px}.adminResponderGrid{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:28px;display:grid}.responderForm{flex-direction:column;gap:16px;padding:22px;display:flex}.responderForm label>span,.responderForm legend>span{text-transform:none;letter-spacing:0;color:#877f76;font-weight:400}.responderForm fieldset{border:1px solid var(--line);padding:13px}.responderForm legend{letter-spacing:.06em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:700}.checkRow{align-items:flex-start;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:10px!important;font-size:12px!important;display:flex!important}.checkRow input{width:auto;margin-top:3px;padding:0}.checkRow span,.checkRow b,.checkRow small{display:block}.checkRow small{color:#7a736a;margin-top:3px;font-size:11px}.modeSwitch{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.modeSwitch button{cursor:pointer;color:#746d64;background:0 0;border:0;padding:11px}.modeSwitch button.active{background:var(--charcoal);color:#fff}.accountList{padding:12px}.accountList article{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:16px;display:flex}.accountList article:last-child{border-bottom:0}.accountCopy{flex:1;min-width:0}.accountCopy>div{align-items:center;gap:8px;display:flex}.accountCopy h3{margin:0;font-size:14px}.accountCopy p,.accountCopy small{color:#756e66;margin:4px 0 0;font-size:11px;display:block}.miniButton{white-space:nowrap}@media (max-width:950px){.authShell,.adminResponderGrid{grid-template-columns:1fr}.authIntro h1{font-size:50px}.jobGrid{grid-template-columns:1fr}.opsActions{flex-direction:column;align-items:stretch}.opsActions a,.opsActions button{text-align:center}}@media (max-width:620px){.authShell{gap:35px;padding:45px 20px}.authIntro h1{font-size:42px}.responderShell{padding-left:16px;padding-right:16px}.responderTop{flex-direction:column}.availabilityCard{flex-direction:column;align-items:stretch}.availabilityCard button{width:100%}.responderMeta{flex-direction:column;gap:8px}.sectionTitle h2{font-size:30px}.inviteResult{flex-direction:column;align-items:stretch}.accountList article{flex-wrap:wrap;align-items:flex-start}.accountList .miniButton{margin-left:51px}}.googleMapWrap{background:#ece8e0;width:100%;min-height:360px;position:relative;overflow:hidden}.googleMapCanvas{position:absolute;inset:0}.googleMapEmpty{z-index:2;border:1px solid var(--line);color:#6f685f;pointer-events:none;background:#ffffffeb;padding:12px 16px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.googleMapFallback{text-align:center;border:1px solid var(--line);color:#71695f;background:#eee9e1;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;padding:25px;display:flex}.googleMapFallback strong{font-family:var(--font-display);color:var(--charcoal);font-size:22px;font-weight:400}.googleMapFallback span{max-width:500px;font-size:12px;line-height:1.5}.operationsGoogleMap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:430px}.mapLegend{border-bottom:1px solid var(--line);color:#756e66;background:#fbfaf7;flex-wrap:wrap;align-items:center;gap:20px;padding:10px 15px;font-size:10px;display:flex}.mapLegend span{align-items:center;gap:6px;display:flex}.legendDot{border:1px solid #fff;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 1px #0000001f}.responderLegend{background:#4f8570}.incidentLegend{background:#ad554c}.responderMapSection{margin-top:34px}.responderGoogleMap{border:1px solid var(--line);min-height:330px;margin-top:18px}.setupMapBlock{margin-top:32px}.setupGoogleMap{border:1px solid var(--line);min-height:390px}.setupMapBlock>small{color:#7b746c;margin-top:9px;font-size:11px;line-height:1.5;display:block}.adminEmpty{grid-column:1/-1;width:100%}.mapPanel .fakeMap{display:none}@media (max-width:620px){.operationsGoogleMap{min-height:360px}.responderGoogleMap{min-height:300px}.setupGoogleMap{min-height:320px}.mapLegend{gap:11px}}.homeScopeControl{border:1px solid var(--line);background:var(--paper);align-items:center;gap:8px;padding:7px 10px;display:flex}.homeScopeControl span{letter-spacing:.12em;text-transform:uppercase;color:#776f66;font-size:10px;font-weight:700}.homeScopeControl select{color:var(--charcoal);font:inherit;background:0 0;border:0;outline:none;min-width:150px}.opsActions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:950px){.homeScopeControl{justify-content:space-between}.homeScopeControl select{flex:1}}.homeTabs{scrollbar-width:thin;gap:8px;margin:-2px 0 4px;padding:0 0 14px;display:flex;overflow-x:auto}.homeTab{appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--charcoal);text-align:left;cursor:pointer;min-width:150px;max-width:260px;font:inherit;padding:10px 14px;transition:border-color .15s,background .15s,box-shadow .15s}.homeTab span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.homeTab small{color:#7b746c;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.homeTab:hover{border-color:#9f968c}.homeTab.active{background:var(--charcoal);border-color:var(--charcoal);color:#fff;box-shadow:0 4px 14px #23201d1f}.homeTab.active small{color:#d9d3cc}.homeTab.empty{cursor:default;opacity:.65}@media (max-width:700px){.homeTabs{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.homeTab{min-width:138px}}.setupPageShell{padding-bottom:90px}.setupPageShell .setupShell{padding-bottom:35px}.integrationSetup{max-width:1100px;margin:0 auto;padding:24px 5vw 0}.integrationHeading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-top:38px;display:flex}.integrationHeading h2{font-family:var(--font-display);margin:10px 0 9px;font-size:40px;font-weight:400}.integrationHeading p{color:#6d665e;max-width:760px;margin:0;line-height:1.55}.ringEmpty{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:8px;margin-top:22px;padding:28px;display:flex}.ringEmpty strong{font-family:var(--font-display);font-size:23px;font-weight:400}.ringEmpty span{color:#756e66;font-size:12px;line-height:1.6}.ringDeviceGrid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:22px;display:grid}.ringDeviceCard{background:var(--paper);border:1px solid var(--line);padding:20px}.ringDeviceTop{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.ringDeviceTop strong,.ringDeviceTop small{display:block}.ringDeviceTop small{color:#7a736b;margin:5px 0 0 14px;font-size:11px}.ringBattery{text-align:right;font-family:var(--font-display);color:var(--bronze);font-size:25px}.ringBattery small{text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-ui)!important;margin:2px 0 0!important;font-size:8px!important}.ringAssignFields{grid-template-columns:1fr 1fr;gap:11px;margin:16px 0;display:grid}.ringAssignFields label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.ringAssignFields label:last-child{grid-column:1/-1}.ringAssignFields input,.ringAssignFields select{background:#fff;border:1px solid #cfc8bd;min-width:0;padding:11px}.ringMapped{color:#496354;background:#e2ece5;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;font-size:12px;display:flex}.ringDeviceCard>.primaryButton{cursor:pointer;border:0;width:100%}@media (max-width:760px){.integrationHeading{flex-direction:column;align-items:flex-start}.ringDeviceGrid,.ringAssignFields{grid-template-columns:1fr}.ringAssignFields label:last-child{grid-column:auto}}.activityPanel{margin-top:16px}.activityLog{max-height:430px;overflow:auto}.activityRow{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:12px minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.activityRow:last-child{border-bottom:0}.activityEventDot{background:var(--taupe);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #a6988621}.activityEventDot.motion{background:#5c9478;box-shadow:0 0 0 4px #5c947821}.activityEventDot.opened{background:#b17a4d;box-shadow:0 0 0 4px #b17a4d21}.activityEventDot.closed{background:#6d88a0;box-shadow:0 0 0 4px #6d88a021}.activityRoom b,.activityRoom small,.activityDescription strong,.activityDescription small{display:block}.activityRoom b{font-size:13px}.activityRoom small,.activityDescription small{color:#7d756d;margin-top:3px;font-size:10px}.activityDescription strong{text-transform:capitalize;font-size:12px;font-weight:700}.activityRow time{color:#736c64;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:700px){.activityRow{grid-template-columns:12px 1fr auto;gap:10px}.activityDescription{grid-column:2/4}.activityRow time{grid-area:1/3}.activityRoom small{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}}.cancelCheckButton{color:#9f554c;cursor:pointer;background:#fff;border:1px solid #b46c62;width:100%;margin-top:8px;padding:9px 10px}.cancelCheckButton:hover{background:#fbf3f1}.cancelCheckBox{background:#fbf7f5;border:1px solid #dec4bf;margin-top:10px;padding:12px}.cancelCheckBox label{display:block}.cancelCheckBox label>span{letter-spacing:.1em;text-transform:uppercase;color:#805d57;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.cancelCheckBox textarea{resize:vertical;width:100%;min-height:68px;font:inherit;color:var(--charcoal);box-sizing:border-box;background:#fff;border:1px solid #d6c5c1;padding:10px}.cancelCheckActions{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.cancelCheckActions button{cursor:pointer}.cancelConfirmButton{color:#fff;background:#9f554c;border:0;padding:9px 12px}.cancelConfirmButton:disabled,.cancelCheckActions button:disabled{opacity:.5;cursor:not-allowed}.statusPill.cancelled{color:#87544d;background:#eee3e0}.standDownSection{margin-top:34px}.standDownList{gap:12px;margin-top:18px;display:grid}.standDownNotice{background:#fff5f0;border:1px solid #ddb8aa;grid-template-columns:auto 1fr;align-items:flex-start;gap:16px;padding:20px;display:grid;box-shadow:inset 4px 0 #b55e4f}.standDownIcon{color:#fff;background:#b55e4f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.standDownCopy strong{font-family:var(--font-display);font-size:24px;font-weight:400}.standDownCopy>p{color:#665c56;margin:7px 0 14px;line-height:1.5}.standDownReason{background:#fff;border:1px solid #ead8d1;margin-bottom:13px;padding:11px 13px}.standDownReason span,.standDownReason b{display:block}.standDownReason span{letter-spacing:.1em;text-transform:uppercase;color:#8a7067;margin-bottom:4px;font-size:9px}.standDownReason b{font-size:13px}.acknowledgeButton{background:var(--charcoal);color:#fff;cursor:pointer;border:0;padding:11px 18px}.statusPill.closed{color:#715d4f;background:#eee6dd}@media (max-width:620px){.standDownNotice{grid-template-columns:1fr}.standDownIcon{width:34px;height:34px}}.statusPill.concern{color:#7d6128;background:#f3e8cf}.concernCard{box-shadow:inset 4px 0 #b88b3d}.concernActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.concernActions .actionButton{grid-column:1/-1;margin:0}.welfareEscalateButton,.resolveConcernButton{border:1px solid var(--line);cursor:pointer;color:var(--charcoal);background:#fff;padding:9px 10px}.welfareEscalateButton{color:#76561e;background:#fffaf0;border-color:#b88b3d}.resolveConcernButton{color:#476b55;background:#f4faf6;border-color:#789c87}.residentResponseNotice{color:#385b46;background:#f3faf5;border:1px solid #b9d1c1;margin-top:10px;padding:11px 12px}.residentResponseNotice strong,.residentResponseNotice span{display:block}.residentResponseNotice strong{font-size:12px}.residentResponseNotice span{margin-top:4px;font-size:10px;line-height:1.4}.contactCheckBox,.resolveConcernBox{background:#fffaf0;border:1px solid #dbc9a7;margin-top:10px;padding:12px}.contactProviderNote{background:#fff;border:1px solid #e6d8bd;margin-bottom:10px;padding:10px 11px}.contactProviderNote b,.contactProviderNote span{display:block}.contactProviderNote b{font-size:12px}.contactProviderNote span{color:#6f6555;margin-top:4px;font-size:10px;line-height:1.5}.contactCheckBox label,.resolveConcernBox label{display:block}.contactCheckBox label>span,.resolveConcernBox label>span{letter-spacing:.1em;text-transform:uppercase;color:#725f39;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.contactCheckBox textarea,.resolveConcernBox textarea{resize:vertical;width:100%;min-height:60px;font:inherit;color:var(--charcoal);box-sizing:border-box;background:#fff;border:1px solid #d7cbb3;padding:10px}.contactCheckActions{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.contactStartButton{background:var(--charcoal);color:#fff;cursor:pointer;border:0;padding:9px 12px}.contactOutcomeActions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.contactOutcomeActions button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:10px 8px}.contactOutcomeActions button:first-child{color:#476b55;border-color:#789c87}.contactOutcomeActions button:nth-child(2){color:#76561e;border-color:#b88b3d}.contactOutcomeActions button:nth-child(3){color:#8f4d45;border-color:#b46c62}.resolveConfirmButton{color:#fff;cursor:pointer;background:#587b65;border:0;padding:9px 12px}.contactCheckBox button:disabled,.resolveConcernBox button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:620px){.concernActions{grid-template-columns:1fr}.concernActions .actionButton{grid-column:auto}.contactOutcomeActions{grid-template-columns:1fr}}.alexaCheckinStatus{background:#f4be3414;border:1px solid #f4be3473;border-radius:12px;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;display:flex}.alexaCheckinStatus strong{font-size:13px}.alexaCheckinStatus span{opacity:.78;font-size:12px}.alexaCheckinButton{color:inherit;font:inherit;cursor:pointer;background:#f4be3424;border:1px solid #f4be348c;border-radius:10px;padding:9px 12px;font-weight:700}.alexaCheckinButton:disabled{opacity:.55;cursor:default}.raiseConcernPanel{background:var(--paper);border:1px solid var(--line);margin:20px 0 0;box-shadow:0 14px 32px #41372d14}.raiseConcernHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.raiseConcernHeader h2{font-family:var(--font-display);margin:7px 0 0;font-size:27px;font-weight:400}.concernCloseButton{color:#716960;cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:27px;line-height:1}.raiseConcernFields{grid-template-columns:minmax(0,2fr) minmax(170px,.65fr);gap:16px;padding:20px 22px;display:grid}.raiseConcernFields label>span{letter-spacing:.1em;text-transform:uppercase;color:#756a5f;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.raiseConcernFields textarea,.raiseConcernFields select{width:100%;color:var(--charcoal);background:#fff;border:1px solid #cec5b9;padding:11px}.raiseConcernFields textarea{resize:vertical;min-height:84px}.immediateWelfare{cursor:pointer;background:#fffaf1;border:1px solid #dfd3be;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px;display:flex}.immediateWelfare input{margin:3px 0 0}.immediateWelfare>span{text-transform:none!important;letter-spacing:0!important;margin:0!important}.immediateWelfare b,.immediateWelfare small{display:block}.immediateWelfare b{font-size:12px}.immediateWelfare small{color:#746b60;margin-top:4px;font-size:10px;line-height:1.45}.raiseConcernActions{justify-content:flex-end;gap:10px;padding:0 22px 20px;display:flex}.homeDashboard{margin-bottom:18px}.homeDashboardSummary{background:var(--charcoal);color:#fff;grid-template-columns:1.35fr .65fr;align-items:stretch;gap:22px;padding:26px 28px;display:grid}.homeDashboardSummary .eyebrow{color:#ceb99e}.homeDashboardTitle{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.homeDashboardTitle h2{font-family:var(--font-display);margin:8px 0 6px;font-size:38px;font-weight:400}.homeDashboardSummary p{color:#d5d0c9;margin:6px 0 0;font-size:13px}.homeState{border-radius:20px;padding:7px 10px;font-size:10px;font-weight:700}.homeState.clear{color:#426557;background:#d9ebe2}.homeState.attention{color:#775420;background:#f1dfbd}.homeDashboardMetrics{border:1px solid #ffffff29;grid-template-columns:1fr 1fr;display:grid}.homeDashboardMetrics>div{border-right:1px solid #ffffff29;padding:17px}.homeDashboardMetrics>div:last-child{border-right:0}.homeDashboardMetrics span,.homeDashboardMetrics small{color:#cfc9c1;font-size:10px;display:block}.homeDashboardMetrics b{font-family:var(--font-display);margin:8px 0 5px;font-size:31px;font-weight:400;display:block}.roomActivityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.roomActivityCard{background:var(--paper);border:1px solid var(--line);min-width:0;padding:17px}.roomActivityTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.roomActivityTop>div>span{letter-spacing:.13em;color:#8a8178;font-size:8px;font-weight:700}.roomActivityTop h3{font-family:var(--font-display);text-overflow:ellipsis;margin:5px 0 0;font-size:22px;font-weight:400;overflow:hidden}.roomSensorCount{color:#7b746b;white-space:nowrap;font-size:9px}.roomLastActivity{margin:18px 0 14px}.roomLastActivity b,.roomLastActivity small{display:block}.roomLastActivity b{font-size:13px}.roomLastActivity small{color:#827970;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px}.roomSpark{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);align-items:end;gap:4px;height:58px;padding:0 2px 4px;display:grid}.roomSparkSlot{align-items:flex-end;height:100%;display:flex}.roomSparkSlot i{background:var(--sage);border-radius:2px 2px 0 0;width:100%;min-height:3px;display:block}.roomActivityFooter{color:#756d64;justify-content:space-between;gap:10px;margin-top:10px;font-size:9px;display:flex}.roomActivityFooter b{color:var(--charcoal);font-size:12px}.roomActivityEmpty{background:var(--paper);border:1px solid var(--line);grid-column:1/-1}.dashboardInsightGrid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.dailyActivityPanel,.alexaWindow{min-height:390px}.baselineLabel{color:#7d756c;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.activityChartLegend{color:#756d64;justify-content:flex-end;gap:16px;padding:14px 20px 0;font-size:9px;display:flex}.activityChartLegend span{align-items:center;gap:6px;display:flex}.activityChartLegend i{width:12px;height:6px;display:inline-block}.todayLegend{background:var(--sage)}.usualLegend{background:#d3c5b1}.hourlyActivityChart{grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:210px;padding:22px 20px 0;display:grid}.hourlyActivitySlot{grid-template-rows:1fr 18px;gap:4px;min-width:0;height:100%;display:grid}.hourlyBars{border-bottom:1px solid #2b2b2b14;justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.hourlyBars i{border-radius:2px 2px 0 0;width:42%;min-height:0;display:block}.usualBar{background:#d3c5b1}.todayBar{background:var(--sage)}.hourlyActivitySlot>span{text-align:center;color:#817970;font-variant-numeric:tabular-nums;font-size:8px}.activityChartSummary{border-top:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:18px;margin:12px 20px 20px;padding-top:15px;display:grid}.activityChartSummary span,.activityChartSummary b{display:block}.activityChartSummary span{color:#80786f;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.activityChartSummary b{font-family:var(--font-display);margin-top:4px;font-size:24px;font-weight:400}.activityChartSummary p{color:#756e66;margin:0;font-size:10px;line-height:1.5}.alexaStatusStrip{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.alexaStatusStrip>div{border-right:1px solid var(--line);padding:13px 17px}.alexaStatusStrip>div:last-child{border-right:0}.alexaStatusStrip span,.alexaStatusStrip b{display:block}.alexaStatusStrip span{letter-spacing:.1em;text-transform:uppercase;color:#837a72;font-size:8px}.alexaStatusStrip b{margin-top:5px;font-size:12px}.alexaTimeline{max-height:285px;overflow:auto}.alexaTimelineRow{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:10px 1fr auto;align-items:start;gap:11px;padding:13px 16px;display:grid}.alexaTimelineRow:last-child{border-bottom:0}.alexaTimelineDot{background:#7b91a2;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #7b91a21c}.alexa-wellbeing_ok .alexaTimelineDot{background:#5c9478;box-shadow:0 0 0 4px #5c94781f}.alexa-help_requested .alexaTimelineDot{background:#aa5a51;box-shadow:0 0 0 4px #aa5a511f}.alexa-alexa_checkin_sent .alexaTimelineDot{background:#b88b3d;box-shadow:0 0 0 4px #b88b3d1f}.alexaTimelineRow strong,.alexaTimelineRow small{display:block}.alexaTimelineRow strong{font-size:11px}.alexaTimelineRow small{color:#7e766d;margin-top:3px;font-size:9px;line-height:1.35}.alexaTimelineRow time{color:#817970;white-space:nowrap;font-size:9px}.alexaPrivacyNote{border-top:1px solid var(--line);color:#766e65;background:#f7f3ec;padding:11px 15px;font-size:9px;line-height:1.45}@media (max-width:1100px){.roomActivityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeDashboardSummary,.dashboardInsightGrid{grid-template-columns:1fr}}@media (max-width:700px){.raiseConcernFields{grid-template-columns:1fr}.immediateWelfare{grid-column:auto}.raiseConcernActions{flex-direction:column-reverse}.raiseConcernActions button{width:100%}.homeDashboardSummary{padding:22px}.homeDashboardMetrics{grid-template-columns:1fr}.homeDashboardMetrics>div{border-bottom:1px solid #ffffff29;border-right:0}.homeDashboardMetrics>div:last-child{border-bottom:0}.roomActivityGrid{grid-template-columns:1fr}.activityChartSummary{grid-template-columns:1fr 1fr}.activityChartSummary p{grid-column:1/-1}.hourlyActivityChart{gap:2px;padding-left:10px;padding-right:10px}.alexaTimelineRow{grid-template-columns:10px 1fr}.alexaTimelineRow time{grid-column:2}.homeDashboardTitle h2{font-size:31px}}.contactSensorSection{margin-top:12px}.contactSectionHeader{justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 2px 8px;display:flex}.contactSectionHeader h2{font-family:var(--font-display);margin:5px 0 0;font-size:24px;font-weight:400}.contactSectionHeader>span{color:#7b746b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.contactSensorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contactSensorCard{background:var(--paper);border:1px solid var(--line);min-width:0;padding:17px}.contactCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contactCardTop>div>span{letter-spacing:.13em;color:#8a8178;font-size:8px;font-weight:700}.contactCardTop h3{font-family:var(--font-display);text-overflow:ellipsis;margin:5px 0 2px;font-size:22px;font-weight:400;overflow:hidden}.contactCardTop small{color:#817970;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.contactState{white-space:nowrap;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:700}.contactState.closed{color:#426557;background:#d9ebe2}.contactState.open{color:#8b4e47;background:#f2d9d5}.contactState.unknown{color:#716960;background:#e8e4dd}.contactChanged{margin:18px 0 14px}.contactChanged b,.contactChanged small{display:block}.contactChanged b{font-size:13px}.contactChanged small{color:#827970;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px}.contactBinaryBar{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);align-items:end;gap:4px;height:58px;padding:0 2px 4px;display:grid}.contactBinarySlot{justify-content:center;align-items:flex-end;height:100%;display:flex}.contactBinarySlot i{color:#817970;background:#ded9d1;border-radius:2px 2px 0 0;justify-content:center;align-items:center;width:100%;height:12px;font-size:8px;font-style:normal;display:flex}.contactBinarySlot.on i{color:#fff;background:#a68b68;height:100%}.contactCardFooter{color:#756d64;justify-content:space-between;gap:10px;margin-top:10px;font-size:9px;display:flex}.contactCardFooter b{color:var(--charcoal);font-size:12px}.panelHeaderActions{align-items:center;gap:9px;display:flex}.historyLink{text-decoration:none}.historyShell{padding-bottom:50px}.historyControls{grid-template-columns:minmax(210px,.8fr) minmax(360px,1.2fr) minmax(260px,1fr);align-items:end;gap:18px;margin-bottom:14px;padding:18px 20px;display:grid}.historyControls label>span,.historyDateControl>span,.historyChosenDate>span{letter-spacing:.1em;text-transform:uppercase;color:#837a72;margin-bottom:7px;font-size:8px;display:block}.historyControls select,.historyControls input[type=date]{width:100%;color:var(--charcoal);box-sizing:border-box;background:#fff;border:1px solid #cec5b9;padding:10px 11px}.historyDateControl>div{grid-template-columns:42px minmax(170px,1fr) 42px auto;gap:7px;display:grid}.historyDateControl button{color:var(--charcoal);cursor:pointer;background:#fff;border:1px solid #cec5b9;padding:9px 11px}.historyDateControl button:disabled{opacity:.45;cursor:default}.historyDateControl .historyTodayButton{padding-left:14px;padding-right:14px}.historyChosenDate b{font-family:var(--font-display);font-size:18px;font-weight:400}.historyStatGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.historyStatGrid>div{background:var(--paper);border:1px solid var(--line);padding:16px 18px}.historyStatGrid span,.historyStatGrid small{color:#7b746b;font-size:9px;display:block}.historyStatGrid span{text-transform:uppercase;letter-spacing:.08em}.historyStatGrid b{font-family:var(--font-display);margin:7px 0 4px;font-size:29px;font-weight:400;display:block}.historyMovementPanel{margin-bottom:12px}.historyHourlyChart{grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:220px;padding:22px 20px 0;display:grid}.historyHour{grid-template-rows:1fr 18px;gap:4px;min-width:0;height:100%;display:grid}.historyHour>div{border-bottom:1px solid #2b2b2b14;justify-content:center;align-items:flex-end;height:100%;display:flex}.historyHour i{background:var(--sage);border-radius:2px 2px 0 0;width:70%;min-height:0;display:block}.historyHour>span{text-align:center;color:#817970;font-variant-numeric:tabular-nums;font-size:8px}.historyMovementNote{border-top:1px solid var(--line);color:#756e66;margin:12px 20px 18px;padding-top:13px;font-size:10px}.historyEventPanel{margin-bottom:20px}.historyFilters{flex-wrap:wrap;gap:6px;display:flex}.historyFilters button{border:1px solid var(--line);color:#6f675f;cursor:pointer;background:#fff;padding:7px 10px;font-size:9px}.historyFilters button.active{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.historyEventLog{max-height:620px;overflow:auto}@media (max-width:1100px){.contactSensorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.historyControls{grid-template-columns:1fr 1fr}.historyChosenDate{grid-column:1/-1}.historyStatGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.contactSectionHeader{flex-direction:column;align-items:flex-start}.contactSensorGrid{grid-template-columns:1fr}.panelHeaderActions{flex-direction:column;align-items:flex-end}.historyControls{grid-template-columns:1fr}.historyChosenDate{grid-column:auto}.historyDateControl>div{grid-template-columns:38px 1fr 38px}.historyTodayButton{grid-column:1/-1}.historyStatGrid{grid-template-columns:1fr 1fr}.historyFilters{margin-top:8px}.historyEventPanel .panelHeader{flex-direction:column;align-items:flex-start}.historyHourlyChart{gap:2px;padding-left:10px;padding-right:10px}}.contactBinarySlot.future i{color:#aaa39a;background:#eee9e2;height:3px}.operationsOverviewShell{padding-bottom:54px}.operationsOverviewTop{align-items:flex-end}.operationsOverviewTop>div:first-child{max-width:760px}.operationsSummary{grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 12px;display:grid}.operationsSummary>div{background:var(--paper);border:1px solid var(--line);padding:16px 18px;position:relative;overflow:hidden}.operationsSummary>div:before{content:"";background:#d8d1c7;width:4px;position:absolute;top:0;bottom:0;left:0}.operationsSummary .hasAttention:before{background:#c8954a}.operationsSummary .hasWelfare:before{background:#a95a50}.operationsSummary .hasWaiting:before{background:#6f91a2}.operationsSummary .hasOffline:before{background:#888078}.operationsSummary .hasTechnical:before{background:#b57a3a}.operationsSummary span,.operationsSummary small{color:#766f67;font-size:9px;display:block}.operationsSummary span{text-transform:uppercase;letter-spacing:.09em}.operationsSummary b{font-family:var(--font-display);margin:6px 0 3px;font-size:30px;font-weight:400;display:block}.operationsToolbar{background:var(--paper);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:10px 12px;display:flex}.operationsFilters{flex-wrap:wrap;gap:6px;display:flex}.operationsFilters button{border:1px solid var(--line);color:#655f58;cursor:pointer;background:#fff;padding:9px 11px;font-size:10px}.operationsFilters button span{background:#eee8df;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:8px;display:inline-grid}.operationsFilters button.active{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.operationsFilters button.active span{color:#fff;background:#ffffff29}.operationsSort{white-space:nowrap;align-items:center;gap:9px;display:flex}.operationsSort>span{text-transform:uppercase;letter-spacing:.08em;color:#756d65;font-size:9px}.operationsSort select{color:var(--charcoal);background:#fff;border:1px solid #cec5b9;padding:8px 28px 8px 10px}.operationsHomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operationsHomeCard{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:355px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.operationsHomeCard:hover{border-color:#2b2b2b3d;transform:translateY(-2px);box-shadow:0 12px 30px #443a2f17}.operationsCardAccent{background:#94a99b;height:5px;position:absolute;top:0;left:0;right:0}.state-attention .operationsCardAccent{background:#c8954a}.state-awaiting_response .operationsCardAccent{background:#6f91a2}.state-welfare .operationsCardAccent{background:#a95a50}.state-offline .operationsCardAccent{background:#888078}.state-technical .operationsCardAccent{background:#b57a3a}.operationsCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 19px 14px;display:flex}.operationsCardHeader h2{font-family:var(--font-display);margin:5px 0 4px;font-size:26px;font-weight:400}.operationsCardHeader small{color:#7b746c;max-width:260px;font-size:9px;line-height:1.35;display:block}.operationsStatePill{white-space:nowrap;color:#426557;background:#dcebe2;border-radius:18px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.operationsStatePill i{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.operationsStatePill.state-attention{color:#8a612e;background:#f2e4c8}.operationsStatePill.state-awaiting_response{color:#4d6f7d;background:#dbe8ee}.operationsStatePill.state-welfare{color:#8a4d46;background:#f1d9d5}.operationsStatePill.state-offline{color:#6c655e;background:#e6e2dc}.operationsStatePill.state-technical{color:#7c572d;background:#f1e2cf}.operationsCardHeadline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:13px 19px 15px}.operationsCardHeadline strong,.operationsCardHeadline span{display:block}.operationsCardHeadline strong{font-size:13px;line-height:1.35}.operationsCardHeadline span{color:#766f67;margin-top:5px;font-size:10px;line-height:1.4}.operationsHomeFacts{border-bottom:1px solid var(--line);grid-template-columns:1fr;display:grid}.operationsHomeFacts>div{border-bottom:1px solid #2b2b2b12;grid-template-columns:90px 1fr;gap:10px;padding:9px 19px;display:grid}.operationsHomeFacts>div:last-child{border-bottom:0}.operationsHomeFacts span{text-transform:uppercase;letter-spacing:.08em;color:#837b72;font-size:8px}.operationsHomeFacts b{text-align:right;font-size:9px;font-weight:600}.operationsCardTimeline{flex:1;padding:8px 19px}.operationsTimelineItem{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.operationsTimelineItem b{font-size:9px;font-weight:600}.operationsTimelineItem time{color:#847c73;white-space:nowrap;font-size:8px}.timelineMiniDot{background:#9b948b;border-radius:50%;width:6px;height:6px}.timelineMiniDot.kind-welfare{background:#a95a50}.timelineMiniDot.kind-concern{background:#c8954a}.timelineMiniDot.kind-alexa,.timelineMiniDot.kind-event{background:#6f91a2}.timelineMiniDot.kind-activity{background:#7f9f8b}.operationsTimelineEmpty{color:#857d74;padding:8px 0;font-size:9px}.operationsCardFooter{border-top:1px solid var(--line);color:#70675e;background:#f6f2eb;justify-content:space-between;align-items:center;padding:11px 19px;font-size:9px;font-weight:700;display:flex}.operationsCardFooter b{font-size:15px;font-weight:400}.operationsLoading{margin-bottom:12px}.homeTabs .homeTab{cursor:pointer}@media (max-width:1200px){.operationsHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsSummary{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.operationsOverviewTop{align-items:flex-start}.operationsSummary{grid-template-columns:1fr 1fr}.operationsToolbar{flex-direction:column;align-items:flex-start}.operationsSort{justify-content:space-between;width:100%}.operationsSort select{min-width:170px}.operationsHomeGrid{grid-template-columns:1fr}.operationsHomeCard{min-height:0}.operationsCardHeader{padding-top:20px}.operationsHomeFacts>div{grid-template-columns:1fr}.operationsHomeFacts b{text-align:left}.operationsSummary>div:first-child{grid-column:1/-1}}.headerSignOut{color:var(--charcoal);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px}.careAppNav{border:1px solid var(--line);scrollbar-width:thin;background:#ffffff7a;align-items:center;gap:4px;margin:20px 0 16px;padding:6px;display:flex;overflow-x:auto}.careAppNav a{white-space:nowrap;letter-spacing:.09em;text-transform:uppercase;color:#6d665e;border-radius:2px;padding:10px 15px;font-size:10px;font-weight:800;display:block}.careAppNav a:hover{background:#fff}.careAppNav a.active{background:var(--charcoal);color:#fff}.responderHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.peopleShell{padding-bottom:90px}.peopleHomePicker{margin-bottom:14px;padding:16px 18px}.peopleHomePicker label{align-items:center;gap:12px;display:flex}.peopleHomePicker label>span{text-transform:uppercase;letter-spacing:.09em;color:#756e66;font-size:9px;font-weight:700}.peopleHomePicker select{background:#fff;border:1px solid #cec5b9;min-width:260px;padding:10px}.peopleCreatePanel{margin:14px 0}.peopleForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:18px 20px;display:grid}.peopleForm>label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.peopleForm>label>span{color:#817970;text-transform:none;letter-spacing:0;font-weight:400}.peopleForm input,.peopleForm select,.peopleForm textarea{width:100%;color:var(--charcoal);background:#fff;border:1px solid #cec5b9;min-width:0;padding:11px}.peopleForm textarea{resize:vertical;min-height:84px}.peopleWide{grid-column:1/-1}.peopleForm fieldset{border:1px solid var(--line);margin:0;padding:12px 14px}.peopleForm legend{text-transform:uppercase;letter-spacing:.08em;color:#756e66;padding:0 7px;font-size:9px;font-weight:700}.peopleHomeChecks,.peoplePermissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.peopleForm .checkRow{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;flex-direction:row;align-items:flex-start;gap:9px;padding:10px;font-weight:400;display:flex}.peopleForm .checkRow input{width:auto;margin-top:2px}.peopleForm .checkRow span,.peopleForm .checkRow b,.peopleForm .checkRow small{display:block}.peopleForm .checkRow b{font-size:11px}.peopleForm .checkRow small{color:#797169;margin-top:3px;font-size:9px;line-height:1.35}.peopleList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.personCard{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:19px 20px;display:grid}.personCard:nth-child(2n){border-right:0}.personMain h3{margin:0;font-size:14px}.personNameRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.personMain p{color:#706960;margin:5px 0 7px;font-size:11px}.personMain>small{color:#8a8177;margin-top:8px;font-size:9px;display:block}.personContact{color:#777068;flex-wrap:wrap;gap:6px 12px;font-size:9px;display:flex}.personCapability{text-transform:uppercase;letter-spacing:.06em;color:#426557;background:#dcebe2;border-radius:10px;padding:4px 6px;font-size:8px;font-weight:800}.personCapability.admin{color:#5c4e76;background:#e5e0ef}.personActions{align-items:center;gap:5px;display:flex}.editPersonBackdrop{z-index:80;background:#18161485;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editPersonPanel{background:var(--paper);border:1px solid var(--line);width:min(850px,100%);max-height:90vh;overflow:auto;box-shadow:0 26px 70px #0003}.editPeopleForm{padding-bottom:8px}@media (max-width:850px){.peopleList{grid-template-columns:1fr}.personCard{border-right:0}.peopleHomeChecks,.peoplePermissions,.peopleForm{grid-template-columns:1fr}.peopleWide{grid-column:auto}}@media (max-width:700px){.siteHeader nav{gap:12px}.careAppNav{margin-left:-2px;margin-right:-2px}.personCard{grid-template-columns:auto 1fr}.personActions{grid-column:2;justify-content:flex-start}.peopleHomePicker label{flex-direction:column;align-items:flex-start}.peopleHomePicker select{width:100%;min-width:0}}.concernsListPanel{margin-top:14px}.concernsPageList{padding:12px}.concernsPageCard{border:1px solid var(--line);background:#fff;margin-bottom:10px;padding:17px}.concernsPageCard:last-child{margin-bottom:0}.concernsPageTitle{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.concernsPageTitle h3{font-family:var(--font-display);text-transform:capitalize;margin:11px 0 6px;font-size:22px;font-weight:400}.concernsPageTitle p{color:#655e57;margin:0;font-size:12px;line-height:1.5}.concernsPageFooter{border-top:1px solid var(--line);color:#756e66;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.viewOnlyNotice{border:1px solid var(--line);color:#777067;background:#f7f3ed;margin-top:10px;padding:10px 11px;font-size:9px}.homeEditorPicker{background:var(--sand);border:1px solid var(--line);border-bottom:0;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.homeEditorPicker label{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.homeEditorPicker select{min-width:0;color:var(--charcoal);background:#fff;border:1px solid #cfc8bd;flex:1;padding:11px}.homeEditorPicker small{color:#6e675f;font-size:11px;line-height:1.5}.setupCardTitle{justify-content:space-between;align-items:center;gap:14px;padding-bottom:5px;display:flex}.setupCardTitle span,.setupCardTitle strong{display:block}.setupCardTitle span{letter-spacing:.14em;color:var(--bronze);font-size:9px;font-weight:700}.setupCardTitle strong{font-family:var(--font-display);margin-top:4px;font-size:24px;font-weight:400}.setupCardTitle .miniButton{margin-left:0}@media (max-width:620px){.homeEditorPicker label{flex-direction:column;align-items:stretch}.setupCardTitle{align-items:flex-start}.setupCardTitle .miniButton{margin-left:0}}.careNowShell{padding-bottom:90px}.careNowHomePicker{margin-bottom:14px;padding:16px 18px}.careNowHomePicker label{align-items:center;gap:12px;display:flex}.careNowHomePicker label>span{text-transform:uppercase;letter-spacing:.09em;color:#756e66;font-size:9px;font-weight:700}.careNowHomePicker select{background:#fff;border:1px solid #cec5b9;min-width:260px;padding:10px}.careNowLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.careNowRequestPanel,.careNowStatusPanel{min-width:0}.careNowForm{gap:14px;padding:18px 20px;display:grid}.careNowForm label{text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:9px;font-weight:700;display:grid}.careNowForm select,.careNowForm textarea{width:100%;color:var(--charcoal);background:#fff;border:1px solid #cec5b9;padding:11px}.careNowForm textarea{resize:vertical;min-height:92px}.taskTypeSummary{background:#fffaf1;border:1px solid #d7cbb8;padding:14px}.taskTypeSummary b{font-family:var(--font-display);font-size:20px;font-weight:400}.taskTypeSummary p{color:#6e665d;margin:7px 0 10px;font-size:11px;line-height:1.5}.taskTypeSummary>div{color:#756d64;flex-wrap:wrap;gap:10px 18px;font-size:9px;display:flex}.taskTypeSummary small{color:#795d35;margin-top:8px;font-size:9px;display:block}.careNowFinePrint{color:#837a71;margin:0;font-size:9px;line-height:1.45}.careRequestList{padding:12px}.careRequestList.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.careRequestCard{border:1px solid var(--line);background:#fff;margin-bottom:10px;padding:15px;box-shadow:inset 4px 0 #9db4a3}.careRequestList.compact .careRequestCard{margin:0}.careRequestCard.status-no_responder_found{box-shadow:inset 4px 0 #b88b3d}.careRequestCard.status-accepted,.careRequestCard.status-arrived{box-shadow:inset 4px 0 #6f91a2}.careRequestTop{color:#7b736a;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.careRequestCard h3{font-family:var(--font-display);margin:11px 0 5px;font-size:22px;font-weight:400}.careRequestCard>p{color:#645d56;margin:0 0 12px;font-size:11px;line-height:1.5}.careRequestMeta{color:#756e66;border-top:1px solid #eee7dd;flex-wrap:wrap;gap:18px;padding-top:10px;font-size:9px;display:flex}.careRequestMeta b{color:var(--charcoal)}.careNowProgress{background:#f2f7f3;border:1px solid #cbdacc;margin-top:10px;padding:10px 11px;font-size:10px;line-height:1.45}.careNowProgress.warning{color:#755a27;background:#fff8e9;border-color:#dfc894}.careRequestActions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.careNowHistory{margin-top:14px}@media (max-width:900px){.careNowLayout,.careRequestList.compact{grid-template-columns:1fr}}@media (max-width:700px){.careNowHomePicker label{flex-direction:column;align-items:flex-start}.careNowHomePicker select{width:100%;min-width:0}}.careNowOffer{box-shadow:inset 4px 0 #8c6f4f}.careOfferMeta{border-top:1px solid var(--line);color:#776e65;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;font-size:9px;display:flex}.careOfferActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.careOfferActions .acceptButton{margin:0}.familyOfferActions .wideAction{grid-column:1/-1}.familyOfferActions button{min-height:44px}.careCompleteBox{gap:8px;margin-top:10px;display:grid}.careCompleteBox label{text-transform:uppercase;letter-spacing:.08em;color:#756e66;gap:5px;font-size:9px;display:grid}.careCompleteBox select{width:100%;color:var(--charcoal);background:#fff;border:1px solid #cec5b9;padding:10px}.careCompleteBox .acceptButton{margin:0}.credentialEditor{border:1px solid var(--line);background:#f8f5ef;padding:14px}.credentialHeader h3{font-family:var(--font-display);margin:4px 0 10px;font-size:20px;font-weight:400}.credentialList{gap:6px;display:grid}.credentialRow{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.credentialRow b,.credentialRow small{display:block}.credentialRow b{font-size:10px}.credentialRow small{color:#766f67;text-transform:capitalize;margin-top:3px;font-size:9px}.credentialAdd{grid-template-columns:1fr 1fr 1fr auto;gap:7px;margin-top:9px;display:grid}.credentialAdd select,.credentialAdd input{width:100%;color:var(--charcoal);background:#fff;border:1px solid #cec5b9;padding:9px}.credentialEditor>p{color:#7c746b;text-transform:none;letter-spacing:0;margin:9px 0 0;font-size:9px;font-weight:400}@media (max-width:700px){.credentialAdd{grid-template-columns:1fr}.credentialRow{align-items:flex-start}}.careRequestRaisePanel .raiseConcernHeader p{color:#6f675e;max-width:720px;margin:7px 0 0;font-size:11px;line-height:1.45}.careRequestFields{grid-template-columns:minmax(190px,.7fr) minmax(150px,.45fr) minmax(0,1.6fr)}.careRequestFields .concernReasonField{grid-column:auto}.requestDispatchSummary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.requestDispatchSummary h3{font-family:var(--font-display);max-width:760px;margin:6px 0 0;font-size:23px;font-weight:400;line-height:1.25}.inlineBanner{margin:14px 22px 0}.dispatchChoiceGrid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;padding:18px 22px;display:grid}.dispatchChoice{border:1px solid var(--line);background:#fff;min-width:0;padding:15px}.dispatchChoice h3{font-family:var(--font-display);margin:5px 0 7px;font-size:20px;font-weight:400}.dispatchChoice p{color:#6d655d;margin:0 0 13px;font-size:10px;line-height:1.5}.matchList{gap:7px;margin-top:12px;display:grid}.matchRow{border-top:1px solid #eee7dd;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.matchRow:first-child{border-top:0;padding-top:0}.matchRow b,.matchRow small{display:block}.matchRow b{font-size:11px}.matchRow small{color:#7a7269;margin-top:3px;font-size:9px;line-height:1.45}.networkChoice{background:#f7f2ea;border-color:#d8c7ac;flex-direction:column;justify-content:space-between;gap:12px;display:flex}.networkChoice .primaryButton{width:100%}.raiseConcernActions .cancelCheckButton{width:auto;margin-top:0}.careNowQueueCard{box-shadow:inset 4px 0 #8c6f4f}.careNowQueueCard .cancelCheckButton{width:auto;margin:0}@media (max-width:900px){.careRequestFields{grid-template-columns:1fr 1fr}.careRequestFields .concernReasonField{grid-column:1/-1}.dispatchChoiceGrid{grid-template-columns:1fr}}@media (max-width:620px){.careRequestFields{grid-template-columns:1fr}.careRequestFields .concernReasonField{grid-column:auto}.requestDispatchSummary{flex-direction:column}.matchRow{flex-direction:column;align-items:flex-start}.matchRow .miniButton{width:100%}}.requestModeGrid{grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px 0;display:grid}.requestModeCard{appearance:none;text-align:left;border:1px solid var(--line);color:var(--charcoal);cursor:pointer;background:#fff;min-height:116px;padding:15px 16px}.requestModeCard:hover{background:#fcfaf6;border-color:#bba98d}.requestModeCard.active{background:#f9f5ee;border-color:#8c6f4f;box-shadow:inset 4px 0 #8c6f4f}.requestModeCard b,.requestModeCard small{display:block}.requestModeCard b{font-family:var(--font-display);margin:6px 0;font-size:20px;font-weight:400}.requestModeCard small{color:#706860;font-size:10px;line-height:1.5}@media (max-width:700px){.requestModeGrid{grid-template-columns:1fr}}.peopleHomePicker small{color:#756e66;font-size:10px;line-height:1.45}.networkDispatchStatus,.alexaUnavailableNotice{background:#fff;border:1px solid #c9b99f;flex-direction:column;gap:4px;padding:12px 13px;display:flex}.networkDispatchStatus strong,.alexaUnavailableNotice strong{font-size:12px}.networkDispatchStatus span,.alexaUnavailableNotice span{color:#6d655d;font-size:10px;line-height:1.45}.alexaUnavailableNotice{background:#f8f5ef;margin:10px 0}.visitPassCard,.householdVisitPass,.opsVisitPass{background:#fbf6ed;border:1px solid #cdbb9f;margin-top:12px;padding:14px}.visitPassCard.isVerified,.householdVisitPass.isVerified,.opsVisitPass.isVerified{background:#f2f7f3;border-color:#9db4a3}.visitPassCode,.householdVisitCode strong,.opsVisitPass strong{font-family:var(--font-display);letter-spacing:.16em;color:var(--charcoal);font-weight:400;display:block}.visitPassCode{margin:8px 0;font-size:34px}.visitPassCard p,.householdVisitPass p,.opsVisitPass p{color:#6d655d;margin:8px 0;font-size:10px;line-height:1.5}.visitPassState{color:#4f715f;margin-top:8px;font-size:10px;font-weight:700}.householdVisitPass{gap:10px;display:grid}.householdVisitPass h4{font-family:var(--font-display);margin:4px 0;font-size:20px;font-weight:400}.householdVisitPass>div>p{margin:0}.householdVisitCode{border-top:1px solid #dfd2c0;border-bottom:1px solid #dfd2c0;padding:10px 0}.householdVisitCode span,.opsVisitPass span{text-transform:uppercase;letter-spacing:.12em;color:#7a6e61;font-size:9px;display:block}.householdVisitCode strong{margin-top:3px;font-size:32px}.verifyVisitButton{width:100%;margin:0}.opsVisitPass{margin:12px 0}.opsVisitPass>div{justify-content:space-between;align-items:end;gap:12px;display:flex}.opsVisitPass strong{font-size:25px}.opsVisitPass b{color:#4f715f;font-size:10px;display:block}.opsVisitPass .miniButton{margin:4px 0 0}@media (max-width:620px){.opsVisitPass>div{flex-direction:column;align-items:flex-start}.visitPassCode,.householdVisitCode strong{font-size:28px}}.visitPassState.pending{color:#7a6e61;font-weight:600}.wellbeingShell{width:100%;max-width:none;margin:0}.wellbeingContext{margin:28px 0 14px}.wellbeingContext h2{font-family:var(--font-display);margin:7px 0 8px;font-size:34px;font-weight:400}.wellbeingContext p{color:#665f58;max-width:850px;font-size:12px;line-height:1.6}.wellbeingHero,.wellbeingStepPanel,.wellbeingSafePanel{margin-bottom:14px;padding:24px}.wellbeingHero h2,.wellbeingStepPanel h2,.wellbeingSafePanel h2{font-family:var(--font-display);margin:7px 0 10px;font-size:32px;font-weight:400}.wellbeingHero p,.wellbeingStepPanel>p,.wellbeingSafePanel p{color:#665f58;max-width:760px;font-size:12px;line-height:1.6}.wellbeingHero .primaryButton,.wellbeingStepPanel>.primaryButton{margin-top:8px}.wellbeingActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.wellbeingOutcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.wellbeingOutcomeGrid button{appearance:none;text-align:left;border:1px solid var(--line);color:var(--charcoal);cursor:pointer;background:#fff;min-height:110px;padding:15px}.wellbeingOutcomeGrid button:hover{background:#fcfaf6;border-color:#a99270}.wellbeingOutcomeGrid b,.wellbeingOutcomeGrid span{display:block}.wellbeingOutcomeGrid b{font-family:var(--font-display);font-size:19px;font-weight:400}.wellbeingOutcomeGrid span{color:#706860;margin-top:7px;font-size:10px;line-height:1.45}.careNowProgress b,.careNowProgress span{display:block}.careNowProgress span{margin-top:4px}.wellbeingNetworkFallback{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.wellbeingNetworkFallback p{color:#6d655d;font-size:10px;line-height:1.5}.assignedCareResponse{border:1px solid var(--line);background:#fff;margin-top:12px;padding:14px}.assignedCareResponse h3{font-family:var(--font-display);margin:0 0 4px;font-size:22px;font-weight:400}.assignedCareResponse>p{color:#706860;margin:0;font-size:10px}.wellbeingSafePanel{background:#f2f7f3;border-color:#cbdacc}.wellbeingSafePanel h2{color:#436452}@media (max-width:720px){.wellbeingOutcomeGrid{grid-template-columns:1fr}.wellbeingActions{flex-direction:column}.wellbeingActions button{width:100%}}.offerRouteLabel{letter-spacing:.16em;color:var(--bronze,#8c6f4f);margin:.8rem 0 .25rem;font-size:.72rem;font-weight:700}.route-home_circle .careOfferMeta span:first-child{color:#537361;font-weight:700}.route-care_now_network .careOfferMeta span:first-child{font-weight:700}.capabilityPicker{border:1px solid var(--line);margin:0;padding:14px 16px 16px}.capabilityPicker>legend{letter-spacing:.12em;text-transform:uppercase;color:#756d64;padding:0 7px;font-size:10px;font-weight:800}.capabilityPicker>p{color:#777068;margin:0 0 12px;font-size:10px;line-height:1.5}.capabilityChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.capabilityChecks .checkRow{margin:0}.capabilityPicker .networkRadiusField{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;max-width:360px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.capabilityPicker .networkRadiusField input{margin-top:0}@media (max-width:760px){.capabilityChecks{grid-template-columns:1fr}}.queueDispatchFlow{border-top:1px solid var(--line);background:#fbf9f5;margin-top:14px}.queueDispatchGrid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);margin:0;padding:14px 0 0}.queueDispatchGrid .dispatchChoice{background:#fff}.queueFlowState{border:1px solid var(--line);background:#fbf9f5;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;display:flex}.queueFlowState strong,.queueFlowState span{display:block}.queueFlowState strong{font-family:var(--font-display);margin-top:3px;font-size:18px;font-weight:400}.queueFlowState>span{color:#655e56;text-transform:capitalize;font-size:11px}.careCircleDispatchStatus{background:#f5faf6;border-color:#b7c9bb;margin-top:10px}.queueCancelActions{justify-content:flex-end;margin-top:10px}@media (max-width:900px){.queueDispatchGrid{grid-template-columns:1fr}.queueFlowState{flex-direction:column;align-items:flex-start}}.networkOperationsShell{max-width:1500px}.operationsScopeBar{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,.75fr) minmax(220px,.75fr) auto;align-items:end;gap:12px;margin:0 0 12px;padding:14px 16px;display:grid}.operationsScopeBar>div strong{font-family:var(--font-display);margin-top:5px;font-size:20px;font-weight:400;display:block}.operationsScopeBar label{text-transform:uppercase;letter-spacing:.08em;color:#756d65;font-size:9px;font-weight:700}.operationsScopeBar select{width:100%;color:var(--charcoal);background:#fff;border:1px solid #cec5b9;margin-top:6px;padding:9px 30px 9px 10px;display:block}.operationsScopeBar .miniButton{height:38px;margin:0}.operationsNetworkSummary{grid-template-columns:repeat(6,1fr)}.sectionHeadingRow{justify-content:space-between;align-items:flex-end;gap:18px;margin:24px 0 10px;display:flex}.sectionHeadingRow h2{font-family:var(--font-display);margin:5px 0;font-size:28px;font-weight:400}.sectionHeadingRow p{color:#756d65;max-width:760px;margin:0;font-size:10px;line-height:1.5}.queueCount{background:var(--charcoal);color:#fff;min-width:44px;height:44px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:20px;font-weight:400;display:grid}.attentionQueueList{gap:8px;display:grid}.attentionQueueRow{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(210px,.8fr) minmax(320px,1.4fr) minmax(180px,.75fr) auto;align-items:center;gap:18px;padding:15px 17px 15px 20px;display:grid;position:relative;overflow:hidden}.attentionQueueRow:hover{border-color:#b9aa95;box-shadow:0 8px 20px #443a2f12}.queueStatusRail{background:#888078;width:5px;position:absolute;top:0;bottom:0;left:0}.attentionQueueRow.state-welfare .queueStatusRail{background:#a95a50}.attentionQueueRow.state-attention .queueStatusRail{background:#c8954a}.attentionQueueRow.state-awaiting_response .queueStatusRail{background:#6f91a2}.attentionQueueRow.state-technical .queueStatusRail{background:#b57a3a}.queueHome strong,.queueHome small,.queueIssue strong,.queueIssue span,.queueMeta span,.queueMeta b{display:block}.queueHome>strong{font-family:var(--font-display);margin:7px 0 3px;font-size:20px;font-weight:400}.queueHome small,.queueIssue span,.queueMeta span{color:#7a7269;font-size:9px;line-height:1.4}.queueIssue strong{margin-bottom:4px;font-size:11px;line-height:1.4}.queueMeta{text-align:right}.queueMeta b{margin-top:4px;font-size:9px}.queueOpen{white-space:nowrap;font-size:10px;font-weight:800}.regionNetworkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.regionNetworkCard{appearance:none;text-align:left;color:var(--charcoal);background:var(--paper);border:1px solid var(--line);cursor:pointer;padding:17px}.regionNetworkCard:hover:not(:disabled){border-color:#b69f7f;box-shadow:0 8px 20px #443a2f0f}.regionNetworkCard:disabled{cursor:default;opacity:.8}.regionNetworkCard.hasAttention{box-shadow:inset 4px 0 #c8954a}.regionNetworkCard h3{font-family:var(--font-display);margin:5px 0 2px;font-size:24px;font-weight:400}.regionNetworkCard small{color:#7a7269;font-size:9px}.regionMetrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;padding-top:12px;display:grid}.regionMetrics span{color:#776f67;font-size:8px}.regionMetrics b{font-family:var(--font-display);color:var(--charcoal);margin-bottom:2px;font-size:21px;font-weight:400;display:block}.regionAlertLine{color:#8a612e;border-top:1px solid #eee5d8;margin-top:11px;padding-top:9px;font-size:9px;font-weight:700}.browseHomesSection{margin-bottom:50px}.compactHomeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.compactHomeList>a{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.compactHomeList>a:hover{border-color:#baa789}.compactHomeList strong,.compactHomeList small{display:block}.compactHomeList strong{font-size:11px}.compactHomeList small{color:#7a7269;margin-top:3px;font-size:9px}.operationsLimitNote{color:#766f67;margin-top:10px;font-size:9px}@media (max-width:1100px){.operationsScopeBar{grid-template-columns:1fr 1fr}.operationsNetworkSummary{grid-template-columns:repeat(3,1fr)}.attentionQueueRow{grid-template-columns:minmax(190px,.8fr) 1.4fr auto}.queueMeta{display:none}.regionNetworkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.operationsScopeBar{grid-template-columns:1fr}.operationsNetworkSummary{grid-template-columns:1fr 1fr}.attentionQueueRow{grid-template-columns:1fr auto;gap:10px}.queueIssue{grid-column:1/-1}.queueMeta{display:none}.regionNetworkGrid,.compactHomeList{grid-template-columns:1fr}.regionMetrics{grid-template-columns:repeat(3,1fr)}.sectionHeadingRow{align-items:flex-start}.sectionHeadingRow .secondaryButton{white-space:nowrap}}.regionalAssignment,.operationsScopeEditor{border:1px solid var(--line);margin:0;padding:14px 16px 16px}.regionalAssignment>legend,.operationsScopeEditor>legend{letter-spacing:.12em;text-transform:uppercase;color:#756d64;padding:0 7px;font-size:10px;font-weight:800}.regionalAssignment>p,.operationsScopeEditor>p{color:#777068;margin:0 0 12px;font-size:10px;line-height:1.5}.regionalAssignment .twoCol,.operationsScopeEditor .twoCol{margin-bottom:10px}.regionalAssignment select,.operationsScopeEditor select{width:100%;color:var(--charcoal);background:#fff;border:1px solid #cec5b9;padding:9px}.regionChecks{border-top:1px solid #eee6dc;max-height:220px;padding-top:8px;overflow:auto}.homeInvitePanel{margin:14px 0}.homeInvitePanel .panelHeader p{color:#777068;max-width:720px;margin:6px 0 0;font-size:10px;line-height:1.5}.homeAccessEditor>p{color:#777068;margin:0 0 12px;font-size:10px;line-height:1.5}.homePermissionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.homeAdminPermission{background:#f4eee5!important;border-color:#d7c6b2!important}.assignmentAdd{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.assignmentAdd select{width:100%;color:var(--charcoal);background:#fff;border:1px solid #cec5b9;padding:10px}.assignmentList{gap:10px;display:grid}.homeAssignmentCard{border:1px solid var(--line);background:#fbf9f5;padding:12px}.homeAssignmentHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.homeAssignmentHead b,.homeAssignmentHead small{display:block}.homeAssignmentHead b{font-size:11px}.homeAssignmentHead small{color:#817970;margin-top:3px;font-size:9px}.homeAssignmentCard>label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:5px;margin-bottom:10px;font-size:9px;font-weight:700;display:flex}.homeAssignmentCard>label input{background:#fff;border:1px solid #cec5b9;width:100%;padding:10px}.homeAccessModal{width:min(720px,100%)}.homeAccessActions{align-items:center;display:flex}.actionSpacer{flex:1}.dangerTextButton{color:#8b3f36;cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:700}.inviteSummary{border:1px solid var(--line);background:#f8f5ef;flex-direction:column;gap:3px;margin-bottom:12px;padding:12px 14px;display:flex}.inviteSummary b{font-size:13px}.inviteSummary span,.inviteSummary small{color:#746d64;font-size:10px}@media (max-width:760px){.homePermissionGrid,.assignmentAdd{grid-template-columns:1fr}.homeAccessActions{flex-wrap:wrap}.actionSpacer{display:none}.homeAccessActions button{flex:auto}}.derivedAreaNote{background:#f8f5ef;border:1px solid #ddd4c8;flex-direction:column;justify-content:center;align-self:stretch;gap:4px;min-height:62px;padding:12px 14px;display:flex}.derivedAreaNote strong{font-family:var(--font-display);font-size:16px;font-weight:400}.derivedAreaNote span{color:#5f5851;font-size:10px;line-height:1.45}.derivedAreaNote small{color:#857c73;text-transform:none;letter-spacing:0;font-size:8px;line-height:1.45}.regionalAssignment .derivedAreaNote{margin-top:0}.networkOperationsShell .regionNetworkCard .eyebrow{text-transform:uppercase}.professionalAddressGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0;display:grid}.professionalAddressGrid label,.professionalOrgLabel{text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.professionalAddressGrid input{width:100%;color:var(--charcoal);min-width:0;font:inherit;background:#fff;border:1px solid #cec5b9;padding:11px}.professionalAddressGrid .addressFull{grid-column:1/-1}.professionalOrgLabel{margin:12px 0}.legacyAddressNotice{background:#fff9ed;border:1px solid #e4bf84;flex-direction:column;gap:4px;margin:8px 0;padding:10px 12px;font-size:11px;display:flex}.legacyAddressNotice strong{font-weight:800}.legacyAddressNotice small{color:#665d51;font-size:10px;line-height:1.45}@media (max-width:600px){.professionalAddressGrid{grid-template-columns:1fr}.professionalAddressGrid .addressFull{grid-column:auto}}.familyConcerns .familyRaisePanel,.familyConcerns .concernsListPanel{margin-top:16px}.familyRaisePanel label,.familyNote{gap:6px;margin-top:12px;display:grid}.familyRaisePanel textarea,.familyNote textarea{width:100%;min-height:72px}.familyInlineControls,.familyActionRow{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.familyInlineControls label{min-width:180px}.familyOwnerStatus{background:#eba32a1f;border:1px solid #eba32a4d;border-radius:12px;gap:4px;margin-top:12px;padding:13px 14px;display:grid}.familyOwnerStatus.owned{background:#3a91781a;border-color:#3a91784d}.familyOwnerStatus span,.familyHelpText,.familyOwnerHint,.familySafetyDisclaimer{color:var(--muted,#667085);font-size:.9rem}.familyOwnerHint{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.familyNotice{background:#1987531f;border:1px solid #19875359;border-radius:12px;margin:12px 0;padding:14px}.familyContactResults{border-top:1px solid #78828c33;padding:12px 0}.familyContactResults>span{font-size:.9rem}.familySafetyDisclaimer{padding:8px 5px 28px}.familyConcernCard .familyNote textarea{font:inherit}.familyConcerns .familyRaisePanel>p{color:#625b53;margin:18px 22px 0;font-size:13px;line-height:1.65}.familyConcerns .familyRaisePanel>label{margin:18px 22px 0}.familyConcerns .familyRaisePanel label>span,.familyConcerns .familyNote>span{color:#665e55;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.4;display:block}.familyConcerns .familyRaisePanel textarea,.familyConcerns .familyNote textarea,.familyConcerns .familyRaisePanel select,.familyConcerns .peopleHomePicker select{min-width:0;color:var(--charcoal);font:inherit;background:#fff;border:1px solid #cfc5b7;border-radius:2px;outline:none;padding:12px 13px;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.familyConcerns .familyRaisePanel textarea,.familyConcerns .familyNote textarea{resize:vertical;min-height:94px}.familyConcerns textarea::placeholder{color:#8b8277}.familyConcerns .familyRaisePanel textarea:focus,.familyConcerns .familyNote textarea:focus,.familyConcerns .familyRaisePanel select:focus,.familyConcerns .peopleHomePicker select:focus{border-color:var(--bronze);box-shadow:0 0 0 3px #8c6f4f24}.familyConcerns .familyInlineControls{align-items:end;gap:12px;margin:18px 22px 22px}.familyConcerns .familyInlineControls label{gap:7px;min-width:180px;margin:0;display:grid}.familyConcerns .familyInlineControls select{width:100%;min-height:43px}.familyConcerns .familyInlineControls button,.familyConcerns .familyActionRow button,.familyConcerns .familyAttendanceConfirmActions button,.familyConcerns .familyAttendanceDecisionActions button,.familyConcerns .inlineVisitActions button,.familyConcerns .inlineVisitCompletion>button,.familyConcerns .familyConcernCard>button.secondaryButton,.familyConcerns .familyOwnerHint button{appearance:none;border:1px solid var(--charcoal);background:var(--charcoal);color:#fff;cursor:pointer;min-height:43px;font:inherit;text-align:center;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:11px 17px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.familyConcerns .familyInlineControls button{background:var(--bronze);border-color:var(--bronze)}.familyConcerns .familyActionRow button.secondaryButton,.familyConcerns .familyAttendanceConfirmActions button.secondaryButton,.familyConcerns .familyAttendanceDecisionActions button.secondaryButton,.familyConcerns .familyConcernCard>button.secondaryButton,.familyConcerns .familyOwnerHint button.secondaryButton{border-color:var(--bronze);color:var(--bronze);background:0 0}.familyConcerns .familyInlineControls button:hover:not(:disabled){background:#73583d;border-color:#73583d}.familyConcerns .familyActionRow button:hover:not(:disabled),.familyConcerns .familyAttendanceConfirmActions button:hover:not(:disabled),.familyConcerns .familyAttendanceDecisionActions button:hover:not(:disabled),.familyConcerns .inlineVisitActions button:hover:not(:disabled),.familyConcerns .inlineVisitCompletion>button:hover:not(:disabled){background:#48413a;border-color:#48413a}.familyConcerns .familyActionRow button.secondaryButton:hover:not(:disabled),.familyConcerns .familyAttendanceConfirmActions button.secondaryButton:hover:not(:disabled),.familyConcerns .familyAttendanceDecisionActions button.secondaryButton:hover:not(:disabled),.familyConcerns .familyConcernCard>button.secondaryButton:hover:not(:disabled),.familyConcerns .familyOwnerHint button.secondaryButton:hover:not(:disabled){color:#73583d;background:#f1e9dd;border-color:#73583d}.familyConcerns .familyContactResults .familyActionRow button:first-child{background:#4d7560;border-color:#4d7560}.familyConcerns .familyContactResults .familyActionRow button:first-child:hover:not(:disabled){background:#3b5d4b;border-color:#3b5d4b}.familyConcerns button:disabled{opacity:.45;cursor:not-allowed}.familyConcerns button:focus-visible{outline:3px solid var(--sage);outline-offset:3px}.familyConcerns .concernsListPanel .panelHeader{flex-wrap:wrap;gap:16px}.familyConcerns .historyFilters{border:1px solid var(--line);background:#f3ede4;gap:4px;padding:4px;display:inline-flex}.familyConcerns .historyFilters button{color:#6a6258;cursor:pointer;background:0 0;border:0;border-radius:2px;min-height:36px;padding:8px 16px;font-size:11px;font-weight:700}.familyConcerns .historyFilters button.active{background:var(--charcoal);color:#fff}.familyConcerns .historyFilters button:not(.active):hover{background:#e7dcca}.familyConcerns .concernsPageList{padding:14px}.familyConcerns .familyConcernCard{box-shadow:inset 4px 0 0 var(--sand);border-color:#dfd6c9;padding:22px}.familyConcerns .familyConcernCard.severity-high,.familyConcerns .familyConcernCard.severity-critical{box-shadow:inset 4px 0 #a95a4f}.familyConcerns .familyConcernCard .incidentMeta{flex-wrap:wrap;gap:12px;font-size:10px;line-height:1.5}.familyConcerns .familyConcernCard .concernsPageTitle h3{margin:12px 0 7px;font-size:25px;line-height:1.18}.familyConcerns .familyConcernCard .concernsPageTitle p{font-size:13px;line-height:1.6}.familyConcerns .familyOwnerStatus{color:var(--charcoal);background:#fff8ed;border:1px solid #dccbac;border-radius:3px;padding:15px 17px}.familyConcerns .familyOwnerStatus.owned{background:#edf5ef;border-color:#c6d9cd}.familyConcerns .familyOwnerStatus strong{font-size:13px;line-height:1.5}.familyConcerns .familyOwnerStatus span,.familyConcerns .familyHelpText,.familyConcerns .familyOwnerHint,.familyConcerns .familyContactResults>span{color:#686057;font-size:12px;line-height:1.6}.familyConcerns .familyActionRow{align-items:center;gap:9px;margin:16px 0}.familyConcerns .familyNote{margin:18px 0 12px}.familyConcerns .familyConcernCard>button.secondaryButton{margin-top:2px}.familyConcerns .familyOwnerHint{flex-wrap:wrap}.familyConcerns .familyNotice{color:#385644;background:#edf5ef;border-color:#c5d7ca;border-radius:3px;font-size:12px;line-height:1.6}.familyConcerns .familyContactResults{border-color:var(--line);margin-top:16px;padding:15px 0 2px}.familyConcerns .familySafetyDisclaimer{color:#71695f;padding:14px 0 24px;font-size:11px;line-height:1.6}@media (max-width:650px){.familyConcerns .familyRaisePanel>p{margin:16px 16px 0}.familyConcerns .familyRaisePanel>label{margin:15px 16px 0}.familyConcerns .familyInlineControls{align-items:stretch;margin:16px}.familyConcerns .familyInlineControls label{flex:100%;width:100%}.familyConcerns .familyInlineControls button{flex:100%}.familyConcerns .familyConcernCard{padding:16px}.familyConcerns .concernsPageList{padding:10px}.familyConcerns .familyActionRow button{flex:auto}.familyConcerns .familyConcernCard>button.secondaryButton{width:100%}.familyConcerns .familyConcernCard .concernsPageTitle h3{font-size:22px}}.responderConcernsSection{margin-top:30px}.responderConcernsSection .sectionTitle p{color:#716960;max-width:700px;margin:8px 0 0;font-size:12px;line-height:1.5}.responderConcernList{gap:12px;margin-top:16px;display:grid}.responderConcernCard{border:1px solid var(--line);background:#fff;border-left:4px solid #bf955a;padding:18px 20px}.responderConcernCard.severity-critical,.responderConcernCard.severity-high{border-left-color:#a95a50}.responderConcernTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.responderConcernTop>strong{font-family:var(--font-display);font-size:22px;font-weight:400}.responderConcernPriority{color:#765930;letter-spacing:.07em;text-transform:uppercase;background:#f8efdf;border:1px solid #dcc9aa;padding:5px 9px;font-size:10px;font-weight:700}.responderConcernPriority.priority-critical,.responderConcernPriority.priority-high{color:#88483e;background:#f8e8e4;border-color:#dcb8b1}.responderConcernCard>p{color:#514b44;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.6}.responderConcernOwner{background:#fff8ec;border:1px solid #e0cbb0;gap:4px;margin:12px 0;padding:11px 12px;display:grid}.responderConcernOwner.isOwned{background:#eef5ee;border-color:#c8dccc}.responderConcernOwner strong{font-size:12px;font-weight:700}.responderConcernOwner small{color:#736a5f;font-size:11px}.responderConcernLink,.queueConcernLink{background:var(--charcoal);color:#fff;justify-content:center;align-items:center;min-height:40px;padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.responderConcernLink:hover,.queueConcernLink:hover{background:var(--bronze);color:#fff}.responderConcernLink:focus-visible,.queueConcernLink:focus-visible{outline:3px solid var(--sage);outline-offset:3px}.queueConcernLinkRow{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 12px;display:flex}.queueConcernLinkRow small{color:#736b62;font-size:11px;line-height:1.5}.familyConcerns .familyConcernCard:target{outline:2px solid var(--bronze);outline-offset:2px;box-shadow:inset 4px 0 0 var(--bronze),0 5px 18px #2b2b2b14}@media (max-width:620px){.responderConcernCard{padding:16px}.responderConcernLink,.queueConcernLink,.queueConcernLinkRow small{width:100%}}.responsePlanSettings{border:1px solid #ddcfbc;border-radius:8px;gap:12px;padding:16px;display:grid}.responsePlanSettings legend{letter-spacing:.04em;color:#70573d;padding:0 8px;font-weight:750}.responsePlanSettings label{gap:7px;font-weight:650;display:grid}.responsePlanSettings select{max-width:380px;min-height:44px}.responsePlanSettings small{color:#69635a;font-weight:400;line-height:1.55}.responsePlanSettings .responsePlanToggle{align-items:center;gap:10px;display:flex}.responsePlanToggle input[type=checkbox]{accent-color:#8e7353;width:18px;height:18px}.appShell{width:100%;min-width:0;max-width:none;margin:0;padding:clamp(24px,3vw,48px) clamp(16px,3vw,52px) 88px}.appShell :where(section,article,fieldset,form,.panel,.setupIntro,.setupShell,.setupCard,.careNowLayout,.opsGrid){min-width:0}.appShell.opsShell,.appShell.responderShell,.appShell.networkOperationsShell,.appShell.wellbeingShell{width:100%;max-width:none;margin-inline:0;padding:clamp(24px,3vw,48px) clamp(16px,3vw,52px) 88px}.appShell .opsTop h1,.appShell .responderTop h1{overflow-wrap:anywhere;font-size:clamp(32px,3.5vw,52px)}.appShell .opsTop,.appShell .responderTop{flex-wrap:wrap}.appShell .opsActions{flex-flow:wrap;align-items:center;gap:10px}.appShell .jobGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell.setupPageShell{padding-bottom:88px}.setupPageShell .setupHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.setupPageShell .setupHeader>div:first-child{flex:440px;min-width:0}.setupPageShell .setupHeader h1{margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,52px);font-weight:400;line-height:1.1}.setupPageShell .setupHeader p{color:#655f58;max-width:850px;margin:0;font-size:13px;line-height:1.6}.setupPageShell .setupShell{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(18px,2.5vw,36px);width:100%;max-width:none;margin:0;padding:0 0 30px;display:grid}.setupPageShell .setupMapBlock{margin-top:0}.setupPageShell .setupIntro{min-width:0}.setupPageShell .setupCard{width:100%;min-width:0;padding:clamp(18px,2vw,30px)}.setupPageShell .integrationSetup{width:100%;max-width:none;margin:0;padding:20px 0 0}.setupPageShell .ringDeviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell select{appearance:none;box-sizing:border-box;font:inherit;color:var(--charcoal);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238c6f4f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #cec5b9;border-radius:4px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 38px 10px 12px;font-size:max(12px,1em);line-height:1.35}.appShell select:focus-visible,.appShell input:focus-visible,.appShell textarea:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.appShell select:disabled{opacity:.65;cursor:not-allowed}.appShell label{min-width:0}.appShell .setupCard input:not([type=checkbox]):not([type=radio]),.appShell .setupCard textarea,.appShell .ringAssignFields input,.appShell .peopleForm input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;max-width:100%;display:block}.appShell .homeEditorPicker label,.appShell .peopleHomePicker label,.appShell .careNowHomePicker label{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.appShell .homeEditorPicker select,.appShell .peopleHomePicker select,.appShell .careNowHomePicker select,.appShell .responsePlanSettings select{flex:none;width:100%;min-width:0;max-width:none}.appShell .operationsSort select{width:auto;min-width:180px;max-width:100%}.appShell .homeScopeControl select{flex:180px}.appShell .responsePlanSettings{min-width:0}.appShell .responsePlanSettings>label:not(.responsePlanToggle){width:100%}.appShell .ringAssignFields{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .ringAssignFields label:last-child{grid-column:1/-1}@media (max-width:1050px){.setupPageShell .setupShell{grid-template-columns:minmax(0,1fr)}.setupPageShell .setupMapBlock{max-width:none}.appShell .jobGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.appShell,.appShell.opsShell,.appShell.responderShell,.appShell.networkOperationsShell,.appShell.wellbeingShell{padding:24px 18px 64px}.appShell .opsActions{flex-direction:row;align-items:center;width:auto}.appShell .opsTop,.appShell .responderTop{align-items:flex-start}.appShell .jobGrid,.setupPageShell .ringDeviceGrid,.appShell .ringAssignFields{grid-template-columns:minmax(0,1fr)}.appShell .ringAssignFields label:last-child{grid-column:auto}.setupPageShell .setupHeader{flex-direction:column;align-items:stretch}.setupPageShell .setupHeader>div:first-child{flex:none}.setupPageShell .setupHeader .opsActions{width:100%}.appShell .operationsSort{white-space:normal;flex-wrap:wrap}.appShell .operationsSort select{min-width:0}}@media (max-width:480px){.appShell,.appShell.opsShell,.appShell.responderShell,.appShell.networkOperationsShell,.appShell.wellbeingShell{padding:20px 14px 55px}.appShell .opsActions>a,.appShell .opsActions>button{flex:auto}.appShell .setupCard{padding:16px}.appShell .setupCardTitle{flex-wrap:wrap}.appShell .twoCol{grid-template-columns:minmax(0,1fr)}.appShell .responsePlanSettings{padding:12px}.appShell .responsePlanSettings .responsePlanToggle{align-items:flex-start}.appShell .responsePlanSettings .responsePlanToggle input{flex:none}.appShell .availabilityCard>div{min-width:0}}.routineIntelligencePanel{min-width:0;margin:18px 0 22px;padding:0 18px 18px}.routineIntelligencePanel>.panelHeader{margin:0 -18px 14px}.routineOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.routineOverview>div{background:#9c7b4c12;border:1px solid #997b4c38;border-radius:10px;min-width:0;padding:12px}.routineOverview small{color:var(--muted,#928a80);font-size:12px;display:block}.routineOverview strong{overflow-wrap:anywhere;margin-top:6px;font-size:17px;display:block}.routineExplanation{background:#5c976c17;border-left:3px solid #639471;border-radius:4px;padding:11px 14px;line-height:1.55}.routineComparisonHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:22px;margin-bottom:9px;display:flex}.routineComparisonHeader>span{opacity:.7;font-size:12px}.routineHourChart{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;width:100%;min-width:0;height:138px;display:grid;overflow:hidden}.routineHourSlot{flex-direction:column;align-items:center;min-width:0;display:flex}.routineHourSlot small{white-space:nowrap;margin-top:5px;font-size:10px;display:block}.routineHourBars{border-bottom:1px solid #997b4c33;flex-shrink:0;justify-content:center;align-items:flex-end;gap:2px;width:100%;height:105px;display:flex}.routineHourBars i{border-radius:3px 3px 0 0;width:44%;max-width:12px;display:block}.routineLegend{opacity:.85;flex-wrap:wrap;gap:15px;margin-top:10px;font-size:12px;display:flex}.routineLegend span{align-items:center;gap:6px;display:inline-flex}.routineLegend i{border-radius:2px;width:12px;height:11px;display:inline-block}.routineRoomGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:9px;display:grid}.routineRoom{border:1px solid #997b4c38;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:11px;display:flex}.routineRoom span{overflow-wrap:anywhere}.routineRoom strong{white-space:nowrap}.routineRoom strong small{opacity:.7;font-size:11px;font-weight:400}.routineDayGrid{grid-template-columns:repeat(14,minmax(0,1fr));gap:5px;display:grid}.routineDay{text-align:center;border:1px solid #997b4c33;border-radius:7px;min-width:0;padding:9px 2px}.routineDay span{opacity:.7;font-size:10px;display:block}.routineDay strong{margin-top:4px;font-size:13px;display:block}.routineCaution{opacity:.75;margin:15px 0 2px;font-size:12px;line-height:1.5}@media (max-width:900px){.routineOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.routineDayGrid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:480px){.routineIntelligencePanel{padding:0 12px 14px}.routineIntelligencePanel>.panelHeader{margin:0 -12px 12px}.routineHourChart,.routineHourBars{gap:1px}.routineHourSlot small{font-size:8px}.routineOverview strong{font-size:15px}.routineDayGrid{gap:3px}}.careJoinShell{grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,5vw,72px);width:100%;min-height:calc(100vh - 72px);padding:48px clamp(18px,4vw,64px) 72px;display:grid}.careJoinIntro{max-width:620px;position:sticky;top:104px}.careJoinIntro h1{margin:10px 0 18px;font-size:clamp(36px,5vw,68px);line-height:1.02}.careJoinIntro>p{max-width:58ch;font-size:17px;line-height:1.7}.careJoinSteps{gap:8px;margin:26px 0;display:grid}.careJoinSteps span{align-items:center;gap:10px;font-weight:650;display:flex}.careJoinSteps b{width:29px;height:29px;color:var(--bronze);background:#9c7b4c21;border:1px solid #9c7b4c59;border-radius:50%;place-items:center;display:grid}.careJoinCard,.onboardingPanel{background:var(--panel,#fffdf7);border:1px solid #6f5b3d33;border-radius:14px;overflow:hidden;box-shadow:0 14px 36px #362b1d0f}.careJoinCard{padding:0 22px 24px}.careJoinCard>.panelHeader{margin:0 -22px 22px}.careJoinGrid,.onboardingFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.careJoinGrid label,.onboardingFormGrid label{flex-direction:column;gap:7px;min-width:0;font-weight:650;display:flex}.careJoinGrid input,.onboardingFormGrid input{width:100%;min-width:0}.careJoinWide,.onboardingWide{grid-column:1/-1}.careJoinFieldset{border:1px solid #6f5b3d2e;border-radius:11px;min-width:0;margin:20px 0;padding:16px}.careJoinFieldset legend{padding:0 7px;font-weight:750}.careJoinFieldset>p{color:var(--muted);margin:0 0 13px;line-height:1.5}.carePrivacyNote{opacity:.72;margin:14px 0 0;font-size:12px;line-height:1.55}.onboardingPage{max-width:none}.onboardingTop{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.onboardingTop h1{margin-bottom:8px}.onboardingStatus{text-transform:uppercase;letter-spacing:.05em;background:#6f5b3d0f;border:1px solid #6f5b3d38;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.onboardingStatus.submitted{background:#b687351c}.onboardingStatus.approved{background:#468c5b1f}.onboardingStatus.changes_requested,.onboardingStatus.rejected{background:#b14f3f1a}.onboardingPanel{margin:18px 0;padding:0 20px 22px}.onboardingPanel>.panelHeader{margin:0 -20px 20px}.onboardingDocuments{gap:10px;display:grid}.onboardingDocument{border:1px solid #6f5b3d29;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px;display:flex}.onboardingDocument>div:first-child{min-width:0}.documentTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.requiredChip{text-transform:uppercase;letter-spacing:.04em;background:#b6873521;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:800}.documentMeta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:12px;display:flex}.documentMeta a,.documentEvidenceLink{color:var(--bronze);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.documentStatus{text-transform:capitalize;font-weight:750}.documentStatus.verified{color:#537a5d}.documentStatus.rejected{color:#9a5348}.documentActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.uploadButton{cursor:pointer;white-space:nowrap;border:1px solid #6f5b3d45;border-radius:7px;padding:8px 12px;font-weight:700;position:relative;overflow:hidden}.uploadButton input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.onboardingBlockers{border-left:3px solid var(--bronze);background:#9c7b4c12;flex-direction:column;gap:5px;margin:18px 0;padding:12px 15px;display:flex}.onboardingSubmit{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.onboardingSubmit small{max-width:600px;line-height:1.5}.onboardingReviewCard{background:#9c7b4c0f;border:1px solid #9c7b4c40;border-radius:10px;justify-content:space-between;gap:18px;margin:0 18px 18px;padding:14px;display:flex}.onboardingReviewCard h3{text-transform:capitalize;margin:5px 0}.onboardingReviewActions,.credentialReviewActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.personCapability.onboarding{text-transform:capitalize}.credentialReviewRow{align-items:center}.credentialReviewRow>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.miniButton.danger{color:#925044;border-color:#a5433359}.warningBanner,.infoBanner{border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px 14px;margin:14px 0;padding:13px 16px;display:flex}.warningBanner{background:#b14f3f17;border:1px solid #b14f3f38}.infoBanner{background:#51769114;border:1px solid #5176912e}.successBanner.compact{padding:10px 14px}@media (max-width:900px){.careJoinShell{grid-template-columns:minmax(0,1fr);padding-top:28px}.careJoinIntro{max-width:none;position:static}.careJoinIntro h1{font-size:clamp(34px,9vw,54px)}.onboardingReviewCard{flex-direction:column}}@media (max-width:600px){.careJoinShell{padding:22px 14px 55px}.careJoinCard{padding:0 14px 18px}.careJoinCard>.panelHeader{margin:0 -14px 16px}.careJoinGrid,.onboardingFormGrid{grid-template-columns:minmax(0,1fr)}.careJoinWide,.onboardingWide{grid-column:auto}.onboardingTop{flex-direction:column}.onboardingDocument{flex-direction:column;align-items:flex-start}.documentActions{justify-content:flex-start;width:100%}.onboardingPanel{padding:0 14px 18px}.onboardingPanel>.panelHeader{margin:0 -14px 16px}.onboardingReviewCard{margin:0 12px 14px}.onboardingReviewActions>*{flex:auto}.credentialReviewRow{flex-direction:column;align-items:flex-start}.credentialReviewActions{justify-content:flex-start}}.documentExpiry{min-width:150px;max-width:180px}.onboardingQueue{margin:18px 0}.onboardingQueueList{gap:8px;display:grid}.onboardingQueueList button{text-align:left;cursor:pointer;background:0 0;border:1px solid #6f5b3d29;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;display:flex}.onboardingQueueList button span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.onboardingQueueList button small{color:var(--muted);overflow-wrap:anywhere}@media (max-width:600px){.onboardingQueueList button{align-items:flex-start}.onboardingQueueList button>span:last-child{white-space:nowrap}}.incomingVisitBanner{background:#fbf6ed;border:1px solid #cdbb9f;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:28px;margin:14px 0 18px;padding:20px 22px;display:grid;box-shadow:inset 5px 0 #8c6f4f}.incomingVisitBanner.isVerified{background:#f2f7f3;border-color:#9db4a3;box-shadow:inset 5px 0 #5f806b}.incomingVisitIntro h2{font-family:var(--font-display);margin:5px 0 7px;font-size:30px;font-weight:400}.incomingVisitIntro p{color:#665f58;max-width:720px;margin:10px 0 0;font-size:11px;line-height:1.55}.incomingVisitorMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.incomingVisitorMeta span,.incomingVisitorMeta b{font-size:10px}.incomingVisitorMeta b{background:#fff;border:1px solid #d8c8b5;padding:5px 8px}.incomingVisitIdentity{border-left:1px solid #dccfbd;padding-left:24px}.incomingVisitIdentity>span{text-transform:uppercase;letter-spacing:.13em;color:#756b60;font-size:9px;display:block}.incomingVisitIdentity>strong{font-family:var(--font-display);letter-spacing:.16em;margin:5px 0;font-size:38px;font-weight:400;display:block}.incomingVisitIdentity>small{color:#736b62;font-size:9px;line-height:1.5;display:block}.verifyVisitorButton{width:100%;margin-top:12px}.visitCareId{letter-spacing:.04em;color:#5f5851;margin-top:7px;font-size:10px;display:block}.queueVisitPass{background:#fbf6ed;border:1px solid #d5c3a9;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;width:max-content;max-width:100%;margin-top:9px;padding:8px 10px;display:grid}.queueVisitPass>span{letter-spacing:.12em;font-weight:800;color:#7b6e5f!important;font-size:8px!important}.queueVisitPass>b{font-family:var(--font-display);letter-spacing:.12em;font-size:19px;font-weight:400}.queueVisitPass>small{color:#736b62;white-space:normal;grid-column:1/-1;font-size:8px}@media (max-width:820px){.incomingVisitBanner{grid-template-columns:1fr;gap:18px}.incomingVisitIdentity{border-top:1px solid #dccfbd;border-left:0;padding-top:16px;padding-left:0}.incomingVisitIdentity>strong{font-size:34px}}@media (max-width:520px){.incomingVisitBanner{padding:16px}.incomingVisitIntro h2{font-size:26px}.incomingVisitIdentity>strong{font-size:30px}.incomingVisitorMeta{flex-direction:column;align-items:flex-start}.familyOfferActions{grid-template-columns:1fr}.familyOfferActions .wideAction{grid-column:auto}}.recentResponsesSection .sectionTitle p{color:#716960;max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.5}.recentResponseList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.recentResponseCard{border:1px solid var(--line);border-left:4px solid var(--sand);background:#fff;min-width:0;padding:19px 20px}.recentResponseCard.status-completed{background:#fbfdfb;border-left-color:#5c9478}.recentResponseCard.status-cancelled{background:#fcfbfa;border-left-color:#8f867d}.recentResponseCard.status-accepted,.recentResponseCard.status-en_route,.recentResponseCard.status-arrived,.recentResponseCard.status-in_progress{border-left-color:var(--bronze)}.recentResponseTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recentResponseTop h3{font-family:var(--font-display);margin:4px 0 0;font-size:22px;font-weight:400}.recentResponseHeadline{margin-top:16px;font-size:13px;display:block}.recentResponseCard>p{color:#625b53;margin:7px 0 14px;font-size:12px;line-height:1.55}.recentHandledBy,.recentOutcome{border-top:1px solid var(--line);gap:3px;margin-top:9px;padding-top:10px;display:grid}.recentHandledBy span,.recentOutcome span{letter-spacing:.08em;text-transform:uppercase;color:#7b736b;font-size:9px}.recentHandledBy b,.recentOutcome b{font-size:12px}.recentResponseMeta{border-top:1px solid var(--line);color:#756d64;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:13px;padding-top:10px;font-size:10px;display:flex}@media (max-width:760px){.recentResponseList{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.recentResponseCard{padding:16px}.recentResponseTop{flex-direction:column}.recentResponseMeta{flex-direction:column;gap:5px}}.recentResponseAction{background:#fbf6ed;border:1px solid #d8c8b5;justify-content:space-between;align-items:center;gap:14px;margin:13px 0 0;padding:12px 13px;display:flex}.recentResponseAction p{color:#625b53;max-width:520px;margin:0;font-size:11px;line-height:1.5}.recentResponseAction button{white-space:nowrap;flex:none}@media (max-width:520px){.recentResponseAction{flex-direction:column;align-items:stretch}.recentResponseAction button{width:100%}}.familyAttendanceConfirm{background:#fbf6ed;border:1px solid #d8c8b5;justify-content:space-between;align-items:flex-end;gap:20px;margin:12px 0 4px;padding:15px 16px;display:flex}.familyAttendanceConfirm>div:first-child{max-width:720px}.familyAttendanceConfirm strong{font-family:var(--font-display);margin:4px 0 6px;font-size:21px;font-weight:400;display:block}.familyAttendanceConfirm p{color:#625b53;margin:0;font-size:11px;line-height:1.55}.familyAttendanceConfirmActions{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:680px){.familyAttendanceConfirm{flex-direction:column;align-items:stretch}.familyAttendanceConfirmActions{width:100%}.familyAttendanceConfirmActions button{flex:1 1 0}}.concernResponseWorkspace{box-shadow:inset 4px 0 0 var(--bronze);background:#fbf8f2;border:1px solid #d8c8b5;margin-top:16px;padding:18px 20px}.responseWorkspaceHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.responseWorkspaceHead h4{font-family:var(--font-display);margin:5px 0 6px;font-size:24px;font-weight:400}.responseWorkspaceHead p{color:#625b53;margin:0;font-size:12px;line-height:1.55}.responseTimeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:18px 0;display:grid}.responseTimeline span{color:#857c72;border-top:3px solid #d7d0c5;padding-top:7px;font-size:9px}.responseTimeline span.done{border-color:var(--sage);color:#4f6759;font-weight:700}.responseTimeline span.current{border-color:var(--bronze);color:#6e573f;font-weight:700}.responseWorkspaceActions{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.responseWorkspaceActions p{color:#615a52;max-width:650px;margin:0;font-size:11px;line-height:1.5}.responseWorkspaceActions button{background:var(--bronze);color:#fff;cursor:pointer;white-space:nowrap;border:0;padding:11px 15px}.visitorSummary{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:12px;padding:14px;display:grid}.visitorSummary span,.responseOutcome span{letter-spacing:.1em;text-transform:uppercase;color:#7a7167;font-size:9px;display:block}.visitorSummary strong{font-family:var(--font-display);margin-top:3px;font-size:22px;font-weight:400;display:block}.visitorSummary small{color:#6e665d;margin-top:4px;display:block}.coordinatorVisitPass{background:#fff;border:1px solid #d5c3a9;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:16px;display:flex}.coordinatorVisitPass.verified{background:#f4f8f5;border-color:#9db4a3}.coordinatorVisitPass strong{font-family:var(--font-display);letter-spacing:.15em;margin:5px 0;font-size:34px;font-weight:400;display:block}.coordinatorVisitPass p{color:#655e56;max-width:700px;margin:0;font-size:11px;line-height:1.55}.coordinatorVisitPass button{background:var(--charcoal);color:#fff;cursor:pointer;border:0;max-width:220px;padding:11px 14px}.responseWorkspaceLinks{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.responseOutcome{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.responseOutcome strong{margin-top:4px;display:block}.residentShell{min-height:100vh;color:var(--charcoal);background:linear-gradient(#f7f2e8,#eee6d8);padding:32px clamp(16px,4vw,56px) 50px}.residentPreviewBar{background:#fff8ea;border:1px solid #c8b99f;justify-content:space-between;gap:16px;max-width:980px;margin:0 auto 16px;padding:10px 14px;font-size:12px;display:flex}.residentPreviewBar a{text-decoration:underline}.residentHeader{justify-content:space-between;align-items:flex-end;gap:20px;max-width:980px;margin:0 auto 24px;display:flex}.residentHeader h1{font-family:var(--font-display);margin:8px 0 0;font-size:clamp(40px,7vw,72px);font-weight:400}.residentHomeName{color:#6b6258;font-size:15px;font-weight:700}.residentStatusCard,.residentVisitorCard,.residentPairPanel{background:#fff;border:1px solid #2b2b2b21;max-width:980px;margin:0 auto 20px;padding:clamp(24px,5vw,48px);box-shadow:0 18px 45px #50412e14}.residentStatusCard h1,.residentStatusCard h2,.residentVisitorCard h2,.residentPairPanel h2{font-family:var(--font-display);font-weight:400}.residentStatusCard h1{margin:12px 0;font-size:clamp(34px,6vw,58px)}.residentStatusCard h2{margin:10px 0;font-size:clamp(32px,5vw,52px)}.residentStatusCard p,.residentPairPanel p{color:#5f5850;font-size:clamp(17px,2.2vw,22px);line-height:1.55}.residentStatusCard.calm{text-align:center}.residentStatusIcon{color:#456452;background:#e0ece4;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 20px;font-size:42px;display:grid}.residentKicker{letter-spacing:.16em;color:var(--bronze);font-size:13px;font-weight:800;display:block}.residentVisitorCard h2{margin:18px 0 12px;font-size:clamp(50px,9vw,92px);line-height:1}.residentVerifiedBadge{color:#43604e;background:#e2ece4;border-radius:999px;padding:10px 15px;font-size:17px;font-weight:800;display:inline-block}.residentIdentity{gap:4px;margin-top:28px;display:grid}.residentIdentity span,.residentCode span{text-transform:uppercase;letter-spacing:.12em;color:#776e64;font-size:13px}.residentIdentity strong{letter-spacing:.04em;font-size:clamp(28px,5vw,46px)}.residentCode{background:#fbf6ed;border:2px solid #cdbb9f;margin-top:30px;padding:24px}.residentCode strong{font-family:var(--font-display);letter-spacing:.12em;margin:7px 0;font-size:clamp(50px,11vw,104px);font-weight:400;display:block}.residentCode p{color:#554e47;margin:0;font-size:clamp(17px,2.3vw,24px);line-height:1.45}.residentKnownVisitor{border:1px solid var(--line);background:#f7f7f3;margin-top:28px;padding:20px}.residentKnownVisitor strong{font-size:24px}.residentKnownVisitor p{margin:7px 0 0;font-size:18px}.residentVisitState{margin-top:24px;font-size:20px}.residentConfirmed{color:#3e5e49;text-align:center;background:#e6f0e8;margin-top:20px;padding:18px;font-size:22px;font-weight:800}.residentDecision{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.residentDecision button{cursor:pointer;border:0;min-height:76px;font-size:clamp(18px,2.5vw,25px);font-weight:800}.residentConfirmButton{color:#fff;background:#567966}.residentUnsureButton{color:#4f463e;background:#e9ded0}.residentReassurance{margin:28px 0 0;font-size:22px;line-height:1.5}.residentUnsureHelp{background:#fff1ed;border:2px solid #b27968;margin-top:18px;padding:22px}.residentUnsureHelp strong{font-size:26px}.residentUnsureHelp p{font-size:20px;line-height:1.5}.residentUnsureHelp button{background:var(--charcoal);color:#fff;border:0;padding:12px 20px;font-size:18px}.residentAlert{max-width:980px;margin:0 auto 16px;padding:16px 18px;font-size:18px}.residentAlert.danger{color:#7a4037;background:#f7dfda}.residentAlert.safe{color:#43604c;background:#e4eee6}.residentPairPanel h2{margin:8px 0;font-size:34px}.residentSecondaryButton{color:#5d4b39;cursor:pointer;background:#fff;border:1px solid #9f8b70;padding:13px 18px;font-weight:700;display:inline-block}.residentPairLink{align-items:center;gap:10px;margin-top:16px;display:flex}.residentPairLink code{overflow-wrap:anywhere;background:#f2eee7;flex:1;min-width:0;padding:12px}.residentPairLink button{background:var(--charcoal);color:#fff;cursor:pointer;border:0;padding:12px 16px}.residentFooter{text-align:center;color:#6f675e;max-width:980px;margin:26px auto 0;font-size:14px}@media (max-width:760px){.responseTimeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.responseWorkspaceHead,.responseWorkspaceActions,.coordinatorVisitPass{flex-direction:column;align-items:stretch}.coordinatorVisitPass button{max-width:none}.visitorSummary{grid-template-columns:1fr}.residentHeader{flex-direction:column;align-items:flex-start}.residentDecision{grid-template-columns:1fr}.residentPreviewBar{flex-direction:column}.residentPairLink{flex-direction:column;align-items:stretch}}@media (max-width:480px){.residentShell{padding:18px 10px 32px}.residentStatusCard,.residentVisitorCard,.residentPairPanel{padding:22px 16px}.residentCode{padding:18px 12px}.residentCode strong{letter-spacing:.07em}.concernResponseWorkspace{padding:15px}.responseTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.familyAttendanceDecision{background:#fff;border:1px solid #d8c8b5;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:14px 15px;display:flex}.familyAttendanceDecision strong,.inlineVisitControls strong,.inlineVisitCompletion strong{font-family:var(--font-display);margin:4px 0 5px;font-size:20px;font-weight:400;display:block}.familyAttendanceDecision p,.inlineVisitControls p,.inlineVisitCompletion p{color:#625b53;margin:0;font-size:11px;line-height:1.55}.familyAttendanceDecisionActions,.inlineVisitActions{flex:none;align-items:center;gap:8px;display:flex}.familyAttendanceDecisionActions button,.inlineVisitActions button{white-space:nowrap}.inlineVisitControls,.inlineVisitCompletion{background:#f6faf7;border:1px solid #c9d7cd;margin-top:12px;padding:15px 16px}.inlineVisitControls{justify-content:space-between;align-items:center;gap:18px;display:flex}.inlineVisitCompletion{gap:11px;display:grid}.inlineVisitCompletion label{text-transform:uppercase;letter-spacing:.08em;color:#756e66;gap:5px;font-size:10px;display:grid}.inlineVisitCompletion select,.inlineVisitCompletion textarea,.careCompleteBox textarea{box-sizing:border-box;width:100%;color:var(--charcoal);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cec5b9;padding:10px}.inlineVisitCompletion textarea,.careCompleteBox textarea{resize:vertical;min-height:78px}.responseOutcome p{color:#625b53;margin:6px 0 0;font-size:11px;line-height:1.55}@media (max-width:680px){.familyAttendanceDecision,.inlineVisitControls{flex-direction:column;align-items:stretch}.familyAttendanceDecisionActions,.inlineVisitActions{width:100%}.familyAttendanceDecisionActions button,.inlineVisitActions>*{text-align:center;flex:1 1 0}}.careNowConfirmCard,.careNowTakeoverCard{background:#fffaf2;border:1px solid #d8c8b5;margin-top:12px;padding:16px}.careNowConfirmHead strong,.careNowTakeoverCard strong{font-family:var(--font-display);color:var(--charcoal);margin:4px 0 6px;font-size:21px;font-weight:400;display:block}.careNowConfirmHead p,.careNowTakeoverCard p,.careNowPriceNote{color:#625b53;margin:0;font-size:11px;line-height:1.55}.careNowPriceRows{border-top:1px solid #ded3c4;border-bottom:1px solid #ded3c4;margin:14px 0}.careNowPriceRows>div{border-bottom:1px solid #eee5d8;justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.careNowPriceRows>div:last-child{border-bottom:0}.careNowPriceRows span{color:#6b6258}.careNowPriceRows b{color:var(--charcoal)}.careNowConfirmActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.familyConcerns .careNowConfirmActions button,.familyConcerns .careNowTakeoverCard>button{appearance:none;border:1px solid var(--charcoal);background:var(--charcoal);color:#fff;cursor:pointer;min-height:43px;font:inherit;border-radius:2px;justify-content:center;align-items:center;padding:11px 17px;font-size:12px;font-weight:700;display:inline-flex}.familyConcerns .careNowConfirmActions button.secondaryButton{border-color:var(--bronze);color:var(--bronze);background:0 0}.familyConcerns .careNowConfirmActions button:hover:not(:disabled),.familyConcerns .careNowTakeoverCard>button:hover:not(:disabled){background:var(--bronze);border-color:var(--bronze);color:#fff}.careNowTakeoverCard{background:#fff7ef;border-color:#d8bda5;justify-content:space-between;align-items:center;gap:20px;display:flex}.careNowTakeoverCard>button{white-space:nowrap}.careNowCancelReason{text-transform:uppercase;letter-spacing:.08em;color:#756e66;gap:6px;margin-top:12px;font-size:10px;display:grid}.careNowCancelReason select{box-sizing:border-box;width:100%;color:var(--charcoal);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cec5b9;padding:10px}@media (max-width:680px){.careNowTakeoverCard{flex-direction:column;align-items:stretch}.careNowTakeoverCard>button,.careNowConfirmActions button{width:100%}.careNowConfirmActions{flex-direction:column-reverse}}.visitLocationState{color:#5c806f;margin-top:9px;font-size:11px;line-height:1.45;display:block}.visitLocationState.hasError{color:#9a5c50}.visitLocationState.isLive:before{content:"● ";font-size:9px}.familyLocationShare{background:linear-gradient(#fffffffa,#f8f5eefa);border:1px solid #9f7a3c47;border-radius:16px;margin:14px 0;padding:18px;box-shadow:0 8px 24px #2a251f0f}.familyLocationShare.isSharing{border-color:#3e805457}.familyLocationShareHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.familyLocationShareHead>div:first-child{max-width:720px}.familyLocationShareHead strong{margin:3px 0 5px;font-size:1.02rem;display:block}.familyLocationShareHead p{color:var(--muted);margin:0;line-height:1.5}.familyLocationShareActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.familyLocationShareActions select{min-width:120px}.familyLocationShareStatus{border-top:1px solid #00000014;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:12px;font-size:.86rem;display:flex}.familyLocationDistances{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:12px;display:grid}.familyLocationDistances>div{background:#ffffffb3;border:1px solid #00000012;border-radius:10px;padding:10px 12px}.familyLocationDistances span,.familyLocationDistances b,.familyLocationDistances small{display:block}.familyLocationDistances b{margin-top:2px}.familyLocationDistances small{color:var(--muted);margin-top:2px}.familyLocationPrivacy{color:var(--muted);margin-top:10px;display:block}.familyLocationShareError{color:#9f2f2f;margin-top:10px}.careCircleProximity{gap:8px;display:grid}.careCircleProximityRow{background:#ffffffa6;border:1px solid #00000012;border-radius:10px;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.careCircleProximityRow small{color:var(--muted);margin-top:2px;display:block}.careCircleProximityRow .proximityUnknown{color:var(--muted);font-weight:500}@media (max-width:720px){.familyLocationShareHead{flex-direction:column}.familyLocationShareActions{width:100%}.familyLocationShareActions select,.familyLocationShareActions button{flex:1}.careCircleProximityRow{grid-template-columns:1fr}}.primaryButton,.secondaryButton,.dangerButton,.miniButton{appearance:none;box-sizing:border-box;font:inherit;text-align:center;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:7px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.primaryButton,.secondaryButton,.dangerButton{min-height:42px;padding:10px 16px}.primaryButton{border:1px solid var(--bronze);background:var(--bronze);color:#fff}.primaryButton:hover:not(:disabled){background:#73583d;border-color:#73583d}.secondaryButton{border:1px solid var(--bronze);color:var(--bronze);background:0 0}.secondaryButton:hover:not(:disabled){color:#73583d;background:#f1e9dd;border-color:#73583d}.dangerButton{color:#87483f;background:#fff7f5;border:1px solid #a85e52}.dangerButton:hover:not(:disabled){color:#743b34;background:#f3dfdb;border-color:#8f493f}.primaryButton:disabled,.secondaryButton:disabled,.dangerButton:disabled,.miniButton:disabled{opacity:.45;cursor:not-allowed}.primaryButton:focus-visible,.secondaryButton:focus-visible,.dangerButton:focus-visible,.miniButton:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.miniButton{min-height:34px;margin-left:0}.miniButton.danger{color:#87483f;background:#fff8f6;border-color:#c58b82}.miniButton.danger:hover:not(:disabled){background:#f3dfdb;border-color:#a85e52}.profileApprovalBanner{justify-content:space-between;align-items:center;gap:22px;min-height:68px;display:flex}.profileApprovalCopy{gap:4px;min-width:0;display:grid}.profileApprovalCopy b{font-size:14px;line-height:1.3}.profileApprovalCopy span{line-height:1.45}.profileApprovalBanner .primaryButton{flex:none;min-height:40px;padding:9px 16px}.familyLocationShareActions .primaryButton,.familyLocationShareHead>.secondaryButton{white-space:nowrap}@media (max-width:700px){.profileApprovalBanner{flex-direction:column;align-items:stretch;gap:12px}.profileApprovalBanner .primaryButton{width:100%}}.documentRemoveConfirm{background:#fff8f6;border:1px solid #e0cfc8;border-radius:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 10px;display:flex}.documentRemoveConfirm>span{color:#6d5d57;flex:180px;font-size:11px}.attendanceCheckCard{flex-wrap:wrap;align-items:stretch}.attendanceCheckCard>div:first-child{flex:320px}.attendanceCheckCard>label{color:#6b6258;letter-spacing:.06em;text-transform:uppercase;flex:180px;gap:6px;font-size:10px;font-weight:700;display:grid}.attendanceCheckCard input{width:100%;min-height:42px;color:var(--charcoal);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cec5b9;border-radius:3px;padding:10px 12px}.attendanceCheckCard input:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.attendanceCheckCard .careOfferActions{flex:100%}@media (max-width:600px){.documentRemoveConfirm{flex-direction:column;align-items:stretch}.documentRemoveConfirm>span{flex:none}.documentRemoveConfirm .secondaryButton,.documentRemoveConfirm .dangerTextButton,.documentRemoveConfirm .dangerButton{width:100%}}.homeMovementPanel{margin-top:16px}.homeMovementHeader{align-items:flex-start}.homeMovementHeader p,.floorPlanEditorHeader p{color:#756e66;margin:7px 0 0;font-size:11px;line-height:1.45}.homeMovementControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.contactStateLegend{color:#766e65;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;font-size:8px;display:flex}.contactStateLegend span{align-items:center;gap:4px;display:flex}.contactStateLegend i{background:#81776d;width:9px;height:4px;display:inline-block}.contactStateLegend .closed i{background:#567b66}.contactStateLegend .open i{background:#9a5e49}.movementWindowSwitch{border:1px solid var(--line);background:#fff;display:flex}.movementWindowSwitch button,.floorTabs button{appearance:none;border:0;border-right:1px solid var(--line);color:#756e66;cursor:pointer;background:#fff;padding:9px 11px;font-size:10px}.movementWindowSwitch button:last-child,.floorTabs button:last-child{border-right:0}.movementWindowSwitch button.active,.floorTabs button.active{background:var(--charcoal);color:#fff}.homePlanCanvas{aspect-ratio:16/9;border-top:1px solid var(--line);border-bottom:1px solid var(--line);touch-action:none;background-color:#eee8df;background-image:linear-gradient(#2b2b2b0a 1px,#0000 1px),linear-gradient(90deg,#2b2b2b0a 1px,#0000 1px);background-size:5% 5%;width:100%;min-height:340px;position:relative;overflow:hidden}.homePlanRoom{background:#fbf9f5f0;border:2px solid #5c4e4073;position:absolute;overflow:hidden}.movementRoom{text-align:center;justify-content:center;align-items:center;display:flex}.roomHeat{background:var(--bronze);pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.movementRoomLabel{z-index:2;max-width:100%;padding:8px;position:relative}.movementRoomLabel strong,.movementRoomLabel span,.movementRoomLabel small{display:block}.movementRoomLabel strong{font-family:var(--font-display);font-size:clamp(14px,1.7vw,23px);font-weight:400}.movementRoomLabel span{margin-top:5px;font-size:10px;font-weight:700}.movementRoomLabel small{color:#6f675f;margin-top:3px;font-size:9px}.lastMovementBadge{z-index:3;color:#fff;letter-spacing:.08em;background:#567b66;padding:4px 6px;font-size:7px;position:absolute;top:7px;right:7px}.floorTabs{border-bottom:1px solid var(--line);background:#f7f3ed;align-items:center;display:flex;overflow-x:auto}.movementTrail{border-top:1px solid var(--line);padding:15px 20px}.movementTrail>strong{text-transform:uppercase;letter-spacing:.08em;color:#766e65;margin-bottom:10px;font-size:10px;display:block}.movementTrail>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.movementTrail span{align-items:center;gap:6px;font-size:10px;display:flex}.movementTrail small{color:#8b8278}.movementTrail i{color:#a79b8d;font-style:normal}.movementCaution{color:#746c63;border-top:1px solid var(--line);background:#f7f2e9;margin:0;padding:13px 20px;font-size:9px;line-height:1.5}.homeMovementEmpty{text-align:center;padding:44px 25px}.homeMovementEmpty strong,.homeMovementEmpty span{display:block}.homeMovementEmpty strong{font-family:var(--font-display);font-size:22px;font-weight:400}.homeMovementEmpty span{color:#766e66;margin-top:8px;font-size:11px}.homeMovementPanel.compact .homePlanCanvas{min-height:270px}.floorPlanEditor{max-width:1100px;margin:28px auto 0}.floorPlanEditorHeader{gap:22px}.floorPlanActions{align-items:center;gap:8px;display:flex}.floorEditorToolbar{border-bottom:1px solid var(--line);background:#f7f3ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.floorEditorToolbar .floorTabs{border:1px solid var(--line)}.floorEditorGrid{grid-template-columns:minmax(0,1fr) 270px;display:grid}.floorEditorCanvas{border:0;min-height:440px}.editableRoom{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;padding:12px}.editableRoom strong,.editableRoom small{z-index:2;pointer-events:none;display:block;position:relative}.editableRoom strong{font-family:var(--font-display);font-size:18px;font-weight:400}.editableRoom small{color:#786f66;margin-top:4px;font-size:9px}.editableRoom.selected{border-color:var(--bronze);box-shadow:inset 0 0 0 2px #8c6f4f2e}.resizeHandle{background:var(--bronze);cursor:nwse-resize;clip-path:polygon(100% 0,100% 100%,0 100%);width:18px;height:18px;position:absolute;bottom:0;right:0}.floorEditorEmpty{text-align:center;color:#80776e;place-items:center;padding:30px;font-size:12px;display:grid;position:absolute;inset:0}.floorRoomInspector{border-left:1px solid var(--line);background:#fff;flex-direction:column;gap:14px;padding:18px;display:flex}.floorRoomInspector label{flex-direction:column;gap:6px;display:flex}.floorRoomInspector label>span,.roomSensorLinks>strong{text-transform:uppercase;letter-spacing:.08em;color:#7a7168;font-size:9px;font-weight:700}.floorRoomInspector input,.floorRoomInspector select{width:100%;color:var(--charcoal);background:#fff;border:1px solid #cec5b9;padding:10px}.floorRoomNumbers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.roomSensorLinks{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding-top:13px;display:flex}.roomSensorLinks span,.roomSensorLinks small{color:#6f675f;font-size:10px}.destructiveButton{appearance:none;color:#8f4d45;cursor:pointer;background:#fff7f5;border:1px solid #b46c62;padding:10px 12px}.floorInspectorEmpty{text-align:center;padding:30px 8px}.floorInspectorEmpty strong,.floorInspectorEmpty span{display:block}.floorInspectorEmpty span{color:#7d756c;margin-top:5px;font-size:10px}@media (max-width:850px){.floorEditorGrid{grid-template-columns:1fr}.floorRoomInspector{border-left:0;border-top:1px solid var(--line)}.floorPlanEditorHeader{flex-direction:column;align-items:flex-start}.floorPlanActions{flex-wrap:wrap;width:100%}.floorPlanActions button{flex:1}.homePlanCanvas{aspect-ratio:4/3;min-height:300px}}@media (max-width:620px){.homeMovementHeader{flex-direction:column;align-items:flex-start;gap:12px}.homeMovementControls{justify-content:space-between;width:100%}.floorEditorToolbar{flex-direction:column;align-items:stretch}.floorEditorToolbar>.secondaryButton{width:100%}.movementRoomLabel strong{font-size:14px}.movementRoomLabel small{display:none}.lastMovementBadge{padding:3px 4px;font-size:6px}.homePlanCanvas{min-height:280px}}.floorSnapHint{text-transform:uppercase;letter-spacing:.08em;color:#877e74;white-space:nowrap;font-size:9px}.planAlignmentGuide{z-index:20;pointer-events:none;background:#8c6f4fa6;display:block;position:absolute}.planAlignmentGuide.vertical{width:1px;top:0;bottom:0;transform:translate(-.5px)}.planAlignmentGuide.horizontal{height:1px;left:0;right:0;transform:translateY(-.5px)}.planContactMarker{z-index:14;pointer-events:none;background:#81776d;transition:background .18s;position:absolute;overflow:visible;box-shadow:0 0 0 2px #f8f5ef}.movementContactMarker.contact-closed{background:#567b66}.movementContactMarker.contact-open{background:#9a5e49}.movementContactMarker.contact-unknown{background:#81776d}.planContactMarker.edge-top,.planContactMarker.edge-bottom{width:30px;height:5px;transform:translate(-50%,-50%)}.planContactMarker.edge-left,.planContactMarker.edge-right{width:5px;height:30px;transform:translate(-50%,-50%)}.planContactMarker span{white-space:nowrap;color:#514a43;background:#fffdf9;border:1px solid #d8cec1;align-items:center;gap:5px;padding:4px 6px;font-size:8px;line-height:1;display:flex;position:absolute;box-shadow:0 2px 8px #2b2b2b14}.planContactMarker span b{letter-spacing:.06em;text-transform:uppercase;color:#81776d;font-size:7px}.planContactMarker.edge-top span{bottom:9px;left:50%;transform:translate(-50%)}.planContactMarker.edge-bottom span{top:9px;left:50%;transform:translate(-50%)}.planContactMarker.edge-left span{top:50%;right:9px;transform:translateY(-50%)}.planContactMarker.edge-right span{top:50%;left:9px;transform:translateY(-50%)}.movementContactMarker{background:#3f3b37}.contactFixturePanel{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.contactFixturePanel>div:first-child>strong,.contactFixturePanel>div:first-child>small{display:block}.contactFixturePanel>div:first-child>strong{text-transform:uppercase;letter-spacing:.08em;color:#7a7168;font-size:9px}.contactFixturePanel>div:first-child>small{color:#857d74;margin-top:4px;font-size:9px;line-height:1.4}.contactFixtureRow{border:1px solid var(--line);background:#faf8f4;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.contactFixtureTitle{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.contactFixtureTitle b{font-size:10px}.contactFixtureTitle span{text-transform:uppercase;letter-spacing:.08em;color:#82786e;font-size:8px}.contactFixtureRow label{gap:4px}.contactFixtureRow label>span{font-size:8px}.contactFixtureRow select{padding:7px 8px}.contactFixtureRow input[type=range]{accent-color:var(--bronze);background:0 0;border:0;padding:0}.contactFixtureRow .miniButton,.contactFixtureRow .dangerTextButton{grid-column:1/-1;justify-self:start;margin:0}.contactFixtureRow .dangerTextButton{padding:2px 0;font-size:9px}@media (max-width:850px){.floorSnapHint{display:none}.planContactMarker span{font-size:7px}.contactFixtureRow{grid-template-columns:1fr}}.homeMovementPanel.compact .planContactMarker span{display:none}.homeDirectorySection{margin-top:24px;scroll-margin-top:18px}.homeDirectoryCount{min-width:52px;height:44px;color:var(--charcoal);font-family:var(--font-display);background:#eee7dd;border-radius:22px;place-items:center;padding:0 12px;font-size:19px;font-weight:400;display:grid}.homeDirectoryToolbar{grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(145px,.7fr)) auto;align-items:end;gap:10px;margin-bottom:10px;padding:14px;display:grid}.homeDirectoryToolbar label{min-width:0}.homeDirectoryToolbar label>span{text-transform:uppercase;letter-spacing:.09em;color:#756d65;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.homeDirectoryToolbar input,.homeDirectoryToolbar select{width:100%;min-width:0;color:var(--charcoal);background:#fff;border:1px solid #cec5b9;padding:10px 11px;font-size:10px}.homeDirectoryToolbar input:focus-visible,.homeDirectoryToolbar select:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.homeDirectoryToolbar .miniButton{white-space:nowrap;height:37px;margin:0}.operationsHomeDirectoryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.operationsHomeDirectoryRow{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(210px,1fr) minmax(150px,.75fr) auto auto;align-items:center;gap:14px;padding:13px 14px 13px 17px;display:grid;position:relative;overflow:hidden}.operationsHomeDirectoryRow:before{content:"";background:#94a99b;width:4px;position:absolute;top:0;bottom:0;left:0}.operationsHomeDirectoryRow.state-attention:before{background:#c8954a}.operationsHomeDirectoryRow.state-awaiting_response:before{background:#6f91a2}.operationsHomeDirectoryRow.state-welfare:before{background:#a95a50}.operationsHomeDirectoryRow.state-offline:before{background:#888078}.operationsHomeDirectoryRow.state-technical:before{background:#b57a3a}.operationsHomeDirectoryRow:hover{border-color:#b8a78e;box-shadow:0 7px 18px #443a2f0f}.directoryHomeIdentity strong,.directoryHomeIdentity span,.directoryHomeIdentity small,.directoryHomeActivity span,.directoryHomeActivity b{display:block}.directoryHomeIdentity strong{font-family:var(--font-display);font-size:19px;font-weight:400}.directoryHomeIdentity span{color:#615a53;margin-top:3px;font-size:9px}.directoryHomeIdentity small{color:#857d74;margin-top:3px;font-size:8px}.directoryHomeActivity{text-align:right}.directoryHomeActivity span{text-transform:uppercase;letter-spacing:.08em;color:#847b72;font-size:8px}.directoryHomeActivity b{margin-top:4px;font-size:9px}.directoryOpen{white-space:nowrap;font-size:9px;font-weight:800}.homeDirectoryMore{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.homeDirectoryMore span{color:#7d756d;font-size:9px}.coverageOverviewSection{margin:34px 0 50px}.coverageOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.coverageOverviewCard{appearance:none;text-align:left;color:var(--charcoal);border:1px solid var(--line);cursor:pointer;background:#faf8f4;padding:14px}.coverageOverviewCard:hover{background:#fff;border-color:#baa789}.coverageOverviewCard.hasAttention{box-shadow:inset 4px 0 #c8954a}.coverageOverviewCard h3{font-family:var(--font-display);margin:4px 0 2px;font-size:21px;font-weight:400}.coverageOverviewCard small{color:#827a72;font-size:8px}.coverageMetrics{border-top:1px solid var(--line);flex-wrap:wrap;gap:15px;margin-top:12px;padding-top:9px;display:flex}.coverageMetrics span{color:#766f67;font-size:8px}.coverageMetrics b{font-family:var(--font-display);color:var(--charcoal);font-size:16px;font-weight:400}.coverageAction{margin-top:10px;font-weight:700;color:#6f6253!important;display:block!important}.homeMovementPanel.compact{max-width:920px;margin-top:14px}.homeMovementPanel.compact .homeMovementHeader{padding:13px 15px}.homeMovementPanel.compact .homeMovementHeader h2{margin:4px 0;font-size:22px}.homeMovementPanel.compact .homeMovementHeader p{margin-top:4px;font-size:9px}.homeMovementPanel.compact .movementWindowSwitch button{padding:7px 9px;font-size:9px}.homeMovementPanel.compact .homePlanCanvas{aspect-ratio:16/6;min-height:220px}.homeMovementPanel.compact .movementRoomLabel{padding:4px}.homeMovementPanel.compact .movementRoomLabel strong{font-size:clamp(11px,1.2vw,16px)}.homeMovementPanel.compact .movementRoomLabel span,.homeMovementPanel.compact .movementRoomLabel small{display:none}.homeMovementPanel.compact .lastMovementBadge{padding:3px 4px;font-size:6px;top:4px;right:4px}.homeMovementPanel.compact .movementTrail{display:none}.compactContactStates{border-top:1px solid var(--line);background:#fbf9f5;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 13px;display:flex}.compactContactStates span{color:#665f58;background:#fff;border:1px solid #ddd4c8;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.compactContactStates i{background:#81776d;width:8px;height:4px}.compactContactStates span.contact-closed i{background:#567b66}.compactContactStates span.contact-open i{background:#9a5e49}.compactContactStates span.contact-closed b{color:#567b66}.compactContactStates span.contact-open b{color:#9a5e49}.compactContactStates b{text-transform:uppercase;letter-spacing:.06em;font-size:7px}.homeMovementPanel.compact .movementCaution{padding:8px 13px;font-size:8px}.homeMovementPanel.compact .homeMovementEmpty{padding:24px 18px}.homeMovementPanel.compact .homeMovementEmpty strong{font-size:18px}@media (max-width:1180px){.homeDirectoryToolbar{grid-template-columns:2fr 1fr 1fr}.homeDirectoryToolbar .homeDirectorySearch{grid-column:1/-1}.operationsHomeDirectoryList{grid-template-columns:1fr}.coverageOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.homeDirectoryToolbar{grid-template-columns:1fr 1fr}.homeDirectoryToolbar .homeDirectorySearch{grid-column:1/-1}.operationsHomeDirectoryRow{grid-template-columns:1fr auto}.directoryHomeActivity{text-align:left;grid-column:1/-1}.directoryOpen{display:none}.coverageOverviewGrid{grid-template-columns:1fr}.homeDirectoryMore{text-align:center;flex-direction:column;align-items:stretch}.homeMovementPanel.compact{max-width:none}.homeMovementPanel.compact .homePlanCanvas{aspect-ratio:4/3;min-height:230px}.compactContactStates{flex-direction:column;align-items:stretch}.compactContactStates span{justify-content:space-between}}@media (max-width:520px){.homeDirectoryToolbar{grid-template-columns:1fr}.homeDirectoryToolbar .homeDirectorySearch{grid-column:auto}.operationsHomeDirectoryRow{grid-template-columns:1fr}.operationsHomeDirectoryRow .operationsStatePill{justify-self:start}.homeMovementPanel.compact .homePlanCanvas{min-height:210px}}.operationsOverviewShell{padding-top:34px;padding-bottom:56px}.operationsOverviewTop{align-items:flex-start;margin-bottom:16px}.operationsOverviewTop h1{margin:10px 0 8px}.operationsOverviewTop p{max-width:760px;margin:0;line-height:1.45}.operationsOverviewTop .opsActions{padding-top:18px}.operationsOverviewShell .operationsNetworkSummary{margin-bottom:18px}.operationsOverviewShell .homeDirectorySection{margin-top:0}.operationsOverviewShell .sectionHeadingRow{margin:18px 0 9px}.operationsOverviewShell .sectionHeadingRow h2{margin:4px 0;font-size:25px}.operationsOverviewShell .attentionQueueSection{margin-top:4px}.operationsOverviewShell .coverageOverviewSection{margin:26px 0 18px}.operationsOverviewShell .coverageOverviewSection .sectionHeadingRow{margin-top:0}.operationsOverviewShell .operationsLoading{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:0;padding:24px;display:flex}.operationsOverviewShell .operationsLoading strong,.operationsOverviewShell .operationsLoading span{display:inline}.peopleDirectoryTop{margin-bottom:14px}.peopleDirectoryTop h1{margin-top:10px}.peopleDirectoryTop p{max-width:760px;margin-bottom:0;line-height:1.5}.peopleListPanel{margin-top:14px}.peopleDirectoryHeader p{color:#766f67;margin:5px 0 0;font-size:10px;line-height:1.45}.peopleSearchBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf8f4;align-items:end;gap:10px;padding:12px 14px;display:flex}.peopleSearchBar label{flex:1;gap:6px;min-width:0;display:grid}.peopleSearchBar label>span{text-transform:uppercase;letter-spacing:.09em;color:#756d65;font-size:8px;font-weight:700}.peopleSearchBar input{width:100%;min-width:0;color:var(--charcoal);background:#fff;border:1px solid #cec5b9;min-height:40px;padding:10px 11px;font-size:11px}.peopleSearchBar .miniButton{white-space:nowrap;height:40px;margin:0}.peopleList>.emptyState{grid-column:1/-1}.peopleCreatePanel{margin-top:14px}@media (max-width:760px){.operationsOverviewTop .opsActions{padding-top:0}.operationsOverviewShell .sectionHeadingRow{margin-top:16px}.peopleSearchBar{flex-direction:column;align-items:stretch}.peopleSearchBar .miniButton{align-self:flex-start}}.sensorDot.warn{background:#c8954a}.homeHealthCard{background:#ffffff12;border:1px solid #ffffff2e;margin-top:14px;padding:14px 15px}.homeHealthCard.health-healthy{border-left:4px solid #7f9f8b}.homeHealthCard.health-needs_attention{border-left:4px solid #c8954a}.homeHealthCard.health-degraded,.homeHealthCard.health-unavailable{border-left:4px solid #b56757}.homeHealthCard.health-no_devices{border-left:4px solid #888078}.homeHealthHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.homeHealthHead>div{flex-direction:column;gap:4px;display:flex}.homeHealthHead strong{font-family:var(--font-display);font-size:19px;font-weight:400}.homeHealthHead>span{color:#d6cfc6;white-space:nowrap;border:1px solid #ffffff29;border-radius:14px;padding:6px 8px;font-size:9px}.homeHealthCard>p{line-height:1.45;color:#ddd7cf!important;margin:8px 0 0!important;font-size:10px!important}.homeHealthIssues{gap:6px;margin-top:10px;display:grid}.homeHealthIssue{background:#ffffff12;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:8px 9px;display:flex}.homeHealthIssue .sensorDot{background:#c8954a;flex:none}.homeHealthIssue.severity-critical .sensorDot{background:#b56757}.homeHealthIssue b,.homeHealthIssue small{display:block}.homeHealthIssue b{font-size:10px}.homeHealthIssue small{color:#cec6bd;margin-top:2px;font-size:8px}@media (max-width:700px){.homeHealthHead{flex-direction:column}.homeHealthHead>span{white-space:normal}}.setupHomeHealth{border:1px solid var(--line);background:#fff;border-left:4px solid #7f9f8b;margin:18px 0 4px;padding:15px}.setupHomeHealth.health-needs_attention{background:#fffaf2;border-left-color:#c8954a}.setupHomeHealth.health-degraded,.setupHomeHealth.health-unavailable{background:#fff7f5;border-left-color:#b56757}.setupHomeHealth.health-no_devices{border-left-color:#888078}.setupHomeHealth>div:first-child>strong{font-family:var(--font-display);margin:4px 0;font-size:20px;font-weight:400;display:block}.setupHomeHealth p{color:#6b645c;margin:0;font-size:10px;line-height:1.45}.setupHomeHealthMetrics{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:10px;display:flex}.setupHomeHealthMetrics span{color:#776f67;font-size:9px}.setupHomeHealthMetrics b{font-family:var(--font-display);color:var(--charcoal);margin-right:3px;font-size:16px;font-weight:400}.setupHealthIssues{gap:6px;margin-top:10px;display:grid}.setupHealthIssues>div{background:#f7f3ed;border:1px solid #ece3d7;grid-template-columns:10px 1fr;align-items:center;gap:3px 8px;padding:8px 9px;display:grid}.setupHealthIssues .sensorDot{grid-row:1/3}.setupHealthIssues b,.setupHealthIssues small{display:block}.setupHealthIssues b{font-size:10px}.setupHealthIssues small{color:#7c746c;font-size:8px}.ringDeviceCard.health-battery_low,.ringDeviceCard.health-battery_critical{border-color:#d7b98e}.ringDeviceCard.health-battery_depleted,.ringDeviceCard.health-offline,.ringDeviceCard.health-stale{border-color:#cfa49b}.ringHealthAlert{background:#fff2df;border-left:3px solid #c8954a;margin-top:12px;padding:9px 10px}.ringHealthAlert.severity-critical{background:#fff0ed;border-left-color:#b56757}.ringHealthAlert strong,.ringHealthAlert span{display:block}.ringHealthAlert strong{font-size:10px}.ringHealthAlert span{color:#716860;margin-top:3px;font-size:9px;line-height:1.4}.familyHomeHealth{background:#fffaf2;border:1px solid #e2c9a5;border-left:4px solid #c8954a;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr) auto;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:grid}.familyHomeHealth.health-degraded,.familyHomeHealth.health-unavailable{background:#fff5f2;border-color:#d9b3aa #d9b3aa #d9b3aa #b56757}.familyHomeHealth strong{font-family:var(--font-display);margin:4px 0;font-size:19px;font-weight:400;display:block}.familyHomeHealth p{color:#6b645c;margin:0;font-size:10px;line-height:1.45}.familyHealthIssues{gap:4px;display:grid}.familyHealthIssues span{color:#675f57;font-size:9px}.familyHealthIssues b{color:var(--charcoal)}@media (max-width:800px){.familyHomeHealth{grid-template-columns:1fr}.familyHomeHealth .secondaryButton{justify-self:start}}.residentHeaderMeta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.residentKioskButton{color:#5d4b39;cursor:pointer;background:#fff;border:1px solid #b7a486;padding:9px 13px;font-size:12px;font-weight:800}.residentReminderCard,.residentHealthCard,.residentAgendaCard,.residentTaskManager{background:#fff;border:1px solid #2b2b2b21;max-width:980px;margin:0 auto 20px;padding:clamp(24px,5vw,42px);box-shadow:0 18px 45px #50412e14}.residentReminderCard{background:#fffaf0;border-width:2px;border-color:#b99b66}.residentReminderCard.important{background:#fff4f1;border-color:#9e6155}.residentReminderCard h2,.residentHealthCard h2,.residentAgendaCard h2,.residentTaskManager h2{font-family:var(--font-display);font-weight:400}.residentReminderCard h2{margin:14px 0;font-size:clamp(42px,8vw,78px);line-height:1.03}.residentReminderCard>p{color:#5f5850;font-size:clamp(19px,2.5vw,26px);line-height:1.45}.residentReminderTime{color:#6b5743;margin-top:18px;font-size:20px;font-weight:800}.residentHealthCard{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:28px;display:grid}.residentHealthCard.warning{background:#fffaf0;border-color:#c6a468}.residentHealthCard h2{margin:8px 0;font-size:36px}.residentHealthCard p{color:#5f5850;font-size:18px;line-height:1.5}.residentHealthIssues{gap:9px;display:grid}.residentHealthIssues>div{background:#fff;border:1px solid #ddccb0;padding:12px 14px}.residentHealthIssues strong,.residentHealthIssues span{display:block}.residentHealthIssues span{color:#776e64;margin-top:4px;font-size:13px}.residentAgendaHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.residentAgendaHead h2{margin:8px 0;font-size:36px}.residentAgendaHead>span{background:#f1ece3;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.residentAgendaEmpty{color:#6f675e;font-size:18px}.residentAgendaList{gap:10px;margin-top:14px;display:grid}.residentAgendaItem{border-top:1px solid #e5ddd2;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 0;display:grid}.residentAgendaItem.important{background:#fff8f5;padding-left:10px;padding-right:10px}.residentAgendaWhen{text-align:center;display:grid}.residentAgendaWhen strong{font-family:var(--font-display);font-size:22px}.residentAgendaWhen span{text-transform:uppercase;letter-spacing:.09em;color:#7b7064;font-size:11px}.residentAgendaItem>div:nth-child(2)>strong,.residentAgendaItem>div:nth-child(2)>span,.residentAgendaItem small{display:block}.residentAgendaItem>div:nth-child(2)>strong{font-size:19px}.residentAgendaItem>div:nth-child(2)>span{color:#5f5850;margin-top:4px;font-size:14px}.residentAgendaItem small{color:#81766a;margin-top:6px;font-size:11px}.residentTaskRemove{color:#6d5545;cursor:pointer;background:#eee5da;border:0;padding:9px 11px}.residentHubState{background:#f8f6f2;border:1px solid #d9d0c2;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:14px;display:flex}.residentHubState strong,.residentHubState span{display:block}.residentHubState span{color:#6e665d;font-size:12px}.residentHubState.offline{background:#fff9ee;border-color:#dcc8ac}.residentTaskManager h2{margin:8px 0 20px;font-size:34px}.residentTaskForm{gap:15px;display:grid}.residentTaskForm label{color:#5e554c;gap:6px;font-size:12px;font-weight:800;display:grid}.residentTaskForm input,.residentTaskForm select{box-sizing:border-box;width:100%;font:inherit;color:var(--charcoal);background:#fff;border:1px solid #cfc3b3;padding:12px}.residentTaskFormGrid{grid-template-columns:1.5fr 1fr 1fr;gap:12px;display:grid}.residentTaskCheck{align-items:center;grid-template-columns:none!important;gap:9px!important;font-weight:600!important;display:flex!important}.residentTaskCheck input{width:auto}.residentTaskManager .residentSecondaryButton{justify-self:start}@media (max-width:760px){.residentHeaderMeta{align-items:flex-start}.residentHealthCard,.residentTaskFormGrid{grid-template-columns:1fr}.residentAgendaItem{grid-template-columns:60px minmax(0,1fr)}.residentAgendaItem .residentTaskRemove{grid-column:2;justify-self:start}}.residentDecision.residentReminderDoneOnly{grid-template-columns:minmax(220px,420px);justify-content:start}.homeReminderManager{background:var(--paper);margin:18px 0}.homeReminderManager>.panelHeader{align-items:flex-start;gap:18px}.homeReminderManager>.panelHeader p{color:#716960;max-width:720px;margin:6px 0 0;font-size:11px;line-height:1.5}.homeReminderManager>.panelHeader>span{border:1px solid var(--line);white-space:nowrap;padding:7px 10px;font-size:10px;font-weight:800}.homeReminderBody{gap:20px;padding:20px 22px 22px;display:grid}.homeReminderForm{border:1px solid var(--line);background:#fbf8f2;gap:14px;padding:16px;display:grid}.homeReminderForm label{color:#5e554c;gap:6px;font-size:11px;font-weight:800;display:grid}.homeReminderForm input,.homeReminderForm select{box-sizing:border-box;width:100%;font:inherit;color:var(--charcoal);background:#fff;border:1px solid #cfc3b3;padding:11px}.homeReminderFormGrid{grid-template-columns:1.5fr 1fr 1fr;gap:12px;display:grid}.homeReminderCheck{align-items:center;grid-template-columns:none!important;gap:9px!important;font-weight:650!important;display:flex!important}.homeReminderCheck input{width:auto}.homeReminderForm .primaryButton{justify-self:start}.homeReminderList{gap:9px;display:grid}.homeReminderItem{border:1px solid var(--line);border-left:4px solid var(--sand);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.homeReminderItem.important{background:#fffaf8;border-left-color:#a66d5f}.homeReminderItem>div{min-width:0}.homeReminderItem strong{font-size:13px;display:block}.homeReminderItem p{color:#655e56;margin:4px 0 0;font-size:11px;line-height:1.45}.homeReminderItem small{color:#7b736b;margin-top:6px;font-size:9px;display:block}.homeReminderItem button{flex:none}@media (max-width:760px){.homeReminderFormGrid{grid-template-columns:1fr}.homeReminderItem{flex-direction:column;align-items:stretch}.homeReminderItem button{width:100%}.residentDecision.residentReminderDoneOnly{grid-template-columns:1fr}}.reminderCalendarShell{max-width:1500px}.calendarSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.calendarSummary>div{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;padding:14px 16px;display:grid}.calendarSummary span{letter-spacing:.08em;text-transform:uppercase;color:#746c63;font-size:9px;font-weight:800}.calendarSummary strong{font-family:var(--font-display);grid-area:1/2/3;font-size:30px;font-weight:400}.calendarSummary small{color:#887f75;font-size:9px}.calendarSummary .missed{background:#fff8f6;border-left:4px solid #ad695c}.calendarSummary .due{background:#fffaf1;border-left:4px solid #b28a50}.reminderCalendarLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.reminderCalendarLayout.withAdmin{grid-template-columns:minmax(0,1fr) 330px}.reminderCalendarPanel{background:#fff;overflow:hidden}.calendarToolbar{border-bottom:1px solid var(--line);background:#faf7f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.calendarToolbar h2{text-align:center;font-family:var(--font-display);margin:0;font-size:24px;font-weight:400}.calendarMove,.calendarViewSwitch{border:1px solid var(--line);background:#fff;align-items:center;display:flex}.calendarMove button,.calendarViewSwitch button{appearance:none;border:0;border-right:1px solid var(--line);color:#655e56;cursor:pointer;background:#fff;padding:9px 11px;font-size:10px;font-weight:750}.calendarMove button:last-child,.calendarViewSwitch button:last-child{border-right:0}.calendarMove button:first-child,.calendarMove button:last-child{font-size:18px;line-height:12px}.calendarViewSwitch button.active{background:var(--charcoal);color:#fff}.calendarLoading{text-align:center;color:#756d64;padding:70px 30px}.monthWeekdays{border-bottom:1px solid var(--line);background:#f6f1e9;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.monthWeekdays span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#766d63;border-right:1px solid var(--line);padding:8px;font-size:8px;font-weight:800}.monthWeekdays span:last-child{border-right:0}.monthCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.monthDay{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:132px;padding:7px;overflow:hidden}.monthDay:nth-child(7n){border-right:0}.monthDay.outside{color:#aaa096;background:#faf8f4}.monthDayNumber{appearance:none;min-width:27px;height:27px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:11px;font-weight:800}.monthDay.today .monthDayNumber{background:var(--charcoal);color:#fff}.monthDayItems{gap:4px;margin-top:4px;display:grid}.calendarChip{background:#f5f2ed;border-left:3px solid #bdb3a7;grid-template-columns:12px auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:4px 5px;font-size:8px;line-height:1.2;display:grid}.calendarChip span{text-align:center;font-weight:900}.calendarChip b{font-size:8px}.calendarChip em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.calendarChip.important{box-shadow:inset 0 0 0 1px #9656492e}.calendarMore{appearance:none;color:#756b61;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:8px}.weekCalendar{grid-template-columns:repeat(7,minmax(0,1fr));min-height:520px;display:grid}.weekDay{border-right:1px solid var(--line);background:#fff}.weekDay:last-child{border-right:0}.weekDay.today{background:#fffdf7}.weekDayHead{appearance:none;border:0;border-bottom:1px solid var(--line);text-align:center;cursor:pointer;background:#f7f3ed;gap:3px;width:100%;padding:12px 8px;display:grid}.weekDayHead span{text-transform:uppercase;letter-spacing:.08em;color:#746c63;font-size:8px}.weekDayHead strong{font-family:var(--font-display);font-size:24px;font-weight:400}.weekDay.today .weekDayHead strong{color:var(--bronze)}.weekDayItems{align-content:start;gap:7px;padding:7px;display:grid}.calendarEmptyDay{color:#9b9287;text-align:center;padding:12px 4px;font-size:8px}.dayCalendar{padding:22px}.dayCalendarHead{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.dayCalendarHead h3{font-family:var(--font-display);margin:5px 0 0;font-size:30px;font-weight:400}.dayCalendarItems{gap:9px;display:grid}.calendarEntry{border:1px solid var(--line);background:#fff;border-left:4px solid #bdb3a7;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:13px;padding:13px;display:grid}.calendarEntry.status-completed{background:#f5fbf6;border-left-color:#5f876c}.calendarEntry.status-missed{background:#fff7f5;border-left-color:#a96056}.calendarEntry.status-due{background:#fffaf0;border-left-color:#b68a4e}.calendarEntry.important{box-shadow:inset 0 0 0 1px #96564924}.calendarEntryTime{justify-content:space-between;align-items:center;gap:6px;display:flex}.calendarEntryTime strong{font-family:var(--font-display);font-size:19px;font-weight:400}.calendarEntryTime span{font-size:16px;font-weight:900}.calendarEntryBody{min-width:0}.calendarEntryTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendarEntryTitle strong{font-size:12px}.calendarEntryBody p{color:#696159;margin:5px 0;font-size:10px;line-height:1.4}.calendarEntryBody small{color:#81786f;margin-top:5px;font-size:8px;display:block}.calendarStatus{white-space:nowrap;border:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;padding:4px 6px;font-size:7px}.calendarStatus.status-completed{color:#4f765a;border-color:#a7c2ae}.calendarStatus.status-missed{color:#98564d;border-color:#d3a39b}.calendarStatus.status-due{color:#8e672f;border-color:#d9bb89}.calendarEntry.compact{grid-template-columns:1fr;gap:5px;padding:8px}.calendarEntry.compact .calendarEntryTime{justify-content:flex-start}.calendarEntry.compact .calendarEntryTime strong{font-size:14px}.calendarEntry.compact .calendarEntryTitle{display:grid}.calendarEntry.compact .calendarStatus{justify-self:start}.calendarEntry.compact .calendarEntryBody small{line-height:1.35}.calendarAdminColumn{gap:18px;display:grid;position:sticky;top:12px}.calendarAddPanel,.calendarSchedules{background:#fff}.calendarAddPanel .panelHeader,.calendarSchedules .panelHeader{padding:16px 17px}.calendarAddPanel .panelHeader p{color:#756d64;margin:5px 0 0;font-size:9px;line-height:1.4}.calendarReminderForm{border-top:1px solid var(--line);background:#fbf8f2;gap:12px;padding:16px 17px;display:grid}.calendarReminderForm label{color:#5e554c;gap:5px;font-size:9px;font-weight:800;display:grid}.calendarReminderForm input,.calendarReminderForm textarea,.calendarReminderForm select{box-sizing:border-box;width:100%;font:inherit;color:var(--charcoal);resize:vertical;background:#fff;border:1px solid #cfc3b3;padding:10px;font-size:10px}.calendarFormPair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calendarAlexaCheck{align-items:flex-start;line-height:1.35;grid-template-columns:none!important;gap:8px!important;font-weight:600!important;display:flex!important}.calendarAlexaCheck input{width:auto;margin-top:2px}.calendarReminderForm .primaryButton{justify-content:center;width:100%}.calendarScheduleList{border-top:1px solid var(--line);gap:0;display:grid}.calendarScheduleList>p{padding:16px}.calendarScheduleList article{border-bottom:1px solid var(--line);border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.calendarScheduleList article>div{min-width:0}.calendarScheduleList strong,.calendarScheduleList span,.calendarScheduleList small{display:block}.calendarScheduleList strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendarScheduleList span{color:#6e665e;margin-top:3px;font-size:8px}.calendarScheduleList small{color:#898076;margin-top:3px;font-size:7px}.calendarScheduleList button{appearance:none;border:1px solid var(--line);color:#6e5a4a;cursor:pointer;background:#fff;flex:none;padding:6px 7px;font-size:8px}.calendarReadOnlyNote{border:1px solid var(--line);background:#f8f5ef;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;font-size:9px;display:flex}.calendarReadOnlyNote span{color:#746c63}@media (max-width:1150px){.reminderCalendarLayout.withAdmin{grid-template-columns:1fr}.calendarAdminColumn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}.weekCalendar{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}}@media (max-width:760px){.calendarSummary{grid-template-columns:1fr 1fr}.calendarToolbar{grid-template-columns:1fr}.calendarToolbar h2{text-align:left;grid-row:1}.calendarMove{grid-row:2;justify-self:start}.calendarViewSwitch{grid-row:2;justify-self:end}.monthDay{min-height:88px;padding:4px}.calendarChip{grid-template-columns:10px minmax(0,1fr);gap:2px}.calendarChip em{grid-column:1/-1}.monthWeekdays span{font-size:7px}.calendarAdminColumn{grid-template-columns:1fr}.calendarReadOnlyNote{flex-direction:column;align-items:flex-start}}.residentHeaderSimple{align-items:flex-start}.residentClock{text-align:right}.residentClock strong{font-family:var(--font-display);font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1;display:block}.residentClock span{color:#70675e;margin-top:5px;font-size:13px;display:block}.residentCheckInCard,.residentSupportStateCard,.residentHelpPanel,.residentHomeStatusCompact,.residentVisitorCalm{background:#fff;border:1px solid #2b2b2b21;max-width:980px;margin:0 auto 20px;box-shadow:0 18px 45px #50412e14}.residentCheckInCard{background:#fffaf0;border-width:2px;border-color:#b48b56;padding:clamp(28px,5vw,48px)}.residentCheckInCard h2{font-family:var(--font-display);margin:12px 0;font-size:clamp(44px,8vw,78px);font-weight:400;line-height:1.03}.residentCheckInCard p{color:#5f5850;max-width:720px;font-size:clamp(19px,2.5vw,26px);line-height:1.45}.residentCheckInActions{grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin-top:26px;display:grid}.residentCheckInActions button{color:#fff;cursor:pointer;background:#567966;border:0;min-height:78px;font-size:clamp(18px,2.4vw,25px);font-weight:800}.residentCheckInActions button:disabled{opacity:.45;cursor:default}.residentCheckInCard small{color:#766e65;margin-top:12px;display:block}.residentHomeStatusCompact{align-items:center;gap:18px;padding:22px 26px;display:flex}.residentHomeStatusIcon{width:54px;height:54px;font-family:var(--font-display);color:#456452;background:#dcebe1;border-radius:50%;flex:0 0 54px;place-items:center;font-size:31px;display:grid}.residentHomeStatusCompact.attention .residentHomeStatusIcon{color:#8a612e;background:#efe0c6}.residentHomeStatusCompact h2{font-family:var(--font-display);margin:6px 0;font-size:clamp(25px,3.4vw,36px);font-weight:400}.residentHomeStatusCompact p{color:#625b53;margin:0;font-size:15px;line-height:1.45}.residentVisitorCalm{box-shadow:none;align-items:center;gap:14px;padding:18px 22px;display:flex}.residentVisitorTick{color:#456452;background:#e0ece4;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.residentVisitorCalm strong,.residentVisitorCalm span{display:block}.residentVisitorCalm strong{font-size:17px}.residentVisitorCalm span{color:#6b6258;margin-top:4px;font-size:13px;line-height:1.4}.residentSupportStateCard{background:#f5faf6;border-color:#bfd4c5;align-items:center;gap:18px;padding:24px 28px;display:flex}.residentSupportPulse{color:#456452;background:#dcebe1;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.residentSupportStateCard h2{font-family:var(--font-display);margin:6px 0;font-size:clamp(28px,4vw,40px);font-weight:400}.residentSupportStateCard p{color:#625b53;margin:0;font-size:16px;line-height:1.5}.residentAgendaItem.next{background:#fffaf1;border:1px solid #d6c2a4;padding:17px 14px}.residentAgendaItem.next .residentAgendaWhen strong{font-size:26px}.residentAgendaItem.next>div:nth-child(2)>strong{font-size:22px}.residentHelpIntro h2{font-family:var(--font-display);margin:8px 0 22px;font-size:clamp(28px,4vw,40px);font-weight:400}.residentHelpActions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.residentHelpActions button{color:#fff;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:92px;font-size:clamp(18px,2.4vw,26px);font-weight:800;display:flex}.residentHelpActions button span{opacity:.88;font-size:12px;font-weight:500}.residentNeedHelpButton{background:#6f7f73}.residentCareNowButton{background:#8c6f4f}.residentHelpActions button:disabled{opacity:.42;cursor:default}.residentEmergencyNote{text-align:center;color:#786f65;margin:18px 0 0;font-size:13px}.residentPreviewOnly{text-align:center;color:#746b62;margin:12px 0 0;font-size:12px}.residentReminderDoneOnly .residentConfirmButton{min-height:84px;font-size:26px}.residentVisitorCard{position:relative}.residentKioskButton{background:0 0}.residentFeatureSection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eee6d9;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:110px 7vw;display:grid}.residentFeatureCopy h2{font-family:var(--font-display);margin:18px 0 24px;font-size:52px;font-weight:400;line-height:1.03}.residentFeatureCopy>p{color:#5f5a53;max-width:680px;line-height:1.65}.residentFeatureList{border-top:1px solid #2b2b2b26;margin-top:30px}.residentFeatureList>div{border-bottom:1px solid #2b2b2b26;grid-template-columns:180px 1fr;gap:20px;padding:16px 0;display:grid}.residentFeatureList span{color:#675f57;font-size:14px;line-height:1.5}.residentFeatureMock{background:#fbf9f5;border:1px solid #2b2b2b24;padding:28px;box-shadow:0 24px 55px #4d41331f}.residentMockTop{letter-spacing:.18em;color:var(--bronze);justify-content:space-between;align-items:flex-start;font-size:10px;font-weight:800;display:flex}.residentMockTop>div{text-align:right;letter-spacing:0;color:var(--charcoal)}.residentMockTop b{font-family:var(--font-display);font-size:28px;font-weight:400;display:block}.residentMockTop small{color:#756d64;margin-top:3px;font-size:10px;display:block}.residentFeatureMock h3{font-family:var(--font-display);margin:28px 0 24px;font-size:48px;font-weight:400}.residentMockStatus,.residentMockVisitor,.residentMockNext{border:1px solid var(--line);background:#fff;margin-top:12px;padding:16px 18px}.residentMockStatus b,.residentMockStatus span,.residentMockNext span,.residentMockNext b,.residentMockNext small{display:block}.residentMockStatus.good{background:#f5faf6;border-color:#c4d8c9}.residentMockStatus span,.residentMockNext small{color:#70685f;margin-top:6px;font-size:11px}.residentMockVisitor{font-size:13px}.residentMockNext>span{letter-spacing:.15em;color:var(--bronze);font-size:9px;font-weight:800}.residentMockNext b{font-family:var(--font-display);margin-top:8px;font-size:26px;font-weight:400}.residentMockActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.residentMockActions button{color:#fff;background:#6f7f73;border:0;padding:16px 10px;font-size:11px;font-weight:800}.residentMockActions button:last-child{background:var(--bronze)}@media (max-width:900px){.residentFeatureSection{grid-template-columns:1fr;gap:40px;padding:80px 6vw}.residentFeatureCopy h2{font-size:44px}.residentFeatureList>div{grid-template-columns:1fr;gap:7px}}@media (max-width:760px){.residentClock{text-align:left}.residentCheckInActions,.residentHelpActions{grid-template-columns:1fr}.residentHomeStatusCompact,.residentSupportStateCard{align-items:flex-start}.residentFeatureMock h3{font-size:40px}}.residentAgendaItem.missed{background:#fff6f3;border-color:#d9b2aa}.residentAgendaItem.due{background:#fffaf0;border-color:#d9c39a}.residentAgendaOutcome{white-space:nowrap;border:1px solid var(--line);justify-self:end;padding:8px 10px;font-size:12px;font-weight:800}.residentAgendaOutcome.completed{color:#4f765a;background:#eef7f0;border-color:#a7c2ae}.residentAgendaOutcome.missed{color:#98564d;background:#fff0ed;border-color:#d3a39b}.residentAgendaOutcome.due{color:#8e672f;background:#fff4df;border-color:#d9bb89}@media (max-width:760px){.residentAgendaOutcome{grid-column:2;justify-self:start}.residentAgendaItem{grid-template-columns:60px minmax(0,1fr)}}.residentPairSetup{gap:16px;margin-top:16px;display:grid}.residentPairQr{border:1px solid var(--line);text-align:center;background:#fff;justify-items:center;gap:8px;padding:20px;display:grid}.residentPairQr img{width:min(260px,72vw);height:auto;display:block}.residentPairQr strong{font-size:14px}.residentPairQr span{color:#655e56;font-size:12px}.residentPairQr small{color:#81776c;font-size:10px}.residentPairLink{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.residentPairLink code{overflow-wrap:anywhere;border:1px solid var(--line);background:#f5f0e8;padding:10px;font-size:10px}.residentPairLink button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:10px 12px;font-weight:700}@media (max-width:620px){.residentPairLink{grid-template-columns:1fr}.residentPairLink button{width:100%}}.residentPairLinkActions{gap:8px;display:flex}.residentPairEmail{border:1px solid var(--line);background:#faf7f1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:14px;display:grid}.residentPairEmail label{gap:6px;display:grid}.residentPairEmail label>span{text-transform:uppercase;letter-spacing:.06em;color:#6c645c;font-size:9px;font-weight:800}.residentPairEmail input{box-sizing:border-box;width:100%;font:inherit;color:var(--charcoal);background:#fff;border:1px solid #cec5b9;padding:11px}.residentPairEmail button{background:var(--charcoal);color:#fff;cursor:pointer;border:0;min-height:42px;padding:11px 15px;font-weight:800}.residentPairEmail button:disabled{opacity:.45;cursor:not-allowed}.residentPairEmail small{color:#80776e;grid-column:1/-1;font-size:9px;line-height:1.4}.residentPairLinkActions button{white-space:nowrap}@media (max-width:620px){.residentPairLinkActions{grid-template-columns:1fr 1fr;display:grid}.residentPairEmail{grid-template-columns:1fr}.residentPairEmail button{width:100%}}.residentReminderCard h2,.residentHomeStatusCompact h2,.residentSupportStateCard h2,.residentVisitorCard h2,.residentCheckInCard h2,.residentCode strong,.residentAgendaWhen strong{font-family:var(--font-ui);font-weight:750}.residentHomeStatusCompact h2,.residentSupportStateCard h2{letter-spacing:-.015em}.residentVisitorCard h2{letter-spacing:-.025em}.residentReminderCard h2,.residentCheckInCard h2{letter-spacing:-.02em}.residentCode strong{font-variant-numeric:tabular-nums;letter-spacing:.12em}.residentHelpActions{grid-template-columns:1fr}.residentHelpActions .residentNeedHelpButton{width:100%;min-height:104px}.residentMockActions{grid-template-columns:1fr}:root{--ivory:#f6f8f7;--paper:#fff;--sand:#e4efec;--stone:#d7e1de;--taupe:#71807c;--bronze:#0f5f5a;--charcoal:#182321;--sage:#7fa49b;--sea:#dceaf6;--line:#1823211f;--font-display:var(--font-ui)}body{background:var(--ivory);color:var(--charcoal);letter-spacing:-.005em}.siteHeader{border-color:var(--line);background:#f6f8f7f0}.brandMark{border-color:var(--charcoal);font-family:var(--font-ui);letter-spacing:-.03em;border-radius:50%;font-size:15px;font-weight:750}.hero h1,.splitSection h2,.responseSection h2,.marketSection h2,.ctaSection h2,.opsTop h1,.setupIntro h1,.valuesSection h3,.houseTop,.flow span,.flow b,.networkCards h3,.statGrid b,.panelHeader h2,.incident h3,.integrationHeading h2,.ringEmpty strong,.ringBattery,.standDownCopy strong,.calendarEntryTime strong,.residentClock strong,.residentCheckInCard h2,.residentHomeStatusCompact h2,.residentSupportStateCard h2,.residentHelpIntro h2,.residentFeatureCopy h2,.residentMockTop b,.residentFeatureMock h3,.residentMockNext b{font-family:var(--font-ui)}.hero h1,.splitSection h2,.responseSection h2,.marketSection h2,.ctaSection h2,.opsTop h1,.setupIntro h1,.residentFeatureCopy h2,.residentFeatureMock h3{letter-spacing:-.045em;font-weight:650}.hero h1{line-height:.98}.hero h1 em{color:var(--bronze);font-style:normal;font-weight:650}.valuesSection h3,.networkCards h3,.panelHeader h2,.incident h3,.houseTop,.flow b{letter-spacing:-.025em;font-weight:650}.heroLead,.splitSection p,.marketSection p,.residentFeatureCopy>p{color:#5e6b67}.trustRow,.featureList span,.residentFeatureList span{color:#687571}.navButton,.primaryButton,.secondaryButton,.actionButton,.acknowledgeButton,.contactStartButton,.cancelConfirmButton,.residentPairEmail button,.residentPairLink button,.residentPairLinkActions button{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-weight:700;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.navButton,.primaryButton{background:var(--charcoal);color:#fff}.navButton:hover,.primaryButton:hover,.actionButton:hover,.acknowledgeButton:hover,.contactStartButton:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1823211f}.primaryButton.light{color:var(--charcoal);background:#fff}.secondaryButton{color:var(--charcoal);background:0 0;border:1px solid #18232147}.textButton{letter-spacing:-.01em;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.hero{padding-top:92px;padding-bottom:110px}.houseCard,.floating,.networkCards article,.panel,.statGrid>div,.ringEmpty,.ringDeviceCard{box-shadow:none;background:#fff}.houseCard{box-shadow:0 18px 55px #18232114}.avatar{background:var(--sand);color:var(--bronze)}.sensorIcon{color:var(--bronze)}.sensorDiagram{background:#edf3f1}.responseSection{background:var(--charcoal)}.responseSection .eyebrow,.flow span{color:#8ec0b8}.flow small{color:#c6cfcc}.darkCard{background:var(--bronze)!important}.darkCard p{color:#edf7f5!important}.ctaSection{background:var(--bronze)}.ctaSection .eyebrow{color:#cde6e1}.residentFeatureSection{background:#eef3f1}.residentFeatureMock{background:#fff;box-shadow:0 18px 55px #18232114}.residentMockTop,.residentMockNext>span{color:var(--bronze)}.residentMockActions button{background:var(--charcoal);border-radius:999px;min-height:50px;padding:0 22px}.residentClock strong{letter-spacing:-.04em;font-weight:650}.residentHomeStatusCompact,.residentSupportStateCard,.residentVisitorCard,.residentReminderCard,.residentHelpPanel{border-radius:18px}.residentHomeStatusCompact.healthy,.residentSupportStateCard{background:#f3f8f6;border-color:#c7dad5}.residentHomeStatusIcon,.residentSupportPulse{color:#315f58;background:#dcebe7}.residentHelpIntro h2{letter-spacing:-.035em;font-weight:650}.residentHelpActions .residentNeedHelpButton{background:var(--charcoal);letter-spacing:-.02em;min-height:96px;box-shadow:none;border-radius:999px;font-size:clamp(20px,2.5vw,27px)}.residentHelpActions .residentNeedHelpButton:hover{background:var(--bronze)}.residentCheckInActions button{background:var(--bronze);border-radius:999px}.residentCheckInActions button.help{background:var(--charcoal)}.residentAgendaItem{border-radius:14px}.residentAgendaOutcome{border-radius:999px}.residentPairQr,.residentPairEmail{background:#f7f9f8;border-radius:16px}.residentPairLink code{background:#eef3f1;border-radius:10px}.residentPairEmail input{background:#fff;border-color:#c7d1ce;border-radius:12px}.homeLegend{background:var(--bronze)}.mapLegend{color:#64716d;background:#f7f9f8}.homeScopeControl span,.opsTop p,.setupIntro p,.integrationHeading p,.ringEmpty span,.ringDeviceTop small,.activityRoom small,.activityDescription small,.activityRow time,.residentEmergencyNote,.residentPreviewOnly{color:#65726e}.calendarReminderForm,.calendarReadOnlyNote{background:#f7f9f8}@media (max-width:620px){.navButton,.primaryButton,.secondaryButton{min-height:46px}.residentHelpActions .residentNeedHelpButton{min-height:86px}}:root{--ivory:#f5f5f3;--paper:#fff;--sand:#ececea;--stone:#dededb;--taupe:#777775;--bronze:#191919;--charcoal:#171717;--sage:#666a68;--sea:#e8edf0;--line:#1717171f}.brand small,.eyebrow{color:#5f5f5d}.siteHeader{background:#fafaf8f5;border-bottom:1px solid #17171717;height:66px;padding:0 3.2vw}.siteHeader .brand{letter-spacing:0;gap:7px}.siteHeader .brandMark{display:none}.siteHeader .brand>span:last-child{align-items:baseline;gap:5px;display:flex}.siteHeader .brand strong{letter-spacing:.04em;font-size:15px;font-weight:780}.siteHeader .brand small{color:#5f5f5d;letter-spacing:.01em;margin:0;font-size:15px;font-weight:400}.siteHeader nav{color:#353535;gap:28px;font-size:12px}.siteHeader nav>a:not(.navButton){font-weight:500}.siteHeader .navButton{color:#fff;min-height:36px;box-shadow:none;background:#181818;border-radius:999px;padding:0 17px;font-size:11px;font-weight:650}.siteHeader .navButton:hover{box-shadow:none;background:#000;transform:none}.careHomepage{color:#171717;background:#f7f7f5;overflow:hidden}.careHomepage h1,.careHomepage h2,.careHomepage h3,.careHomepage h4,.careHomepage p{margin-top:0}.careKicker{letter-spacing:.12em;color:#5f5f5d;margin-bottom:16px;font-size:10px;font-weight:720;line-height:1.2;display:block}.carePrimaryAction,.careSoftAction,.careTextAction{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:45px;padding:0 20px;font-size:12px;font-weight:650;transition:background .15s,color .15s,transform .15s;display:inline-flex}.carePrimaryAction{color:#fff;background:#191919}.carePrimaryAction:hover{background:#000;transform:translateY(-1px)}.careSoftAction{color:#171717;background:#ececea}.careSoftAction:hover{background:#e1e1df}.careTextAction{color:#171717;background:0 0;padding-left:7px;padding-right:7px}.careTextAction:hover{color:#555}.careHero{background:#f8f8f6;border-bottom:1px solid #17171714;grid-template-columns:1fr 1fr;width:min(1460px,100%);min-height:620px;margin:0 auto;display:grid}.careHeroCopy{flex-direction:column;justify-content:center;padding:72px clamp(42px,6vw,92px);display:flex}.careHero h1{font-family:var(--font-ui);letter-spacing:-.055em;max-width:650px;margin:0 0 24px;font-size:clamp(54px,5vw,78px);font-weight:430;line-height:.98}.careHeroCopy>p{color:#373735;letter-spacing:-.01em;max-width:470px;margin-bottom:27px;font-size:16px;line-height:1.52}.careHeroActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.careHeroImage{background:#ddd;min-height:620px;position:relative;overflow:hidden}.careHeroImage img{object-fit:cover;object-position:50% 50%}.careApproachSection{background:#fbfbfa;border-bottom:1px solid #17171714;grid-template-columns:1fr 1fr;gap:80px;width:min(1460px,100%);margin:0 auto;padding:84px clamp(42px,6vw,92px);display:grid}.careApproachCopy h2,.careProductIntro h2,.careEverydayCard h2,.careJourneyCopy h2,.careHealthCopy h2,.careArrivalCopy h2,.careClosingSection h2{font-family:var(--font-ui);letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(38px,3.6vw,58px);font-weight:430;line-height:1.02}.careApproachCopy>p{color:#595957;max-width:520px;margin-bottom:28px;font-size:15px;line-height:1.62}.careCapabilityList{align-content:center;gap:22px;display:grid}.careCapability{grid-template-columns:52px 1fr;align-items:center;gap:18px;display:grid}.careCapabilityIcon{color:#171717;background:#eeeeec;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.careCapabilityIcon svg{width:24px;height:24px}.careCapability h3{letter-spacing:-.02em;margin:0 0 4px;font-size:16px;font-weight:560}.careCapability p{color:#5c5c59;margin:0;font-size:13px;line-height:1.4}.careProductSection{background:#f0f0ee;border-bottom:1px solid #17171714;padding:110px 3.5vw 94px}.careProductIntro{text-align:center;max-width:900px;margin:0 auto 50px}.careProductIntro>p{color:#5d5d5a;max-width:700px;margin:0 auto;font-size:15px;line-height:1.6}.careProductStage{max-width:1240px;margin:0 auto}.careTabletShell{background:#262626;border-radius:30px;width:min(920px,100%);margin:0 auto;padding:18px;box-shadow:0 30px 75px #0000001f}.careTabletScreen{background:#f8f8f7;border-radius:16px;min-height:610px;padding:27px 31px 20px}.careTabletTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.careTabletTop>strong{letter-spacing:.04em;font-size:15px}.careTabletTop>strong span{color:#60605e;font-weight:400}.careTabletTop>div{align-items:center;gap:17px;font-size:13px;display:flex}.careTabletTop>div b{font-size:21px;font-weight:480}.careTabletTop>div i{background:#e8e8e6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.careTabletGreeting{margin:42px 0 23px}.careTabletGreeting h3{letter-spacing:-.055em;margin-bottom:9px;font-size:clamp(38px,4vw,56px);font-weight:430;line-height:1}.careTabletGreeting p{color:#565654;margin:0;font-size:15px}.careHomeStatusCard{background:#e9e9e7;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;margin-bottom:19px;padding:17px 20px;display:grid}.careLineIcon{place-items:center;width:40px;height:40px;display:grid}.careLineIcon svg{width:28px;height:28px}.careHomeStatusCard small,.careHomeStatusCard strong{display:block}.careHomeStatusCard small{color:#555;font-size:12px}.careHomeStatusCard strong{margin-top:2px;font-size:21px;font-weight:540}.careHomeStatusCard>b{font-size:28px;font-weight:300}.careTabletGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.careTabletPanel{background:#fff;border:1px solid #1717170e;border-radius:14px;padding:17px 19px}.carePanelHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.carePanelHeading h4{margin:0;font-size:17px;font-weight:550}.carePanelHeading span{color:#444;font-size:10px}.careReminderRow,.careActivityPreviewRow{border-top:1px solid #ececea;grid-template-columns:36px 46px 1fr 10px;align-items:center;gap:9px;min-height:56px;font-size:12px;display:grid}.careReminderRow:first-of-type,.careActivityPreviewRow:first-of-type{border-top:0}.careReminderRow time,.careActivityPreviewRow time{color:#666;font-variant-numeric:tabular-nums;font-size:10px}.careReminderRow b,.careActivityPreviewRow b{font-weight:540}.careReminderRow i,.careActivityPreviewRow i{font-size:18px;font-style:normal;font-weight:300}.careReminderMark{color:#fff;background:#2c5551;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.careReminderMark.subtle{color:#555;background:#ddd;font-size:8px}.careReminderMark.empty{background:0 0;border:1px solid #888}.careActivityPreviewRow{grid-template-columns:26px 46px 1fr 10px}.careActivityPreviewRow b small{color:#777;margin-top:2px;font-size:10px;font-weight:400;display:block}.miniDot{background:#555;border-radius:50%;justify-self:center;width:7px;height:7px}.miniGlyph{color:#222;justify-self:center;font-size:13px}.careHelpButton{color:#fff;letter-spacing:.08em;background:#191919;border-radius:999px;justify-content:center;align-items:center;gap:18px;height:58px;margin-top:20px;font-size:19px;font-weight:700;display:flex}.careHelpButton span{letter-spacing:0;font-size:30px;font-weight:300}.careEmergencyLine{text-align:center;color:#555;margin-top:10px;font-size:11px;display:block}.careMiniProductRow{grid-template-columns:1.65fr .8fr;gap:18px;margin-top:18px;display:grid}.careMiniProductCard{position:relative}.careMiniLabel{color:#5c5c5a;margin:0 0 7px 5px;font-size:13px;display:block}.careAdminMiniShell,.careOpsMiniShell{background:#fff;border:1px solid #17171712;border-radius:14px;height:235px;overflow:hidden}.careAdminMiniShell{grid-template-columns:145px 1fr;display:grid}.careAdminMiniShell aside{border-right:1px solid #eee;flex-direction:column;gap:10px;padding:17px 11px;display:flex}.careAdminMiniShell aside b{letter-spacing:.04em;margin-bottom:3px;font-size:8px}.careAdminMiniShell aside b span{font-weight:400}.careAdminMiniShell aside i{color:#383838;border-radius:5px;padding:6px 7px;font-size:8px;font-style:normal}.careAdminMiniShell aside i:first-of-type{background:#e9e9e7}.careAdminMiniMain{padding:26px 22px}.careAdminMiniMain>small{color:#777;font-size:8px}.careAdminMiniMain>h3{letter-spacing:-.04em;margin:5px 0 0;font-size:22px;font-weight:450}.careMiniStatus{float:right;margin-top:-32px;font-size:8px}.careMiniStatus>b{margin-left:4px;font-weight:600}.careAdminMiniMain nav{clear:both;color:#666;border-bottom:1px solid #ddd;margin-top:32px;padding-bottom:8px;font-size:8px}.careAdminMiniStats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.careAdminMiniStats>div{border:1px solid #eee;border-radius:7px;padding:12px}.careAdminMiniStats small,.careAdminMiniStats b{display:block}.careAdminMiniStats small{color:#777;font-size:7px}.careAdminMiniStats b{margin-top:3px;font-size:9px}.careOpsMiniShell{padding:20px}.careOpsMiniShell .carePanelHeading{margin-bottom:14px}.careOpsMiniShell .carePanelHeading h4 b{margin-left:5px;font-size:10px}.careAlertMini{border-top:1px solid #eee;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.careAlertMini>span{background:#eee;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.careAlertMini b{font-size:11px;font-weight:570}.careAlertMini b small{color:#777;margin-top:3px;font-size:8px;font-weight:400;display:block}.careAlertMini i{font-size:18px;font-style:normal}.careAlertMini.critical>span{color:#a53e35;background:#f6d7d4}.careAlertMini.warning>span{color:#986514;background:#f6e8c7}.careEverydaySection{background:#e8e7e3;border-bottom:1px solid #17171714;grid-template-columns:1.15fr .85fr;width:min(1460px,100%);min-height:520px;margin:0 auto;display:grid}.careEverydayImage{min-height:520px;position:relative}.careEverydayImage img{object-fit:cover}.careEverydayCard{z-index:2;background:#fbfbfa;border-radius:10px;place-self:center start;width:min(470px,100% - 50px);margin-left:-54px;padding:38px 42px;position:relative;box-shadow:0 20px 55px #00000017}.careEverydayCard h2{margin-bottom:16px;font-size:clamp(38px,3vw,51px)}.careEverydayCard>p{color:#565654;margin-bottom:24px;font-size:14px;line-height:1.55}.careJourneySection{background:#fbfbfa;border-bottom:1px solid #17171714;grid-template-columns:.9fr 1.1fr;gap:110px;width:min(1460px,100%);margin:0 auto;padding:110px clamp(42px,7vw,105px);display:grid}.careJourneyCopy>p{color:#595957;max-width:540px;font-size:15px;line-height:1.65}.careJourneyFlow{grid-template-columns:1fr;align-content:center;display:grid}.careJourneyFlow>div{grid-template-columns:42px 1fr;column-gap:15px;padding:13px 0;display:grid}.careJourneyFlow>div span{background:#eeeeec;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:9px;font-weight:700;display:grid}.careJourneyFlow>div b{letter-spacing:-.02em;font-size:17px;font-weight:570}.careJourneyFlow>div small{color:#666;margin-top:3px;font-size:12px;line-height:1.45}.careJourneyFlow>i{color:#999;height:20px;margin:0 0 0 17px;font-size:19px;font-style:normal}.careHomeHealthSection{background:#f3f3f1;border-bottom:1px solid #17171714;grid-template-columns:1fr 1fr;align-items:center;gap:100px;width:min(1460px,100%);margin:0 auto;padding:105px clamp(42px,7vw,105px);display:grid}.careHealthMock{background:#fff;border:1px solid #17171714;border-radius:14px;padding:26px;box-shadow:0 20px 55px #0000000f}.careHealthTitle{border-bottom:1px solid #ececea;justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.careHealthTitle span{color:#666;font-size:13px}.careHealthTitle b{font-size:21px;font-weight:520}.careHealthRow{border-bottom:1px solid #efefed;justify-content:space-between;align-items:center;padding:17px 0;font-size:13px;display:flex}.careHealthRow:last-child{border-bottom:0}.careHealthRow b{align-items:center;gap:8px;font-size:12px;font-weight:560;display:flex}.careHealthRow i{background:#4f5452;border-radius:50%;width:8px;height:8px}.careHealthRow.attention b{color:#94610f}.careHealthRow.attention i{background:#c78a23}.careHealthCopy>p{color:#595957;max-width:560px;font-size:15px;line-height:1.65}.careArrivalSection{background:#fbfbfa;border-bottom:1px solid #17171714;grid-template-columns:1fr 1fr;align-items:center;gap:100px;width:min(1460px,100%);margin:0 auto;padding:105px clamp(42px,7vw,105px);display:grid}.careArrivalCopy>p{color:#595957;max-width:530px;font-size:15px;line-height:1.65}.careCheckList{grid-template-columns:1fr 1fr;gap:13px 24px;margin-top:29px;font-size:13px;font-weight:550;display:grid}.careVisitCard{background:#fff;border:1px solid #17171717;border-radius:16px;padding:25px;box-shadow:0 20px 55px #0000000f}.careVisitTop{grid-template-columns:58px 1fr auto;align-items:center;gap:15px;display:grid}.careResponderAvatar{background:#e9e9e7;border-radius:50%;place-items:center;width:58px;height:58px;font-size:13px;font-weight:700;display:grid}.careVisitTop small{letter-spacing:.12em;color:#777;font-size:8px}.careVisitTop h3{margin:3px 0;font-size:22px;font-weight:520}.careVisitTop p{color:#666;margin:0;font-size:11px}.careVerifiedPill{background:#ededeb;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:650}.careVisitMeta{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.careVisitMeta>div{background:#f5f5f3;border-radius:9px;padding:14px}.careVisitMeta small,.careVisitMeta b{display:block}.careVisitMeta small{color:#777;font-size:9px}.careVisitMeta b{margin-top:4px;font-size:15px}.careVisitPass{color:#fff;text-align:center;background:#191919;border-radius:12px;padding:23px}.careVisitPass small{letter-spacing:.14em;color:#bbb;font-size:8px}.careVisitPass strong{letter-spacing:.18em;font-variant-numeric:tabular-nums;margin:9px 0 5px;font-size:37px;display:block}.careVisitPass p{color:#cfcfce;margin:0;font-size:10px}.careClosingSection{background:#ededeb;justify-content:space-between;align-items:flex-end;gap:70px;width:min(1460px,100%);margin:0 auto;padding:105px clamp(42px,7vw,105px) 115px;display:flex}.careClosingSection>div:first-child{max-width:720px}.careClosingSection p{color:#555;max-width:600px;font-size:15px;line-height:1.65}.careClosingActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.room.active{box-shadow:inset 4px 0 #626563}.dot{background:#626563}.timelineMiniDot.kind-activity,.timelineMiniDot.kind-alexa,.timelineMiniDot.kind-event{background:#646765}.calendarReadOnlyNote,.calendarReminderForm,.residentPairEmail,.residentPairQr,.mapLegend,.operationsCardFooter{background:#f5f5f3}@media (max-width:1000px){.careHero{grid-template-columns:1fr;min-height:0}.careHeroCopy{padding-top:70px;padding-bottom:70px}.careHeroImage{min-height:520px}.careHero h1{font-size:clamp(52px,10vw,78px)}.careApproachSection,.careJourneySection,.careHomeHealthSection,.careArrivalSection{grid-template-columns:1fr;gap:55px}.careApproachSection{padding-top:70px;padding-bottom:70px}.careCapabilityList{max-width:620px}.careProductSection{padding-top:82px}.careMiniProductRow{grid-template-columns:1fr}.careMiniProductCard{width:100%;max-width:800px;margin:0 auto}.careEverydaySection{grid-template-columns:1fr}.careEverydayImage{min-height:430px}.careEverydayCard{justify-self:center;width:min(620px,100% - 60px);margin:-90px auto 65px}.careClosingSection{flex-direction:column;align-items:flex-start}.careClosingActions{justify-content:flex-start}}@media (max-width:720px){.siteHeader{padding:0 20px}.siteHeader nav{gap:12px}.siteHeader nav>a:not(.navButton){display:none}.siteHeader .brand strong,.siteHeader .brand small{font-size:13px}.careHeroCopy{padding:55px 24px}.careHero h1{font-size:50px;line-height:1}.careHeroCopy>p{font-size:15px}.careHeroImage{min-height:430px}.careApproachSection,.careJourneySection,.careHomeHealthSection,.careArrivalSection{padding:72px 24px}.careApproachSection{gap:45px}.careApproachCopy h2,.careProductIntro h2,.careJourneyCopy h2,.careHealthCopy h2,.careArrivalCopy h2,.careClosingSection h2{font-size:40px}.careCapability{grid-template-columns:46px 1fr;gap:13px}.careCapabilityIcon{width:42px;height:42px}.careProductSection{padding:72px 16px}.careProductIntro{padding:0 12px}.careTabletShell{border-radius:20px;padding:10px}.careTabletScreen{min-height:0;padding:22px 17px 17px}.careTabletTop>div>span{display:none}.careTabletGreeting{margin-top:30px}.careTabletGreeting h3{font-size:40px}.careTabletGrid{grid-template-columns:1fr}.careHelpButton{letter-spacing:.05em;font-size:16px}.careMiniProductRow{display:none}.careEverydayImage{min-height:330px}.careEverydayCard{width:calc(100% - 32px);margin:-55px 16px 55px;padding:30px 27px}.careEverydayCard h2{font-size:38px}.careCheckList{grid-template-columns:1fr}.careVisitTop{grid-template-columns:50px 1fr}.careVerifiedPill{grid-column:2;justify-self:start}.careResponderAvatar{width:50px;height:50px}.careVisitPass strong{font-size:30px}.careClosingSection{padding:72px 24px 80px}.careClosingActions{width:100%}.careClosingActions a{flex:auto}}:root{--care-bg:#f6f7f6;--care-surface:#fff;--care-surface-soft:#f1f3f2;--care-line:#e2e6e3;--care-line-strong:#d5dad7;--care-text:#171a19;--care-muted:#69716d;--care-muted-2:#8c938f;--care-ink:#171918;--care-mint:#edf7f1;--care-mint-2:#dcefe4;--care-green:#2f8a62;--care-green-dark:#226b4b;--care-warning:#a46a16;--care-warning-bg:#fff6e7;--care-danger:#ae443d;--care-danger-bg:#fff0ee;--care-info:#547586;--ivory:var(--care-bg);--paper:var(--care-surface);--sand:var(--care-surface-soft);--stone:var(--care-line-strong);--taupe:var(--care-muted);--bronze:var(--care-ink);--charcoal:var(--care-text);--sage:var(--care-green);--line:var(--care-line)}body{background:var(--care-bg);color:var(--care-text)}.appShell,.appShell.opsShell,.appShell.responderShell,.appShell.networkOperationsShell,.appShell.wellbeingShell{background:var(--care-bg);min-height:100vh;padding:30px 34px 72px 238px!important}.appShell :where(.panel,.setupCard,.calendarSummary>div,.historyStatGrid>div,.homeDashboardSummary>div,.dashboardInsightGrid>section,.ringDeviceCard,.ringEmpty,.familyConcernCard,.personCard){border:1px solid var(--care-line);background:#fff;border-radius:12px;box-shadow:0 5px 18px #11181406}.careAppNav{z-index:50;border:1px solid var(--care-line);background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;gap:18px;width:196px;margin:0;padding:16px 12px;display:flex;position:fixed;top:18px;bottom:18px;left:18px;overflow:visible;box-shadow:0 10px 30px #1118140d}.careAppBrand{color:var(--care-text);letter-spacing:-.02em;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:10px;padding:10px 12px 14px;font-size:13px;display:flex}.careAppBrand strong{white-space:nowrap;font-weight:680}.careAppLeaf{color:var(--care-green);font-size:19px;line-height:1;transform:rotate(-36deg)}.careAppLinks{gap:3px;display:grid}.careAppNav a:not(.careAppBrand){color:#59615d;letter-spacing:-.01em;text-transform:none;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:11px;font-weight:520;display:flex}.careAppNav a:not(.careAppBrand):hover{color:var(--care-text);background:#f4f6f5}.careAppNav a:not(.careAppBrand).active{background:var(--care-mint);color:var(--care-text);font-weight:650}.careAppNav a.active svg{color:var(--care-green-dark)}.careAppNavFooter{border-top:1px solid var(--care-line);color:#656d69;align-items:center;gap:9px;margin-top:auto;padding:10px 8px;display:flex}.careAppAvatar{color:#4f5653;background:#dfe3e1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.careAppNavFooter strong,.careAppNavFooter small{display:block}.careAppNavFooter strong{color:#4d5551;font-size:10px}.careAppNavFooter small{margin-top:2px;font-size:8px}.appShell .eyebrow{color:#6f7773;letter-spacing:.14em;font-size:9px;font-weight:700}.appShell .opsTop h1,.setupPageShell .setupHeader h1,.reminderCalendarShell .opsTop h1{font-family:var(--font-ui);letter-spacing:-.045em;color:var(--care-text);margin:7px 0 8px;font-size:clamp(30px,2.5vw,38px);font-weight:540;line-height:1.05}.appShell .opsTop p,.setupPageShell .setupHeader p{color:var(--care-muted);font-size:12px;line-height:1.55}.panelHeader{border-color:var(--care-line);padding:18px 20px}.panelHeader h2{font-family:var(--font-ui);letter-spacing:-.03em;color:var(--care-text);font-size:19px;font-weight:620}.appShell input:not([type=checkbox]):not([type=radio]):not([type=range]),.appShell textarea,.appShell select{min-height:42px;border:1px solid var(--care-line-strong)!important;color:var(--care-text)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}.appShell select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2369706d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.appShell input:focus-visible,.appShell textarea:focus-visible,.appShell select:focus-visible{outline-offset:1px;outline:2px solid #9dcbb6!important}.appShell .primaryButton,.appShell .actionButton,.appShell button.primaryButton{color:#fff!important;box-shadow:none!important;background:#171918!important;border:0!important;border-radius:999px!important}.appShell .secondaryButton,.appShell button.secondaryButton{color:#252927!important;border:1px solid var(--care-line-strong)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important}.appShell .miniButton{border-color:var(--care-line-strong);color:#4e5551;background:#fff;border-radius:7px}.homeTabs{gap:8px;background:0 0!important;border:0!important;margin:12px 0 22px!important;padding:0!important}.homeTabs button,.homeTabs a{border:1px solid var(--care-line)!important;color:#606864!important;background:#fff!important;border-radius:8px!important}.homeTabs .active{color:#fff!important;background:#171918!important;border-color:#171918!important}.homeDashboard{gap:14px;display:grid}.homeDashboardSummary{gap:12px!important}.homeDashboardSummary>div{border:1px solid var(--care-line)!important;color:var(--care-text)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.homeDashboardSummary .homeHealthCard{background:var(--care-mint)!important;border-color:#d3e8dc #d3e8dc #d3e8dc currentColor!important;border-left-style:none!important;border-left-width:0!important}.homeDashboardSummary .homeHealthCard :where(strong,p,small,span){color:inherit!important}.homeDashboardSummary .homeHealthCard .eyebrow{color:#68726d!important}.homeDashboardMetrics>div{border-color:var(--care-line)!important;background:#fff!important}.homeDashboardTitle h2{font-family:var(--font-ui)!important;letter-spacing:-.035em!important;font-weight:560!important}.homeState.clear,.statusPill.good,.statusPill.available{color:#286748!important;background:#dff0e6!important}.homeState.attention{background:var(--care-warning-bg)!important;color:#8b5b13!important}.dashboardInsightGrid{gap:14px!important}.dashboardInsightGrid>.panel{border-radius:12px!important}.todayLegend,.todayBar{background:#3e4240!important}.usualLegend,.usualBar{background:#cfd3d1!important}.historyHourlyChart i{background:#747a77!important}.activityChartBar.today{background:#4e5451!important}.activityChartBar.usual{background:#d0d3d1!important}.activityEventDot,.activityEventDot.motion,.activityEventDot.opened,.activityEventDot.closed{background:#5f6562!important;box-shadow:0 0 0 4px #5f656214!important}.activityRow{border-color:var(--care-line)!important}.activityRoom small,.activityDescription small,.activityRow time{color:var(--care-muted)!important}.homeMovementPanel{overflow:hidden;border-radius:12px!important}.homeMovementHeader p,.floorPlanEditorHeader p{color:var(--care-muted)!important}.homePlanCanvas{border-color:var(--care-line)!important;background-color:#f4f5f4!important;background-image:linear-gradient(#1e232009 1px,#0000 1px),linear-gradient(90deg,#1e232009 1px,#0000 1px)!important}.homePlanRoom{background:#fafbfa!important;border-color:#9ea5a1!important}.movementRoom{background:#fbfcfb!important}.roomHeat{opacity:.15;mix-blend-mode:multiply;background:#aeb4b1!important}.movementRoom.lastRoom{border-color:#3c855f!important;box-shadow:inset 0 0 0 2px #3c855f2e!important}.movementRoom.lastRoom .roomHeat{mix-blend-mode:normal;opacity:1!important;background:#d9eee2!important}.lastMovementBadge{background:#3c855f!important;border-radius:999px!important}.movementRoomLabel strong{letter-spacing:-.025em;font-family:var(--font-ui)!important;font-weight:560!important}.movementRoomLabel small{color:#7b827e!important}.floorTabs,.floorEditorToolbar{border-color:var(--care-line)!important;background:#f5f6f5!important}.movementCaution{color:#727975!important;border-color:var(--care-line)!important;background:#f7f8f7!important}.movementTrail i,.movementTrail small{color:#8a918d!important}.contactStateLegend .closed i,.movementContactMarker.contact-closed{background:#5d6460!important}.contactStateLegend .open i,.movementContactMarker.contact-open{background:#8a6f50!important}.movementContactMarker.contact-closed span b{color:#565d59!important}.movementContactMarker.contact-open span b{color:#8a6f50!important}.floorPlanEditor{overflow:hidden;border-radius:12px!important;max-width:none!important}.floorEditorCanvas{background:#f6f7f6!important}.editableRoom{background:#fff!important;border-color:#aeb4b1!important}.editableRoom.selected{background:#eef7f2!important;border-color:#4a8e68!important;box-shadow:inset 0 0 0 2px #4a8e681f!important}.resizeHandle{background:#333735!important}.floorRoomInspector{border-color:var(--care-line)!important;background:#fff!important}.floorRoomInspector label>span,.roomSensorLinks>strong{color:#737a76!important}.floorRoomInspector input,.floorRoomInspector select{border-color:var(--care-line-strong)!important}.homeEditorPicker{border-color:var(--care-line)!important;background:#f2f4f3!important}.contactFixturePanel,.roomSensorLinks{border-color:var(--care-line)!important}.calendarSummary{gap:10px!important}.calendarSummary>div{border:1px solid var(--care-line)!important;background:#fff!important;border-left:3px solid #d9dddb!important;border-radius:9px!important}.calendarSummary>div.missed{border-left-color:#d7aaa5!important}.calendarSummary>div.due{border-left-color:#e4c88d!important}.calendarSummary strong{font-weight:520!important}.reminderCalendarPanel,.calendarAddPanel,.calendarSchedules{overflow:hidden;border-radius:12px!important}.calendarToolbar{border-color:var(--care-line)!important;background:#fafbfa!important}.calendarViewSwitch button.active,.calendarMove button.active{color:#fff!important;background:#171918!important}.monthWeekdays,.monthDay,.weekDay,.dayCalendar{border-color:var(--care-line)!important}.monthDay.outside{background:#fafafa!important}.monthDay.today{box-shadow:inset 0 0 0 1.5px #252927!important}.calendarChip{color:#424744!important;background:#eff1f0!important;border-left-color:#8a918d!important}.calendarChip.status-completed{background:#e8f3ec!important;border-left-color:#5c9473!important}.calendarChip.status-missed{background:#f8ecea!important;border-left-color:#b7675f!important}.calendarChip.status-due{background:#fff5e3!important;border-left-color:#b98028!important}.calendarReminderForm,.calendarReadOnlyNote{background:#f7f8f7!important}.calendarScheduleList article{border-color:var(--care-line)!important}.calendarScheduleList article.important{background:#fffaf0!important;border-left-color:#b98028!important}.setupShell{gap:20px!important}.setupCard{border-radius:12px!important}.setupCardTitle strong,.integrationHeading h2{font-family:var(--font-ui)!important;letter-spacing:-.025em!important;font-weight:610!important}.responsePlanSettings{border-color:var(--care-line)!important;border-radius:10px!important}.responsePlanSettings legend{color:#5e6662!important}.derivedAreaNote,.noticeCard,.standDownCopy{border-color:var(--care-line)!important;color:#5f6763!important;background:#f6f7f6!important}.setupHomeHealth{border-color:var(--care-line)!important;background:#fff!important;border-left:0!important;border-radius:10px!important}.setupHomeHealth.health-needs_attention{background:var(--care-warning-bg)!important}.setupHomeHealth.health-degraded,.setupHomeHealth.health-unavailable{background:var(--care-danger-bg)!important}.setupHealthIssues>div{border-color:var(--care-line)!important;background:#f7f8f7!important}.ringDeviceCard{border-color:var(--care-line)!important}.ringMapped{color:#3c6f55!important;background:#edf6f1!important}.residentShell{color:var(--care-text)!important;background:#f6f7f6!important;padding:30px clamp(18px,4vw,54px) 54px!important}.residentPreviewBar{max-width:980px;margin:0 auto 16px;border:1px solid var(--care-line)!important;color:#505753!important;background:#fff!important;border-radius:8px!important}.residentHeader{margin-bottom:22px!important}.residentHeader h1{font-family:var(--font-ui)!important;letter-spacing:-.055em!important;font-size:clamp(38px,5.5vw,62px)!important;font-weight:450!important;line-height:1!important}.residentClock strong{font-family:var(--font-ui)!important;font-weight:520!important}.residentClock span,.residentHomeName{color:var(--care-muted)!important}.residentKicker{color:#5f6763!important;letter-spacing:.14em!important;font-size:10px!important}.residentHomeStatusCompact,.residentVisitorCalm,.residentAgendaCard,.residentHelpPanel,.residentPairPanel,.residentCheckInCard,.residentSupportStateCard,.residentReminderCard{border:1px solid var(--care-line)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 6px 22px #11181409!important}.residentHomeStatusCompact.healthy{background:var(--care-mint)!important;border-color:#d7e9df!important}.residentHomeStatusCompact.attention{background:var(--care-warning-bg)!important;border-color:#ead4a8!important}.residentHomeStatusIcon{color:#286f4e!important;background:#dcefe4!important}.residentHomeStatusCompact h2,.residentSupportStateCard h2{font-family:var(--font-ui)!important;letter-spacing:-.035em!important;font-weight:610!important}.residentHomeStatusCompact p,.residentSupportStateCard p{color:#626a66!important}.residentVisitorCalm{padding:16px 20px!important}.residentVisitorTick{color:#535b57!important;background:#eef1ef!important;border-radius:9px!important;width:38px!important;height:38px!important;font-size:0!important}.residentVisitorTick svg{display:block}.residentVisitorCalm strong{font-size:15px!important;font-weight:610!important}.residentVisitorCalm span{color:#67706b!important}.residentAgendaCard{padding:30px 34px!important}.residentAgendaHead h2{font-family:var(--font-ui)!important;letter-spacing:-.04em!important;font-size:31px!important;font-weight:500!important}.residentAgendaHead>span{color:#525a56!important;background:#eef0ef!important}.residentAgendaEmpty{color:#6c746f!important}.residentAgendaItem{border-color:var(--care-line)!important}.residentAgendaItem.completed{background:#edf6f1!important;border-color:#d7e9df!important}.residentHelpPanel{padding:30px 34px!important}.residentHelpIntro h2{font-family:var(--font-ui)!important;letter-spacing:-.045em!important;font-size:clamp(29px,3.4vw,38px)!important;font-weight:610!important}.residentNeedHelpButton{color:#fff!important;min-height:82px!important;box-shadow:none!important;background:linear-gradient(135deg,#252a28,#141615)!important;border-radius:999px!important;font-size:clamp(19px,2vw,24px)!important}.residentNeedHelpButton:disabled{color:#fff!important;opacity:.68!important;background:linear-gradient(135deg,#4d5250,#2f3331)!important}.residentNeedHelpButton span{color:#e6e8e7!important}.residentEmergencyNote,.residentPreviewOnly{color:#6e7672!important}.residentPairPanel{padding:30px 34px!important}.residentPairPanel h2{font-family:var(--font-ui)!important;letter-spacing:-.04em!important;font-weight:560!important}.residentHubState{border-color:var(--care-line)!important;background:#f8f9f8!important;border-radius:8px!important}.residentHubState.online{background:var(--care-mint)!important;border-color:#d7e9df!important}.residentHubState.offline{border-color:var(--care-line)!important;background:#f8f9f8!important}.residentPairPanel .residentSecondaryButton{color:#fff!important;background:#171918!important;border:0!important;border-radius:8px!important;min-height:44px!important;padding:0 18px!important}.residentPairQr,.residentPairEmail{border-color:var(--care-line)!important;background:#f7f8f7!important;border-radius:10px!important}.residentPairLink code{border-color:var(--care-line)!important;color:#3e4541!important;background:#eef1ef!important}.residentPairLinkActions button{color:#242826!important;border:1px solid var(--care-line-strong)!important;opacity:1!important;background:#fff!important;border-radius:8px!important;min-height:42px!important}.residentPairLinkActions button:hover{background:#f6f7f6!important}.residentPairEmail label>span{color:#646c68!important}.residentPairEmail input{border-color:var(--care-line-strong)!important}.residentPairEmail button{opacity:1;color:#fff!important;background:#171918!important;border-radius:8px!important}.residentPairEmail button:disabled{opacity:.55!important;background:#707572!important}.residentPairEmail small{color:#747b77!important}.errorBanner,.residentAlert.danger{background:var(--care-danger-bg)!important;color:#8f3934!important;border-color:#ecc4c0!important}.successBanner,.familyNotice,.residentAlert.safe{background:var(--care-mint)!important;color:#315f48!important;border-color:#d5e8dd!important}.ringHealthAlert,.familyHomeHealth.health-needs_attention{background:var(--care-warning-bg)!important;border-color:#ead4a8!important}.ringHealthAlert.severity-critical,.familyHomeHealth.health-degraded,.familyHomeHealth.health-unavailable{background:var(--care-danger-bg)!important;border-color:#ecc4c0!important}@media (max-width:900px){.appShell,.appShell.opsShell,.appShell.responderShell,.appShell.networkOperationsShell,.appShell.wellbeingShell{padding:86px 18px 64px!important}.careAppNav{border-radius:12px;flex-direction:row;align-items:center;gap:8px;width:auto;height:62px;padding:7px 9px;display:flex;inset:10px 12px auto;overflow-x:auto}.careAppBrand{flex:none;padding:6px 8px}.careAppBrand strong{display:none}.careAppLinks{flex:1;gap:3px;display:flex}.careAppNav a:not(.careAppBrand){padding:8px 9px}.careAppNav a:not(.careAppBrand) span,.careAppNavFooter{display:none}}@media (max-width:620px){.residentHeader h1{font-size:40px!important}.residentAgendaCard,.residentHelpPanel,.residentPairPanel{padding:24px 20px!important}.residentNeedHelpButton{min-height:76px!important}.residentPairLinkActions{grid-template-columns:1fr 1fr!important}.residentPairLinkActions button{width:100%!important}}.homeDashboardSummary{color:var(--care-text)!important;background:0 0!important;padding:0!important}.homeDashboardSummary>div:first-child{padding:22px 24px!important}.homeDashboardSummary p{color:var(--care-muted)!important}.homeDashboardMetrics{border:0!important;gap:10px!important}.homeDashboardMetrics>div{border:1px solid var(--care-line)!important;border-radius:10px!important;padding:18px!important}.homeDashboardMetrics span,.homeDashboardMetrics small{color:var(--care-muted)!important}.homeDashboardMetrics b{font-family:var(--font-ui)!important;color:var(--care-text)!important;font-weight:520!important}.homeHealthHead>span{color:#59615d!important;border:1px solid var(--care-line)!important;background:#fff!important}.routineOverview>div{border-color:var(--care-line)!important;background:#f5f6f5!important}.routineExplanation{background:#edf6f1!important;border-left-color:#5c9473!important}.routineHourBars{border-bottom-color:var(--care-line)!important}.routineExpectedBar,.routineExpectedKey{background:#cdd1cf!important}.routineTodayBar,.routineTodayKey{background:#58605c!important}.routineRoom,.routineDay{border-color:var(--care-line)!important}.routineDay.recorded{background:#edf6f1!important}.routineDay.unverified{background:#f3f4f3!important}.routineCaution{color:#6f7773!important}.roomActivityCard,.contactSensorCard{border:1px solid var(--care-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.roomSparkSlot{background:#f0f2f1!important}.roomSparkSlot i{background:#737a76!important}.contactSensorCard .contactState.closed{color:#4d5651!important;background:#eef1ef!important}.contactSensorCard .contactState.open{color:#303532!important;background:#e1e4e2!important}.contactStateLegend .closed i,.contactStateLegend .open i,.movementContactMarker.contact-closed,.movementContactMarker.contact-open,.compactContactStates span.contact-closed i,.compactContactStates span.contact-open i{background:#626965!important}.movementContactMarker.contact-closed span b,.movementContactMarker.contact-open span b,.compactContactStates span.contact-closed b,.compactContactStates span.contact-open b{color:#555c58!important}.compactContactStates{background:#f7f8f7!important}.compactContactStates span{border-color:var(--care-line)!important;color:#5e6662!important}.appShell select{appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2369706d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:40px!important}.contactBinarySlot i{color:#727975!important;background:#e5e8e6!important}.contactBinarySlot.on i{color:#fff!important;background:#4f5652!important}.brand{letter-spacing:0!important;gap:9px!important}.brandLeafIcon{color:#63b789;flex:none;width:27px;height:27px;display:block}.brandWordmark{letter-spacing:-.035em;color:#171918;font-size:18px;font-weight:660;line-height:1}.siteHeader .brand>span:last-child{display:block!important}.careAppBrand{gap:9px!important}.careAppLeafIcon{color:#63b789;flex:none;width:22px;height:22px;display:block}.careAppBrand strong{letter-spacing:-.035em;font-size:14px;font-weight:660}.residentBrandLine{color:#4f5652;letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;font-weight:720;line-height:1;display:flex}.residentBrandLeaf{color:#63b789;flex:none;width:20px;height:20px}.carePreviewBrand,.careMiniBrand{color:#171918!important;letter-spacing:-.03em!important;align-items:center!important;gap:6px!important;font-weight:650!important;display:flex!important}.carePreviewLeaf{color:#63b789;flex:none;width:17px;height:17px}.careMiniLeaf{color:#63b789;flex:none;width:13px;height:13px}@media (max-width:900px){.careAppBrand strong{display:none!important}.careAppLeafIcon{width:24px;height:24px}.brandWordmark{font-size:16px}}@media (min-width:901px){.careAppNav{width:196px!important;padding-left:12px!important;padding-right:12px!important}.careAppBrand{min-width:0;white-space:nowrap!important}.careAppBrand strong{white-space:nowrap!important}.appShell,.appShell.opsShell,.appShell.responderShell,.appShell.networkOperationsShell,.appShell.wellbeingShell{padding-left:238px!important}.careAppNav .careAppBrand{white-space:nowrap!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;display:flex!important}.careAppNav .careAppBrand .careAppLeafIcon{flex:0 0 22px!important;width:22px!important;height:22px!important;display:block!important}.careAppNav .careAppBrand strong{white-space:nowrap!important;flex:none!important;line-height:1!important;display:block!important}}
