.result-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#95a5a6;text-align:center}.result-placeholder svg{margin-bottom:1rem;opacity:.5}.result-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:#e74c3c;text-align:center;background:#fdf2f2;border-radius:12px;border:2px solid #f5c6cb}.result-error svg{margin-bottom:1rem}.results-summary{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1rem 0}.result-details{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;width:100%}.result-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;border:2px solid #e0e0e0;min-width:120px;box-shadow:0 2px 8px #0000000d;transition:all .2s ease}.result-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.result-item.highlight{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-color:#27ae60;padding:1.5rem 2rem}.result-label{font-weight:600;color:#7f8c8d;font-size:.85rem;text-align:center;text-transform:uppercase;letter-spacing:.5px}.result-value{font-size:1.5rem;font-weight:800;color:#2c3e50}.result-item.highlight .result-label{color:#155724}.result-item.highlight .result-value{font-size:2.5rem;color:#155724}.percentages-container{margin-top:2rem;padding-top:2rem;border-top:2px solid #e9ecef}.percentages-container h4{color:#2c3e50;margin-bottom:1rem;font-size:1.1rem;text-align:center;font-weight:700}.percentages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media(max-width:600px){.percentages-grid{grid-template-columns:repeat(2,1fr)}}.percentage-card{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:#f8f9fa;border-radius:8px;border:2px solid #e0e0e0;transition:all .2s}.percentage-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#3498db}.percentage-label{font-weight:600;color:#7f8c8d;font-size:.85rem;margin-bottom:.25rem}.percentage-weight{font-size:1.1rem;font-weight:800;color:#2c3e50}.container[data-astro-cid-xcob4sym]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.header[data-astro-cid-xcob4sym]{text-align:center;margin-bottom:3rem}.header[data-astro-cid-xcob4sym] h1[data-astro-cid-xcob4sym]{font-size:2.5rem;color:#2c3e50;margin-bottom:.5rem}.subtitle[data-astro-cid-xcob4sym]{font-size:1.2rem;color:#7f8c8d}.calculator-container[data-astro-cid-xcob4sym]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}@media(max-width:900px){.calculator-container[data-astro-cid-xcob4sym]{grid-template-columns:1fr}}.calculator-card[data-astro-cid-xcob4sym],.results-card[data-astro-cid-xcob4sym]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px #0000001a}.rm-form[data-astro-cid-xcob4sym]{display:flex;flex-direction:column;gap:1.5rem}.formula-selection[data-astro-cid-xcob4sym]{display:flex;flex-direction:column;gap:.75rem}.formula-label[data-astro-cid-xcob4sym]{font-weight:700;color:#2c3e50;font-size:1rem}.formula-options[data-astro-cid-xcob4sym]{display:flex;flex-direction:row;gap:.75rem}.formula-option[data-astro-cid-xcob4sym]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.formula-option[data-astro-cid-xcob4sym]:hover{border-color:#3498db;background:#f8f9fa}.formula-option[data-astro-cid-xcob4sym] input[data-astro-cid-xcob4sym][type=radio]{margin-top:.25rem;width:auto}.formula-option[data-astro-cid-xcob4sym] input[data-astro-cid-xcob4sym][type=radio]:checked+.formula-content[data-astro-cid-xcob4sym]{color:#3498db}.formula-content[data-astro-cid-xcob4sym]{display:flex;flex-direction:column;gap:.25rem}.formula-name[data-astro-cid-xcob4sym]{font-weight:600;font-size:.95rem}.formula-desc[data-astro-cid-xcob4sym]{font-size:.85rem;color:#7f8c8d}.form-group[data-astro-cid-xcob4sym]{display:flex;flex-direction:column;gap:.5rem}.form-group[data-astro-cid-xcob4sym] label[data-astro-cid-xcob4sym]{font-weight:600;color:#2c3e50;font-size:.95rem}.form-group[data-astro-cid-xcob4sym] input[data-astro-cid-xcob4sym]{padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}.form-group[data-astro-cid-xcob4sym] input[data-astro-cid-xcob4sym]:focus{outline:none;border-color:#3498db}.input-with-unit[data-astro-cid-xcob4sym]{display:flex;align-items:center;gap:.5rem}.input-with-unit[data-astro-cid-xcob4sym] input[data-astro-cid-xcob4sym]{flex:1}.input-with-unit[data-astro-cid-xcob4sym] .unit[data-astro-cid-xcob4sym]{font-weight:600;color:#7f8c8d;padding:.75rem;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px}.input-help[data-astro-cid-xcob4sym]{font-size:.85rem;color:#7f8c8d;margin:0}.calculate-btn[data-astro-cid-xcob4sym]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:1rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.calculate-btn[data-astro-cid-xcob4sym]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #3498db4d}.results-card[data-astro-cid-xcob4sym] h3[data-astro-cid-xcob4sym]{color:#2c3e50;font-size:1.3rem;margin-bottom:1.5rem;text-align:center;font-weight:700}.info-section[data-astro-cid-xcob4sym]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem}.info-section[data-astro-cid-xcob4sym] h2[data-astro-cid-xcob4sym]{color:#2c3e50;margin-bottom:1rem}.info-section[data-astro-cid-xcob4sym] h3[data-astro-cid-xcob4sym]{color:#34495e;margin-top:1.5rem;margin-bottom:.75rem}.info-section[data-astro-cid-xcob4sym] p[data-astro-cid-xcob4sym]{color:#555;line-height:1.6;margin-bottom:1rem}.info-section[data-astro-cid-xcob4sym] ul[data-astro-cid-xcob4sym]{color:#555;line-height:1.8;margin-left:1.5rem}.formulas-grid[data-astro-cid-xcob4sym]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1rem 0}.formula-card[data-astro-cid-xcob4sym]{background:#f8f9fa;padding:1.5rem;border-radius:8px;border:2px solid #e0e0e0}.formula-card[data-astro-cid-xcob4sym] h4[data-astro-cid-xcob4sym]{color:#2c3e50;margin-bottom:.75rem;font-size:1.1rem}.formula-eq[data-astro-cid-xcob4sym]{font-family:Courier New,monospace;color:#7f8c8d;font-size:.9rem;margin-bottom:.5rem}.formula-note[data-astro-cid-xcob4sym]{font-size:.85rem;color:#95a5a6;margin:0}
