#result .rz-hero{background:var(--navy);border-radius:var(--r-card);padding:20px;text-align:center;box-shadow:var(--sh-card)}#result .rz-hero .cap{font-size:.78rem;font-weight:800;letter-spacing:.06em;color:var(--on-navy)}#result .rz-hero .amt{font-size:clamp(1.9rem,7vw,2.3rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin:6px 0 3px;line-height:1.1}#result .rz-hero .amt em{font-style:normal;background:var(--hl);color:var(--navy);border-radius:8px;padding:2px 12px}#result .rz-hero .sub{font-size:.82rem;color:var(--on-navy)}#result .rz-none{background:var(--navy-soft);border:1px solid #dbe1ee;border-radius:var(--r-card);padding:22px;text-align:center}#result .rz-none .n{font-size:1.6rem;font-weight:800;color:var(--navy)}#result .rz-none .d{font-size:.9rem;color:var(--sub);margin-top:5px}#result .rz-rows{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:#fff}#result .rz-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 15px;font-size:.92rem}#result .rz-row+.rz-row{border-top:1px solid var(--line2)}#result .rz-row>span{color:var(--sub)}#result .rz-row>b{color:var(--fg);font-weight:700;text-align:right;white-space:nowrap}#result .rz-row.minus>b{color:var(--navy)}#result .rz-row.total{background:var(--navy-soft)}#result .rz-row.total>span{color:var(--navy);font-weight:700}#result .rz-row.total>b{color:var(--navy);font-weight:800}#result .rz-comp-h{font-size:.78rem;font-weight:800;letter-spacing:.04em;color:var(--sub);margin:14px 0 8px}#result .rz-comp{display:grid;gap:8px}#result .rz-opt{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-btn);font-size:.92rem}#result .rz-opt.pick{border-color:var(--navy);background:var(--navy-soft)}#result .rz-opt .nm{flex:1;min-width:0;color:var(--fg);font-weight:600}#result .rz-opt .nm small{display:block;color:var(--cap);font-weight:500;font-size:.76rem;margin-top:1px}#result .rz-opt>b{font-weight:800;color:var(--fg);white-space:nowrap}#result .rz-tag{font-size:.68rem;font-weight:800;color:#fff;background:var(--navy);padding:3px 8px;border-radius:20px;flex:none}#result .rz-share{margin-top:14px;width:100%;background:#fff;border:1px solid #cfd6e4;border-radius:var(--r-btn);padding:12px;font-family:inherit;font-size:.92rem;font-weight:700;color:var(--navy);cursor:pointer}#result .rz-share:hover{border-color:var(--navy)}#result .rz-foot{color:var(--muted);font-size:.82rem;margin-top:12px;line-height:1.6}#result .rz-foot strong{color:var(--sub)}.calc[data-astro-cid-iqqnsyjz]{background:var(--navy-soft);border:1px solid #dbe1ee;border-radius:var(--r-card);padding:clamp(16px,3vw,22px);margin:1.5rem 0}.field[data-astro-cid-iqqnsyjz]{margin-bottom:16px}.field[data-astro-cid-iqqnsyjz] label[data-astro-cid-iqqnsyjz]{display:block;font-weight:700;margin-bottom:6px}.field[data-astro-cid-iqqnsyjz] label[data-astro-cid-iqqnsyjz] span[data-astro-cid-iqqnsyjz]{color:var(--muted);font-weight:500}.field[data-astro-cid-iqqnsyjz] input[data-astro-cid-iqqnsyjz],.field[data-astro-cid-iqqnsyjz] select[data-astro-cid-iqqnsyjz]{width:100%;padding:12px 14px;font-size:1rem;border:1px solid #cfd6e4;border-radius:var(--r-btn);background:#fff;font-family:inherit}.field[data-astro-cid-iqqnsyjz] input[data-astro-cid-iqqnsyjz]:focus,.field[data-astro-cid-iqqnsyjz] select[data-astro-cid-iqqnsyjz]:focus{outline:none;border-color:var(--navy)}.row2[data-astro-cid-iqqnsyjz]{display:flex;gap:10px}.row2[data-astro-cid-iqqnsyjz] input[data-astro-cid-iqqnsyjz]{flex:1;min-width:0}.field[data-astro-cid-iqqnsyjz] .hint[data-astro-cid-iqqnsyjz]{color:var(--muted);font-size:.82rem;margin:6px 0 0;line-height:1.5}.field[data-astro-cid-iqqnsyjz] .hint[data-astro-cid-iqqnsyjz] a[data-astro-cid-iqqnsyjz]{color:var(--navy)}.result[data-astro-cid-iqqnsyjz]{margin-top:8px}.basis[data-astro-cid-iqqnsyjz]{margin:8px 0 0;font-size:.78rem;line-height:1.6;color:var(--cap)}.basis[data-astro-cid-iqqnsyjz] a[data-astro-cid-iqqnsyjz]{color:var(--navy);font-weight:600}.next-step[data-astro-cid-iqqnsyjz]{margin-top:22px;padding:16px 18px;background:var(--navy-soft);border-radius:var(--r-card)}.next-step[data-astro-cid-iqqnsyjz] .ns-h[data-astro-cid-iqqnsyjz]{font-size:.78rem;font-weight:800;letter-spacing:.04em;color:var(--navy);margin-bottom:10px}.next-step[data-astro-cid-iqqnsyjz] .ns-a[data-astro-cid-iqqnsyjz]{display:block;text-decoration:none;padding:10px 0;min-height:44px}.next-step[data-astro-cid-iqqnsyjz] .ns-a[data-astro-cid-iqqnsyjz]+.ns-a[data-astro-cid-iqqnsyjz]{border-top:1px solid var(--line)}.next-step[data-astro-cid-iqqnsyjz] .ns-cat[data-astro-cid-iqqnsyjz]{display:block;font-size:.72rem;font-weight:700;color:var(--sub);margin-bottom:3px}.next-step[data-astro-cid-iqqnsyjz] .ns-ti[data-astro-cid-iqqnsyjz]{display:block;font-size:.94rem;font-weight:600;line-height:1.5;color:var(--fg)}.precise[data-astro-cid-iqqnsyjz]{margin:4px 0 16px;border:1px solid #cfd6e4;border-radius:var(--r-btn);background:#fff}.precise[data-astro-cid-iqqnsyjz]>summary[data-astro-cid-iqqnsyjz]{cursor:pointer;padding:12px 14px;font-weight:700;font-size:.95rem;color:var(--navy);list-style:none}.precise[data-astro-cid-iqqnsyjz]>summary[data-astro-cid-iqqnsyjz]::-webkit-details-marker{display:none}.precise[data-astro-cid-iqqnsyjz]>summary[data-astro-cid-iqqnsyjz]:before{content:"▸ "}.precise[data-astro-cid-iqqnsyjz][open]>summary[data-astro-cid-iqqnsyjz]:before{content:"▾ "}.precise[data-astro-cid-iqqnsyjz]>summary[data-astro-cid-iqqnsyjz] span[data-astro-cid-iqqnsyjz]{color:var(--muted);font-weight:500;font-size:.82rem}.precise[data-astro-cid-iqqnsyjz]>.field[data-astro-cid-iqqnsyjz],.precise[data-astro-cid-iqqnsyjz]>.hint[data-astro-cid-iqqnsyjz]{padding:0 14px}.precise[data-astro-cid-iqqnsyjz]>.field[data-astro-cid-iqqnsyjz]:first-of-type{padding-top:4px}.precise[data-astro-cid-iqqnsyjz]>[data-astro-cid-iqqnsyjz]:last-child{padding-bottom:14px}#houseRows[data-astro-cid-iqqnsyjz]{display:flex;flex-direction:column;gap:8px}.add-house[data-astro-cid-iqqnsyjz]{margin-top:8px;background:#fff;border:1px dashed #9aa7bd;border-radius:var(--r-btn);padding:9px 12px;font-family:inherit;font-size:.9rem;font-weight:700;color:var(--navy);cursor:pointer}.add-house[data-astro-cid-iqqnsyjz]:hover{border-color:var(--navy);border-style:solid}.notice[data-astro-cid-iqqnsyjz]{background:#fff8f0;border:1px solid #f0d9b5;border-radius:8px;padding:14px 16px;margin:1.5rem 0;font-size:.92rem;line-height:1.65}
