.market-panel,.market-sensitivity{margin-block:1rem}.market-panel h3{margin-top:0}.market-scope{font-weight:600;margin-bottom:.25rem}.market-facts{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(8rem,1fr);gap:.45rem 1rem;margin-block:1rem}.market-facts dt{color:var(--muted,#667b7d)}.market-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.market-note{font-size:.88rem;line-height:1.45;color:var(--muted,#667b7d);max-width:78ch}.market-details>summary,.market-sensitivity>summary{cursor:pointer;font-weight:600;padding:.65rem 0}.market-detail-facts{display:grid;grid-template-columns:minmax(9rem,.7fr) 2fr;gap:.5rem 1rem}.market-detail-facts dd{margin:0;overflow-wrap:anywhere}.market-details h4{margin-block:1rem .4rem}.market-details li{margin-bottom:.45rem;line-height:1.45}.market-source-note{font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.market-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.3rem 1.5rem;padding-left:1.5rem}.market-table-scroll,.market-import>div{overflow-x:auto}.market-table{width:100%;border-collapse:collapse;font-size:.88rem}.market-table th,.market-table td{padding:.65rem .55rem;border-bottom:1px solid #dfe7e4;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.market-table th:first-child,.market-table td:first-child{text-align:left}.market-table thead th{white-space:normal;font-size:.8rem;color:var(--muted,#667b7d)}.market-baseline{background:#edf5ef}.market-badge{display:block;font-size:.72rem;font-weight:400;white-space:normal;max-width:10rem}.market-warning{border-left:3px solid #b98528;background:#fff7e8;padding:.6rem .8rem;font-size:.88rem}.market-import{width:min(70rem,calc(100vw - 2rem));max-height:88vh;overflow:auto;padding:1.5rem}.market-import textarea{display:block;width:100%;box-sizing:border-box;font-family:monospace}.market-import .field{display:block;margin-block:1rem}.market-import>button{margin:.5rem .5rem .5rem 0}.market-sources{padding-left:1.2rem}@media(max-width:600px){.market-facts,.market-detail-facts{grid-template-columns:1fr}.market-facts dd,.market-detail-facts dd{margin-bottom:.5rem}.market-import{padding:1rem}.market-table th,.market-table td{padding:.5rem}}

/* Compact management comparison: reference and model remain visibly distinct. */
#view-properties .decision-table th:nth-child(1){width:18%}#view-properties .decision-table th:nth-child(2){width:9%}#view-properties .decision-table th:nth-child(3){width:8%}#view-properties .decision-table th:nth-child(4){width:4%}#view-properties .decision-table th:nth-child(5){width:7%}#view-properties .decision-table th:nth-child(6){width:10%}#view-properties .decision-table th:nth-child(7){width:9%}#view-properties .decision-table th:nth-child(8){width:11%}#view-properties .decision-table th:nth-child(9){width:24%}
.occupancy-heading{display:block;padding:14px 12px;font-size:10px;white-space:nowrap}.occupancy-overview{border:0;background:none;padding:0;text-align:left;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.occupancy-overview strong{font-size:13px}.occupancy-overview small{display:block;font-size:10px;margin-top:3px}.occupancy-overview small:last-child{color:#456c5c}.occupancy-overview:focus-visible{outline:2px solid var(--green);outline-offset:4px}
