.property-title{display:flex;align-items:center;gap:.65rem}.landscape-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;background:#edf3ef;color:#315e50;border-radius:9px;font-size:18px}.landscape-icon.LAKE{background:#edf3f6;color:#326c88;font-size:25px}.property-subtitle{display:block;color:#6e7b78;line-height:1.5;margin:.25rem 0 .2rem 2.4rem}.model-status{display:block;max-width:190px;white-space:normal;font-size:11px;color:#71807b;margin-top:6px;line-height:1.4}.negative-value{color:#a53d45;font-weight:700}.area-tables .panel{margin-bottom:20px}.area-tables table{min-width:1000px}.area-tables .score-bar{min-width:140px}.area-tables td:nth-child(2){min-width:280px}.area-tables th{white-space:nowrap}.additional-areas{margin:25px 0}.additional-areas>summary,.research-economic>summary,.research-source>summary,.document-upload>summary{cursor:pointer;padding:14px 0;font-weight:600;color:#315c4b}.research-basis{padding:16px 20px;background:#f6f4ed;color:#76633c;line-height:1.6;border-left:3px solid #b59c65}.research-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.research-metric{padding:17px;background:#fff;border:1px solid #e0e8e2;border-radius:10px;display:grid;gap:9px}.research-metric>span{font-size:12px;color:#6b7a73;line-height:1.4}.research-metric>strong{font-size:21px;color:#254d3e;font-weight:650}.overview-metrics .research-metric:nth-child(n+6){display:none}.research-fields,.research-economic{background:#fff;border:1px solid #e0e8e2;padding:20px;border-radius:12px;margin:18px 0}.research-source p{white-space:pre-wrap;line-height:1.6}.research-fields input,.research-economic input{width:100%}.research-economic .form-grid{max-height:600px;overflow:auto;padding:0 8px 15px 0}.document-section{margin-bottom:20px}.document-list{display:grid;gap:12px}.document-row{border:1px solid #dfe7e1;border-radius:10px;background:#fff;padding:18px;min-width:0}.document-row>strong{display:inline-block;max-width:calc(100% - 120px);overflow-wrap:anywhere;vertical-align:middle;margin-right:12px}.document-row>small{display:block;color:#7a867f;margin-top:8px;overflow-wrap:anywhere}.document-row .superseded,.document-row .historical{background:#f2ebdf;color:#8d7144}.document-row .proposed{background:#e5edf7;color:#366086}.document-actions{display:flex;gap:10px;margin-top:13px}.document-preview{margin-top:20px}.document-preview img{display:block;max-width:100%;max-height:650px;object-fit:contain;border:1px solid #e2e8e3;background:#f8faf9}.document-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.65;background:#f6f8f6;padding:18px;max-height:550px;overflow:auto}.document-upload{margin-bottom:25px}.document-upload .field{margin-bottom:12px}.filters{flex-wrap:wrap}#portfolio{min-width:145px}.model-note{font-size:11px;color:#7e887f;display:block;margin-top:5px}.active-plan-basis{border:1px solid #b4cbbd;background:#edf5ef;padding:16px;border-radius:10px;line-height:1.6}
@media(max-width:900px){.research-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.research-metric>strong{font-size:18px}.area-tables table{min-width:900px}.document-row>strong{max-width:100%;display:block;margin-bottom:8px}.research-economic .form-grid{max-height:none}.document-actions{flex-wrap:wrap}}

