.calc-input-group[data-astro-cid-5ckzzkex]{margin-bottom:2rem}.label-row[data-astro-cid-5ckzzkex]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}label[data-astro-cid-5ckzzkex]{font-size:1.1rem;font-weight:600;color:var(--text)}.help-icon[data-astro-cid-5ckzzkex]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);font-size:.75rem;cursor:help}.help-tooltip[data-astro-cid-5ckzzkex]{position:relative}.tooltip-text[data-astro-cid-5ckzzkex]{visibility:hidden;position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--surface-muted);border:1px solid var(--border);color:var(--text);padding:.5rem .75rem;border-radius:4px;font-size:.85rem;width:200px;text-align:center;margin-bottom:.5rem;z-index:10;opacity:0;transition:opacity .2s;pointer-events:none;box-shadow:0 4px 12px #0000001a}.help-tooltip[data-astro-cid-5ckzzkex]:hover .tooltip-text[data-astro-cid-5ckzzkex]{visibility:visible;opacity:1}.input-container[data-astro-cid-5ckzzkex]{position:relative}.text-input-wrapper[data-astro-cid-5ckzzkex]{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 1rem;transition:border-color .2s}.text-input-wrapper[data-astro-cid-5ckzzkex]:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #a0fe1e1a}.calc-input[data-astro-cid-5ckzzkex]{width:100%;padding:1rem 0;background:transparent;border:none;color:var(--text);font-size:1.1rem;font-family:inherit}.calc-input[data-astro-cid-5ckzzkex]:focus{outline:none}.prefix[data-astro-cid-5ckzzkex],.suffix[data-astro-cid-5ckzzkex]{color:var(--muted);font-weight:500}.prefix[data-astro-cid-5ckzzkex]{margin-right:.5rem}.suffix[data-astro-cid-5ckzzkex]{margin-left:.5rem}.select-wrapper[data-astro-cid-5ckzzkex]{position:relative}select[data-astro-cid-5ckzzkex].calc-input{appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem;cursor:pointer}select[data-astro-cid-5ckzzkex].calc-input:focus{border-color:var(--primary)}.select-arrow[data-astro-cid-5ckzzkex]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);font-size:.8rem}.calculator-wizard[data-astro-cid-cxght4ix]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:3rem;max-width:600px;margin:0 auto;box-shadow:0 20px 40px -10px #0000004d}.step-header[data-astro-cid-cxght4ix]{margin-bottom:2rem;text-align:center}.step-indicator[data-astro-cid-cxght4ix]{display:block;font-size:.85rem;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:700}h2[data-astro-cid-cxght4ix]{font-size:2rem;margin:0;color:var(--text)}.step-actions[data-astro-cid-cxght4ix]{display:flex;gap:1rem;margin-top:2rem;justify-content:flex-end}button[data-astro-cid-cxght4ix]{padding:.8rem 1.5rem;border-radius:99px;font-weight:600;cursor:pointer;transition:all .2s;font-size:1rem}.btn-next[data-astro-cid-cxght4ix]{background:var(--primary);color:#000;border:none;flex:1}.btn-next[data-astro-cid-cxght4ix]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #a0fe1e4d}.btn-back[data-astro-cid-cxght4ix]{background:transparent;border:1px solid var(--border);color:var(--muted)}.btn-back[data-astro-cid-cxght4ix]:hover{border-color:var(--text);color:var(--text)}.calculator-wrapper[data-astro-cid-ftjsqoj3]{min-height:100vh;padding-top:8rem;padding-bottom:4rem;background:var(--bg)}.container[data-astro-cid-ftjsqoj3]{max-width:1000px;margin:0 auto;padding:0 1.5rem}.header-section[data-astro-cid-ftjsqoj3]{text-align:center;margin-bottom:4rem}.pill[data-astro-cid-ftjsqoj3]{display:inline-block;font-size:.8rem;border:1px solid var(--accent);color:var(--accent);padding:.3rem .8rem;border-radius:999px;margin-bottom:1.5rem;font-weight:700;letter-spacing:.05em}h1[data-astro-cid-ftjsqoj3]{font-size:3.5rem;margin-bottom:1rem;color:var(--text);line-height:1.1}.subtitle[data-astro-cid-ftjsqoj3]{font-size:1.2rem;color:var(--muted)}
