.nuclear-energy-lab{color:#173349;background:#f5f9fb;border:1px solid #cbdbe4;border-radius:14px;margin:1.5rem 0;padding:1.4rem;font-family:system-ui,sans-serif}.nuclear-energy-lab h3{margin-top:0}.nuclear-energy-fields,.nuclear-energy-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.nuclear-energy-fields label{flex-direction:column;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.nuclear-energy-fields input{box-sizing:border-box;color:#173349;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #8da6b6;border-radius:6px;padding:.65rem}.nuclear-energy-metrics>div{background:#e5f0f5;border-radius:8px;padding:1rem;font-size:.9rem}.nuclear-energy-metrics strong{overflow-wrap:anywhere;margin-top:.45rem;font-size:1.7rem;display:block}.nuclear-energy-formula{overflow-wrap:anywhere;font-family:monospace}.nuclear-energy-lab figure{margin:1.5rem 0}.nuclear-energy-lab svg{background:#fff;border-radius:8px;width:100%;height:auto;display:block}.nuclear-energy-lab figcaption{margin-bottom:.5rem;font-weight:600}.nuclear-energy-legend{flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.nuclear-energy-legend span:first-child{color:#007c83}.nuclear-energy-legend span:last-child{color:#875600}.nuclear-energy-table{overflow-x:auto}.nuclear-energy-table table{border-collapse:collapse;width:100%;font-size:.9rem}.nuclear-energy-table th,.nuclear-energy-table td{text-align:left;border:1px solid #cadbe4;padding:.6rem}.nuclear-energy-table caption{text-align:left;margin-bottom:.6rem}.nuclear-energy-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.nuclear-energy-actions button{color:#fff;font:inherit;cursor:pointer;background:#173349;border:1px solid #173349;border-radius:7px;padding:.7rem 1rem}.nuclear-energy-actions button:disabled{opacity:.45;cursor:not-allowed}.nuclear-energy-lab :focus-visible{outline-offset:3px;outline:3px solid #d98b14}.nuclear-energy-note,.nuclear-energy-error{background:#fff6e8;border-left:4px solid #b77b15;padding:1rem;font-size:.9rem}.nuclear-energy-error{color:#842312}@media (width<=650px){.nuclear-energy-fields,.nuclear-energy-metrics{grid-template-columns:1fr}.nuclear-energy-lab{padding:1rem}.nuclear-energy-metrics strong{font-size:1.5rem}}