.research-source pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:550px;overflow:auto;font-size:12px;background:#f5f7f5;padding:16px;}
.decision-table{table-layout:fixed;min-width:1450px;width:100%}.decision-table th:nth-child(1){width:18%}.decision-table th:nth-child(2){width:10%}.decision-table th:nth-child(3){width:10%}.decision-table th:nth-child(4){width:5%}.decision-table th:nth-child(5){width:8%}.decision-table th:nth-child(6){width:8%}.decision-table th:nth-child(7){width:11%}.decision-table th:nth-child(8){width:30%}.decision-table th{background:#233e49;color:#fff}.decision-table th button{color:inherit;padding:13px 12px;white-space:normal;text-align:left}.decision-table td{padding:18px 12px;vertical-align:top;line-height:1.45}.decision-table tbody tr:nth-child(even){background:#f2f6f4}.decision-table td:first-child{border-left:4px solid transparent}.decision-table .lake-row td:first-child{border-left-color:#5592ad;background:#edf5f9}.decision-table .mountain-row td:first-child{border-left-color:#789884;background:#eef4ef}.decision-table .property-title{align-items:flex-start;gap:8px}.decision-table .record-link{font-size:14px;font-weight:700;text-align:left;line-height:1.4;white-space:normal;padding:0;border:0;background:none}.decision-table .record-link:hover{text-decoration:underline}.decision-table .property-subtitle{margin-left:36px;font-size:11px}.decision-table .table-ref{margin:6px 0 0 36px;font-size:10px;color:#6e7b78}.decision-table .score-bar{margin-top:2px;min-width:0;gap:6px}.decision-table .score-track{height:9px}.decision-table .numeric-cell{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.decision-table .model-note{font-size:10px;font-weight:400;white-space:normal}.decision-table .decision-cell{font-size:12px;line-height:1.5}.decision-finding{margin:9px 0;color:#394e50}.decision-next{margin:8px 0 0;color:#254f41}.row-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 0 36px}.row-actions .text-button{font-size:11px;padding:3px 0;min-height:24px}.decision-table .badge{font-size:10px;padding:4px 8px}#view-properties .table-meta{line-height:1.5;align-items:start}#view-properties #sortHint{max-width:1000px}
@media(min-width:1800px){.decision-table{min-width:0}.decision-table td{padding:20px 15px}.decision-table .record-link{font-size:15px}.decision-table .decision-cell{font-size:13px}}
body:has(.decision-table) main{max-width:1920px;padding-top:22px}body:has(.decision-table) .breadcrumb{margin-bottom:12px}body:has(.decision-table) .workspace-top{margin:8px 0;min-height:20px}body:has(.decision-table) .page-heading h1{margin-bottom:8px}.decision-table .row-actions{gap:12px;margin-top:9px}.decision-table .model-note{margin-top:5px}.decision-table td{padding-top:14px;padding-bottom:14px}.decision-table .numeric-cell{font-size:13px}
.assessment-coverage{padding:10px 20px;margin:0;background:#edf3ef;color:#315b4b;font-size:12px;line-height:1.6}.assessment-summary{border-left:3px solid #739482}.assessment-region{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:8px 16px;align-items:center;margin-bottom:20px}.assessment-region>p{grid-column:1/-1}.assessment-finding{white-space:pre-wrap;line-height:1.65;color:#314d48}.screening-tag{display:block;margin-top:10px;font-size:12px;font-weight:600;color:#846627}.assessment-open{font-size:12px;color:#82652d;line-height:1.6}.assessment-facts{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;margin:24px 0}.assessment-facts dt{font-size:12px;color:#6a7c74}.assessment-facts dd{margin:0;white-space:pre-wrap;line-height:1.6}.assessment-summary .score-bar{min-width:0}.dossier-aside .aside-card>button{margin-top:12px;white-space:normal;text-align:left}@media(max-width:700px){.assessment-region{grid-template-columns:1fr}.assessment-facts{grid-template-columns:1fr;gap:6px}.assessment-facts dd{margin-bottom:12px}}
.favorite-button{border:0;background:transparent;color:#7e8b83;font-size:26px;line-height:1;padding:0 5px;cursor:pointer;flex-shrink:0}.favorite-button.selected{color:#c65d68}.favorite-button:hover{color:#b64959}.decision-table .property-title{gap:5px}.decision-table .owner-lead-line{display:block;font-size:10px;line-height:1.45;color:#68766e;margin:8px 0 0 36px}.contact-toggle{display:block;border:0;background:#edf0ee;color:#66786b;padding:4px 8px;border-radius:12px;margin:8px 0 0 36px;font-size:10px}.contact-toggle.contacted{background:#e1eee6;color:#2d6c49}.review-stage{margin:12px 0;display:grid;gap:5px}.review-stage-track{display:flex;gap:4px;max-width:220px}.review-stage-track span{display:flex;align-items:center;justify-content:center;flex:1;height:19px;border-radius:3px;background:#edf0ee;color:#7c8881;font-size:10px}.review-stage-track .done{background:#d4e6db;color:#315f46}.review-stage>strong{font-size:11px;color:#41614e}.review-stage>small{font-size:10px;color:#7a847d}.yield-bar{display:flex;align-items:center;gap:7px;min-width:85px}.yield-bar .yield-track{background:#e7ece8;height:10px;flex:1;min-width:20px;overflow:hidden;border-radius:2px}.yield-track>span{height:100%;display:block;background:#9ba79f}.yield-bar.negative .yield-track>span{background:#c45c68}.yield-bar.low .yield-track>span{background:#ce8b65}.yield-bar.moderate .yield-track>span{background:#b99b55}.yield-bar.strong .yield-track>span{background:#4b8763}.yield-bar.negative>strong{color:#aa3a49}.yield-bar>strong{font-size:12px;white-space:nowrap}.dossier-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px}.dossier-image-card{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:16px;min-width:0}.dossier-image-card h3{font-size:14px;margin:0 0 10px}.aerial-frame{position:relative;display:block;overflow:hidden;border-radius:7px;background:#f6f8f6}.aerial-frame img{display:block;width:100%;height:auto}.aerial-frame svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.aerial-frame polygon{fill:#e6b64033;stroke:#f3bc46;stroke-width:4;vector-effect:non-scaling-stroke}.dossier-image-card small{display:block;font-size:10px;overflow-wrap:anywhere;color:#7d877f;margin-top:8px}.historical-plan-label{font-size:11px;color:#8b6b36;background:#f6f0e4;border-radius:5px;padding:7px;line-height:1.5}.overview-owner{padding:15px 20px;border:1px solid #dce5df;border-radius:10px;background:white;margin-bottom:18px}.overview-owner p{margin:6px 0;font-size:12px}.activity-log{display:grid;gap:12px;margin-top:24px}.activity-row{border-left:3px solid #7ba28c;background:#fff;padding:15px 20px;border-radius:0 10px 10px 0}.activity-row>time{display:block;font-size:11px;color:#7c887f;margin-top:5px}.activity-row p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:8px 0 0}.activity-person{font-weight:600}.activity-contact{display:flex;align-items:center;gap:10px;margin:18px 0}.activity-contact input{width:auto}.area-import-dialog{max-width:760px;width:90%;padding:28px}.area-import-dialog pre{max-height:400px;overflow:auto;padding:14px;background:#f4f7f4;white-space:pre-wrap}.area-import-dialog input[type=file]{display:block;margin:20px 0}.area-tables td:nth-child(2)>.text-button{font-size:10px;margin:6px 0 0 36px}.dossier-tabs{overflow-x:auto}.dossier-tabs button{white-space:nowrap}.dossier-aside>.favorite-button{display:block;margin:0 0 10px auto}.assessment-facts dd{overflow-wrap:anywhere}#areaImport{margin-top:10px}@media(max-width:800px){.dossier-media{grid-template-columns:1fr}.dossier-image-card{padding:12px}}
#view-properties .decision-table{min-width:1400px}
#view-properties .decision-table th:nth-child(1){width:19%}
#view-properties .decision-table th:nth-child(2){width:10%}
#view-properties .decision-table th:nth-child(3){width:9%}
#view-properties .decision-table th:nth-child(4){width:5%}
#view-properties .decision-table th:nth-child(5){width:8%}
#view-properties .decision-table th:nth-child(6){width:9%}
#view-properties .decision-table th:nth-child(7){width:12%}
#view-properties .decision-table th:nth-child(8){width:28%}
#view-properties .property-summary-row{cursor:pointer}
#view-properties .decision-table .property-summary-row td{padding:12px;vertical-align:middle;line-height:1.25;height:72px;border-bottom:1px solid #e5ebe7}
#view-properties .property-summary-row:hover td{background:#f4f8f5}
#view-properties .property-summary-row .property-title{align-items:center;gap:7px}
#view-properties .property-summary-row .property-subtitle{margin:4px 0 0 54px;display:block;font-size:11px;color:#78867f}
#view-properties .property-summary-row .record-link{font-size:14px;line-height:1.3}
#view-properties .property-summary-row .model-note{margin-top:5px;font-size:10px}
#view-properties .compact-status-line{display:flex;gap:15px;align-items:center;justify-content:space-between}
#view-properties .compact-status-line .badge{flex-shrink:0;white-space:nowrap}
#view-properties .compact-stage{margin:0;flex:1;min-width:140px;max-width:245px}
#view-properties .compact-stage>strong,#view-properties .compact-stage>small{display:none}
#view-properties .compact-stage .review-stage-track{max-width:none}
#view-properties .row-chevron{color:#6d887b;font-size:19px;transition:transform .15s}
#view-properties .is-expanded .row-chevron{transform:rotate(180deg)}
#view-properties .property-summary-row.is-expanded td{border-bottom:0;background:#edf4ef}
#view-properties .decision-table .property-expanded-row>td{padding:0;border-left:0;background:#f5f8f6;border-bottom:1px solid #d8e4dc}
#view-properties .property-expanded-row[hidden]{display:none}
#view-properties .property-quick-details{display:grid;grid-template-columns:minmax(360px,1fr) minmax(400px,1fr);gap:30px;padding:24px 28px;border-left:4px solid #789884}
#view-properties .quick-info h3{margin:0 0 8px;font-size:16px}
#view-properties .quick-info .table-ref,#view-properties .quick-info .owner-lead-line,#view-properties .quick-info .contact-toggle,#view-properties .quick-info .row-actions{margin-left:0}
#view-properties .quick-info .owner-lead-line{font-size:12px}
#view-properties .quick-info .decision-finding,#view-properties .quick-info .decision-next{font-size:12px;white-space:pre-wrap;line-height:1.6}
#view-properties .quick-info .row-actions{gap:16px;margin-top:16px}
#view-properties .quick-info .row-actions button{font-size:12px}
#view-properties .quick-media .dossier-media{margin:0}
#view-properties .quick-media .dossier-image-card{padding:12px}
#view-properties .quick-media .dossier-image-card img{max-height:260px;object-fit:contain}
#view-properties .quick-media .aerial-frame img{max-height:none}
#view-properties .quick-media .dossier-image-card h3{font-size:12px}
#view-properties .row-disclosure:focus-visible{outline:2px solid #377259;outline-offset:5px;border-radius:2px}
@media(prefers-reduced-motion:reduce){#view-properties .row-chevron{transition:none}}
#view-properties .infinite-footer{padding:16px 20px;color:#73847a;font-size:12px;position:relative;min-height:50px;display:flex;align-items:center;gap:16px}
#propertySentinel{position:absolute;bottom:0;left:0;width:100%;height:2px;pointer-events:none}

.economic-panel{margin-top:24px}.economic-panel>details{border-top:1px solid #dce5e3;padding:14px 0}.economic-panel summary{cursor:pointer;font-weight:600}.economic-evidence{padding:14px;background:#f4f7f6;margin:10px 0}.economic-evidence dl{font-size:13px}.economic-evidence dd{margin:0 0 8px;overflow-wrap:anywhere}.economic-evidence dt{font-weight:600}.economic-assumptions{display:grid;gap:12px;margin-top:20px}.economic-row-note{display:grid;gap:5px;color:#657a7f}.economic-rationale{line-height:1.6}

.area-tables table{table-layout:auto;min-width:1250px}.area-tables th:nth-child(n){width:auto}.area-tables th{white-space:normal}.area-tables td:nth-child(4),.area-tables td:nth-child(5){min-width:150px}.area-tables td:nth-child(1){width:45px}.area-tables th button{white-space:normal;text-align:left}

.provenance-card .document-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.provenance-card .document-actions a{display:inline-flex;align-items:center;border:1px solid #d5e1da;border-radius:7px;padding:10px 14px;text-decoration:none;font-size:12px;font-weight:600;color:#205b46;background:#f6f9f6}.provenance-card .document-actions a:hover{background:#e8f0ea}.provenance-card>small{display:block;line-height:1.5}.provenance-card>strong{display:block}.provenance-card details>summary{cursor:pointer;font-size:12px}.provenance-card p{white-space:pre-line}
#view-properties .decision-work-cell{min-width:290px}#view-properties .decision-work-cell .compact-status-line{gap:6px;margin-bottom:4px}#view-properties .decision-next-action{border:0;padding:1px 0;background:none;color:#215b49;font-size:10px;font-weight:650;text-align:right;line-height:1.3;margin-left:auto;white-space:nowrap;cursor:pointer}.decision-signals{display:flex;gap:4px;flex-wrap:nowrap}.decision-signal{display:inline-flex;gap:3px;align-items:center;border:1px solid #dfe6e2;border-radius:4px;background:#f3f5f4;padding:3px 4px;text-align:left;font-size:10px;line-height:1.2;min-width:0;color:#6e7c75;cursor:pointer;white-space:nowrap}.decision-signal svg{width:12px;height:13px;fill:none;stroke:currentColor;stroke-width:1.3;flex:0 0 12px}.decision-signal span{font-weight:500}.decision-signal strong{font-weight:700}.decision-signal.documented{background:#eef4f7;border-color:#d2e0e8;color:#35637a}.decision-signal.pending{background:#fcf5e8;border-color:#ecdfc3;color:#85642b}.decision-signal.done{background:#edf6ef;border-color:#cfe2d4;color:#356449}.decision-signal.blocked{background:#faeeee;border-color:#ecd0d2;color:#9c4148}.decision-signal:hover{filter:brightness(.97)}.decision-signal:focus-visible,.decision-next-action:focus-visible{outline:2px solid #286c55;outline-offset:2px}

/* Dossier: decision first, calculation and source mechanics on demand. */
#detail{width:min(1240px,92vw);max-height:94dvh;overscroll-behavior:contain}
#detail>.dialog-top{position:sticky;top:0;z-index:25;padding:14px 24px;box-shadow:0 2px 9px #1735270d}
#detail>.dialog-top h2{font-size:21px}
#detail #close{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;border:1px solid #d4dfd8;border-radius:7px;background:#f6f9f7;font-size:14px;font-weight:600;color:#31594a;white-space:nowrap}
.dossier-status{margin:0 0 16px}.dossier-status-heading{display:flex;align-items:center;gap:12px;margin-bottom:10px}.dossier-status-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dossier-status-signal{display:grid;gap:5px;text-align:left;padding:10px 12px;background:#fff}.dossier-status-signal span{font-size:11px;color:#6b7b72}.dossier-status-signal strong{font-size:12px}.dossier-status-signal.blocked{border-color:#c4867f}.dossier-status-signal.pending{border-color:#d9c390}.dossier-status-signal.done{border-color:#85b198}
.research-summary .summary-key-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.summary-key-metrics .research-metric{padding:12px 16px;gap:6px}.summary-key-metrics .research-metric strong{font-size:21px}.overview-metrics .research-metric:nth-child(n+6){display:grid}
.calculation-fold{border:1px solid #dbe5de;border-radius:9px;background:#fff;margin:0 0 20px;padding:0 16px}.calculation-fold>summary,.calculation-more>summary{cursor:pointer;padding:13px 0;color:#315b49;font-weight:650}.calculation-group{margin:10px 0 20px}.calculation-group h4{font-size:13px;margin:12px 0}.calculation-fold dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 20px;font-size:12px;margin:0}.calculation-fold dt{color:#61756a}.calculation-fold dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.calculation-formula{grid-column:1/-1;color:#7b8981;font-size:11px;margin:-5px 0 4px}.calculation-more{border-top:1px solid #e4ebe6;padding-bottom:16px}
.document-list{gap:0;border:1px solid #dfe7e1;border-radius:9px;overflow:hidden}.document-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 18px;align-items:center;border:0;border-bottom:1px solid #e5ebe7;border-radius:0;padding:12px 16px}.document-list-row:last-child{border-bottom:0}.document-identity{min-width:0}.document-identity strong{font-size:13px;overflow-wrap:anywhere}.document-identity small{display:block;color:#7a887f;font-size:11px;margin-top:4px}.document-list-row .document-actions{margin:0;gap:6px}.document-list-row .document-actions button{font-size:11px;padding:7px 10px}.document-list-row .document-preview,.document-metadata{grid-column:1/-1}.document-list-row .document-preview{margin-top:8px}.document-metadata{font-size:11px;color:#78877d}.document-metadata>summary{cursor:pointer;width:fit-content}.document-metadata small{display:block;overflow-wrap:anywhere;margin-top:9px}.document-metadata p{margin:6px 0}.provenance-fold .provenance-card{margin:12px 0 0;border:0;padding:0}.acquisition-next-action{padding:16px 20px;margin:12px 0}.acquisition-next-action .acquisition-ai-unavailable{display:none}.acquisition-next-action .acquisition-actions{margin:0}
@media(max-width:700px){#detail{width:94vw}.dossier-status-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.research-summary .summary-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.document-list-row{grid-template-columns:minmax(0,1fr) auto}.document-list-row .document-actions{grid-column:1/-1}.document-list-row .document-preview,.document-metadata{grid-column:1/-1}#detail>.dialog-top{padding:12px 16px}#detail>.dialog-top h2{font-size:18px}}

.research-fields>summary{cursor:pointer;font-weight:650;color:#315b49}.research-fields[open]>.form-grid{margin-top:20px}.compact-model-note{margin:6px 0 12px;font-size:11px}.research-summary .calculation-fold{margin-bottom:14px}

#detail .case-navigation{margin:6px 0}#detail .case-navigation button{padding:7px 11px;font-size:11px}.acquisition-next-action .hint{display:block;margin-top:5px}

#section-overview>.section-toolbar{margin:10px 0;font-size:12px}#section-overview>.section-toolbar p{margin:6px 0}.acquisition-next-action h3{font-size:16px}.acquisition-next-action p{font-size:12px}.acquisition-next-action .eyebrow{font-size:10px}

.favorite-button .favorite-count{font-size:11px;font-weight:700;margin-left:3px;vertical-align:middle}.favorite-button{white-space:nowrap}
