.tool-header[data-astro-cid-dm4ec5xk]{text-align:center;margin-bottom:2rem}.tool-header[data-astro-cid-dm4ec5xk] h1[data-astro-cid-dm4ec5xk]{font-size:2rem;margin-bottom:.5rem}.tool-header[data-astro-cid-dm4ec5xk] p[data-astro-cid-dm4ec5xk]{color:var(--text-secondary);max-width:600px;margin:0 auto}.controls-card[data-astro-cid-dm4ec5xk]{background:var(--surface);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border)}.controls-card[data-astro-cid-dm4ec5xk] h3[data-astro-cid-dm4ec5xk]{margin-bottom:1rem;font-size:1.1rem}.debt-row[data-astro-cid-dm4ec5xk]{margin-bottom:.75rem}.debt-row-grid[data-astro-cid-dm4ec5xk]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:.75rem;align-items:end}.debt-actions[data-astro-cid-dm4ec5xk]{display:flex;align-items:center;padding-bottom:.3rem}.btn-remove[data-astro-cid-dm4ec5xk]{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border);background:var(--background);color:#ef4444;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-remove[data-astro-cid-dm4ec5xk]:hover{background:#fee2e2}.input-grid[data-astro-cid-dm4ec5xk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.input-group[data-astro-cid-dm4ec5xk]{display:flex;flex-direction:column;gap:.25rem}.input-group[data-astro-cid-dm4ec5xk] label[data-astro-cid-dm4ec5xk]{font-weight:500;font-size:.9rem}.number-input[data-astro-cid-dm4ec5xk],.select-input[data-astro-cid-dm4ec5xk],.text-input[data-astro-cid-dm4ec5xk]{padding:.6rem .8rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--background);color:var(--text);font-size:1rem}.strategy-options[data-astro-cid-dm4ec5xk]{display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.strategy-label[data-astro-cid-dm4ec5xk]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem}.strategy-label[data-astro-cid-dm4ec5xk] input[data-astro-cid-dm4ec5xk]{cursor:pointer}.button-group[data-astro-cid-dm4ec5xk]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.btn-primary[data-astro-cid-dm4ec5xk]{padding:.6rem 1.2rem;border-radius:var(--radius);border:none;background:var(--primary);color:#fff;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-astro-cid-dm4ec5xk]:hover{opacity:.9}.btn-secondary[data-astro-cid-dm4ec5xk]{padding:.6rem 1.2rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:500;cursor:pointer}.btn-link[data-astro-cid-dm4ec5xk]{padding:.4rem .8rem;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--primary);cursor:pointer;margin-top:.5rem}.error-card[data-astro-cid-dm4ec5xk]{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b;padding:1rem;border-radius:var(--radius-lg);margin-bottom:1rem}.results-card[data-astro-cid-dm4ec5xk]{background:var(--surface);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border)}.results-title[data-astro-cid-dm4ec5xk]{margin-bottom:1rem;font-size:1.25rem}.results-grid[data-astro-cid-dm4ec5xk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.result-item[data-astro-cid-dm4ec5xk]{background:var(--background);border-radius:var(--radius);padding:1rem;text-align:center;border:1px solid var(--border)}.result-item[data-astro-cid-dm4ec5xk].highlight{border-color:var(--primary)}.result-item[data-astro-cid-dm4ec5xk].danger{border-color:#22c55e}.result-item[data-astro-cid-dm4ec5xk].danger .result-value[data-astro-cid-dm4ec5xk]{color:#22c55e}.result-label[data-astro-cid-dm4ec5xk]{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:.25rem}.result-value[data-astro-cid-dm4ec5xk]{display:block;font-size:1.4rem;font-weight:700}.schedule-section[data-astro-cid-dm4ec5xk]{margin-top:1.5rem}.schedule-section[data-astro-cid-dm4ec5xk] h3[data-astro-cid-dm4ec5xk]{margin-bottom:.75rem;font-size:1.1rem}.schedule-table-wrapper[data-astro-cid-dm4ec5xk]{overflow-x:auto}.schedule-table[data-astro-cid-dm4ec5xk]{width:100%;border-collapse:collapse;font-size:.9rem}.schedule-table[data-astro-cid-dm4ec5xk] th[data-astro-cid-dm4ec5xk],.schedule-table[data-astro-cid-dm4ec5xk] td[data-astro-cid-dm4ec5xk]{padding:.5rem .75rem;text-align:right;border-bottom:1px solid var(--border)}.schedule-table[data-astro-cid-dm4ec5xk] th[data-astro-cid-dm4ec5xk]{text-align:left;font-weight:600;background:var(--background)}.schedule-table[data-astro-cid-dm4ec5xk] td[data-astro-cid-dm4ec5xk]:first-child,.schedule-table[data-astro-cid-dm4ec5xk] th[data-astro-cid-dm4ec5xk]:first-child{text-align:left}.examples-card[data-astro-cid-dm4ec5xk]{background:var(--surface);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border)}.examples-card[data-astro-cid-dm4ec5xk] h3[data-astro-cid-dm4ec5xk]{margin-bottom:.75rem}.example-buttons[data-astro-cid-dm4ec5xk]{display:flex;gap:.5rem;flex-wrap:wrap}.example-btn[data-astro-cid-dm4ec5xk]{padding:.4rem .8rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--background);color:var(--text);cursor:pointer;font-size:.85rem}.example-btn[data-astro-cid-dm4ec5xk]:hover{border-color:var(--primary);color:var(--primary)}.info-card[data-astro-cid-dm4ec5xk]{background:var(--surface);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border)}.info-card[data-astro-cid-dm4ec5xk] h2[data-astro-cid-dm4ec5xk]{font-size:1.25rem;margin-bottom:.75rem}.info-card[data-astro-cid-dm4ec5xk] p[data-astro-cid-dm4ec5xk]{line-height:1.6;color:var(--text-secondary)}.feature-list[data-astro-cid-dm4ec5xk]{list-style:disc;padding-left:1.25rem;line-height:1.8}.faq-list[data-astro-cid-dm4ec5xk]{display:flex;flex-direction:column;gap:1rem}.faq-item[data-astro-cid-dm4ec5xk] h4[data-astro-cid-dm4ec5xk]{font-size:1rem;margin-bottom:.25rem}.faq-item[data-astro-cid-dm4ec5xk] p[data-astro-cid-dm4ec5xk]{color:var(--text-secondary);line-height:1.6}@media(max-width:640px){.debt-row-grid[data-astro-cid-dm4ec5xk]{grid-template-columns:1fr 1fr}.debt-actions[data-astro-cid-dm4ec5xk]{grid-column:2;justify-content:flex-end}}
