.history-container.svelte-1rtbbj0{margin-bottom:1.5rem}.toggle-history-btn.svelte-1rtbbj0{width:100%;padding:.75rem 1rem;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.toggle-history-btn.svelte-1rtbbj0:hover{background-color:#f0f0f0}.history-panel.svelte-1rtbbj0{margin-top:1rem;padding:1rem;background-color:#fff;border:1px solid #ddd;border-radius:4px}.history-header.svelte-1rtbbj0{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.history-header.svelte-1rtbbj0 h3:where(.svelte-1rtbbj0){margin:0;font-size:1.1rem;color:#2e6da4}.clear-all-btn.svelte-1rtbbj0{padding:.5rem 1rem;background-color:#d9534f;color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer;transition:background-color .2s}.clear-all-btn.svelte-1rtbbj0:hover{background-color:#c9302c}.search-box.svelte-1rtbbj0{margin-bottom:1rem}.search-box.svelte-1rtbbj0 input:where(.svelte-1rtbbj0){width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem}.history-list.svelte-1rtbbj0{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.history-item.svelte-1rtbbj0{padding:1rem;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:all .2s;position:relative}.history-item.svelte-1rtbbj0:hover{background-color:#f0f7ff;border-color:#2e6da4;box-shadow:0 2px 4px #0000001a}.history-item.svelte-1rtbbj0:focus{outline:2px solid #2e6da4;outline-offset:2px}.history-item-header.svelte-1rtbbj0{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.history-item-header.svelte-1rtbbj0 h4:where(.svelte-1rtbbj0){margin:0;font-size:1rem;color:#333}.history-date.svelte-1rtbbj0{font-size:.75rem;color:#999}.history-item-details.svelte-1rtbbj0{display:flex;gap:1rem;margin-bottom:.5rem}.detail.svelte-1rtbbj0{display:flex;flex-direction:column;gap:.25rem}.detail.svelte-1rtbbj0 .label:where(.svelte-1rtbbj0){font-size:.75rem;color:#666}.detail.svelte-1rtbbj0 .value:where(.svelte-1rtbbj0){font-size:.9rem;font-weight:500}.detail.svelte-1rtbbj0 .value.positive:where(.svelte-1rtbbj0){color:#3c763d}.detail.svelte-1rtbbj0 .value.negative:where(.svelte-1rtbbj0){color:#a94442}.history-item-actions.svelte-1rtbbj0{display:flex;gap:.5rem;position:absolute;bottom:1rem;right:1rem}.action-btn.svelte-1rtbbj0{padding:.25rem .5rem;border:none;background:transparent;cursor:pointer;font-size:1rem;transition:transform .2s}.action-btn.svelte-1rtbbj0:hover{transform:scale(1.2)}.empty-state.svelte-1rtbbj0,.no-results.svelte-1rtbbj0{text-align:center;padding:2rem;color:#999;font-style:italic}@media (max-width: 600px){.history-item-details.svelte-1rtbbj0{flex-direction:column;gap:.5rem}.history-item-actions.svelte-1rtbbj0{position:static;margin-top:.5rem}}.templates-container.svelte-1jmmmbs{margin-bottom:1.5rem}.toggle-templates-btn.svelte-1jmmmbs{width:100%;padding:.75rem 1rem;background-color:#5bc0de;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.toggle-templates-btn.svelte-1jmmmbs:hover{background-color:#46b8da}.templates-panel.svelte-1jmmmbs{margin-top:1rem;padding:1.5rem;background-color:#fff;border:1px solid #ddd;border-radius:4px}.templates-panel.svelte-1jmmmbs h3:where(.svelte-1jmmmbs){margin:0 0 .5rem;font-size:1.2rem;color:#2e6da4}.templates-description.svelte-1jmmmbs{margin:0 0 1.5rem;color:#666;font-size:.9rem}.templates-grid.svelte-1jmmmbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.template-card.svelte-1jmmmbs{padding:1.5rem;background-color:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s;text-align:center}.template-card.svelte-1jmmmbs:hover{background-color:#f0f7ff;border-color:#5bc0de;box-shadow:0 4px 12px #5bc0de33;transform:translateY(-2px)}.template-card.svelte-1jmmmbs:focus{outline:2px solid #5bc0de;outline-offset:2px}.template-icon.svelte-1jmmmbs{font-size:3rem;margin-bottom:1rem}.template-card.svelte-1jmmmbs h4:where(.svelte-1jmmmbs){margin:0 0 .5rem;font-size:1.1rem;color:#333}.template-description.svelte-1jmmmbs{margin:0 0 1rem;font-size:.85rem;color:#666;line-height:1.4;min-height:2.8rem}.template-stats.svelte-1jmmmbs{display:flex;justify-content:space-around;margin-bottom:1rem;padding:.75rem;background-color:#fff;border-radius:4px}.stat.svelte-1jmmmbs{display:flex;flex-direction:column;gap:.25rem}.stat-label.svelte-1jmmmbs{font-size:.7rem;color:#999;text-transform:uppercase;letter-spacing:.5px}.stat-value.svelte-1jmmmbs{font-size:.85rem;font-weight:600;color:#2e6da4}.load-template-btn.svelte-1jmmmbs{width:100%;padding:.5rem;background-color:#5bc0de;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.load-template-btn.svelte-1jmmmbs:hover{background-color:#46b8da}@media (max-width: 600px){.templates-grid.svelte-1jmmmbs{grid-template-columns:1fr}}.faq-section.svelte-1sjajlr{margin-top:3rem;padding:2rem 0;border-top:2px solid #e0e0e0}.faq-section.svelte-1sjajlr h2:where(.svelte-1sjajlr){color:#2e6da4;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.faq-list.svelte-1sjajlr{display:flex;flex-direction:column;gap:.75rem}.faq-item.svelte-1sjajlr{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.faq-question.svelte-1sjajlr{width:100%;padding:1rem 1.5rem;background-color:#f9f9f9;border:none;text-align:left;font-size:1rem;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s}.faq-question.svelte-1sjajlr:hover{background-color:#f0f7ff}.faq-question[aria-expanded=true].svelte-1sjajlr{background-color:#e8f4f8;color:#2e6da4}.faq-icon.svelte-1sjajlr{font-size:1.5rem;font-weight:300;color:#2e6da4;transition:transform .2s}.faq-answer.svelte-1sjajlr{padding:1rem 1.5rem;background-color:#fff;animation:svelte-1sjajlr-slideDown .3s ease-out}.faq-answer.svelte-1sjajlr p:where(.svelte-1sjajlr){margin:0;line-height:1.6;color:#555}@keyframes svelte-1sjajlr-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.faq-section.svelte-1sjajlr{padding:1.5rem 0}.faq-section.svelte-1sjajlr h2:where(.svelte-1sjajlr){font-size:1.5rem}.faq-question.svelte-1sjajlr{padding:.75rem 1rem;font-size:.95rem}.faq-answer.svelte-1sjajlr{padding:.75rem 1rem}}.how-it-works.svelte-adixi9{margin-top:3rem;padding:2rem 0}.how-it-works.svelte-adixi9 h2:where(.svelte-adixi9){color:#2e6da4;font-size:1.8rem;margin-bottom:1rem;text-align:center}.intro-text.svelte-adixi9{text-align:center;max-width:700px;margin:0 auto 2rem}.intro-text.svelte-adixi9 p:where(.svelte-adixi9){font-size:1.1rem;color:#555;line-height:1.6}.concept-cards.svelte-adixi9{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.concept-card.svelte-adixi9{padding:1.5rem;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;text-align:center}.concept-icon.svelte-adixi9{font-size:3rem;margin-bottom:1rem}.concept-card.svelte-adixi9 h3:where(.svelte-adixi9){margin:0 0 .75rem;font-size:1.2rem;color:#2e6da4}.concept-card.svelte-adixi9 p:where(.svelte-adixi9){margin:0;color:#666;line-height:1.5;font-size:.95rem}.toggle-details-btn.svelte-adixi9{display:block;margin:2rem auto;padding:.75rem 2rem;background-color:#2e6da4;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.toggle-details-btn.svelte-adixi9:hover{background-color:#265a88}.detailed-explanation.svelte-adixi9{margin-top:2rem;padding:2rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px}.detailed-explanation.svelte-adixi9 h3:where(.svelte-adixi9){color:#2e6da4;font-size:1.3rem;margin-top:2rem;margin-bottom:1rem}.detailed-explanation.svelte-adixi9 h3:where(.svelte-adixi9):first-child{margin-top:0}.formula-box.svelte-adixi9{padding:1.5rem;background-color:#f5f5f5;border-left:4px solid #2e6da4;border-radius:4px;text-align:center;margin-bottom:1rem}.formula-box.svelte-adixi9 code:where(.svelte-adixi9){font-size:1.2rem;font-family:Courier New,monospace;color:#333}.formula-legend.svelte-adixi9{padding:1rem;background-color:#f9f9f9;border-radius:4px}.formula-legend.svelte-adixi9 p:where(.svelte-adixi9){margin:0 0 .5rem;font-weight:500}.formula-legend.svelte-adixi9 ul:where(.svelte-adixi9){margin:0;padding-left:1.5rem}.formula-legend.svelte-adixi9 li:where(.svelte-adixi9){margin-bottom:.5rem;color:#666}.example-box.svelte-adixi9{padding:1.5rem;background-color:#f0f7ff;border:1px solid #d0e8f2;border-radius:4px;margin:1rem 0}.example-box.svelte-adixi9 h4:where(.svelte-adixi9){margin:0 0 1rem;color:#2e6da4}.example-inputs.svelte-adixi9{margin-bottom:1.5rem}.example-inputs.svelte-adixi9 p:where(.svelte-adixi9){margin:.5rem 0}.example-inputs.svelte-adixi9 ul:where(.svelte-adixi9){margin:.5rem 0;padding-left:2rem}.calculation-steps.svelte-adixi9{margin:1rem 0;padding:1rem;background-color:#fff;border-radius:4px}.step.svelte-adixi9{padding:.5rem;margin-bottom:.5rem;font-family:Courier New,monospace;border-bottom:1px solid #eee}.step.svelte-adixi9:last-child{border-bottom:none}.calculation-result.svelte-adixi9{margin:1.5rem 0;padding:1rem;background-color:#fff;border-radius:4px}.calculation-result.svelte-adixi9 p:where(.svelte-adixi9){margin:.5rem 0}.npv-result.svelte-adixi9{font-size:1.2rem;padding:.75rem;margin-top:1rem;border-radius:4px}.npv-result.positive.svelte-adixi9{background-color:#dff0d8;color:#3c763d}.interpretation.svelte-adixi9{margin-top:1rem;padding:1rem;background-color:#dff0d8;border-left:4px solid #3c763d;border-radius:4px}.interpretation.svelte-adixi9 p:where(.svelte-adixi9){margin:0;line-height:1.6}.interpretation-guide.svelte-adixi9{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.guide-item.svelte-adixi9{padding:1rem;border-radius:4px;border-left:4px solid}.guide-item.svelte-adixi9 h4:where(.svelte-adixi9){margin:0 0 .5rem}.guide-item.svelte-adixi9 p:where(.svelte-adixi9){margin:0;font-size:.9rem;line-height:1.5}.positive-guide.svelte-adixi9{background-color:#dff0d8;border-color:#3c763d}.positive-guide.svelte-adixi9 h4:where(.svelte-adixi9){color:#3c763d}.neutral-guide.svelte-adixi9{background-color:#fcf8e3;border-color:#8a6d3b}.neutral-guide.svelte-adixi9 h4:where(.svelte-adixi9){color:#8a6d3b}.negative-guide.svelte-adixi9{background-color:#f2dede;border-color:#a94442}.negative-guide.svelte-adixi9 h4:where(.svelte-adixi9){color:#a94442}.considerations.svelte-adixi9 ul:where(.svelte-adixi9){line-height:1.8}.considerations.svelte-adixi9 li:where(.svelte-adixi9){margin-bottom:1rem}@media (max-width: 600px){.how-it-works.svelte-adixi9 h2:where(.svelte-adixi9){font-size:1.5rem}.concept-cards.svelte-adixi9{grid-template-columns:1fr}.detailed-explanation.svelte-adixi9{padding:1rem}.interpretation-guide.svelte-adixi9{grid-template-columns:1fr}}.chart-container.svelte-s1rkr{width:100%;overflow-x:auto;padding:1rem 0}canvas.svelte-s1rkr{max-width:100%;height:auto;display:block}.sensitivity-container.svelte-17r1oca{margin-top:2rem}.toggle-sensitivity-btn.svelte-17r1oca{width:100%;padding:.75rem 1rem;background-color:#f0ad4e;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.toggle-sensitivity-btn.svelte-17r1oca:hover{background-color:#ec971f}.sensitivity-panel.svelte-17r1oca{margin-top:1rem;padding:1.5rem;background-color:#fff;border:1px solid #ddd;border-radius:4px}.sensitivity-panel.svelte-17r1oca h3:where(.svelte-17r1oca){margin:0 0 .5rem;color:#2e6da4;font-size:1.2rem}.description.svelte-17r1oca{margin:0 0 1.5rem;color:#666;font-size:.95rem}.analysis-table-container.svelte-17r1oca{overflow-x:auto;margin-bottom:2rem}.analysis-table.svelte-17r1oca{width:100%;border-collapse:collapse;font-size:.9rem}.analysis-table.svelte-17r1oca th:where(.svelte-17r1oca){background-color:#f5f5f5;padding:.75rem;text-align:left;font-weight:600;border-bottom:2px solid #ddd}.analysis-table.svelte-17r1oca td:where(.svelte-17r1oca){padding:.75rem;border-bottom:1px solid #eee}.base-row.svelte-17r1oca{background-color:#f0f7ff;font-weight:600}.base-tag.svelte-17r1oca{display:inline-block;padding:.25rem .5rem;background-color:#2e6da4;color:#fff;border-radius:3px;font-size:.75rem;font-weight:600}.npv-cell.positive.svelte-17r1oca{color:#3c763d;font-weight:500}.npv-cell.negative.svelte-17r1oca{color:#a94442;font-weight:500}.visual-chart.svelte-17r1oca{margin:2rem 0;padding:1.5rem;background-color:#f9f9f9;border-radius:4px;position:relative}.visual-chart.svelte-17r1oca h4:where(.svelte-17r1oca){margin:0 0 1rem;color:#2e6da4;font-size:1rem}.chart-bars.svelte-17r1oca{display:flex;align-items:flex-end;justify-content:space-around;height:200px;position:relative;margin-bottom:2rem}.bar-container.svelte-17r1oca{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.bar.svelte-17r1oca{width:80%;min-height:5px;border-radius:4px 4px 0 0;transition:all .3s}.positive-bar.svelte-17r1oca{background-color:#5cb85c}.negative-bar.svelte-17r1oca{background-color:#d9534f}.base-bar.svelte-17r1oca{border:3px solid #2e6da4;box-shadow:0 0 8px #2e6da480}.bar-label.svelte-17r1oca{position:absolute;bottom:-25px;font-size:.75rem;color:#666}.zero-line.svelte-17r1oca{position:absolute;bottom:30px;left:0;right:0;height:2px;background-color:#333}.insights.svelte-17r1oca{margin-top:2rem;padding:1rem;background-color:#f0f7ff;border-left:4px solid #2e6da4;border-radius:4px}.insights.svelte-17r1oca h4:where(.svelte-17r1oca){margin:0 0 .75rem;color:#2e6da4}.insights.svelte-17r1oca ul:where(.svelte-17r1oca){margin:0;padding-left:1.5rem}.insights.svelte-17r1oca li:where(.svelte-17r1oca){margin-bottom:.75rem;line-height:1.5}@media (max-width: 600px){.sensitivity-panel.svelte-17r1oca{padding:1rem}.chart-bars.svelte-17r1oca{height:150px}.bar-label.svelte-17r1oca{font-size:.65rem}}.comparison-container.svelte-1lq8zx4{margin:1.5rem 0;display:flex;flex-direction:column;gap:.75rem}.add-to-comparison-btn.svelte-1lq8zx4,.toggle-comparison-btn.svelte-1lq8zx4{padding:.75rem 1rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.add-to-comparison-btn.svelte-1lq8zx4{background-color:#5bc0de;color:#fff}.add-to-comparison-btn.svelte-1lq8zx4:hover:not(:disabled){background-color:#46b8da}.add-to-comparison-btn.svelte-1lq8zx4:disabled{background-color:#ccc;cursor:not-allowed}.toggle-comparison-btn.svelte-1lq8zx4{background-color:#f0ad4e;color:#fff}.toggle-comparison-btn.svelte-1lq8zx4:hover{background-color:#ec971f}.comparison-panel.svelte-1lq8zx4{padding:1.5rem;background-color:#fff;border:1px solid #ddd;border-radius:4px}.comparison-header.svelte-1lq8zx4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.comparison-header.svelte-1lq8zx4 h3:where(.svelte-1lq8zx4){margin:0;color:#2e6da4}.clear-btn.svelte-1lq8zx4{padding:.5rem 1rem;background-color:#d9534f;color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer}.clear-btn.svelte-1lq8zx4:hover{background-color:#c9302c}.comparison-table-container.svelte-1lq8zx4{overflow-x:auto;margin-bottom:1.5rem}.comparison-table.svelte-1lq8zx4{width:100%;border-collapse:collapse;font-size:.9rem}.comparison-table.svelte-1lq8zx4 th:where(.svelte-1lq8zx4),.comparison-table.svelte-1lq8zx4 td:where(.svelte-1lq8zx4){padding:.75rem;text-align:left;border:1px solid #ddd}.comparison-table.svelte-1lq8zx4 th:where(.svelte-1lq8zx4){background-color:#f5f5f5;font-weight:600}.calc-header.svelte-1lq8zx4{display:flex;justify-content:space-between;align-items:center}.remove-calc-btn.svelte-1lq8zx4{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;line-height:1}.remove-calc-btn.svelte-1lq8zx4:hover{color:#d9534f}.metric-label.svelte-1lq8zx4{font-weight:600;background-color:#f9f9f9}.highlight-row.svelte-1lq8zx4 td:where(.svelte-1lq8zx4){font-weight:600;font-size:1rem}.positive.svelte-1lq8zx4{color:#3c763d}.negative.svelte-1lq8zx4{color:#a94442}.best-badge.svelte-1lq8zx4{display:inline-block;margin-left:.5rem;padding:.25rem .5rem;background-color:#5cb85c;color:#fff;border-radius:3px;font-size:.7rem;font-weight:600}.load-calc-btn.svelte-1lq8zx4{background:none;border:none;color:#2e6da4;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit}.load-calc-btn.svelte-1lq8zx4:hover{color:#1f4a70}.comparison-insights.svelte-1lq8zx4{padding:1rem;background-color:#f0f7ff;border-left:4px solid #2e6da4;border-radius:4px}.comparison-insights.svelte-1lq8zx4 h4:where(.svelte-1lq8zx4){margin:0 0 .75rem;color:#2e6da4}.comparison-insights.svelte-1lq8zx4 ul:where(.svelte-1lq8zx4){margin:0;padding-left:1.5rem}.comparison-insights.svelte-1lq8zx4 li:where(.svelte-1lq8zx4){margin-bottom:.5rem}@media (max-width: 600px){.comparison-panel.svelte-1lq8zx4{padding:1rem}.comparison-table.svelte-1lq8zx4{font-size:.8rem}.comparison-table.svelte-1lq8zx4 th:where(.svelte-1lq8zx4),.comparison-table.svelte-1lq8zx4 td:where(.svelte-1lq8zx4){padding:.5rem}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0;color:#333;background-color:#f5f5f5}.container.svelte-1ulq4ob{width:100%;max-width:800px;margin:0 auto;padding:1rem}h1.svelte-1ulq4ob{color:#2e6da4;font-size:1.8rem;margin-bottom:1rem;text-align:center}h2.svelte-1ulq4ob{color:#2e6da4;font-size:1.5rem;margin-top:1.5rem;margin-bottom:1rem}.info-text.svelte-1ulq4ob{background-color:#f0f7ff;border-left:4px solid #2e6da4;padding:.75rem;margin-bottom:1.5rem;font-size:.9rem;line-height:1.4}.calculator-container.svelte-1ulq4ob{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:1.5rem}.input-group.svelte-1ulq4ob{margin-bottom:1.2rem}label.svelte-1ulq4ob{display:block;margin-bottom:.25rem;font-weight:500}.help-text.svelte-1ulq4ob{display:block;font-size:.85rem;color:#666;margin-bottom:.5rem;font-style:italic}input.svelte-1ulq4ob{width:100%;padding:.75rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.input-with-prefix.svelte-1ulq4ob,.input-with-suffix.svelte-1ulq4ob,.input-with-button.svelte-1ulq4ob{display:flex;align-items:center;position:relative;width:100%}.prefix.svelte-1ulq4ob,.suffix.svelte-1ulq4ob{position:absolute;top:0;height:100%;display:flex;align-items:center;padding:0 .75rem;background-color:#f5f5f5;color:#666;font-weight:500}.prefix.svelte-1ulq4ob{left:0;border-right:1px solid #ccc;border-radius:4px 0 0 4px}.suffix.svelte-1ulq4ob{right:0;border-left:1px solid #ccc;border-radius:0 4px 4px 0}.input-with-prefix.svelte-1ulq4ob input:where(.svelte-1ulq4ob){padding-left:2.5rem}.input-with-suffix.svelte-1ulq4ob input:where(.svelte-1ulq4ob){padding-right:2.5rem}.input-with-button.svelte-1ulq4ob{display:flex;width:100%}.input-with-button.svelte-1ulq4ob input:where(.svelte-1ulq4ob){flex-grow:1;border-radius:4px 0 0 4px}.remove-btn.svelte-1ulq4ob{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f44336;color:#fff;border:none;border-radius:0 4px 4px 0;cursor:pointer;font-size:1rem;transition:background-color .2s}.remove-btn.svelte-1ulq4ob:hover{background-color:#d32f2f}.cash-flow-row.svelte-1ulq4ob{display:flex;align-items:center}.cash-flow-row.svelte-1ulq4ob label:where(.svelte-1ulq4ob){min-width:100px;margin-bottom:0;margin-right:.5rem}.buttons-container.svelte-1ulq4ob{display:flex;gap:1rem;margin-top:1.5rem}.add-btn.svelte-1ulq4ob,.calculate-btn.svelte-1ulq4ob,.share-btn.svelte-1ulq4ob,.reset-btn.svelte-1ulq4ob{padding:.75rem 1rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.add-btn.svelte-1ulq4ob{background-color:#5bc0de;color:#fff;flex:1}.add-btn.svelte-1ulq4ob:hover{background-color:#46b8da}.add-btn.svelte-1ulq4ob:disabled{background-color:#ccc;cursor:not-allowed}.calculate-btn.svelte-1ulq4ob{background-color:#2e6da4;color:#fff;flex:1}.calculate-btn.svelte-1ulq4ob:hover{background-color:#265a88}.result-container.svelte-1ulq4ob{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eee}.result.svelte-1ulq4ob{font-size:1.8rem;font-weight:700;padding:1rem;border-radius:4px;text-align:center;margin-bottom:1rem}.positive.svelte-1ulq4ob{background-color:#dff0d8;color:#3c763d}.negative.svelte-1ulq4ob{background-color:#f2dede;color:#a94442}.interpretation.svelte-1ulq4ob{margin-top:.5rem;padding:.75rem;background-color:#f9f9f9;border-radius:4px;font-size:.9rem}.action-buttons.svelte-1ulq4ob{display:flex;gap:1rem;margin-top:1.5rem}.share-btn.svelte-1ulq4ob,.reset-btn.svelte-1ulq4ob{flex:1}.share-btn.svelte-1ulq4ob{background-color:#5cb85c;color:#fff}.share-btn.svelte-1ulq4ob:hover{background-color:#4cae4c}.reset-btn.svelte-1ulq4ob{background-color:#f0ad4e;color:#fff}.reset-btn.svelte-1ulq4ob:hover{background-color:#eea236}.validation-errors.svelte-1ulq4ob{background-color:#f2dede;border:1px solid #ebccd1;border-radius:4px;padding:1rem;margin-bottom:1.5rem;color:#a94442}.validation-errors.svelte-1ulq4ob h3:where(.svelte-1ulq4ob){margin-top:0;font-size:1rem;color:#a94442}.validation-errors.svelte-1ulq4ob ul:where(.svelte-1ulq4ob){margin:.5rem 0 0;padding-left:1.5rem}.validation-errors.svelte-1ulq4ob li:where(.svelte-1ulq4ob){margin-bottom:.25rem}.additional-metrics.svelte-1ulq4ob{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eee}.additional-metrics.svelte-1ulq4ob h2:where(.svelte-1ulq4ob){color:#2e6da4;font-size:1.3rem;margin-bottom:1rem}.metrics-grid.svelte-1ulq4ob{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.metric-card.svelte-1ulq4ob{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;padding:1rem}.metric-card.svelte-1ulq4ob h3:where(.svelte-1ulq4ob){margin:0 0 .5rem;font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.metric-value.svelte-1ulq4ob{font-size:1.5rem;font-weight:700;color:#2e6da4;margin-bottom:.5rem}.metric-description.svelte-1ulq4ob{font-size:.85rem;color:#666;margin:0;line-height:1.3}.visualization-section.svelte-1ulq4ob{margin-top:2rem;padding:1.5rem;background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.visualization-section.svelte-1ulq4ob h2:where(.svelte-1ulq4ob){margin:0 0 1rem;color:#2e6da4;font-size:1.3rem}footer.svelte-1ulq4ob{margin-top:4rem;padding:2rem 0;background-color:#f5f5f5;border-top:1px solid #e0e0e0;text-align:center}footer.svelte-1ulq4ob p:where(.svelte-1ulq4ob){margin:0;color:#666;font-size:.9rem}@media (max-width: 600px){.cash-flow-row.svelte-1ulq4ob{flex-direction:column;align-items:flex-start}.cash-flow-row.svelte-1ulq4ob label:where(.svelte-1ulq4ob){margin-bottom:.5rem}.buttons-container.svelte-1ulq4ob,.action-buttons.svelte-1ulq4ob{flex-direction:column}.add-btn.svelte-1ulq4ob,.calculate-btn.svelte-1ulq4ob,.share-btn.svelte-1ulq4ob,.reset-btn.svelte-1ulq4ob{width:100%}footer.svelte-1ulq4ob{margin-top:2rem;padding:1.5rem 0}}
