.calculator.svelte-1veoe7b{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;margin:1.5rem 0}.calculator.svelte-1veoe7b h3:where(.svelte-1veoe7b){font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0 0 1.25rem}.calculator.svelte-1veoe7b h4:where(.svelte-1veoe7b){font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.field.svelte-1veoe7b{margin-bottom:1.25rem}.field.svelte-1veoe7b label:where(.svelte-1veoe7b){display:block;font-size:.88rem;font-weight:500;color:var(--text-secondary);margin-bottom:.35rem}.field.svelte-1veoe7b input:where(.svelte-1veoe7b){width:100%;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-primary);color:var(--text-primary);font-size:.95rem;font-family:var(--font-body);box-sizing:border-box}.expenses-section.svelte-1veoe7b{margin-bottom:1.25rem}.expense-row.svelte-1veoe7b{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:center}.expense-name.svelte-1veoe7b{flex:1;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-primary);color:var(--text-primary);font-size:.9rem;font-family:var(--font-body);min-width:0}.expense-amount.svelte-1veoe7b{width:120px;flex-shrink:0;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-primary);color:var(--text-primary);font-size:.9rem;font-family:var(--font-body)}.remove-btn.svelte-1veoe7b{flex-shrink:0;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-secondary);color:var(--text-secondary);font-size:.8rem;cursor:pointer;font-family:var(--font-body);transition:color .15s,border-color .15s}.remove-btn.svelte-1veoe7b:hover{color:var(--color-danger);border-color:var(--color-danger)}.add-btn.svelte-1veoe7b{padding:.5rem 1rem;border:1px dashed var(--border);border-radius:var(--radius-sm);background-color:transparent;color:var(--accent);font-size:.88rem;cursor:pointer;font-family:var(--font-body);transition:background-color .15s;width:100%}.add-btn.svelte-1veoe7b:hover{background-color:var(--bg-secondary)}.results.svelte-1veoe7b{border-top:1px solid var(--border);padding-top:1.25rem}.bar-container.svelte-1veoe7b{width:100%;height:.5rem;background-color:var(--bg-secondary);border-radius:.25rem;overflow:hidden;margin-bottom:.35rem}.bar-fill.svelte-1veoe7b{height:100%;background-color:var(--accent);border-radius:.25rem;transition:width .3s ease}.bar-labels.svelte-1veoe7b{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-secondary);margin-bottom:1rem}.result-rows.svelte-1veoe7b{display:flex;flex-direction:column;gap:.5rem}.result-row.svelte-1veoe7b{display:flex;justify-content:space-between;font-size:.95rem;color:var(--text-secondary)}.result-value.svelte-1veoe7b{font-weight:600;color:var(--text-primary)}.result-value.negative.svelte-1veoe7b{color:var(--color-danger)}.deficit-warning.svelte-1veoe7b{margin:1rem 0 0;padding:.75rem;background-color:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);color:var(--color-danger);font-size:.88rem;line-height:1.5}@media(max-width:768px){.expense-row.svelte-1veoe7b{flex-wrap:wrap}.expense-name.svelte-1veoe7b{flex:1 1 100%}.expense-amount.svelte-1veoe7b{flex:1;width:auto}}.calculator.svelte-1402l82{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;margin:1.5rem 0}.calculator.svelte-1402l82 h3:where(.svelte-1402l82){font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0 0 1.25rem}.field.svelte-1402l82{margin-bottom:1.25rem}.field.svelte-1402l82 label:where(.svelte-1402l82){display:block;font-size:.88rem;font-weight:500;color:var(--text-secondary);margin-bottom:.35rem}.field.svelte-1402l82 input:where(.svelte-1402l82){width:100%;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-primary);color:var(--text-primary);font-size:.95rem;font-family:var(--font-body);box-sizing:border-box}.results.svelte-1402l82{border-top:1px solid var(--border);padding-top:1.25rem;display:flex;flex-direction:column;gap:.5rem}.result-row.svelte-1402l82{display:flex;justify-content:space-between;font-size:.95rem;color:var(--text-secondary)}.result-value.svelte-1402l82{font-weight:600;color:var(--text-primary)}.content-section.svelte-gg16mh{margin-bottom:2.5rem}.content-section.svelte-gg16mh h2:where(.svelte-gg16mh){font-size:1.35rem;font-weight:700;margin:0 0 1rem;color:var(--text-primary)}.content-section.svelte-gg16mh h3:where(.svelte-gg16mh){font-size:1.1rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--text-primary)}.content-section.svelte-gg16mh p:where(.svelte-gg16mh){font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin:0 0 1rem}.model-card.svelte-gg16mh{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1rem}.model-card.svelte-gg16mh h3:where(.svelte-gg16mh){font-size:1.05rem;font-weight:700;margin:0 0 .5rem;color:var(--text-primary)}.model-card.svelte-gg16mh p:where(.svelte-gg16mh){font-size:.9rem;line-height:1.65;color:var(--text-secondary);margin:0 0 .75rem}.pros-cons.svelte-gg16mh{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pros-cons.svelte-gg16mh .label:where(.svelte-gg16mh){display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}.pros.svelte-gg16mh .label:where(.svelte-gg16mh){color:var(--color-success)}.cons.svelte-gg16mh .label:where(.svelte-gg16mh){color:var(--color-danger)}.pros-cons.svelte-gg16mh p:where(.svelte-gg16mh){font-size:.85rem;margin:0}.tool-list.svelte-gg16mh,.reducing-list.svelte-gg16mh{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.tool-list.svelte-gg16mh li:where(.svelte-gg16mh),.reducing-list.svelte-gg16mh li:where(.svelte-gg16mh){position:relative;padding-left:1.25rem;font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.tool-list.svelte-gg16mh li:where(.svelte-gg16mh):before,.reducing-list.svelte-gg16mh li:where(.svelte-gg16mh):before{content:"";position:absolute;left:0;top:.55rem;width:.4rem;height:.4rem;border-radius:50%;background-color:var(--accent)}@media(max-width:768px){.pros-cons.svelte-gg16mh{grid-template-columns:1fr}}
