.planning-tool[data-astro-cid-yjkirw5n] .planning-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0;padding:0;border:1px solid var(--border);border-top:2px solid var(--foreground);border-radius:4px;box-shadow:none;background:var(--background)}.planning-tool[data-astro-cid-yjkirw5n] .planning-form-side,.planning-tool[data-astro-cid-yjkirw5n] .planning-result{padding:var(--space-6,32px);min-width:0}.planning-tool[data-astro-cid-yjkirw5n] .planning-result{border-left:1px solid var(--border);background:#f4e4da;color:#26231f}.planning-tool[data-astro-cid-yjkirw5n] .planning-form-side h2{font-size:1.3rem;margin:0 0 var(--space-5,24px)}.planning-tool[data-astro-cid-yjkirw5n] .planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5,24px) var(--space-4,16px)}.planning-tool[data-astro-cid-yjkirw5n] .planning-grid>div{min-width:0}.planning-tool[data-astro-cid-yjkirw5n] label{font-size:14px;display:block;line-height:1.5;margin-bottom:var(--space-2,8px);font-weight:600}.planning-tool[data-astro-cid-yjkirw5n] input,.planning-tool[data-astro-cid-yjkirw5n] select{min-width:0;width:100%;min-height:48px;font-size:16px;background:var(--card);border:1px solid var(--input);border-radius:4px;padding:var(--space-3,12px)}.planning-tool[data-astro-cid-yjkirw5n] select{padding-right:var(--space-6,32px);font-size:14px}.planning-tool[data-astro-cid-yjkirw5n] [data-slot=native-select-wrapper]{min-width:0}.planning-tool[data-astro-cid-yjkirw5n] .planning-help{font-size:14px;line-height:1.6;color:#514b43;margin:var(--space-4,16px) 0}.planning-tool[data-astro-cid-yjkirw5n] .planning-submit{background:var(--primary);color:var(--primary-foreground);min-height:48px;width:100%;border-radius:4px;box-shadow:none}.planning-tool[data-astro-cid-yjkirw5n] .planning-label{font-size:14px;color:#514b43;margin:0 0 var(--space-2,8px)}.planning-tool[data-astro-cid-yjkirw5n] .planning-amount{font-family:Public Sans,sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3.35rem);color:var(--primary);margin:0;line-height:1.2;overflow-wrap:anywhere}.planning-tool[data-astro-cid-yjkirw5n] .planning-detail{font-size:14px;line-height:1.6;margin:var(--space-4,16px) 0 var(--space-5,24px)}.planning-tool[data-astro-cid-yjkirw5n] .planning-ledger{margin:0}.planning-tool[data-astro-cid-yjkirw5n] .planning-ledger>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3,12px);padding:var(--space-3,12px) 0;border-top:1px solid #C8B6A7;align-items:start}.planning-tool[data-astro-cid-yjkirw5n] .planning-ledger dt{font-size:14px;line-height:1.5;color:#514b43}.planning-tool[data-astro-cid-yjkirw5n] .planning-ledger dd{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;margin:0;text-align:right;overflow-wrap:anywhere;max-width:190px}.planning-tool[data-astro-cid-yjkirw5n] .planning-assumptions{margin-top:var(--space-6,32px);border-block:1px solid var(--border);padding:var(--space-3,12px) 0}.planning-tool[data-astro-cid-yjkirw5n] .planning-assumptions summary{font-size:14px;cursor:pointer;min-height:48px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px;list-style:none}.planning-tool[data-astro-cid-yjkirw5n] .planning-assumptions summary::marker{content:""}.planning-tool[data-astro-cid-yjkirw5n] .planning-assumptions summary::-webkit-details-marker{display:none}.planning-tool[data-astro-cid-yjkirw5n] .planning-assumptions p{font-size:14px;line-height:1.6;margin:var(--space-4,16px) 0}.planning-tool[data-astro-cid-yjkirw5n] .planning-year-section{margin:var(--space-7,48px) 0;content-visibility:auto;contain-intrinsic-inline-size:none;contain-intrinsic-block-size:auto 800px}.planning-tool[data-astro-cid-yjkirw5n] .planning-year-section h2{margin-bottom:var(--space-4,16px)}.planning-tool[data-astro-cid-yjkirw5n] .planning-table-wrap{overflow-x:auto;border:1px solid var(--border)}.planning-tool[data-astro-cid-yjkirw5n] table{width:100%;border-collapse:collapse;min-width:650px;font-size:14px;font-variant-numeric:tabular-nums}.planning-tool[data-astro-cid-yjkirw5n] caption{text-align:left;padding:var(--space-4,16px);background:#e6ece2;font-size:14px}.planning-tool[data-astro-cid-yjkirw5n] th,.planning-tool[data-astro-cid-yjkirw5n] td{padding:var(--space-3,12px);text-align:right;border-bottom:1px solid var(--border)}.planning-tool[data-astro-cid-yjkirw5n] thead{background:var(--highlight)}.planning-tool[data-astro-cid-yjkirw5n] tbody tr:nth-child(2n){background:#e6ece2}.planning-tool[data-astro-cid-yjkirw5n] th:first-child{text-align:left}.planning-tool[data-astro-cid-yjkirw5n] .error{font-size:14px;line-height:1.5}.planning-tool[data-astro-cid-yjkirw5n] [hidden]{display:none!important}@media(max-width:760px){.planning-tool[data-astro-cid-yjkirw5n] .planning-card{grid-template-columns:minmax(0,1fr)}.planning-tool[data-astro-cid-yjkirw5n] .planning-form-side{padding:var(--space-5,24px) var(--space-4,16px)}.planning-tool[data-astro-cid-yjkirw5n] .planning-result{padding:var(--space-5,24px);border-left:0;border-top:1px solid var(--border)}.planning-tool[data-astro-cid-yjkirw5n] .planning-grid{gap:var(--space-4,16px)}.planning-tool[data-astro-cid-yjkirw5n] .planning-amount{font-size:2.6rem}.planning-tool[data-astro-cid-yjkirw5n] .planning-ledger dd{max-width:160px}}
