.Risks-module__MP8e2W__container{flex-direction:column;gap:1.5rem;padding-bottom:4rem;display:flex}.Risks-module__MP8e2W__pageHeader{margin-bottom:.5rem}.Risks-module__MP8e2W__pageTitle{color:var(--text-primary);margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.Risks-module__MP8e2W__pageDescription{color:var(--text-secondary);margin:0;font-size:.875rem}.Risks-module__MP8e2W__card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.Risks-module__MP8e2W__sectionHeader{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.Risks-module__MP8e2W__sectionTitle{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.Risks-module__MP8e2W__sectionDescription{color:var(--text-secondary);margin:0;font-size:.8rem;font-weight:400}.Risks-module__MP8e2W__headerContent,.Risks-module__MP8e2W__headerWithBadge{align-items:center;gap:.75rem;display:flex}.Risks-module__MP8e2W__titleArea{flex-direction:column;gap:.125rem;display:flex}.Risks-module__MP8e2W__iconWrapper{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.Risks-module__MP8e2W__iconWrapper.Risks-module__MP8e2W__erosion{color:var(--color-blue-600);background:var(--color-blue-50);border-color:var(--color-blue-200)}.Risks-module__MP8e2W__iconWrapper.Risks-module__MP8e2W__flood{color:var(--color-indigo-600);background:var(--color-indigo-50);border-color:var(--color-indigo-200)}.Risks-module__MP8e2W__content{padding:1.25rem}.Risks-module__MP8e2W__noDataText{color:var(--text-secondary);font-size:.875rem}.Risks-module__MP8e2W__riskTable{border-collapse:collapse;width:100%;font-size:.875rem}.Risks-module__MP8e2W__riskTable thead th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-default);text-transform:uppercase;letter-spacing:.025em;padding:.5rem .75rem;font-size:.8rem;font-weight:500}.Risks-module__MP8e2W__riskTable tbody tr{border-bottom:1px solid var(--border-subtle)}.Risks-module__MP8e2W__riskTable tbody tr:last-child{border-bottom:none}.Risks-module__MP8e2W__riskTable tbody td{color:var(--text-primary);vertical-align:middle;padding:.625rem .75rem}.Risks-module__MP8e2W__thRight{text-align:right!important}.Risks-module__MP8e2W__tdRight{text-align:right}.Risks-module__MP8e2W__riskTypeCell{align-items:center;gap:.5rem;display:flex}.Risks-module__MP8e2W__riskIcon{color:var(--text-tertiary);flex-shrink:0}.Risks-module__MP8e2W__infoIcon{color:var(--text-tertiary);cursor:help;flex-shrink:0;align-items:center;display:inline-flex}.Risks-module__MP8e2W__badge{border-radius:var(--radius-full);letter-spacing:.015em;align-items:center;gap:.375rem;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.Risks-module__MP8e2W__badgeLow,.Risks-module__MP8e2W__badgeLOW{background-color:var(--color-green-50);color:var(--color-green-700);border:1px solid var(--color-green-200)}.Risks-module__MP8e2W__badgeMedium,.Risks-module__MP8e2W__badgeMEDIUM{background-color:var(--color-orange-50);color:var(--color-orange-700);border:1px solid var(--color-orange-200)}.Risks-module__MP8e2W__badgeHigh,.Risks-module__MP8e2W__badgeHIGH{background-color:var(--color-red-50);color:var(--color-red-700);border:1px solid var(--color-red-200)}.Risks-module__MP8e2W__badgeNoData{background-color:var(--bg-muted);color:var(--text-tertiary);border:1px solid var(--border-default);font-style:italic}.Risks-module__MP8e2W__inlineEnergyBadge{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-base-white);justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.Risks-module__MP8e2W__energyBadge{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-base-white);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.Risks-module__MP8e2W__detailsGrid{flex-direction:column;gap:0;display:flex}.Risks-module__MP8e2W__detailRow{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.625rem 0;display:flex}.Risks-module__MP8e2W__detailRow:last-child{border-bottom:none}.Risks-module__MP8e2W__detailLabel{color:var(--text-secondary);font-size:.875rem}.Risks-module__MP8e2W__detailValue{color:var(--text-primary);text-align:right;font-size:.875rem;font-weight:500}.Risks-module__MP8e2W__timelineGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.Risks-module__MP8e2W__riskItem{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.Risks-module__MP8e2W__riskYear{color:var(--text-secondary);font-size:.8rem;font-weight:500}.Risks-module__MP8e2W__riskStatus{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.Risks-module__MP8e2W__riskValue{color:var(--text-tertiary);font-size:.75rem}.Risks-module__MP8e2W__chartContainer{background:var(--bg-subtle-alpha);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);margin-bottom:1rem;padding:1.25rem}.Risks-module__MP8e2W__chartHeader{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:flex}.Risks-module__MP8e2W__reportLink{color:var(--text-primary);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.Risks-module__MP8e2W__reportLink:hover{color:var(--color-brand-600)}.Risks-module__MP8e2W__externalIcon{color:var(--text-tertiary);margin-left:auto}.Risks-module__MP8e2W__disclaimer{background:var(--color-yellow-50);border:1px solid var(--color-yellow-100);border-radius:var(--radius-md);color:var(--color-yellow-800);gap:.75rem;padding:1rem;font-size:.8rem;line-height:1.5;display:flex}.Risks-module__MP8e2W__disclaimer svg{flex-shrink:0;margin-top:.125rem}
