.top-verdict.svelte-hsiw7c{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;border:1px solid var(--border);border-radius:16px;padding:1rem;background:var(--bg-card)}.top-verdict.buy.svelte-hsiw7c{background:linear-gradient(180deg,#f3faf2,#edf7eb);border-color:#d0e0c7}.top-verdict.rent.svelte-hsiw7c{background:linear-gradient(180deg,#fdf8ee,#fbf2df);border-color:#ecdcb8}.verdict-kicker.svelte-hsiw7c{margin:0;font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:700}.top-verdict.svelte-hsiw7c h2:where(.svelte-hsiw7c){margin:.2rem 0;font-size:1.35rem;letter-spacing:-.02em}.top-verdict.svelte-hsiw7c p:where(.svelte-hsiw7c){margin:0;color:var(--text-secondary);font-size:.88rem}.tf-btns.svelte-hsiw7c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-width:200px}.tf-btns.svelte-hsiw7c button:where(.svelte-hsiw7c){height:38px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);color:var(--text-muted);font-weight:700;cursor:pointer}.tf-btns.svelte-hsiw7c button.active:where(.svelte-hsiw7c){background:var(--accent-glow);border-color:#2c593042;color:var(--accent)}.calc-layout.svelte-hsiw7c{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);gap:1rem;align-items:start}.panel.svelte-hsiw7c{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:1.25rem;box-shadow:0 1px 1px #06140f0f,0 12px 32px #111c180f}.controls.svelte-hsiw7c{display:grid;gap:.95rem}.group-title.svelte-hsiw7c{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding-top:.2rem}.input-group.svelte-hsiw7c{display:grid;gap:.45rem}.input-group.svelte-hsiw7c label:where(.svelte-hsiw7c){font-size:.82rem;font-weight:700;color:var(--text-primary)}.input-wrap.svelte-hsiw7c{display:flex;align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;min-height:44px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.input-wrap.svelte-hsiw7c:focus-within{border-color:#7b9a75;box-shadow:0 0 0 3px #7b9a7526}.input-wrap.svelte-hsiw7c input:where(.svelte-hsiw7c){width:100%;border:0;background:transparent;color:var(--text-primary);padding:.7rem;font-size:1rem;font-weight:600;outline:none;min-width:0}.input-wrap.compact.svelte-hsiw7c{max-width:220px}.pfx.svelte-hsiw7c,.sfx.svelte-hsiw7c{padding:0 .7rem;color:var(--text-muted);font-size:.9rem;font-weight:600;white-space:nowrap}.slider.svelte-hsiw7c{width:100%;margin-top:.1rem;accent-color:#7b9a75;height:4px}.split-row.svelte-hsiw7c{display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.summary-inline.svelte-hsiw7c{display:grid;gap:.45rem;align-content:end;font-size:.8rem}.summary-inline.svelte-hsiw7c div:where(.svelte-hsiw7c){display:flex;justify-content:space-between;padding:.45rem .55rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);color:var(--text-secondary)}.summary-inline.svelte-hsiw7c strong:where(.svelte-hsiw7c){color:var(--text-primary)}.results.svelte-hsiw7c{position:sticky;top:80px;display:grid;gap:.9rem}.headline-card.svelte-hsiw7c{padding:1.1rem;border-radius:16px;background:linear-gradient(180deg,#f7fbf4,#eff6e8);border:1px solid #d5e3ca}.result-label.svelte-hsiw7c{margin:0;font-size:.77rem;text-transform:uppercase;letter-spacing:.08em;color:#4f5f54;font-weight:700}.result-row.svelte-hsiw7c{margin-top:.45rem;display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.result-row.svelte-hsiw7c div:where(.svelte-hsiw7c){border:1px solid #d5e3ca;border-radius:12px;padding:.55rem .6rem;background:#ffffffb3}.result-row.svelte-hsiw7c span:where(.svelte-hsiw7c){display:block;font-size:.74rem;color:#59645d;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.result-row.svelte-hsiw7c strong:where(.svelte-hsiw7c){display:block;margin-top:.2rem;font-size:1.2rem;letter-spacing:-.02em}.breakdown.svelte-hsiw7c{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg-card)}.breakdown-row.svelte-hsiw7c{display:flex;justify-content:space-between;padding:.8rem .9rem;border-bottom:1px solid var(--border);font-size:.9rem}.breakdown-row.svelte-hsiw7c:last-child{border-bottom:0}.chart-wrap.svelte-hsiw7c{border:1px solid var(--border);border-radius:14px;padding:.75rem;background:var(--bg-secondary)}.chart-title.svelte-hsiw7c{margin:0 0 .4rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.wealth-chart.svelte-hsiw7c{width:100%;height:auto}.summary-grid.svelte-hsiw7c{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-item.svelte-hsiw7c{border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary);padding:.75rem .65rem}.summary-label.svelte-hsiw7c{display:block;margin-bottom:.2rem;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.summary-val.svelte-hsiw7c{font-size:.88rem;font-weight:800}.table-wrap.svelte-hsiw7c{overflow:auto;border:1px solid var(--border);border-radius:12px}table.svelte-hsiw7c{width:100%;border-collapse:collapse;font-size:.82rem}th.svelte-hsiw7c{text-align:left;padding:.55rem .7rem;color:var(--text-muted);border-bottom:1px solid var(--border);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}td.svelte-hsiw7c{padding:.55rem .7rem;border-bottom:1px solid var(--border)}tr.svelte-hsiw7c:last-child td:where(.svelte-hsiw7c){border-bottom:0}.winner.svelte-hsiw7c{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700}.winner.buy.svelte-hsiw7c{background:var(--green-bg);color:var(--green)}.winner.rent.svelte-hsiw7c{background:var(--amber-bg);color:var(--amber)}.faq-wrap.svelte-hsiw7c{margin-top:2.6rem}@media(max-width:980px){.top-verdict.svelte-hsiw7c{flex-direction:column;align-items:flex-start}.calc-layout.svelte-hsiw7c{grid-template-columns:1fr}.results.svelte-hsiw7c{position:static}}@media(max-width:640px){.panel.svelte-hsiw7c{border-radius:16px;padding:1rem}.split-row.svelte-hsiw7c,.summary-grid.svelte-hsiw7c,.result-row.svelte-hsiw7c,.tf-btns.svelte-hsiw7c{grid-template-columns:1fr}.input-wrap.compact.svelte-hsiw7c{max-width:100%}}
