.room-builder{margin:24px auto 40px;max-width:1480px;color:#192638}.rb-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.rb-heading h2{font-size:30px;letter-spacing:-.025em;margin:0 0 8px}.rb-heading p{margin:0;color:#536176}.rb-summary{padding:24px 0;border-bottom:1px solid #dde3eb}.rb-summary p{font-size:17px;margin:0 0 8px}.rb-summary span{padding:0 12px;color:#627089}.rb-summary small,.rb-note{color:#536176}.rb-toolbar{display:flex;justify-content:space-between;gap:16px;padding:24px 0}.rb-segment{display:flex;gap:4px;flex-wrap:wrap}.rb-segment button{border:1px solid #dce2eb;background:white;padding:10px 15px;border-radius:7px;color:#425168;cursor:pointer}.rb-segment button[aria-pressed=true]{background:#eaf0fc;border-color:#b8c8e9;color:#23457c}.rb-workspace{display:grid;grid-template-columns:225px minmax(0,1fr);gap:28px}.rb-sections{display:flex;flex-direction:column;gap:5px}.rb-sections button{display:flex;text-align:left;justify-content:space-between;gap:12px;padding:13px;border:0;border-radius:7px;background:transparent;color:#425168;cursor:pointer}.rb-sections button[aria-current=page]{background:#e8edf6;color:#203f73;font-weight:650}.rb-sections span{font-variant-numeric:tabular-nums}.rb-main{min-width:0}.rb-filter{display:flex;gap:20px;align-items:end;justify-content:space-between}.rb-filter label{flex:1;font-size:12px;color:#536176}.rb-filter input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #cdd6e3;border-radius:7px;background:white;color:#192638}.rb-result-count{font-size:12px;color:#536176;margin:20px 0}.rb-record,.rb-connected,.rb-gap{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid #e0e6ee}.rb-record>div,.rb-connected>div,.rb-gap>div{flex:1;min-width:0}.rb-record strong,.rb-connected strong,.rb-gap strong{font-size:14px;display:block;overflow-wrap:anywhere}.rb-record small,.rb-connected small,.rb-gap small{display:block;color:#536176;font-size:12px;line-height:1.65;margin-top:5px;max-width:70ch}.rb-file-icon{width:30px;color:#617fad;flex-shrink:0}.rb-file-icon svg{width:24px;height:28px}.rb-kind{font-size:11px;color:#536176;white-space:nowrap}.rb-record a,.rb-record button,.rb-gap button{font-size:12px;white-space:nowrap;color:#315b9e}.rb-connected{background:#f0f4fb;padding:18px;border-radius:8px;margin-bottom:10px;border:0}.rb-empty{padding:35px 0;color:#536176}.room-builder button:focus-visible,.room-builder a:focus-visible,.room-builder input:focus-visible{outline:3px solid #7595d2;outline-offset:3px}.room-builder button:hover{filter:brightness(.96)}
.rb-packet-section{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid #dce3ed}.rb-packet-section>div{min-width:0}.rb-packet-section h3,.rb-prepared h3{margin:0 0 8px;font-size:16px}.rb-packet-section p{margin:0 0 5px;color:#365681;font-size:13px}.rb-packet-section small{display:block;color:#536176;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.rb-packet-section button{flex-shrink:0;font-size:12px}.rb-prepared{padding:20px 0 28px;border-bottom:1px solid #dce3ed;margin-bottom:24px}.rb-prepared-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.rb-report-table{overflow:auto;max-width:100%}.rb-report-table table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.rb-report-table caption{text-align:left;color:#536176;line-height:1.65;padding:4px 0 18px}.rb-report-table th,.rb-report-table td{text-align:left;padding:12px;border-bottom:1px solid #e1e6ee;min-width:90px}.rb-report-table th{color:#425168;font-weight:600}.rb-report-table td{color:#192638}
@media(max-width:760px){.rb-heading{align-items:start;flex-direction:column}.rb-heading h2{font-size:25px}.rb-workspace{grid-template-columns:1fr;gap:18px}.rb-sections{flex-direction:row;overflow-x:auto;padding-bottom:8px}.rb-sections button{min-width:150px;flex-shrink:0}.rb-filter{align-items:stretch;flex-direction:column}.rb-summary p{line-height:1.9}.rb-summary span{padding:0 4px}.rb-record{gap:10px;flex-wrap:wrap}.rb-record>div{min-width:65%}.rb-kind{margin-left:34px}.rb-gap,.rb-packet-section{align-items:start;flex-direction:column;gap:12px}.rb-toolbar{flex-wrap:wrap}.rb-connected{align-items:start}.rb-connected button{flex-shrink:0}}
.room-builder[data-view=packet] .rb-workspace{display:block}.room-builder[data-view=packet] .rb-sections,.room-builder[data-view=packet] .rb-filter{display:none}.room-builder>[aria-label="Record view"]{margin-bottom:24px;border-bottom:1px solid #dde3eb;padding-bottom:16px}.rb-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:4px 0 30px}.rb-home-stats button,.rb-home-grid button{border:1px solid #dce3ed;border-radius:12px;background:#fff;padding:22px;text-align:left;cursor:pointer;color:#24344d;min-width:0}.rb-home-stats button:nth-child(2){background:#f1f3fd}.rb-home-stats button:nth-child(3){background:#f8f3eb}.rb-home-stats span,.rb-home-stats small,.rb-home-grid small{display:block;color:#526176;font-size:13px}.rb-home-stats strong{display:block;font-size:38px;letter-spacing:-.04em;padding:14px 0;font-variant-numeric:tabular-nums}.rb-home-stats em{font-size:19px;font-style:normal;color:#637086}.rb-home-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:30px}.rb-home-columns h3{font-size:18px;margin:0 0 10px}.rb-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.rb-home-grid button>span{font-size:14px;font-weight:600;display:block}.rb-home-grid strong{display:block;font-size:13px;color:#375c97;margin:14px 0 8px}.rb-home-grid strong span{float:right}.rb-home-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-home-next{background:#f0f4fa;border-radius:12px;padding:24px}.rb-home-next>div{padding:20px 0;border-top:1px solid #d8e1ed}.rb-home-next strong{font-size:14px}.rb-home-next p{font-size:13px;line-height:1.65;color:#526176}.rb-sharing-note{font-size:12px;color:#536176;max-width:90ch}.rb-home-stats button:hover,.rb-home-grid button:hover{border-color:#8ba7d0;box-shadow:0 3px 14px #243c6410}@media(max-width:760px){.rb-home-stats{grid-template-columns:1fr;gap:10px}.rb-home-stats button{padding:18px}.rb-home-stats strong{font-size:30px;padding:8px 0}.rb-home-columns,.rb-home-grid{grid-template-columns:1fr}.rb-home-columns{gap:20px}}
.rb-value-moment{display:grid;grid-template-columns:1.5fr 1fr;gap:20px 40px;background:#edf1ff;border:1px solid #cbd6f3;border-radius:16px;padding:28px;margin:20px 0 28px;color:#24344d}.rb-value-moment h2{font-size:44px;letter-spacing:-.04em;margin:12px 0}.rb-value-moment p{font-size:13px;line-height:1.6}.rb-value-moment small{font-size:12px;color:#536176;line-height:1.6}.rb-value-moment strong{font-size:25px;display:block;margin-top:30px}.rb-value-context{grid-column:1/-1}.rb-value-moment>div>span{font-size:13px;font-weight:600}@media(max-width:760px){.rb-value-moment{grid-template-columns:1fr;padding:20px;gap:12px}.rb-value-moment h2{font-size:36px}.rb-value-moment strong{margin-top:0}}
/* One compact financial hero, with detail below the first screen. */
.design-owner #page-dashboard .main-hdr{margin-bottom:12px}.design-owner #financial-home{margin-bottom:20px}.design-owner #financial-home>.launch-instruction{padding:10px 14px;margin-bottom:14px;font-size:12px}.design-owner #financial-home>.fh-heading{margin-bottom:12px}.design-owner #financial-home .fh-top{grid-template-columns:minmax(280px,.95fr) minmax(0,1.2fr);gap:16px}.design-owner #financial-home .fh-value{padding:22px;gap:8px;background:linear-gradient(125deg,#233453,#344b80);border-radius:16px}.design-owner #financial-home .fh-value>strong{font-size:48px}.design-owner #financial-home .fh-equation{padding:10px 0}.design-owner #financial-home .fh-value button{padding:7px 0}.design-owner #financial-home .fh-tiles{gap:12px}.design-owner #financial-home .fh-tile{padding:18px;gap:10px}.design-owner #financial-home .fh-bottom{margin-top:16px;gap:16px}.design-owner #financial-home .fh-bottom article{padding:18px}.design-owner #financial-home .fh-row{padding:11px 0}.design-owner #page-dashboard .journey-sources{display:none}.room-builder[data-view=packet]>.rb-summary,.room-builder[data-view=packet]>.rb-sharing-note{display:none}.room-builder[data-view=packet] .rb-toolbar{padding:14px 0}.room-builder[data-view=packet] .rb-heading h2{font-size:24px}.room-builder[data-view=packet] .rb-value-moment{padding:22px;margin-top:0}.room-builder[data-view=packet] .rb-value-moment h2{font-size:38px;margin:8px 0}.room-builder[data-view=packet] .rb-value-context{font-size:11px}.room-builder[data-view=packet] .rb-home-stats{gap:12px;margin-bottom:22px}.room-builder[data-view=packet] .rb-home-stats button{padding:16px}.room-builder[data-view=packet] .rb-home-stats strong{font-size:30px;padding:8px 0}@media(max-width:800px){.design-owner #financial-home .fh-top{grid-template-columns:1fr}.design-owner #financial-home .fh-value>strong{font-size:38px}.design-owner #financial-home .fh-tile{padding:14px}.design-owner #financial-home .fh-tile strong{font-size:25px}.room-builder[data-view=packet] .rb-home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.room-builder[data-view=packet] .rb-home-stats button{padding:10px}.room-builder[data-view=packet] .rb-home-stats strong{font-size:23px}.room-builder[data-view=packet] .rb-home-stats small{display:none}.room-builder[data-view=packet] .rb-home-stats span{font-size:11px}}
.design-owner #financial-home{display:flex;flex-direction:column}.design-owner #financial-home>.fh-heading{order:-2}.design-owner #financial-home>.fh-top{order:-1}.design-owner #financial-home>#shared-reporting-period{order:0;margin:14px 0}.design-owner #financial-home>.launch-instruction{order:1}.design-owner #financial-home>.fh-bottom{order:2}.design-owner #financial-home>.fh-answer{order:3}.design-owner #page-dashboard>.design-overview{display:none}
.design-owner #page-books>.design-overview{display:none}.labor-questions{background:#eef0fd;border:1px solid #d9ddf2;border-radius:14px;padding:20px;margin:22px 0}.labor-questions h3{margin:0 0 8px;font-size:18px}.labor-questions p,.labor-answer{font-size:13px;line-height:1.7;color:#42516b}.labor-answer:not(:empty){margin-top:18px;padding-top:16px;border-top:1px solid #d2d9ea}.room-purpose{margin-bottom:18px}.room-bulk-actions{padding:12px 0}.room-document-selection{max-height:300px;overflow:auto}.concierge-sharing>h3{font-size:24px}.design-owner #page-dataroom .concierge-source-options{margin-top:32px;border-top:1px solid #dce3eb;padding-top:24px}.design-owner #page-payroll .labor-bar-track>div{background:#8caac5!important}
/* Room Home is a portfolio of rooms, not a document browser. */
.room-builder[data-view=packet]>.rb-heading,.room-builder[data-view=packet]>.rb-toolbar{display:none}.room-builder[data-view=packet] .rb-filter,.room-builder[data-view=packet] .rb-sections{display:none}.room-builder[data-view=packet] .rb-workspace{display:block}.room-builder[data-view=packet]>.rb-segment{margin:0 0 20px}.rb-my-rooms{margin:24px 0 32px}.rb-my-rooms>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.rb-my-rooms h2,.rb-preparation h2{font-size:23px;margin:0 0 8px}.rb-my-rooms p,.rb-preparation p{font-size:13px;color:#536c66;margin:0}.rb-room-list{background:white;border:1px solid #dce6e1;border-radius:14px;overflow:hidden}.rb-room-list article{display:flex;align-items:center;gap:20px;padding:22px;border-bottom:1px solid #e3ebe7}.rb-room-list article:last-child{border:0}.rb-room-list article>div:nth-child(2){flex:1;min-width:0}.rb-room-list h3{font-size:16px;margin:0 0 6px;overflow-wrap:anywhere}.rb-room-symbol{font-size:11px;color:#265f54;background:#edf4f0;padding:14px 10px;border-radius:8px}.rb-room-empty{padding:28px}.rb-room-empty button{margin-top:14px}.rb-preparation-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rb-preparation-grid article{background:#fff;border:1px solid #dce6e1;border-radius:14px;padding:24px}.rb-preparation-grid article:nth-child(2){background:#fffaf5}.rb-preparation-grid h3{font-size:20px;margin:0 0 8px}.rb-progress-label{display:flex;align-items:baseline;gap:10px;margin-top:24px}.rb-progress-label strong{font-size:24px;color:#174d44}.rb-progress-label span{font-size:12px;color:#536c66}.rb-preparation progress{width:100%;height:8px;accent-color:#27776b;display:block;margin:12px 0 22px;border:0;border-radius:5px;overflow:hidden}.rb-preparation progress::-webkit-progress-bar{background:#e7eeea}.rb-preparation progress::-webkit-progress-value{background:#27776b}.rb-home-record-link{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid #dce6e1;font-size:13px}.rb-home-record-link>span{flex:1;color:#536c66}@media(max-width:700px){.rb-preparation-grid{grid-template-columns:1fr}.rb-my-rooms>header{align-items:flex-start;flex-direction:column}.rb-room-list article{flex-wrap:wrap;padding:18px;gap:12px}.rb-room-list article>a{margin-left:0}.rb-progress-label{flex-wrap:wrap}}

/* Living evidence home: preparation, financial context and monthly continuity. */
.rb-living{margin-bottom:40px;color:#183c34}.rb-living-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.rb-living h2{font-size:30px;line-height:1.2;max-width:650px}.rb-living p{max-width:72ch;color:#50655e;line-height:1.6}.rb-living h3{font-size:20px;margin:0 0 12px}.rb-journey{list-style:none;padding:20px 0;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #cddbd5;gap:18px;margin:26px 0}.rb-journey li{display:grid;gap:8px}.rb-journey span{font-size:13px;color:#50655e}.rb-lending-layout{display:grid;grid-template-columns:2fr 1fr;gap:28px;margin:28px 0}.rb-financial-context{padding:26px;background:#eef5f1;border-radius:12px}.rb-financial-context dl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.rb-financial-context dt{font-size:13px;color:#50655e}.rb-financial-context dd{margin:9px 0;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.rb-financial-context .fw-link{margin:18px 18px 0 0}.rb-living summary{cursor:pointer;font-weight:600;padding:12px 0;color:#164f43}.rb-evidence-progress{padding:26px 0}.rb-evidence-progress>strong{font-size:40px;font-variant-numeric:tabular-nums}.rb-evidence-progress progress{width:100%;height:10px;accent-color:#164f43}.rb-next-evidence{margin:38px 0}.rb-next-evidence article{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce5e0;padding:20px 0}.rb-next-evidence article span{display:inline-block;margin:6px 12px;color:#9a3d24;font-size:12px;font-weight:600}.rb-next-evidence article p{margin:6px 0}.rb-next-evidence small{color:#50655e;display:block;max-width:75ch}.rb-monthly{margin:38px 0}.rb-monthly>div{display:grid;grid-template-columns:1fr 2fr auto;gap:16px;padding:17px 0;border-bottom:1px solid #dce5e0}.rb-monthly small{display:block;margin-top:5px;color:#50655e}.rb-release-note{font-size:13px;padding:18px;background:#f7eee8;border-radius:12px}.rb-living button:focus-visible,.rb-living summary:focus-visible{outline:3px solid #a94425;outline-offset:4px}.rb-living details[open]{padding-bottom:12px}.rb-living .btn{white-space:normal}.rb-living .rb-report-table{max-width:100%;overflow:auto}
@media(max-width:760px){.rb-living-intro{display:block}.rb-living h2{font-size:26px}.rb-journey{grid-template-columns:1fr 1fr}.rb-lending-layout{grid-template-columns:1fr;gap:12px}.rb-financial-context{padding:18px}.rb-financial-context dl{grid-template-columns:1fr}.rb-financial-context dd{margin:5px 0}.rb-next-evidence article{align-items:flex-start;flex-direction:column}.rb-monthly>div{grid-template-columns:1fr auto}.rb-monthly>div>span{grid-column:1;grid-row:2}.rb-monthly>div>button{grid-column:2;grid-row:1/3}.rb-evidence-progress{padding:18px 0}}

.rb-purpose-inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0}.rb-purpose-inline>span{color:#50655e;font-size:14px;margin-right:8px}.rb-purpose-inline button{padding:10px 16px;border:1px solid #ccdcd3;border-radius:8px;color:#164f43;background:white;cursor:pointer}.rb-purpose-inline button[aria-pressed=true]{background:#164f43;color:white;border-color:#164f43}.rb-purpose-inline .fw-link{border:0;background:transparent}.rb-living-intro .btn{max-width:300px;text-align:left;line-height:1.5}.rb-coverage{margin:30px 0;padding:16px 0;border-block:1px solid #dce5df;color:#183c34}.rb-coverage summary,.rb-monthly>summary{font-size:18px;cursor:pointer;font-weight:650;color:#164f43}.rb-coverage p{color:#50655e;line-height:1.6}.rb-coverage table{width:100%;text-align:left;border-collapse:collapse}.rb-coverage td,.rb-coverage th{padding:14px 10px;border-bottom:1px solid #dce5df;vertical-align:top}.rb-coverage button{text-align:left;white-space:normal}.rb-evidence-progress small{display:block;color:#50655e;line-height:1.6;margin-bottom:12px}.rb-journey li:first-child strong{color:#164f43}.rb-my-rooms{margin-top:32px}.rb-living-intro h2{overflow-wrap:anywhere}.rb-financial-context dl dd{font-size:26px}.rb-living{margin-bottom:24px}.rb-monthly{padding:18px 0;border-bottom:1px solid #dce5df}
@media(max-width:760px){.rb-living-intro .btn{max-width:100%;margin-top:12px}.rb-purpose-inline{gap:8px}.rb-coverage table{min-width:550px}.rb-coverage .rb-report-table{overflow-x:auto}.rb-coverage summary{font-size:17px}}

.rb-financing-brief{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #dce5df}.rb-financing-brief strong{font-size:28px;font-variant-numeric:tabular-nums}.rb-financing-brief small{display:block;color:#50655e}.rb-financing-brief .btn{flex-shrink:0;max-width:240px}@media(max-width:760px){.rb-financing-brief{display:block}.rb-financing-brief .btn{margin-top:16px;max-width:100%}}

.rb-updates{margin-top:24px;border-top:1px solid #dbe4df;padding:18px 0;color:#52635c;font-size:13px;line-height:1.6}.rb-updates summary{cursor:pointer;font-weight:600;color:#244b40}.rb-updates p{max-width:72ch}
.life-plan-summary{padding:18px 0;border-block:1px solid #dbe4df;margin:18px 0}.life-plan-summary dl{display:flex;flex-wrap:wrap;gap:20px 40px;margin:12px 0}.life-plan-summary dt{font-size:13px;color:#52635c}.life-plan-summary dd{margin:4px 0;font-size:21px;font-weight:600;color:#244b40}.life-funding-breakdown{margin:14px 0}.life-funding-breakdown summary{cursor:pointer}.life-funding-breakdown .fw-grid{margin-top:16px}

.rb-inventory{margin:22px 0}.rb-inventory>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.rb-inventory h3{margin:0 0 5px;font-size:18px}.rb-inventory p{margin:0;color:#62746c;font-size:13px}.rb-category-board{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin:14px 0;border-block:1px solid #d9e4de}.rb-category-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;text-align:left;padding:15px 2px;background:transparent;border:0;border-bottom:1px solid #e1e8e4;color:#20332c;cursor:pointer}.rb-category-card:nth-last-child(-n+2){border-bottom:0}.rb-category-card>span:first-child{grid-column:2;grid-row:1;color:#62746c;font-size:11px}.rb-category-card strong{grid-column:1;grid-row:1;font-size:14px}.rb-category-card small{grid-column:1;font-size:11px;color:#62746c}.rb-card-open{grid-column:2;grid-row:2;color:#255d4b;font-size:11px}.rb-category-card[data-state=incomplete]>span:first-child{color:#a63f25}.rb-category-card[data-state=review]>span:first-child{color:#9b651e}.rb-category-card:hover strong{color:#a94425}.rb-category-card:focus-visible{outline:2px solid #ad4725;outline-offset:3px}.rb-kind[data-state=incomplete]{color:#a63f25}.rb-kind[data-state=awaiting_review]{color:#9b651e}.rb-recipient-view{margin:24px 0;border-block:1px solid #dce5e0}.rb-recipient-view>summary{display:flex;justify-content:space-between;gap:20px;list-style:none}.rb-recipient-view>summary::-webkit-details-marker{display:none}.rb-recipient-view>summary span{color:#60746a;font-size:12px}.rb-recipient-view>p{color:#60746a;font-size:13px}.rb-recipient-view>div{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;padding-bottom:14px}.rb-recipient-view button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border:0;border-bottom:1px solid #e1e8e4;background:transparent;color:#20332c;text-align:left;cursor:pointer}.rb-recipient-view button strong,.rb-recipient-view button small{display:block}.rb-recipient-view button strong{font-size:13px}.rb-recipient-view button small{color:#60746a;font-size:11px;margin-top:4px}.rb-recipient-view em{font-style:normal;font-size:11px;color:#256149;white-space:nowrap}.rb-recipient-view em[data-state=review]{color:#9b651e}.rb-recipient-view em[data-state=missing]{color:#a63f25}
@media(max-width:700px){.rb-category-board,.rb-recipient-view>div{grid-template-columns:1fr}.rb-category-card:nth-last-child(2){border-bottom:1px solid #e1e8e4}.rb-inventory>header{align-items:start;flex-direction:column}.rb-recipient-view>summary{align-items:flex-start;flex-direction:column;gap:4px}}
