.infeasibility-report-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--report-text)}.infeasibility-report-container .report-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--report-border)}.infeasibility-report-container .report-header h1{margin:0 0 .5rem;font-size:1.75rem;font-weight:600;color:var(--report-text-strong)}.infeasibility-report-container .report-explanation{color:var(--report-text-secondary);font-size:.95rem;margin:.5rem 0}.infeasibility-report-container .entity-section{margin:1.5rem 0}.infeasibility-report-container details{border:1px solid var(--report-border);border-radius:8px;margin-bottom:.75rem;background:var(--report-bg-subtle)}.infeasibility-report-container details[open]{background:var(--report-bg)}.infeasibility-report-container summary{padding:.75rem 1rem;cursor:pointer;font-weight:500;list-style:none;display:flex;align-items:center;gap:.5rem}.infeasibility-report-container summary::-webkit-details-marker{display:none}.infeasibility-report-container summary:before{content:"▶";font-size:.75rem;transition:transform .2s}.infeasibility-report-container details[open] summary:before{transform:rotate(90deg)}.infeasibility-report-container .entity-content{padding:0 1rem 1rem}.infeasibility-report-container .constraint-item{padding:.5rem 0;border-bottom:1px solid var(--report-border-light)}.infeasibility-report-container .constraint-item:last-child{border-bottom:none}.infeasibility-report-container .constraint-code{font-family:SF Mono,Monaco,Courier New,monospace;font-size:.85rem;color:var(--report-accent);background:var(--report-accent-bg);padding:.125rem .375rem;border-radius:4px;margin-right:.5rem}.infeasibility-report-container .entity-name{font-weight:500;color:var(--report-text-strong)}.infeasibility-report-container .constraint-description{color:var(--report-text-secondary);font-size:.9rem}.infeasibility-report-container table{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.9rem}.infeasibility-report-container th,.infeasibility-report-container td{padding:.5rem;text-align:left;border-bottom:1px solid var(--report-border)}.infeasibility-report-container th{background:var(--report-bg-subtle);font-weight:500}.infeasibility-report-container .empty-state{color:var(--report-text-secondary);font-style:italic;padding:1rem;text-align:center}.infeasibility-report-container ul{list-style:none;padding-left:1rem}.infeasibility-report-container ul li{list-style:none}.infeasibility-report-container details details ul li{padding:.5rem 0;border-bottom:1px solid var(--report-border-light)}.infeasibility-report-container details details ul li:last-child{border-bottom:none}.infeasibility-report-container ul li:before{content:none}
