.member-header{max-width:1320px}.member-header nav a[aria-current=page]{color:#287659;font-weight:700}.launch-header nav a{min-height:44px;display:inline-flex;align-items:center}.pd-main{max-width:1320px;margin:auto;padding:36px 30px 64px;color:#183c39}.pd-main h1,.pd-main h2,.pd-main h3{color:#183c39;letter-spacing:-.035em;line-height:1.16}.pd-main h1{font-size:clamp(34px,4vw,50px);font-weight:600;margin:16px 0}.pd-main h1 em{color:#287659;font-style:normal}.pd-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.pd-heading p,.pd-section-intro{color:#61746e}.pd-overview{display:grid;grid-template-columns:.9fr 1.4fr;background:#fff;border:1px solid #dbe5da;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #24493606}.pd-composition{padding:28px;background:#f0f5ed;border-right:1px solid #dbe5da}.pd-ring-wrap{position:relative;max-width:250px;margin:12px auto}.pd-ring-wrap svg{display:block;width:100%}.pd-ring-wrap>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px}.pd-ring-wrap strong{font-size:29px;letter-spacing:-1.1px}.pd-ring-wrap small,.pd-ring-wrap span{font-size:11px;color:#61746e}.pd-legend{display:grid;gap:8px;font-size:12px}.pd-legend>span{display:flex;align-items:center;gap:8px}.pd-legend i{width:8px;height:8px;border-radius:50%}.pd-legend b{margin-left:auto}.pd-overview-details{padding:30px 32px;display:flex;flex-direction:column;justify-content:center}.pd-main-number>span{font-size:13px}.pd-main-number strong{display:block;font-size:38px;letter-spacing:-1.5px;margin:8px 0}.pd-main-number p{font-size:12px;color:#61746e}.pd-two-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #e5ece1;padding-top:20px;margin-top:15px}.pd-two-metrics small,.pd-two-metrics span{display:block;font-size:11px;color:#61746e}.pd-two-metrics strong{display:block;font-size:22px;margin:7px 0}.pd-explain{display:flex;gap:10px;background:#f5f7f1;padding:12px 14px;border-radius:8px;font-size:11px;color:#61746e;line-height:1.6;margin:22px 0 0}.pd-explain svg{flex:none;margin-top:2px}.pd-complete{margin:15px 0;background:#fff7e7;border:1px solid #eadabb;padding:16px 20px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-radius:12px;font-size:12px}.pd-complete p{margin:4px 0;color:#776342}.pd-complete a{display:flex;align-items:center;gap:8px;font-weight:700}.pd-question-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 40px}.pd-question-nav a{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #dbe5da;padding:17px;border-radius:12px;font-size:12px;font-weight:700}.pd-question-nav small{display:block;font-size:10px;color:#61746e;font-weight:400;margin-top:4px}.pd-question-nav svg{flex:none}.pd-question-nav a>svg:last-child{margin-left:auto}.pd-section,.pd-workshop{scroll-margin-top:24px;margin-top:45px}.pd-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.pd-section h2,.pd-workshop h2{font-size:29px;font-weight:600;margin:9px 0}.pd-section-heading button,.pd-section-heading>a{font-size:12px;display:inline-flex;gap:8px;align-items:center;min-height:44px}.pd-section-intro{font-size:13px;max-width:780px;margin:0 0 22px}.pd-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pd-property{border:1px solid #dbe5da;border-radius:14px;background:white;padding:21px;min-width:0}.pd-property[draggable=true]{cursor:grab}.pd-property-head{display:flex;gap:9px;align-items:center}.pd-property-head>svg{margin-left:auto;color:#a4b0a4}.pd-property-icon{display:grid;place-items:center;background:#eef4eb;border-radius:8px;width:35px;height:35px;flex:none}.pd-property-type{font-size:10px;font-weight:600;color:#61746e}.pd-property h3{font-size:18px;font-weight:700;margin:18px 0 13px}.pd-property-value strong{display:block;font-size:25px}.pd-property-value small{font-size:10px;color:#61746e}.pd-debt-bar{height:7px;background:#84b897;border-radius:5px;overflow:hidden;margin:16px 0}.pd-debt-bar span{height:100%;display:block;background:#d5b46d}.pd-property-breakdown{margin:0;display:grid;gap:8px}.pd-property-breakdown>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.pd-property-breakdown dt{color:#61746e}.pd-property-breakdown dd{margin:0;font-weight:700}.pd-property>small{display:block;font-size:9px;color:#61746e;line-height:1.6;margin-top:10px}.pd-card-actions{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e5ece1;margin-top:16px;padding-top:9px;font-size:11px}.pd-card-actions button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#287659;font-weight:700;padding:8px 0;min-height:44px}.pd-card-actions a{display:inline-flex;align-items:center;min-height:44px}.pd-sublet{margin-top:16px;display:flex;align-items:center;gap:16px;background:#eef5ed;border:1px solid #d0e3d1;border-radius:12px;padding:20px}.pd-sublet small,.pd-sublet strong{display:block}.pd-sublet small{font-size:11px;color:#61746e;margin-top:3px}.pd-sublet>svg:last-child{margin-left:auto;flex:none}.pd-workshop{background:#f0f4ea;border:1px solid #dbe5da;border-radius:20px;padding:28px}.pd-workshop>p{font-size:12px;color:#61746e;max-width:770px}.pd-text-button{border:0;background:none;color:#61746e;display:flex;gap:8px;align-items:center}.pd-workshop-year{display:flex;align-items:center;gap:20px;margin:20px 0}.pd-workshop-year label{font-size:11px;display:flex;align-items:center;gap:10px;flex-shrink:0}.pd-workshop-year select{padding:9px 12px;border:1px solid #cbd8c9;border-radius:8px;background:white;min-height:44px}.pd-workshop-year small{font-size:10px;color:#61746e;max-width:450px}.pd-operations{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pd-drop-zone{background:#fff;border:1px dashed #bccdb7;border-radius:14px;padding:24px;min-width:0}.pd-drop-zone.has-operation{border-style:solid;border-color:#9fbea6}.pd-step{font-size:10px;background:#e9f2e4;color:#287659;padding:5px 9px;border-radius:6px;font-weight:700}.pd-drop-zone h3{font-size:24px;margin:13px 0 8px;font-weight:600}.pd-drop-zone>p{font-size:12px;color:#61746e;margin:0 0 22px}.pd-field{font-size:11px;font-weight:600;color:#61746e;display:flex;flex-direction:column;gap:8px;margin:14px 0}.pd-field input,.pd-field select{width:100%;min-height:44px;border:1px solid #ccd9c9;background:#fafbf7;color:#183c39;border-radius:8px;padding:11px 12px;font-size:13px;outline-offset:3px}.pd-field input:focus-visible,.pd-field select:focus-visible{outline:2px solid #287659}.pd-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.pd-sale-result{background:#eef6ed;border-radius:10px;padding:19px;margin:20px 0}.pd-sale-result>span{font-size:11px}.pd-sale-result>strong{display:block;font-size:29px;font-weight:700;letter-spacing:-.7px;margin:7px 0;color:#287659}.pd-sale-result small{font-size:10px;display:block;color:#61746e;line-height:1.6}.pd-sale-result strong small{display:inline;font-size:13px}.pd-waterfall{font-size:12px;display:grid;gap:11px;margin:0}.pd-waterfall>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e8eee3}.pd-waterfall dt{color:#61746e}.pd-waterfall dd{margin:0;font-weight:700;white-space:nowrap}.pd-tax-explain{margin-top:18px;font-size:11px;color:#61746e}.pd-tax-explain summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item;padding-top:12px}.pd-tax-explain a{color:#287659;font-weight:700}.pd-empty-zone{display:grid;justify-items:center;text-align:center;padding:48px 14px;color:#8b9d85}.pd-empty-zone p{font-size:12px}.pd-drop-zone>a,.pd-empty-zone a{display:inline-flex;gap:7px;align-items:center;color:#287659;font-size:11px;font-weight:700;min-height:44px}.pd-impact{margin-top:22px;background:#183c39;color:#eef5e8;border-radius:14px;padding:26px}.pd-impact .launch-kicker{color:#b9cf9e}.pd-impact h3{font-size:21px;color:#fff;margin:10px 0}.pd-impact>div>p{font-size:11px;color:#baccbf;max-width:700px}.pd-impact-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:20px;margin:24px 0}.pd-impact-grid span{font-size:10px;color:#c0d0c3}.pd-impact-grid strong{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:22px;letter-spacing:-.7px;margin:10px 0;color:#fff}.pd-impact-grid small{font-size:10px;color:#bbcdc0;line-height:1.6;display:block}.pd-impact-note{font-size:10px;color:#c0d0c3;border-top:1px solid #ffffff20;margin:20px 0 0;padding-top:15px}.pd-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pd-project{padding:22px;background:#fff;border:1px solid #dbe5da;border-radius:14px}.pd-project h3{font-size:20px;font-weight:600;margin:15px 0}.pd-project>strong{font-size:22px;color:#287659}.pd-project>strong small{font-size:10px;font-weight:400}.pd-project p{font-size:11px;color:#61746e}.pd-project>a,.pd-project>button{margin-top:12px;font-size:11px}.pd-project>a:not(.launch-button){display:block;min-height:44px;padding-top:11px}.pd-project>small{display:block;font-size:10px;color:#61746e;margin-top:14px}.pd-note{font-size:11px;color:#61746e;line-height:1.7}.pd-finance{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pd-finance>a{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#fff;padding:18px;border:1px solid #dbe5da;border-radius:10px;font-size:11px}.pd-finance strong{margin-left:auto;font-size:16px}.pd-account-footer{margin-top:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dbe5da;padding-top:22px;font-size:11px;flex-wrap:wrap}.pd-account-footer small{display:block;color:#61746e;margin-top:4px}.pd-account-footer button{background:none;border:0;color:#61746e;padding:12px;min-height:44px;font-size:11px}.pd-warning{background:#fff5e1;color:#7c5b23;border:1px solid #ead8b3;border-radius:10px;padding:14px;font-size:12px}.pd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.patrivue-workspace{--background:#fafaf6;--foreground:#183c39;--card-foreground:#183c39;--primary:#183c39;--border:#dbe5da;--muted:#f0f4ed;--muted-foreground:#61746e;background:#fafaf6;color:#183c39}.patrivue-workspace .workspace-bar{background:#fff;border-color:#dbe5da;border-radius:14px}.patrivue-workspace .wealth-tabs button{color:#61746e}.patrivue-workspace .wealth-tabs button.active{background:#e9f2e4;color:#287659;box-shadow:none}.patrivue-workspace .workspace-tools{color:#61746e}.patrivue-workspace .card,.patrivue-workspace .portfolio-stat,.patrivue-workspace .saved-card,.patrivue-workspace .summary-card,.patrivue-workspace .wealth-group{border-color:#dbe5da;border-radius:14px;box-shadow:none;background:#fff}.patrivue-workspace h1,.patrivue-workspace h2,.patrivue-workspace h3{color:#183c39}.patrivue-workspace .primary{background:#183c39;color:white;border-color:#183c39}.patrivue-workspace .secondary{border-color:#cbd8c9}.patrivue-workspace input,.patrivue-workspace select{border-color:#ccd9c9}.patrivue-workspace .eyebrow,.patrivue-workspace .positive{color:#287659}.patrivue-workspace .saved-card{background:#fafbf7}.patrivue-workspace .portfolio-summary,.patrivue-workspace .portfolio-timeline{border-color:#dbe5da}.patrivue-workspace .workspace-tools .profile-button{color:#183c39;border-color:#cbd8c9;background:white}@media(max-width:1050px){.member-header nav{gap:14px}.pd-projects,.pd-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-question-nav{grid-template-columns:1fr}.pd-question-nav a{padding:14px 18px}.pd-question-nav small{font-size:11px}.pd-finance,.pd-impact-grid{grid-template-columns:1fr 1fr}.pd-impact-grid>div:last-child{grid-column:1/-1}.pd-composition{padding:24px}.pd-overview-details{padding:25px}.pd-main-number strong{font-size:30px}}@media(max-width:700px){.member-header{padding:18px 18px 10px;flex-wrap:wrap;gap:13px}.member-header nav{width:100%;overflow-x:auto;gap:16px;padding-bottom:8px;white-space:nowrap}.member-header nav>a{font-size:11px;flex:none}.member-header .launch-brand{font-size:23px}.pd-main{padding:25px 18px 40px}.pd-heading{display:block;margin-bottom:25px}.pd-heading>.launch-button{margin-top:12px}.pd-heading h1{font-size:36px}.pd-overview{grid-template-columns:1fr}.pd-composition{border-right:0;border-bottom:1px solid #dbe5da;padding:23px}.pd-ring-wrap{max-width:220px}.pd-overview-details{padding:24px}.pd-two-metrics{gap:18px}.pd-two-metrics strong{font-size:20px}.pd-complete{align-items:flex-start;flex-direction:column;gap:8px}.pd-finance,.pd-operations,.pd-projects,.pd-property-grid{grid-template-columns:1fr}.pd-section-heading{align-items:flex-start;flex-direction:column;gap:0}.pd-section h2,.pd-workshop h2{font-size:26px}.pd-workshop{padding:20px 16px}.pd-workshop-year{display:block}.pd-workshop-year label{flex-wrap:wrap}.pd-workshop-year small{display:block;margin-top:10px}.pd-drop-zone,.pd-impact{padding:20px}.pd-impact-grid{grid-template-columns:1fr;gap:17px}.pd-impact-grid>div:last-child{grid-column:auto}.pd-impact-grid strong{font-size:23px}.patrivue-workspace .content{padding:18px 16px 45px}.patrivue-workspace .workspace-navigation{gap:10px}.pd-account-footer{align-items:flex-start;flex-direction:column;gap:10px}.pd-account-footer button{padding-left:0}}.pd-cash-impact{padding:18px 0 0;border-top:1px solid #ffffff20}.pd-cash-impact>span{font-size:11px;color:#c0d0c3}.pd-cash-impact strong{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:24px;color:#fff;margin:8px 0}.pd-cash-impact small{font-size:10px;color:#c0d0c3;display:block;max-width:760px;line-height:1.7}.patrivue-workspace .portfolio-stat strong,.patrivue-workspace .saved-name,.patrivue-workspace .wealth-group-title{color:#183c39}.pd-change-graphic{padding:20px 0 0;margin-top:18px;border-top:1px solid #ffffff20}.pd-change-graphic>span{font-size:11px;color:#c0d0c3}.pd-change-row{display:grid;grid-template-columns:44px 1fr 100px;align-items:center;gap:14px;margin:12px 0;font-size:11px}.pd-change-row>div{position:relative;background:#ffffff0c;height:18px;border-radius:4px;overflow:hidden}.pd-change-row i{position:absolute;height:100%;transition:left .2s,width .2s}.pd-change-row>div>span{position:absolute;left:50%;height:100%;width:1px;background:#ffffff60}.pd-change-row strong{color:#fff;text-align:right}.pd-change-graphic>small{font-size:10px;color:#c0d0c3}.pd-section,.pd-workshop{scroll-margin-top:115px}@media(max-width:700px){.pd-section,.pd-workshop{scroll-margin-top:145px}.pd-change-row{grid-template-columns:35px 1fr 80px;gap:8px}}@media(prefers-reduced-motion:reduce){.pd-main *{scroll-behavior:auto;transition:none}}@media(max-width:700px){.member-header nav>.launch-access{position:absolute;top:18px;right:18px;min-height:36px;padding:6px 12px}.member-header nav{padding-bottom:0;gap:17px}}.pd-palette{margin:0 0 20px}.pd-palette>small{font-size:10px;color:#61746e}.pd-palette>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px}.pd-palette button{display:flex;gap:7px;align-items:center;text-align:left;background:#fafbf7;border:1px solid #cbd8c9;color:#183c39;border-radius:8px;padding:8px 11px;font-size:11px;cursor:grab;min-height:44px;max-width:100%}.pd-palette button:active{cursor:grabbing}.pd-palette button small{display:block;font-size:9px;color:#61746e}.pd-palette button svg{flex:none}.pd-space-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px;border-bottom:1px solid #dce5da;padding-bottom:14px}.pd-space-tabs a,.pd-space-tabs button{border:0;border-radius:10px;background:#edf2e9;color:#355548;padding:12px 16px;font-size:14px;font-weight:650;display:flex;align-items:center;gap:8px;cursor:pointer}.pd-space-tabs [aria-current=page]{background:#193e34;color:white}.pd-section-heading h1,.pd-workshop h1{font-size:clamp(26px,3vw,38px);margin:8px 0 0;letter-spacing:-1px}.pd-card-actions{flex-wrap:wrap}.pd-remove{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5d1c8!important;background:#fff8f5!important;color:#964d34!important;border-radius:8px;padding:9px 12px;cursor:pointer}.pd-trash{background:white;border:1px solid #dce5da;border-radius:16px;padding:20px;margin:24px 0}.pd-trash summary{font-weight:700;cursor:pointer}.pd-trash>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e4eae2}.pd-trash button{background:#edf2e9;color:#225642;border:0;border-radius:8px;padding:9px 14px;cursor:pointer}.pd-remove-dialog{background:#fff;color:#193e34;border-radius:20px;padding:28px;max-width:520px}.pd-simulator-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 0;border-top:1px solid #dce5da;margin-top:24px}.pd-simulator-actions small{flex-basis:100%;color:#60796a}.pd-remove-dialog>button{margin-top:16px;margin-right:12px}.pd-main button:focus-visible{outline:3px solid #a48b4b;outline-offset:3px}@media(max-width:700px){.launch-header.member-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;white-space:normal;gap:6px 14px}.launch-header.member-header nav>a:not(.launch-access){justify-content:center;font-size:11px;padding:6px 2px}.pd-space-tabs{gap:6px}.pd-space-tabs a,.pd-space-tabs button{padding:10px;font-size:12px}.pd-workshop{padding:18px}.pd-account-footer{flex-wrap:wrap}}.pd-finance-space{color:#193e34;--foreground:#193e34;--primary:#193e34;--border:#dce5da;--muted:#f1f5ed;--muted-foreground:#63766b}.pd-finance-space .financial-dashboard{margin-top:0}.pd-finance-space .financial-heading{align-items:center;margin:4px 0 28px}.pd-finance-space .financial-heading h1{margin:8px 0 10px;font-size:clamp(32px,4vw,46px)}.pd-finance-space .financial-heading p{color:#60796b;max-width:550px;line-height:1.6}.pd-finance-space .financial-hero{background:#193e34;border:1px solid #193e34;border-radius:20px;box-shadow:none;color:white}.pd-finance-space .financial-hero>div{background:transparent;border-color:#ffffff25}.pd-finance-space .financial-hero strong{color:#fff}.pd-finance-space .financial-hero small,.pd-finance-space .financial-hero span{color:#d4e0d4}.pd-finance-space .financial-account,.pd-finance-space .financial-history,.pd-finance-space .financial-market{background:#fff;border-color:#dce5da;border-radius:18px;box-shadow:none}.pd-finance-space .financial-account h2{color:#193e34}.pd-finance-space .primary{background:#193e34;border-color:#193e34;color:white}.pd-finance-space .secondary{color:#285d46;border-color:#ccdccc;background:#fff}.pd-finance-space .financial-message{background:#edf4e8;border-color:#cfdfc7;color:#225b43}.pd-finance-space .finance-maps-heading h2{font-size:24px}.pd-finance-space .financial-footnote,.pd-finance-space .financial-source-note{color:#60796b;line-height:1.7}.pd-finance-news{margin-top:28px;background:white;border:1px solid #dce5da;border-radius:16px;padding:20px}.pd-finance-news>summary{font-weight:650;cursor:pointer;color:#285d46}.pd-finance-space a{color:#28664d}.pd-finance-space .financial-allocation{border-radius:8px}.pd-finance-space .financial-account>header{background:#f6f8f3;border-color:#dce5da}.pd-finance-space .financial-table-wrap{max-width:100%;overflow-x:auto}@media(max-width:700px){.pd-finance-space .financial-heading{display:block}.pd-finance-space .financial-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.pd-finance-space .financial-actions button{font-size:12px;padding:10px}.pd-finance-space .financial-hero{grid-template-columns:1fr}.pd-finance-space .financial-hero>div{padding:22px}.pd-finance-space .financial-heading h1{font-size:34px}.pd-finance-space .financial-accounts{grid-template-columns:1fr}}.pd-operating{margin:18px 0}.pd-cash-number{padding:16px;background:#edf5ef;border-radius:12px;color:#216c52}.pd-cash-number.negative{background:#fff1eb;color:#a44830}.pd-cash-number>span{display:block;font-size:12px;font-weight:600}.pd-cash-number>strong{display:block;font-size:30px;line-height:1.3;margin:6px 0}.pd-cash-number>small,.pd-operating>small{display:block;font-size:11px;line-height:1.6}.pd-operating>small{color:#61746e;margin-top:10px}.pd-capital-details{border-top:1px solid #dbe5da;padding:12px 0}.pd-capital-details>summary{cursor:pointer;font-size:12px;color:#385b4f;min-height:32px;padding:6px 0}.pd-capital-details .pd-property-value,.pd-operating .pd-property-breakdown{margin-top:12px}.pd-sublet .pd-sublet-cash{font-size:21px;margin:12px 0 6px}.pd-sublet .pd-sublet-cash small{font-weight:400;font-size:11px}.pd-ownership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.pd-ownership{background:#fff;border:1px solid #dbe5da;border-radius:18px;padding:24px;min-width:0}.pd-ownership-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.pd-ownership-head h3{font-size:22px;margin:8px 0 18px;font-weight:650}.pd-ownership-head>span{font-size:11px;color:#61746e;white-space:nowrap}.pd-group-flow{background:#edf5ef;color:#216c52;border-radius:12px;padding:16px;margin-bottom:18px}.pd-group-flow.negative{background:#fff1eb;color:#a44830}.pd-group-flow>small,.pd-group-flow>span{display:block;font-size:11px;line-height:1.6}.pd-group-flow>strong{display:block;font-size:30px;margin:5px 0}.pd-group-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.pd-group-metrics dt{font-size:11px;color:#61746e}.pd-group-metrics dd{font-size:20px;font-weight:600;margin:4px 0 0;color:#193f34}.pd-group-metrics small{font-size:10px;color:#9c6031}.pd-group-is{margin-top:20px;border-top:1px solid #dbe5da;padding-top:15px}.pd-group-is>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.pd-group-is progress{width:100%;height:10px;accent-color:#287659;margin:9px 0}.pd-group-is small,.pd-group-note{font-size:11px;color:#61746e;line-height:1.6}.pd-group-note{margin:16px 0}.pd-group-properties{border-top:1px solid #dbe5da}.pd-group-properties>summary{padding:15px 0;cursor:pointer;font-size:12px;color:#287659;font-weight:600}.pd-ownership .pd-property-grid{grid-template-columns:1fr}.pd-ownership .pd-property{background:#f8faf7}.pd-ownership .pd-sublet{margin-top:12px}@media(max-width:800px){.pd-ownership-grid{grid-template-columns:1fr}.pd-ownership{padding:20px}.pd-ownership-head{flex-wrap:wrap}.pd-ownership-head h3{margin-bottom:8px}.pd-ownership-head>span{margin-bottom:16px}}.pd-ring-slice{cursor:pointer;transition:stroke-width .18s,opacity .18s}.pd-ring-slice:focus-visible,.pd-ring-slice:hover{stroke-width:32;outline:none;filter:brightness(1.1)}.pd-ring-wrap>div{pointer-events:none}.pd-ring-wrap>div small{max-width:150px;text-align:center;line-height:1.35}.pd-ring-back{gap:6px;background:none;color:#287659;margin-top:10px;min-height:35px}.pd-legend>button,.pd-ring-back{display:flex;align-items:center;border:0;font-size:11px}.pd-legend>button{gap:8px;background:transparent;width:100%;padding:9px 0;text-align:left;color:#385b4f;cursor:pointer;border-radius:6px}.pd-legend>button:hover{background:#edf5ef}.pd-legend>button i{width:8px;height:8px;border-radius:50%;flex:none}.pd-legend>button b{margin-left:auto;white-space:nowrap}.pd-ring-help{display:block;color:#61746e;font-size:11px;line-height:1.6;margin-top:12px}.pd-zoom-panel h2{font-size:29px;margin:10px 0 25px}.pd-zoom-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.pd-zoom-metrics span{display:block;font-size:11px;color:#61746e}.pd-zoom-metrics strong{display:block;font-size:22px;margin-top:5px}.pd-zoom-panel>.launch-button{margin-top:18px}.pd-group-zoom{display:flex;align-items:center;gap:6px;border:0;background:#edf5ef;padding:8px;border-radius:8px;font-size:11px;color:#287659;cursor:pointer}.pd-ownership-grid.is-zoomed{grid-template-columns:1fr}.pd-ownership-grid.is-zoomed .pd-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.pd-ownership-grid.is-zoomed .pd-property-grid{grid-template-columns:1fr}}.pd-group-capital-graphic{margin-top:20px}.pd-group-capital-graphic>div{height:12px;border-radius:20px;background:#b9cf9e;overflow:hidden}.pd-group-capital-graphic>div>i{display:block;height:100%;background:#d5b46d}.pd-group-capital-graphic>small{display:flex;justify-content:space-between;margin-top:7px;color:#61746e;font-size:10px}.pd-group-capital-graphic small span{display:flex;gap:5px;align-items:center}.pd-group-capital-graphic small i{width:7px;height:7px;background:#d5b46d;border-radius:50%}.pd-group-capital-graphic small span:last-child i{background:#b9cf9e}.pd-ring-wrap>div>span{max-width:145px;text-align:center;line-height:1.45}.pd-ring-wrap svg,.pd-zoom-panel{animation:pd-ring-reveal .25s ease-out}@keyframes pd-ring-reveal{0%{opacity:.4;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.pd-ring-wrap svg,.pd-zoom-panel{animation:none}.pd-ring-slice{transition:none}}.pd-explorable-bar{margin-top:10px;position:relative}.pd-bar-trigger{display:block;width:100%;border:0;background:transparent;text-align:left;padding:8px 0;cursor:zoom-in;color:#385b4f}.pd-bar-trigger:focus-visible{outline:2px solid #287659;outline-offset:5px;border-radius:6px}.pd-bar-track{display:flex;height:12px;border-radius:20px;background:#e4ece2;overflow:hidden;transition:height .2s,box-shadow .2s}.pd-bar-track>span{height:100%;flex:none;transition:filter .2s}.pd-bar-track>span:hover{filter:brightness(1.1)}.pd-explorable-bar.is-open .pd-bar-track{height:26px;box-shadow:0 4px 14px #193f3414}.pd-bar-legend{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11px}.pd-bar-legend>span{display:flex;align-items:center;gap:5px}.pd-bar-legend i,.pd-bar-parts span i{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.pd-bar-hint{display:flex;align-items:center;gap:5px;font-size:10px;color:#61746e;margin-top:8px}.pd-bar-detail{padding:16px;background:#f5f8f3;border:1px solid #dbe5da;border-radius:12px;margin:8px 0 12px;animation:pd-ring-reveal .15s ease-out}.pd-bar-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:12px}.pd-bar-detail-head button{border:0;background:none;color:#287659;font-size:11px;padding:6px;cursor:pointer}.pd-bar-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-bar-parts>div{background:#fff;border:1px solid #e2e9df;border-radius:9px;padding:12px;transition:border-color .2s,box-shadow .2s}.pd-bar-parts>div.is-active{border-color:#287659;box-shadow:0 3px 10px #193f3412}.pd-bar-parts span{display:flex;gap:5px;align-items:center;font-size:11px}.pd-bar-parts strong{display:block;font-size:23px;color:#193f34;margin:8px 0 3px}.pd-bar-parts b{display:block;font-size:10px;color:#61746e;font-weight:500}.pd-bar-detail-note,.pd-bar-parts p{font-size:11px;color:#61746e;line-height:1.6;margin:9px 0 0}.pd-group-capital-graphic>.pd-explorable-bar{height:auto;border-radius:0;background:none;overflow:visible}.pd-group-is>.pd-explorable-bar{display:block;font-size:inherit}.pd-group-is .pd-bar-detail-head{display:flex}.pd-group-is .pd-bar-parts{display:grid}@media(max-width:400px){.pd-bar-parts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pd-bar-parts>div,.pd-bar-track,.pd-bar-track>span{transition:none}.pd-bar-detail{animation:none}}.pd-overview-details{justify-content:flex-start}.pd-central-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:22px;padding-top:22px;border-top:1px solid #e5ece1}.pd-central-kpis span{display:block;font-size:11px;color:#61746e;line-height:1.5}.pd-central-kpis strong{display:block;font-size:24px;color:#193f34;margin:6px 0}.pd-central-kpis small{display:block;font-size:10px;color:#61746e;line-height:1.5}.pd-central-flow{margin-top:20px;background:#edf5ef;border-radius:10px;padding:12px 14px;color:#385b4f}.pd-central-flow>span{font-size:10px}.pd-central-flow p{font-size:12px;line-height:1.8;margin:5px 0 0}.pd-central-flow p>span{padding:0 6px}.pd-central-tip{padding:16px;border:1px solid #e6d9bd;background:#fbf7ed;border-radius:12px;margin-top:20px}.pd-central-tip>strong{display:block;font-size:15px;margin-top:8px;color:#193f34}.pd-central-tip p{font-size:11px;color:#61746e;line-height:1.7;margin:7px 0}.pd-central-tip a,.pd-central-tip button{display:flex;align-items:center;gap:7px;background:none;border:0;color:#287659;font-size:11px;font-weight:600;min-height:35px;padding:6px 0}.pd-overview-details>.pd-explain{font-size:10px;margin-top:15px}.pd-central-tip .launch-kicker{font-size:9px}.pd-ownership-summary{gap:10px}.pd-ownership-summary>.pd-summary-card{display:block;background:#ffffffb8;border:1px solid #dbe5da;border-radius:12px;padding:14px;color:#183c39;transition:transform .18s,box-shadow .18s,border-color .18s}.pd-ownership-summary>.pd-summary-card:focus-visible,.pd-ownership-summary>.pd-summary-card:hover{background:#fff;border-color:#76956b;box-shadow:0 5px 18px #193f3412;transform:translateY(-2px);outline:2px solid transparent}.pd-summary-heading{display:flex;align-items:center;gap:8px}.pd-summary-heading strong{font-size:12px;line-height:1.4;flex:1}.pd-summary-heading svg{color:#76956b}.pd-summary-value{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px}.pd-legend .pd-summary-value b{margin:0;font-size:19px;color:#183c39;letter-spacing:-.5px}.pd-summary-value small{font-size:10px;color:#61746e}.pd-summary-share{display:block;height:4px;background:#e4ece2;border-radius:5px;margin-top:8px;overflow:hidden}.pd-summary-share>span{display:block;height:100%;border-radius:5px}.pd-summary-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:11px;margin-top:11px;border-top:1px solid #e4ece2}.pd-summary-metrics small{display:block;font-size:9px;color:#61746e;line-height:1.4}.pd-legend .pd-summary-metrics b{display:block;margin:4px 0 0;color:#287659}.pd-legend .pd-summary-metrics .negative{color:#ab593f}.pd-summary-caption{display:block;font-size:10px;color:#61746e;margin-top:10px}.pd-summary-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:9px;color:#61746e}.pd-summary-footer>span{color:#287659;font-weight:600}.pd-profile-access{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;margin-bottom:12px}.pd-debt-ratio{margin-top:20px;padding:16px;background:#f0f5ed;border:1px solid #dbe5da;border-radius:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.pd-debt-ratio>div>span{font-size:11px;display:block;color:#61746e}.pd-debt-ratio strong{font-size:25px;display:block;margin-top:4px}.pd-debt-ratio>button{background:#fff;border:1px solid #dbe5da;border-radius:8px;padding:10px;font-size:11px;color:#287659;display:flex;align-items:center;gap:8px;cursor:pointer}.pd-debt-ratio details{width:100%;font-size:10px;color:#61746e;line-height:1.7}.pd-debt-ratio summary{cursor:pointer}.pd-debt-ratio p{margin:8px 0}.pd-debt-ratio a{text-decoration:underline}@media(prefers-reduced-motion:reduce){.pd-ownership-summary>.pd-summary-card{transition:none}}.pd-ring-slice.is-muted{opacity:.3}.pd-ring-slice.is-active{stroke-width:31;filter:drop-shadow(0 1px 2px #183c3925)}.pd-ring-wrap .pd-ring-center{gap:10px}.pd-ring-wrap .pd-ring-category{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid;border-radius:20px;padding:7px 12px;color:#183c39;font-size:12px;font-weight:600;max-width:210px;line-height:1.35}.pd-ring-category i{width:9px;height:9px;border-radius:50%;flex:none}.pd-ring-wrap .pd-ring-percentage{border-bottom:3px solid;padding:0 0 6px;font-size:12px}.pd-ring-wrap .pd-ring-preview-action{font-size:10px;color:#61746e;max-width:180px}.pd-summary-card.is-ring-active{box-shadow:0 5px 16px #183c3910;transform:translateY(-2px)}.pd-ring-slice:focus-visible{stroke-width:32;filter:brightness(1.05)}@media(prefers-reduced-motion:reduce){.pd-ring-slice,.pd-summary-card{transition:none}.pd-summary-card.is-ring-active{transform:none}}.pd-finance-space .financial-dashboard :is(.financial-source-note,.financial-footnote,.finance-method-note){width:100%;max-width:none;font-size:11px;line-height:1.6;margin:10px 0 14px;color:#60796b}.pd-finance-space .finance-method-note>summary{font-size:11px;cursor:pointer;color:#287659;padding:6px 0}.pd-finance-space .finance-method-note p{margin:8px 0}.financial-dashboard .financial-source-note,.pd-finance-space .finance-method-note p{width:100%;max-width:none;font-size:11px;line-height:1.6}.finance-method-note{font-size:11px;line-height:1.6}.finance-method-note summary{cursor:pointer}.pd-ring-wrap .pd-ring-category{max-width:145px;padding:6px 8px;font-size:11px}body{background:#f7f9f4;color:#183c39}.launch-site,.patrivue-workspace{--background:#f7f9f4;--foreground:#183c39;--card:#fff;--card-foreground:#183c39;--primary:#183c39;--border:#dbe5da;--muted:#f0f5ed;--muted-foreground:#61746e;background:#f7f9f4;color:#183c39;font-family:var(--font-sans)}.member-header{max-width:none;padding:18px max(30px,calc((100vw - 1260px)/2));min-height:80px;background:#f7f9f4f5;border-bottom:1px solid #dbe5da;gap:24px;position:sticky;top:0;z-index:60}.member-header nav{gap:20px}.member-header nav>a,.member-header nav>button,.member-tools-menu>summary{font-size:12px;white-space:nowrap}.member-header .launch-access{border:1px solid #dbe5da;background:#fff;color:#183c39;padding:10px 14px;border-radius:10px;font-weight:500;cursor:pointer;min-height:44px}.member-header :is(a,button,summary):focus-visible{outline:2px solid #287659;outline-offset:4px;border-radius:6px}.member-tools-menu{position:relative}.member-tools-menu>summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:5px;color:#61746e}.member-tools-menu>summary::-webkit-details-marker{display:none}.member-tools-menu>summary:after{content:"⌄";font-size:13px}.member-tools-menu[open]>summary{color:#287659}.member-tools-menu>div{position:absolute;right:0;top:48px;min-width:210px;background:#fff;border:1px solid #dbe5da;box-shadow:0 12px 30px #193f3414;border-radius:12px;padding:8px;display:grid;gap:3px}.member-tools-menu a{font-size:12px;padding:12px;border-radius:8px;color:#183c39;display:block}.member-tools-menu a:hover,.member-tools-menu a[aria-current=page]{background:#edf5ef;color:#287659}.patrivue-workspace .content{max-width:1320px;padding:24px 30px 64px}.member-breadcrumb{display:flex;align-items:center;gap:10px;color:#61746e;font-size:11px;min-height:40px;margin-bottom:20px;flex-wrap:wrap}.member-breadcrumb a{color:#287659}.member-breadcrumb .privacy-button{margin-left:auto;background:transparent;border:1px solid #dbe5da;border-radius:9px;color:#61746e}.member-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.member-page-heading h1,.patrivue-workspace .bank-heading h1,.patrivue-workspace .financial-heading h1,.patrivue-workspace .recent-heading h1,.patrivue-workspace .subletting-layout h1{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-1.2px;font-weight:600;color:#183c39;margin:10px 0}.member-page-heading p{font-size:13px;color:#61746e;margin:0;line-height:1.7}.patrivue-workspace .recent-heading{margin-bottom:24px}.patrivue-workspace .workspace-bar{position:static;margin-bottom:22px;border:0;box-shadow:none;background:transparent;border-radius:0}.patrivue-workspace .workspace-bar:empty{display:none}.patrivue-workspace .workspace-context{background:#edf3e9;border:1px solid #dbe5da;border-radius:12px;padding:16px;gap:16px}.patrivue-workspace .workspace-context input,.patrivue-workspace .workspace-context select{background:#fff;color:#183c39;border-color:#dbe5da}.patrivue-workspace .portfolio-context{margin-bottom:12px}.patrivue-workspace .workgrid{margin-top:0;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.patrivue-workspace :is(.panel,.form-card,.portfolio-group,.financial-account,.bank-dossier,.financial-kpis>div){border-color:#dbe5da;border-radius:16px;background:#fff;box-shadow:0 6px 24px #193f3405}.patrivue-workspace :is(.form-panel,.results){padding:26px}.patrivue-workspace :is(.panel-title,.recent-card-today,.recent-exit,.bank-section-heading){border-color:#e4ece2}.patrivue-workspace :is(.recent-card,.analysis-project-tile){background:#f8fbf6;border-color:#dbe5da;color:#183c39;border-radius:12px}.patrivue-workspace .recent-card:hover{border-color:#76956b;background:#f0f5ed}.patrivue-workspace .recent-sci-name,.patrivue-workspace .recent-title{color:#183c39}.patrivue-workspace .recent-card-today>span,.patrivue-workspace .recent-detail{color:#61746e}.patrivue-workspace .recent-card-today>b,.patrivue-workspace .tile-cashflow{color:#287659}.patrivue-workspace .tile-cashflow.negative{color:#ab593f}.patrivue-workspace :is(.primary,.new){background:#183c39;border-color:#183c39;color:#fff;border-radius:10px;font-size:12px;font-weight:600;min-height:44px;padding:11px 16px}.patrivue-workspace .secondary{border-color:#dbe5da;color:#183c39;border-radius:10px;font-size:12px;min-height:44px;box-shadow:none}.patrivue-workspace .secondary:hover{border-color:#76956b;background:#f0f5ed}.patrivue-workspace .step{background:#edf3e9;color:#287659}.patrivue-workspace .panel-title h2{color:#183c39;font-size:19px}.patrivue-workspace .tax-regime-switch button{color:#61746e;border-color:#dbe5da}.patrivue-workspace .tax-regime-switch button.active{color:#fff;background:#287659;border-color:#287659}.patrivue-workspace .field>span,.patrivue-workspace .sci-name-field>span{color:#385b4f}.patrivue-workspace .input-wrap{background:#fafcf8;border-color:#dbe5da;border-radius:10px}.patrivue-workspace :is(input,select,textarea){accent-color:#287659;color:#183c39;border-color:#ccd9c9}.patrivue-workspace :is(input,select,textarea):focus-visible{outline:2px solid #76956b;outline-offset:2px}.patrivue-workspace .input-wrap b{color:#61746e}.patrivue-workspace .purchase-pending-switch{background:#f0f5ed;border-color:#dbe5da;color:#183c39}.patrivue-workspace .analysis-welcome{background:#f0f5ed;color:#61746e;border-radius:12px}.patrivue-workspace .portfolio-now{background:#fff;border-color:#dbe5da}.patrivue-workspace .portfolio-group-numbers strong{color:#183c39}.patrivue-workspace .breakdown{background:#f8fbf6;border-color:#e4ece2}.patrivue-workspace .breakdown dt{color:#61746e}.patrivue-workspace .return-summary{background:#183c39;color:#fff}.patrivue-workspace :is(.subletting-note,.portfolio-groups-note){color:#61746e}.investor-profile-dialog{background:#f7f9f4;color:#183c39;border-color:#dbe5da}.investor-profile-dialog :is(.profile-income-section,.profile-foncier-section,.profile-costs-section){background:#fff;border-color:#dbe5da;border-radius:14px}.investor-profile-dialog :is(h2,h3){color:#183c39}.investor-profile-dialog .primary{background:#183c39;color:#fff;border-color:#183c39}.investor-profile-dialog :is(input,select){border-color:#ccd9c9;accent-color:#287659;color:#183c39}.investor-profile-dialog .foncier-regime-buttons button.active{background:#edf5ef;color:#287659;border-color:#76956b}.pd-main{padding-top:30px}.pd-heading h1{font-size:clamp(30px,3vw,40px)}.pd-heading h1 br{display:none}.pd-heading h1 em{margin-left:8px}.pd-account-footer>button{cursor:pointer}.pd-section:target{scroll-margin-top:100px}@media(max-width:1100px){.member-header{padding:16px 24px;gap:16px;flex-wrap:wrap}.member-header nav{width:100%;gap:18px;flex-wrap:wrap}.member-tools-menu>div{right:auto;left:0}.patrivue-workspace .workspace-context{grid-template-columns:1fr 1fr}.patrivue-workspace .workgrid{grid-template-columns:1fr}.member-page-heading h1{font-size:32px}}@media(max-width:700px){.member-header{padding:14px 18px;position:relative}.member-header nav{overflow:visible;gap:12px;white-space:normal}.member-header nav>a,.member-header nav>button,.member-tools-menu>summary{font-size:11px;min-height:38px}.member-header .launch-brand{font-size:23px}.member-header .launch-access{padding:8px 10px}.patrivue-workspace .content{padding:18px 18px 40px}.member-page-heading{align-items:flex-start;flex-direction:column;gap:12px}.member-page-heading h1{font-size:30px}.patrivue-workspace .workspace-context{grid-template-columns:1fr}.patrivue-workspace :is(.form-panel,.results){padding:20px}.member-breadcrumb{margin-bottom:16px}.pd-heading h1{font-size:32px}.pd-heading h1 em{margin-left:0;display:block}.member-tools-menu>div{z-index:70}.patrivue-workspace .workspace-save{width:100%;justify-content:center}}.member-demo-badge{font-size:9px;letter-spacing:0;font-weight:500;background:#edf3e9;color:#287659;border:1px solid #dbe5da;border-radius:6px;padding:5px 7px;white-space:nowrap}.patrivue-workspace .secondary.new{color:#fff}.patrivue-workspace .portfolio-now>div{background:#edf3e9;border:1px solid #dbe5da;border-radius:14px}.patrivue-workspace .portfolio-now span{color:#61746e}.patrivue-workspace .portfolio-now strong{color:#183c39}.patrivue-workspace .portfolio-now .negative{color:#ab593f}.patrivue-workspace .tax-regime-switch{background:#edf3e9}.patrivue-workspace .member-view-settings{border:1px solid #dbe5da;border-radius:10px;padding:12px 16px;background:#f0f5ed;color:#61746e;font-size:11px;margin:0 0 20px}.member-view-settings>summary{cursor:pointer;color:#385b4f;font-weight:500}.member-view-settings[open]>summary{margin-bottom:12px}.member-view-settings[hidden]{display:none}.member-view-settings p{font-size:11px}.patrivue-workspace .member-view-settings .workspace-context{border:0;padding:0}.patrivue-workspace .member-view-settings .workspace-save{display:none}.patrivue-workspace .bank-standalone{max-width:1320px;margin:auto;padding:30px}.pd-finance-space .financial-heading h1,.pd-section-heading h1,.pd-workshop h1{font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-1px;line-height:1.2;margin:10px 0}.member-header .launch-brand{flex-shrink:0}.member-page-heading .primary{display:inline-flex;align-items:center;gap:8px}@media print{.launch-footer,.launch-header,.launch-skip,.member-breadcrumb,.member-tools-menu{display:none!important}.patrivue-workspace .bank-standalone{padding:0;max-width:none}.patrivue-workspace .bank-dossier{border:0;box-shadow:none}}.patrivue-workspace .portfolio-now strong.negative{color:#ab593f!important}.pd-checks{border:1px solid #dbe5da;border-radius:14px;padding:18px;background:#f4f7ef;margin:18px 0}.pd-checks h2{font-size:16px;margin:0 0 10px}.pd-checks details{padding:10px 0}.pd-checks summary{cursor:pointer;font-size:13px;color:#385b4f}.pd-checks p{font-size:12px;line-height:1.7;color:#61746e}.pd-checks a{display:inline-block;margin-left:12px;font-size:11px}.finance-refresh-time{font-size:11px;color:#61746e;max-width:200px}.discovery-holding{background:#f0f5ed;border:1px solid #dbe5da;border-radius:12px;padding:16px;margin-bottom:20px}.discovery-holding input,.discovery-holding select{width:100%;padding:12px;border:1px solid #dbe5da;border-radius:8px;background:#fff;color:#183c39}.discovery-holding small{display:block;line-height:1.6;color:#61746e;font-size:11px;margin-top:10px}.bank-household{padding:22px;background:#f1f5ec;border:1px solid #dbe5da;border-radius:14px;margin:20px 0}.bank-household h2{font-size:22px}.bank-household li,.bank-household p{font-size:12px;line-height:1.8;color:#61746e}.bank-household summary{cursor:pointer;font-size:13px}.bank-household .bank-kpis{background:#fff;border-radius:12px}.timeline-legend .timeline-lmnp-dot{background:#5c8b91}.timeline-legend .timeline-lmp-dot{background:#287659}.timeline-holding-line.phase-lmnp{background:#5c8b91;height:7px;opacity:1}.timeline-holding-line.phase-lmp{background:#287659;height:7px;opacity:1}.timeline-holding-line.phase-lmp.future{background:repeating-linear-gradient(90deg,#287659 0 7px,#b8cfbc 7px 11px)}.timeline-event.lmp-transition{top:25px;z-index:3}.timeline-event.lmp-transition>i{border:2px solid #287659;background:#fff;transform:rotate(45deg);border-radius:2px}.timeline-event.lmp-transition small{bottom:auto;top:33px;color:#287659;background:#eff5ea;border:1px solid #c9dcc3;padding:3px 6px;border-radius:6px;font-weight:600;white-space:nowrap}.timeline-property .timeline-transition-caption{color:#287659;font-size:10px;line-height:1.4;margin-top:4px}.timeline-legend{flex-wrap:wrap}.timeline-row:has(.timeline-transition-caption){min-height:108px}[data-slot=dialog-overlay]{z-index:100!important}[data-slot=dialog-content]{z-index:101!important}.investor-profile-dialog{top:50%!important;max-height:calc(100dvh - 40px)!important;overscroll-behavior:contain;scroll-padding-top:24px}.investor-profile-dialog .profile-tax-household{display:block;margin-top:22px;padding:18px;background:#edf5ef;border:1px solid #a7c7b5;border-left:4px solid #287659;border-radius:12px}.profile-tax-household>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-tax-household>span>b{font-size:11px;background:#f5dfaa;color:#745414;border-radius:20px;padding:5px 9px;white-space:nowrap}.investor-profile-dialog .profile-tax-household select{display:block;width:100%;background:#fff;border:1px solid #a7c7b5;border-radius:8px;padding:12px;margin:10px 0;color:#183c39}.profile-tax-household select:focus-visible{outline:2px solid #287659;outline-offset:2px}.investor-profile-dialog .profile-tax-household small{color:#476454;display:block;font-size:12px;line-height:1.6}.investor-profile-dialog .profile-tax-household.is-incomplete{background:#fff7e5;border-color:#dbbf7e #dbbf7e #dbbf7e #b78528}@media(max-width:540px){.investor-profile-dialog{max-height:calc(100dvh - 24px)!important}.profile-tax-household>span{flex-wrap:wrap}}.investor-profile-dialog .profile-income-section{padding:20px;background:#fff;border:1px solid #dbe5da;border-radius:14px;margin-bottom:16px}.profile-borrower-card{padding:16px;background:#f4f7f1;border:1px solid #dbe5da;border-radius:12px}.profile-borrower-card h4{font-size:15px;color:#183c39;margin:0 0 12px}.profile-household-total{display:flex;flex-wrap:wrap;gap:10px 22px;background:#edf5ef;border-radius:10px;padding:14px;margin:16px 0}.profile-household-total>span{width:100%;font-size:11px;color:#476454}.profile-household-total strong{font-size:15px;color:#287659}.profile-additional-income{border-top:1px solid #dbe5da;padding-top:12px;margin-top:18px}.profile-additional-income summary{font-size:13px;color:#287659;cursor:pointer;font-weight:600}.profile-additional-income .fields{margin-top:16px}@media(max-width:540px){.investor-profile-dialog .profile-income-section{padding:14px}.profile-section-heading{flex-wrap:wrap}}.profile-costs-optional>summary{cursor:pointer;color:#183c39;font-size:15px}.profile-costs-optional>summary strong{font-weight:600}.profile-costs-optional>summary span{font-size:12px;color:#61746e;font-weight:400}.profile-costs-optional>summary small{display:block;font-size:12px;line-height:1.5;color:#61746e;margin-top:8px}.profile-costs-optional[open]>summary{margin-bottom:18px}.pd-checks.has-pending{background:#fff7e9;border-color:#e9cfa0}.pd-checks.has-pending h2{color:#805b29}.pd-checks .needs-check{border-top:1px solid #efddbb}.pd-checks .needs-check summary{color:#805b29;font-weight:600}.pd-checks .needs-check p{color:#78634a}.pd-checks .is-confirmed{background:#eef6ee;border-radius:8px;padding:12px;margin-top:10px}.pd-checks .is-confirmed summary{color:#287659}.profile-guide{background:#edf5ef;border:1px solid #c9dccb;border-radius:14px;padding:18px;margin-bottom:18px}.profile-guide>strong{font-size:17px;color:#183c39}.profile-guide>p{font-size:12px;line-height:1.6;color:#61746e;margin:8px 0 14px}.profile-guide>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-guide button{display:grid;align-content:start;text-align:left;gap:8px;background:#fff;border:1px solid #dbe5da;border-radius:10px;padding:12px;cursor:pointer}.profile-guide button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f8edda;color:#805b29;font-size:12px;font-weight:700}.profile-guide button.is-ready>span{background:#e5f1e6;color:#287659}.profile-guide button>b{font-size:12px;color:#183c39}.profile-guide button>small,.profile-guide>small{font-size:11px;line-height:1.5;color:#61746e}.profile-guide>small{display:block;margin-top:12px}.profile-guide button:focus-visible{outline:2px solid #287659;outline-offset:2px}#profile-extra-costs,#profile-household{scroll-margin-top:20px}@media(max-width:540px){.profile-guide>div{grid-template-columns:1fr}.profile-guide button{grid-template-columns:24px 1fr;gap:6px 10px}.profile-guide button>span{grid-row:span 2}.profile-guide button>small{grid-column:2}}.member-tools-menu>summary:after{content:none}.member-tools-menu>summary{gap:8px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:#edf2e9;color:#49635a;transition:background .15s,color .15s,border-color .15s}.member-tools-menu>summary:hover{background:#e2ecde;color:#183c39}.member-tools-menu>summary.is-current,.member-tools-menu[open]>summary{background:#e0ecdb;border-color:#b8cfb1;color:#246a50}.member-tools-menu>summary svg{flex-shrink:0}.member-tools-menu>div{top:calc(100% + 10px);z-index:60;border-radius:18px;padding:10px;box-shadow:0 16px 48px #173d3520}.property-nav-menu>div{min-width:280px}.nav-panel-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#789081;padding:12px}.property-nav-menu>div>a{display:flex;gap:12px;align-items:center;padding:13px;border-radius:12px}.property-nav-menu>div>a>svg{color:#498168;flex-shrink:0}.property-nav-menu a span{display:grid;gap:4px}.property-nav-menu a b{font-size:13px;font-weight:650}.property-nav-menu a small{font-size:11px;color:#72867b}.member-tools-menu>div button{border-radius:9px}.member-tools-menu[open]>div{animation:member-panel-in .14s ease-out}@keyframes member-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.member-tools-menu[open]>div{animation:none}.member-tools-menu>summary{transition:none}}@media(max-width:700px){.member-tools-menu>summary{padding:0 10px}.member-tools-menu>div{position:fixed;top:var(--nav-panel-top,160px);left:18px;right:18px;min-width:0;max-height:calc(100dvh - var(--nav-panel-top,160px) - 16px);overflow:auto}.admin-plan-menu>summary{font-size:10px;padding:0 7px;gap:5px}}.member-header nav>a{display:inline-flex;align-items:center;gap:8px}.member-header nav>a>svg{flex-shrink:0}@media(max-width:700px){.member-header nav{display:flex;flex-wrap:wrap;gap:8px 14px}.member-header nav>a{gap:6px}.member-header nav>a,.member-header nav>details{flex:0 0 auto}}.account-nav-menu>div{width:310px;max-width:calc(100vw - 36px)}.account-nav-menu>div>:is(a,button){display:flex;align-items:center;gap:12px;width:100%;padding:13px;text-align:left;border:0;background:transparent;color:#183c39;border-radius:12px;line-height:1.4;cursor:pointer}.account-nav-menu>div>:is(a,button)>svg{color:#498168;flex-shrink:0}.account-nav-menu>div>:is(a,button)>span{display:grid;gap:4px;min-width:0;white-space:normal}.account-nav-menu>div>:is(a,button) b{font-size:13px;font-weight:650}.account-nav-menu>div>:is(a,button) small{font-size:11px;font-weight:400;color:#72867b;line-height:1.5}.account-nav-menu>div>:is(a,button):hover,.account-nav-menu>div>a[aria-current=page]{background:#edf5ef;color:#287659}@media(max-width:700px){.account-nav-menu>div{width:auto}}.sheet-navigation{display:flex;align-items:center;gap:8px;position:sticky;top:80px;z-index:45;background:#f7f9f4f5;padding:12px 0;margin:0 0 20px;border-bottom:1px solid #dbe5da;overflow-x:auto;scrollbar-width:thin}.sheet-navigation button{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;min-height:46px;white-space:nowrap;border:1px solid transparent;background:transparent;border-radius:10px;font-size:12px;color:#61746e;padding:9px 14px}.sheet-navigation button>span{width:22px;height:22px;border:1px solid #dbe5da;border-radius:50%;place-items:center;font-size:10px}.sheet-navigation button[aria-selected=true]>span{border-color:#ffffff50;color:#fff}.sheet-navigation button:hover:not([aria-selected=true]){background:#edf3e9}.sheet-navigation button:focus-visible{outline:2px solid #76956b;outline-offset:3px}.sheet-form [hidden]{display:none!important}.sheet-form .fields:not(:has(>:not([hidden]))){display:none}.sheet-section-intro{font-size:12px;color:#61746e;line-height:1.7;margin:16px 0}.sheet-form .project-panel-title{display:block}.sheet-form .project-panel-title .tax-regime-switch{margin-top:16px}.sheet-form .project-title h2{font-size:22px}.sheet-section-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e4ece2;margin-top:24px;padding-top:18px}.sheet-section-actions>.primary:only-child{margin-left:auto}.sheet-results{position:sticky;top:165px;display:grid;gap:14px;min-width:0}.sheet-results:has(.sheet-result-details[open]){position:static}.sheet-live-summary{background:#fff;border:1px solid #dbe5da;border-radius:16px;padding:25px}.sheet-live-summary h2{font-size:20px;color:#183c39;margin:9px 0 20px;line-height:1.3}.sheet-main-kpi{background:#183c39;color:#fff;padding:18px;border-radius:12px}.sheet-main-kpi>span{font-size:11px;color:#c9dfd1}.sheet-main-kpi strong{display:block;font-size:32px;letter-spacing:-1px;line-height:1.3;margin-top:8px}.sheet-main-kpi strong small{font-size:12px;font-weight:400;letter-spacing:0;color:#c9dfd1}.sheet-live-summary dl{margin:18px 0 14px}.sheet-live-summary dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid #edf2e8;padding:10px 0}.sheet-live-summary dt{font-size:11px;color:#61746e}.sheet-live-summary dd{font-size:14px;color:#183c39;font-weight:600;white-space:nowrap;margin:0}.sheet-result-note{display:block;font-size:10px;line-height:1.65;color:#61746e}.sheet-live-summary>.primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:18px}.sheet-result-details{background:#fff;border:1px solid #dbe5da;border-radius:12px;overflow:hidden}.sheet-result-details>summary{font-size:12px;cursor:pointer;color:#385b4f;padding:16px}.sheet-result-details>summary:focus-visible{outline:2px solid #76956b;outline-offset:-4px}.patrivue-workspace .sheet-result-details>.results{border:0;border-radius:0;box-shadow:none}.sheet-sale-panel{margin-top:26px;scroll-margin-top:165px}.sheet-sale-preview{display:grid;gap:15px;background:#f0f5ed;border:1px solid #dbe5da;border-radius:12px;padding:18px}.sheet-sale-preview>div>span{display:block;font-size:11px;color:#61746e}.sheet-sale-preview strong{display:block;font-size:30px;color:#287659;margin:8px 0}.sheet-sale-preview p,.sheet-sale-preview small{font-size:11px;line-height:1.7;color:#61746e}.sheet-workgrid .form-panel .project-danger-zone{margin-top:24px}.sheet-form .advanced-fields{padding-top:0;border:0}.sheet-form .fields{margin-top:16px}.sheet-form .lmp-top-inputs small{font-size:11px;line-height:1.7}@media(max-width:1100px){.sheet-navigation{top:135px}.sheet-navigation button{font-size:11px;padding:9px}.sheet-results{position:static}.patrivue-workspace .sheet-workgrid{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)}}@media(max-width:850px){.patrivue-workspace .sheet-workgrid{grid-template-columns:1fr}.sheet-results{order:-1}.sheet-live-summary{padding:18px}.sheet-live-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.sheet-live-summary dd{font-size:13px}.sheet-live-summary .sheet-result-note,.sheet-live-summary>.primary{display:none}.sheet-main-kpi strong{font-size:28px}.sheet-live-summary h2{font-size:17px;margin:7px 0 14px}.sheet-live-summary .sheet-main-kpi{padding:14px}.sheet-live-summary .launch-kicker{font-size:9px}}@media(max-width:700px){.sheet-navigation{top:0;gap:5px;margin-bottom:16px}.sheet-navigation button{flex:none;padding:8px 10px}.sheet-navigation button>span{display:none}.sheet-live-summary dl{grid-template-columns:1fr}.sheet-live-summary dl>div{padding:7px 0}.sheet-sale-panel{scroll-margin-top:70px}.sheet-form .fields.two{grid-template-columns:1fr}.sheet-form .fields .span2{grid-column:auto}}.sheet-navigation{gap:10px;padding:10px;background:#edf3ed;border:1px solid #c5d6ca;border-radius:14px;box-shadow:0 3px 12px #183c3908}.sheet-navigation button{min-height:54px;background:#fff;border:1px solid #9bb6a9;color:#294d43;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.sheet-navigation button>span{display:grid;flex:none;width:28px;height:28px;background:#edf3ed;border:1px solid #739585;color:#285b46;font-size:12px;font-weight:700}.sheet-navigation button[aria-selected=true]{background:#183c39;border-color:#183c39;color:#fff;box-shadow:inset 0 -3px 0 #d5b46d,0 3px 8px #183c3920}.sheet-navigation button[aria-selected=true]>span{background:#f0ddb0;border-color:#f0ddb0;color:#183c39}.sheet-navigation button:hover:not([aria-selected=true]){background:#e2eee4;border-color:#287659;box-shadow:0 2px 6px #183c3912}.sheet-navigation button:focus-visible{outline:3px solid #b88631;outline-offset:2px}@media(max-width:1100px){.sheet-navigation button{font-size:12px;padding:9px}}@media(max-width:700px){.sheet-navigation{gap:8px;padding:8px}.sheet-navigation button{min-height:50px;padding:8px 12px}.sheet-navigation button>span{display:grid;width:25px;height:25px;font-size:11px}}@media(prefers-reduced-motion:reduce){.sheet-navigation button{transition:none}}.sheet-form .project-panel-title .tax-regime-switch{display:flex;flex-wrap:nowrap;gap:3px;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:10px;padding:4px;background:#f1f5ef}.sheet-form .tax-regime-switch>span{flex:none;white-space:nowrap;font-size:11px;padding:0 6px;color:#476454}.sheet-form .tax-regime-switch>button{flex:none;white-space:nowrap;font-size:11px;font-weight:600;min-height:38px;padding:7px 8px;color:#385b4f;cursor:pointer}.sheet-form .tax-regime-switch>button.active{background:#287659;color:#fff;box-shadow:none}.sheet-form .tax-regime-switch>button:hover:not(.active){background:#e0eadf}.sheet-form .tax-regime-switch>button:focus-visible{outline:2px solid #287659;outline-offset:-2px}.sheet-credit-estimate{padding:20px;background:#edf5ef;border:1px solid #c4dcca;border-radius:14px;margin-top:22px}.sheet-credit-estimate>div>span{font-size:12px;color:#476454}.sheet-credit-estimate strong{display:block;font-size:30px;color:#183c39;margin:8px 0;letter-spacing:-.8px}.sheet-credit-estimate strong small{font-size:12px;font-weight:400;letter-spacing:0}.sheet-credit-estimate>div>small{font-size:11px;color:#61746e}.sheet-credit-estimate dl{margin:18px 0 0;display:grid;gap:9px}.sheet-credit-estimate dl>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.sheet-credit-estimate dt{color:#476454}.sheet-credit-estimate dd{margin:0;font-weight:600;color:#183c39}.sheet-credit-estimate p,.sheet-existing-credit>p{font-size:11px;line-height:1.6;color:#61746e;margin:16px 0 0}.sheet-existing-credit{border-top:1px solid #dbe5da;margin-top:22px;padding-top:16px}.sheet-existing-credit>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-size:13px;color:#385b4f;font-weight:600}.sheet-existing-credit>summary>span:before{content:"＋";margin-right:8px;color:#287659}.sheet-existing-credit[open]>summary>span:before{content:"−"}.sheet-existing-credit summary small{font-size:11px;font-weight:400;color:#61746e}.sheet-existing-credit summary b{font-size:11px;color:#287659;font-weight:500}.sheet-existing-credit .fields{margin-top:16px}@media(max-width:540px){.sheet-existing-credit summary{flex-wrap:wrap}.sheet-credit-estimate{padding:16px}.sheet-credit-estimate strong{font-size:25px}}.sheet-dpe-scale{display:flex;gap:5px;margin-top:8px}.sheet-dpe-grade{position:relative;flex:1;display:grid;place-items:center;min-width:0;height:42px;border:2px solid transparent;border-radius:7px;cursor:pointer;font-size:15px;font-weight:750}.sheet-dpe-grade input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.sheet-dpe-grade.is-selected{border-color:#183c39;box-shadow:0 0 0 2px #fff,0 0 0 4px #183c39}.sheet-dpe-grade:has(input:focus-visible){outline:3px solid #183c39;outline-offset:3px}.sheet-dpe-grade>b{position:absolute;bottom:1px;right:3px;font-size:10px;line-height:1}.sheet-dpe-clear{background:none;border:0;font-size:11px;color:#287659;text-decoration:underline;cursor:pointer;padding:5px 0;text-align:left}.sheet-dpe-field>small{margin-top:10px}.sheet-cfe-block{grid-column:1/-1}.sheet-cfe-block>.field{max-width:360px}.sheet-cfe-estimate{margin-top:12px;border:1px solid #dbe5da;background:#f7faf4;border-radius:10px;padding:14px}.sheet-cfe-estimate summary{font-size:12px;cursor:pointer;color:#287659;font-weight:600}.sheet-cfe-estimate a,.sheet-cfe-estimate p{font-size:11px;line-height:1.6;color:#61746e}.sheet-cfe-estimate a{display:block;margin-top:12px;text-decoration:underline;color:#287659}.property-charges-input{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:7px 10px;align-items:end}.property-charges-input>label>span{display:block;font-size:14px;font-weight:700;color:#385b4f;margin-bottom:8px}.property-charges-input>select{height:46px;border:1px solid #c5d6ca;border-radius:9px;background:#f1f5ef;color:#385b4f;font-size:12px;padding:8px;width:100%}.property-charges-input>small{grid-column:1/-1;display:block;font-size:11px;line-height:1.6;color:#61746e}.property-charges-input>small:first-of-type{color:#287659}.property-charges-input>select:focus-visible{outline:2px solid #287659;outline-offset:2px}.sheet-fiscal-milestone{grid-column:1/-1;background:#fff5e7;border:1px solid #eed4ac;border-radius:12px;padding:14px;display:grid;gap:5px}.sheet-fiscal-milestone>span{font-size:12px;color:#815b26}.sheet-fiscal-milestone strong{font-size:23px;color:#183c39}.sheet-calculation-details{grid-column:1/-1;font-size:11px;line-height:1.65;color:#61746e}.sheet-calculation-details>summary{cursor:pointer;font-weight:600;color:#385b4f;padding:10px 0}.sheet-calculation-details p{margin:8px 0}.sheet-rental-options{margin-top:18px;background:#f5f8f2;border:1px solid #dbe5da;border-radius:12px;padding:14px}.sheet-rental-options>summary{cursor:pointer;color:#385b4f;font-size:12px}.sheet-rental-options>summary>small{display:block;margin:6px 0 0 15px;color:#61746e;font-size:11px}.sheet-rental-options>p{font-size:11px;line-height:1.6;color:#61746e}.projection-disclaimer>p{margin:8px 0}.projection-disclaimer .projection-disclaimer{margin:0;max-width:none;font-size:11px}.pd-ownership-summary{gap:8px}.pd-ownership-summary>.pd-summary-card{padding:10px 12px;border-radius:10px;text-align:left}.pd-summary-value{margin-top:5px}.pd-summary-share{margin-top:5px;height:3px}.pd-summary-metrics{margin-top:7px;padding-top:7px;gap:12px}.pd-legend .pd-summary-metrics b{margin-top:2px;font-size:14px}.pd-summary-footer{margin-top:7px;gap:5px}.pd-summary-caption{margin-top:6px}.pd-legend .pd-summary-value b{font-size:18px}.profile-bonuses>summary small{display:block;font-size:11px;color:#61746e;margin-top:5px}.profile-bonuses .profile-borrower-card{margin:12px 0}.profile-bonus-years{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-bonuses .field{margin-top:12px}@media(max-width:700px){.profile-bonus-years{grid-template-columns:1fr}}.pd-ring-slice.is-active,.pd-ring-slice:focus-visible,.pd-ring-slice:hover{stroke-width:27;filter:none}.pd-ring-slice.is-muted{opacity:.55}.pd-ring-wrap .pd-ring-center{gap:7px;inset:48px;pointer-events:none}.pd-ring-wrap .pd-ring-category{border:0!important;background:transparent!important;padding:0;gap:5px;border-radius:0;max-width:140px;font-size:10px;line-height:1.3;text-wrap:balance}.pd-ring-wrap .pd-ring-category i{width:6px;height:6px;flex:none}.pd-ring-wrap .pd-ring-center strong{font-size:26px;letter-spacing:-.9px;white-space:nowrap}.pd-ring-wrap .pd-ring-percentage{border:0;font-size:11px;padding:0}.pd-ring-wrap .pd-ring-preview-action{font-size:9px;max-width:130px;line-height:1.4}@media(max-width:400px){.pd-ring-wrap .pd-ring-center strong{font-size:24px}}:is(.timeline-note,.timeline-legend,.chart-legend,.chart-caveat,.assumption-note,.financial-source-note,.financial-footnote,.finance-method-note,.bank-method-note,.bank-sharing-note,.bank-manager-note,.housing-legend,.graphic-note,.graphic-budget-legend,.graphic-capital-legend,.pd-bar-legend,.pd-group-note,.pd-impact-note,.return-note,.transition-note,.portfolio-groups-note,.placement-simulation-note,.rp-note,.subletting-note){width:100%;max-width:none;font-size:11px;line-height:1.6;box-sizing:border-box}.chart-card .chart-head p{max-width:none;font-size:11px;line-height:1.6}.chart-caveat{margin-left:0}.timeline-note{margin-top:10px}.finance-method-note>summary{font-size:11px;padding:6px 0;cursor:pointer}.finance-method-note p{max-width:none;font-size:11px;line-height:1.6}.finance-refresh-block{display:flex;flex-direction:column;align-items:stretch;gap:5px}.finance-refresh-block .finance-refresh-time{display:block;width:100%;max-width:none;text-align:center;font-size:10px;line-height:1.4}.financial-actions{align-items:flex-start}.pd-remove-dialog{max-width:440px!important;padding:24px!important;gap:16px!important;border:1px solid #dbe5da!important;box-shadow:0 24px 80px #183c3926}.pd-remove-dialog [data-slot=dialog-title]{font-size:21px!important;line-height:1.25;padding-right:20px;letter-spacing:-.5px}.pd-remove-dialog [data-slot=dialog-description]{font-size:12px!important;line-height:1.6;color:#61746e!important}.pd-purge-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#fff0e9;color:#a75137}.pd-purge-project{display:flex;align-items:center;gap:10px;border:1px solid #e0e8dc;border-radius:10px;padding:12px;background:#f5f8f2;font-size:13px;color:#183c39}.pd-purge-project svg{flex:none;color:#76956b}.pd-purge-project strong{overflow-wrap:anywhere}.pd-purge-actions{display:flex;gap:10px;margin-top:3px}.pd-purge-actions>button{flex:1;min-height:42px;margin:0;font-size:11px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;cursor:pointer}.pd-purge-confirm{background:#a75137;color:white;border:1px solid #a75137;font-weight:600}.pd-purge-confirm:hover{background:#91442d}.pd-purge-actions button:focus-visible{outline:2px solid #a75137;outline-offset:3px}.pd-remove-dialog>button{margin:0!important}@media(max-width:400px){.pd-purge-actions{flex-direction:column}}.pd-palette>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px}.pd-palette button{padding:14px;border:1px solid #dbe5da;border-radius:14px;background:#fff;min-height:108px;box-shadow:0 3px 12px #183c3905;gap:10px;align-items:flex-start;transition:transform .15s,box-shadow .15s}.pd-palette button:hover{border-color:#76956b;box-shadow:0 7px 18px #183c3912;transform:translateY(-2px)}.pd-palette-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;flex:none;background:#f8edda;color:#986c2d}.pd-palette-icon.is-buy{background:#e6f1e9;color:#287659}.pd-palette-content{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.pd-palette-content>small{align-self:flex-start;border-radius:5px;background:#fff4df;color:#986c2d;font-size:9px;padding:2px 6px;line-height:1.4}.pd-palette-content>small.is-buy{background:#edf5ee;color:#287659}.pd-palette-content>strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pd-palette-content>span{font-size:12px;font-weight:600}.pd-palette-content>span>small{font-size:9px;font-weight:400;margin-top:2px}.pd-palette-grip{color:#a0b1a5;margin-top:5px}.pd-net-comparison{padding:20px;border-radius:14px;border:1px solid #ffffff26;background:#ffffff09;margin:20px 0;color:#fff}.pd-net-comparison>span{font-size:11px;color:#caddce}.pd-net-values{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin:14px 0}.pd-net-values small{font-size:11px;display:block;color:#caddce}.pd-net-values strong{font-size:clamp(22px,3vw,32px);display:block;margin-top:5px;letter-spacing:-.7px}.pd-net-values>svg{color:#b9cf9e}.pd-net-delta{display:flex;gap:10px;align-items:center;background:#b9cf9e18;border-radius:8px;padding:10px 12px;color:#d8edbd;font-size:11px}.pd-net-delta b{font-size:17px}.pd-net-delta.is-negative{background:#d5b46d18;color:#efce95}.pd-net-comparison>p{font-size:11px;line-height:1.6;color:#caddce;margin:12px 0 0}.pd-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.pd-net-values{gap:10px}.pd-net-values strong{font-size:20px}.pd-net-delta{flex-wrap:wrap}.pd-palette>div{grid-template-columns:1fr 1fr}.pd-palette button{padding:10px;gap:8px}.pd-palette-grip{display:none}}@media(max-width:400px){.pd-palette>div{grid-template-columns:1fr}}.sublet-rent-terms{grid-column:1/-1;border:1px solid #dbe5da;background:#f7f9f4;border-radius:12px;padding:14px;margin:5px 0}.sublet-rent-terms>summary{cursor:pointer;font-size:12px;font-weight:600;color:#385b4f}.sublet-rent-terms>summary small{display:block;font-size:10px;font-weight:400;margin-top:4px}.sublet-rent-chart{height:240px;margin-top:18px}.sublet-rent-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;width:100%;margin:8px 0}.sublet-rent-legend span{display:flex;align-items:center;gap:5px}.sublet-rent-legend i{width:10px;height:3px;border-radius:2px}.bank-household-organized{background:#fff;padding:26px}.bank-household-organized>h2{margin:10px 0 24px;color:#183c39}.bank-household-group{margin:20px 0 0;padding-top:20px;border-top:1px solid #e0e8dc}.bank-household-group h3{display:flex;align-items:center;gap:8px;font-size:14px;color:#385b4f;margin:0 0 12px}.bank-borrower-list,.bank-wealth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bank-borrower-list>div,.bank-wealth-grid>div{padding:16px;background:#f5f8f2;border:1px solid #dbe5da;border-radius:12px;min-width:0}.bank-borrower-list span,.bank-wealth-grid span{font-size:12px;color:#61746e}.bank-borrower-list strong,.bank-wealth-grid strong{display:block;font-size:24px;color:#183c39;margin:8px 0}.bank-borrower-list strong small,.bank-wealth-grid small{font-size:11px;font-weight:400;color:#61746e}.bank-borrower-list details{font-size:11px;color:#61746e}.bank-borrower-list summary{font-size:10px}.bank-income-total{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;padding:12px 14px;border-radius:9px;background:#edf4ec;font-size:12px;color:#385b4f}.bank-income-total strong{font-size:17px;white-space:nowrap}.bank-capacity-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bank-capacity-grid>div{background:#183c39;border-radius:12px;padding:18px;color:#fff}.bank-capacity-grid small,.bank-capacity-grid span{display:block;font-size:11px;color:#caddce}.bank-capacity-grid strong{display:block;font-size:32px;margin:10px 0 7px}.bank-capacity-grid strong small{display:inline;font-size:12px;font-weight:400}.bank-income-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 0;font-size:11px}.bank-income-breakdown>div{display:flex;justify-content:space-between;gap:10px;padding:8px 2px;color:#61746e}.bank-income-breakdown dd{margin:0;font-weight:600;color:#183c39}.bank-household-organized>.bank-method-note{margin:18px 0 4px;font-size:11px;max-width:none;width:100%}.bank-household-organized .finance-method-note li,.bank-household-organized .finance-method-note p{font-size:11px}@media(max-width:650px){.bank-borrower-list,.bank-capacity-grid,.bank-income-breakdown,.bank-wealth-grid{grid-template-columns:1fr}.bank-income-total{flex-wrap:wrap}.bank-household-organized{padding:18px}}.bank-share-manager{padding:20px;border:1px solid #dbe5da;border-radius:14px;background:#f5f8f2;margin:16px 0 24px}.bank-share-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.bank-share-heading h2{display:flex;align-items:center;gap:8px;font-size:17px;margin:0}.bank-share-heading p{font-size:11px;color:#61746e;margin:7px 0}.bank-share-form>.primary,.bank-share-heading .primary{display:flex;align-items:center;gap:7px;font-size:11px;min-height:42px}.bank-share-form{margin-top:18px;border-top:1px solid #dbe5da;padding-top:15px}.bank-share-form .profile-checkbox{font-size:12px;margin-top:18px}.bank-share-created{display:grid;gap:10px;padding:16px;background:white;border:1px solid #dbe5da;border-radius:10px;margin-top:14px;font-size:12px}.bank-share-created input{padding:10px;border:1px solid #dbe5da;border-radius:7px;min-width:0;width:100%;font-size:11px}.bank-share-created small{font-size:10px;color:#61746e}.bank-share-created button{justify-self:start}.bank-share-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #dbe5da}.bank-share-list small{display:block;font-size:10px;color:#61746e;margin-top:3px}.bank-share-list button{font-size:11px}.bank-shared-header{display:flex;justify-content:space-between;align-items:center;padding:22px 30px;border-bottom:1px solid #dbe5da;background:#f7f9f4;color:#183c39}.bank-shared-header a{font-weight:700;font-size:23px;letter-spacing:-1px}.bank-shared-header span{font-size:11px;color:#61746e}.bank-share-access{max-width:440px;margin:70px auto;padding:26px;border:1px solid #dbe5da;border-radius:18px;background:#fff}.bank-share-access h1{font-size:24px;line-height:1.3;margin:16px 0}.bank-share-access p{font-size:12px;color:#61746e;line-height:1.6}.bank-share-access form{display:grid;gap:16px;margin-top:20px}.bank-share-access .pd-purge-icon{background:#edf4ec;color:#287659}@media(max-width:600px){.bank-share-heading{align-items:flex-start;flex-direction:column}.bank-share-access{margin:40px 16px}.bank-shared-header{padding:18px}}.pd-check-tasks{padding-left:20px;margin:12px 0;max-width:none;font-size:12px;line-height:1.65}.pd-check-tasks li+li{margin-top:8px}.pd-checks p{max-width:none}.profile-fiscal-guidance{padding:15px 18px;border:1px solid #e7d8b8;border-radius:12px;background:#fff8e9;margin:16px 0;font-size:12px}.profile-fiscal-guidance .pd-check-tasks{margin-bottom:0}.subletting-layout .sublet-rent-terms label.profile-checkbox{display:flex;align-items:center;gap:9px;grid-column:1/-1}.subletting-layout .sublet-rent-terms label.profile-checkbox input{width:16px;height:16px;min-height:0;flex:0 0 16px;padding:0;margin:0}