.feasibility .panel{margin:24px 0;padding:24px}.feasibility p{margin:14px 0}.feasibility h2{margin:24px 0 14px}.feasibility h3{margin:18px 0 12px}.feasibility .controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.feasibility label{font-size:14px}.feasibility select{background:var(--white);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);margin-top:8px;padding:10px;display:block}.feasibility .metrics{background:var(--tile-blue);flex-wrap:wrap;gap:20px;margin:18px 0;padding:18px;display:flex}.feasibility .metrics p{flex:120px;margin:0;font-size:13px}.feasibility .metrics strong{font-size:23px;display:block}.feasibility .table-scroll{overflow-x:auto}.feasibility table{border-collapse:collapse;width:100%;font-size:13px}.feasibility th,.feasibility td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.feasibility caption{text-align:left;padding:12px 0;font-weight:600}.feasibility .small{font-size:12px}.feasibility .plots{grid-template-columns:1fr 1fr;gap:18px;display:grid}.feasibility svg{background:var(--tile-blue);width:100%;height:auto;display:block}.feasibility svg text{font-family:var(--sans);fill:var(--blue-deep);font-size:12px}.feasibility .lab-actions{flex-wrap:wrap;align-items:center;gap:12px}.feasibility .btn{white-space:normal}.feasibility .step-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:18px;padding:18px 0;display:flex}.feasibility section{scroll-margin-top:90px}.feasibility .flag{border-left:4px solid var(--red);background:var(--tile-gold);padding:12px}.feasibility .formula-key{background:var(--tile-blue);padding:18px}.feasibility code{overflow-wrap:anywhere}@media (width<=700px){.feasibility .controls,.feasibility .plots{grid-template-columns:1fr}.feasibility .panel{padding:18px}.feasibility .lab-actions{align-items:stretch}.feasibility .lab-actions .btn{flex:150px}}
