.rr-dashboard{--desk-navy:#030a12;--desk-ink:#233e56;--desk-line:#d9e1e7;color:var(--desk-navy);background:#f6f6f2}.rr-dashboard main{min-height:70vh}.rr-dashboard-intro{background:var(--desk-navy);color:#fff;justify-content:space-between;align-items:flex-end;gap:30px;padding:58px 6% 50px;display:flex}.rr-dashboard-intro .rr-kicker{color:#becddb;letter-spacing:1.9px;font-size:12px}.rr-dashboard-intro h1{letter-spacing:-1px;margin:25px 0 20px;font:400 clamp(48px,5.2vw,76px)/1.04 Libre Caslon Display}.rr-dashboard-intro h1 em{color:#c5d4e0;font-weight:400}.rr-dashboard-intro>div>p:last-child{color:#d7e2eb;max-width:460px;font:14px/1.85 DM Sans}.rr-dashboard-browse{border-bottom:1px solid #8198ae;justify-content:space-between;align-items:center;gap:26px;min-height:48px;margin-bottom:10px;font:13px DM Sans;display:flex}.rr-dashboard-body{max-width:1600px;margin:auto;padding:35px 6% 80px}.rr-dashboard button,.rr-dashboard a,.rr-dashboard input,.rr-dashboard select{touch-action:manipulation}:is(.rr-dashboard button:focus-visible,.rr-dashboard a:focus-visible,.rr-dashboard input:focus-visible,.rr-dashboard select:focus-visible){outline-offset:4px;outline:2px solid #3374a5}.rr-dashboard-error,.rr-dashboard-notice{background:#eaf0f5;align-items:center;gap:12px;margin:0 0 20px;padding:17px 20px;font:13px/1.7 DM Sans;display:flex}.rr-dashboard-error{color:#7d342a;background:#fcf0ed;justify-content:space-between}.rr-dashboard-error p{margin:0}.rr-dashboard-error button{background:0 0;border:0;align-items:center;gap:8px;min-height:44px;display:flex}.rr-dashboard-loading{padding:70px 0;font:15px DM Sans}.rr-search-progress{border:1px solid var(--desk-line);background:#fff;margin-bottom:30px;padding:28px 30px}.rr-progress-copy{align-items:flex-start;gap:20px;display:flex}.rr-dashboard-icon{background:#f3f6f8;border:1px solid #d2dde6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.rr-progress-copy .rr-kicker{letter-spacing:1.5px;margin:1px 0 10px;font-size:12px}.rr-progress-copy h2{margin:0 0 10px;font:400 31px/1.13 Libre Caslon Display}.rr-progress-copy>div{flex:1}.rr-progress-copy p:not(.rr-kicker){color:#5b6d7c;max-width:570px;margin:0;font:14px/1.7 DM Sans}.rr-progress-copy>button{white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #9aafbf;align-items:center;gap:10px;min-height:44px;padding:7px 0;font:12px DM Sans;display:flex}.rr-progress-steps{border-top:1px solid var(--desk-line);grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 0;padding:22px 0 0;list-style:none;display:grid}.rr-progress-steps li{color:#526979;align-items:center;gap:10px;font:12px/1.5 DM Sans;display:flex}.rr-progress-steps li>span{border:1px solid #cad5de;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.rr-progress-steps .is-reached{color:#030a12}.rr-progress-steps .is-reached>span{color:#fff;background:#030a12;border-color:#030a12}.rr-dashboard-columns{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:30px;display:grid}.rr-dashboard-main{min-width:0}.rr-dashboard-tabs{border-bottom:1px solid #bfcdd8;gap:25px;margin-bottom:26px;display:flex}.rr-dashboard-tabs button{color:#536a7e;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 0 14px;font:13px DM Sans;display:flex}.rr-dashboard-tabs button[aria-selected=true]{color:#030a12;border-bottom-color:#030a12}.rr-dashboard-tabs button>span{background:#e3ebf1;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:12px;display:grid}.rr-dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.rr-dashboard-section-heading h2{letter-spacing:-.4px;margin:0 0 12px;font:400 clamp(28px,3vw,38px)/1.12 Libre Caslon Display}.rr-dashboard-section-heading p{color:#526779;max-width:420px;margin:0;font:14px/1.8 DM Sans}.rr-dashboard-sync{color:#526779;white-space:nowrap;align-items:center;gap:5px;margin-top:6px;font:12px/1.5 DM Sans;display:flex}.rr-dashboard-homes{gap:18px;display:grid}.rr-dashboard-home{border:1px solid var(--desk-line);background:#fff;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden}.rr-dashboard-photo{min-height:270px;display:block}.rr-dashboard-photo img{object-fit:cover;width:100%;height:100%;display:block}.rr-dashboard-home-body{min-width:0;padding:22px}.rr-dashboard-home .rr-kicker{letter-spacing:1.2px;margin:0 0 10px;font-size:12px}.rr-dashboard-home h3{overflow-wrap:anywhere;margin:0 0 8px;font:400 30px/1.08 Libre Caslon Display}.rr-dashboard-home h3 a{justify-content:space-between;align-items:center;gap:8px;display:flex}.rr-dashboard-home h3 svg{flex-shrink:0}.rr-dashboard-home-body>p:not(.rr-kicker){color:#586e80;margin:0 0 14px;font:14px/1.6 DM Sans}.rr-dashboard-home-facts{border-bottom:1px solid var(--desk-line);flex-wrap:wrap;align-items:center;gap:15px;padding-bottom:16px;font:12px DM Sans;display:flex}.rr-dashboard-home-facts strong{font-size:15px;font-weight:500}.rr-dashboard-home-facts small{margin-left:4px;font-size:12px;font-weight:400}.rr-dashboard-feedback{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px;font:12px DM Sans;display:flex}.rr-dashboard-feedback select{color:#030a12;background:#fff;border:1px solid #d2dce4;max-width:65%;min-height:42px;padding:9px;font:12px DM Sans}.rr-dashboard-home-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.rr-dashboard-home-actions label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font:12px/1.5 DM Sans;display:flex}.rr-dashboard-home-actions input{accent-color:#030a12;flex-shrink:0;width:17px;height:17px}.rr-dashboard-home-actions button{color:#526779;background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.rr-dashboard-empty{border:1px solid var(--desk-line);text-align:center;background:#fff;padding:45px 25px}.rr-dashboard-empty>svg{margin:auto}.rr-dashboard-empty h3{margin:22px 0 15px;font:400 35px/1.12 Libre Caslon Display}.rr-dashboard-empty p{color:#526779;max-width:390px;margin:0 auto 25px;font:14px/1.8 DM Sans}.rr-dashboard-empty .rr-button{justify-content:center;gap:15px;max-width:320px;margin:auto}.rr-dashboard-visit{background:#eaf0f5;border:1px solid #c9d5df;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:18px;display:flex}.rr-dashboard-visit>span{max-width:240px;font:12px/1.7 DM Sans}.rr-dashboard-visit .rr-button{white-space:nowrap;font-size:12px}.rr-dashboard-edit,.rr-dashboard-text{text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;font:12px/1.5 DM Sans;text-decoration:underline;display:inline-flex}.rr-dashboard-preferences{border:1px solid var(--desk-line);background:#fff;margin:0 0 22px;padding:8px 25px}.rr-dashboard-preferences>div{border-bottom:1px solid var(--desk-line);grid-template-columns:140px 1fr;gap:15px;padding:17px 0;font:13px/1.7 DM Sans;display:grid}.rr-dashboard-preferences>div:last-child{border:0}.rr-dashboard-preferences dt{color:#5a6e80}.rr-dashboard-preferences dd{overflow-wrap:anywhere;margin:0}.rr-dashboard-aside{gap:25px;display:grid}.rr-dashboard-concierge{color:#fff;background:#030a12;padding:30px}.rr-dashboard-v{border:1px solid #708ba3;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:27px;font:400 29px Libre Caslon Display;display:grid}.rr-dashboard-concierge .rr-kicker{color:#becfdd;letter-spacing:1.6px;font-size:12px}.rr-dashboard-concierge h2{margin:12px 0;font:400 45px Libre Caslon Display}.rr-dashboard-concierge p:not(.rr-kicker){color:#d2dfe9;margin:0 0 18px;font:14px/1.9 DM Sans}.rr-dashboard-concierge button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #839aaf;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 0;font:12px/1.6 DM Sans;display:flex}.rr-dashboard-concierge button svg{flex-shrink:0}.rr-dashboard-concierge small{color:#c1d2df;margin-top:18px;font:12px/1.7 DM Sans;display:block}.rr-dashboard-device{border:1px solid var(--desk-line);background:#fff;padding:26px}.rr-dashboard-device h3{margin:17px 0 14px;font:400 28px/1.12 Libre Caslon Display}.rr-dashboard-device p{color:#526779;margin:0 0 16px;font:14px/1.8 DM Sans}.rr-dashboard-device details{border-top:1px solid var(--desk-line);margin-top:15px;padding-top:10px}.rr-dashboard-device summary{cursor:pointer;padding:10px 0;font:14px/1.8 DM Sans}.rr-device-code{background:#eef3f6;margin-top:15px;padding:15px}.rr-device-code label,.rr-dashboard-device form label{margin:0 0 8px;font:12px/1.6 DM Sans;display:block}.rr-device-code input,.rr-dashboard-device form input{background:#fff;border:1px solid #b9cad8;width:100%;min-width:0;padding:10px;font:16px/1.4 DM Sans}.rr-device-code button,.rr-dashboard-device form button{background:0 0;border:0;align-items:center;gap:8px;min-height:44px;font:12px DM Sans;display:flex}.rr-device-code small,.rr-dashboard-device form small{color:#526779;margin:8px 0;font:12px/1.8 DM Sans;display:block}.rr-device-code small svg{vertical-align:middle;margin-right:4px;display:inline}.rr-dashboard-reconnect{border:1px solid var(--desk-line);background:#fff;max-width:540px;margin:15px auto 35px;padding:40px}.rr-dashboard-reconnect .rr-kicker{margin:25px 0 15px;font-size:12px}.rr-dashboard-reconnect h2{margin:0 0 22px;font:400 43px/1.1 Libre Caslon Display}.rr-dashboard-reconnect>p:not(.rr-kicker){color:#526779;margin-bottom:25px;font:14px/1.85 DM Sans}.rr-dashboard-reconnect form label{margin:0 0 10px;font:13px DM Sans;display:block}.rr-dashboard-reconnect input{border:1px solid #b9cad8;width:100%;margin-bottom:15px;padding:14px;font:16px DM Sans}.rr-dashboard-reconnect .rr-button{justify-content:space-between;width:100%}.rr-dashboard-reconnect>a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:20px;font:12px/1.7 DM Sans;text-decoration:underline;display:flex}.rr-dashboard [role=tabpanel][hidden]{display:none}@media (max-width:1100px){.rr-dashboard-columns{grid-template-columns:minmax(0,1fr) 255px;gap:22px}.rr-dashboard-home{grid-template-columns:160px minmax(0,1fr)}.rr-dashboard-home-body{padding:18px}.rr-dashboard-feedback{display:block}.rr-dashboard-feedback select{width:100%;max-width:100%;margin-top:7px;display:block}.rr-dashboard-section-heading{flex-wrap:wrap}.rr-progress-copy>button{white-space:normal;max-width:140px}.rr-dashboard-visit{flex-direction:column;align-items:stretch}.rr-dashboard-visit>span{max-width:none}.rr-dashboard-visit .rr-button{justify-content:space-between}}@media (max-width:850px){.rr-dashboard-columns{grid-template-columns:1fr}.rr-dashboard-aside{grid-template-columns:1fr 1fr;align-items:start}.rr-dashboard-home{grid-template-columns:230px minmax(0,1fr)}.rr-dashboard-feedback{display:flex}.rr-dashboard-feedback select{width:auto;max-width:65%;margin:0}.rr-progress-copy{flex-wrap:wrap}.rr-progress-copy>button{max-width:none;margin-left:68px}.rr-dashboard-intro{padding-top:42px}.rr-dashboard-intro h1{font-size:60px}}@media (max-width:600px){.rr-dashboard-intro{padding:35px 6%;display:block}.rr-dashboard-intro h1{letter-spacing:-.5px;font-size:48px}.rr-dashboard-intro .rr-kicker{letter-spacing:1.2px;font-size:12px}.rr-dashboard-intro>div>p:last-child{font-size:14px}.rr-dashboard-browse{width:fit-content;margin-top:21px;font-size:12px}.rr-dashboard-body{padding-top:22px;padding-bottom:100px}.rr-search-progress{margin-bottom:25px;padding:23px 20px}.rr-progress-copy{gap:15px}.rr-progress-copy>.rr-dashboard-icon{display:none}.rr-progress-copy h2{font-size:29px}.rr-progress-copy>button{margin-left:0}.rr-progress-steps{grid-template-columns:1fr 1fr;gap:17px 10px;margin-top:18px;padding-top:20px}.rr-progress-steps li{font-size:12px}.rr-dashboard-tabs{gap:20px}.rr-dashboard-tabs button{flex:1;gap:7px;font-size:12px}.rr-dashboard-section-heading h2{font-size:33px}.rr-dashboard-sync{margin-top:0}.rr-dashboard-home{grid-template-columns:1fr}.rr-dashboard-photo{height:200px;min-height:0}.rr-dashboard-home-body{padding:23px}.rr-dashboard-home h3{font-size:33px}.rr-dashboard-home-body>p:not(.rr-kicker){font-size:14px}.rr-dashboard-home-facts{font-size:12px}.rr-dashboard-home-facts strong{font-size:16px}.rr-dashboard-feedback{font-size:12px;display:block}.rr-dashboard-feedback select{width:100%;max-width:100%;min-height:46px;margin-top:9px;font-size:16px}.rr-dashboard-home-actions label{font-size:12px}.rr-dashboard-aside{grid-template-columns:1fr}.rr-dashboard-concierge{padding:30px}.rr-dashboard-concierge small{font-size:12px}.rr-dashboard-device p{font-size:14px}.rr-dashboard-device h3{font-size:32px}.rr-dashboard-preferences{padding:6px 20px}.rr-dashboard-preferences>div{grid-template-columns:1fr;gap:4px;font-size:13px}.rr-dashboard-empty{padding:35px 20px}.rr-dashboard-empty h3{font-size:33px}.rr-dashboard-empty .rr-button{padding:13px;font-size:12px}.rr-dashboard-reconnect{padding:28px 23px}.rr-dashboard-reconnect h2{font-size:37px}.rr-dashboard-error{display:block}.rr-dashboard-error button{margin-top:8px}.rr-dashboard-notice,.rr-device-code small{font-size:12px}}@media (prefers-reduced-motion:reduce){.rr-dashboard *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rr-dashboard-access-note{color:#526779;margin-top:10px;font:14px/1.8 DM Sans;display:block}.rr-dashboard-intro{padding-top:36px;padding-bottom:32px}.rr-dashboard-intro h1{margin:20px 0 16px;font-size:clamp(40px,4.2vw,60px)}.rr-dashboard-intro>div>p:last-child{max-width:650px}.rr-dashboard-tabs button{cursor:pointer}@media (max-width:600px){.rr-dashboard-intro{padding-top:28px;padding-bottom:27px}.rr-dashboard-intro h1{font-size:43px}.rr-dashboard-intro>div>p:last-child{font-size:14px}.rr-progress-copy{display:block}.rr-progress-copy>button{margin-top:16px}.rr-progress-copy>div{width:100%;min-width:0}.rr-progress-copy h2{font-size:30px}}.rr-saved-photo-placeholder{color:#173b56;text-align:center;background:#e9e8e3;place-items:center;width:100%;height:100%;min-height:180px;padding:24px;font-size:13px;display:grid}
