.painting-planner[data-astro-cid-7ho3wcku]{background:#fff;border:1px solid var(--line);padding:clamp(20px,3vw,36px)}.painting-planner[data-astro-cid-7ho3wcku]>.label[data-astro-cid-7ho3wcku]{font-size:.72rem;letter-spacing:.08em;margin-bottom:28px}.painting-planner[data-astro-cid-7ho3wcku]>.label[data-astro-cid-7ho3wcku]:before{flex:0 0 20px}.plan-settings[data-astro-cid-7ho3wcku]{display:grid;gap:24px}.field[data-astro-cid-7ho3wcku]{min-width:0}.field[data-astro-cid-7ho3wcku] label[data-astro-cid-7ho3wcku]{line-height:1.5}.field[data-astro-cid-7ho3wcku] .hint[data-astro-cid-7ho3wcku]{margin:10px 0 0;font-size:.78rem;line-height:1.6}.service-cost[data-astro-cid-7ho3wcku]{padding:20px;background:var(--off);border:1px solid var(--line);font-size:.8rem}.service-cost[data-astro-cid-7ho3wcku] p[data-astro-cid-7ho3wcku]{margin-bottom:14px;line-height:1.7}.setup-choice[data-astro-cid-7ho3wcku]{display:flex;gap:10px;align-items:start;cursor:pointer}.setup-choice[data-astro-cid-7ho3wcku] input[data-astro-cid-7ho3wcku]{margin:3px 0 0;width:18px;height:18px;accent-color:var(--signal);flex-shrink:0}.economics[data-astro-cid-7ho3wcku]{display:grid;gap:20px;border-block:1px solid var(--line);padding:22px 0;margin-top:28px}.economics[data-astro-cid-7ho3wcku] span[data-astro-cid-7ho3wcku]{display:block;font-size:.75rem;line-height:1.5;color:var(--muted)}.economics[data-astro-cid-7ho3wcku] strong[data-astro-cid-7ho3wcku]{display:block;font-family:var(--display);font-weight:500;font-size:1.6rem;line-height:1.2;margin-top:8px;overflow-wrap:anywhere}.job-costs[data-astro-cid-7ho3wcku]{border-bottom:1px solid var(--line)}summary[data-astro-cid-7ho3wcku]{cursor:pointer;font-weight:600;font-size:.85rem;padding:18px 0}.cost-explanation[data-astro-cid-7ho3wcku]{font-size:.8rem;line-height:1.65;color:var(--charcoal)}.cost-fields[data-astro-cid-7ho3wcku]{display:grid;gap:20px;margin:22px 0}.job-costs[data-astro-cid-7ho3wcku] .btn[data-astro-cid-7ho3wcku]{margin-bottom:22px}.planning-note[data-astro-cid-7ho3wcku]{margin:24px 0;font-size:.85rem;line-height:1.65;max-width:90ch;color:var(--charcoal)}.scenario-grid[data-astro-cid-7ho3wcku]{display:grid;gap:18px}.scenario-card[data-astro-cid-7ho3wcku]{min-width:0;background:var(--off);padding:clamp(20px,2vw,28px);border:1px solid var(--line)}.scenario-card[data-astro-cid-7ho3wcku].featured{background:var(--black);color:#fff;border-color:var(--black)}.scenario-card[data-astro-cid-7ho3wcku] h3[data-astro-cid-7ho3wcku]{font-size:1.4rem;margin-bottom:10px}.days[data-astro-cid-7ho3wcku]{font-size:.72rem;line-height:1.5;color:var(--muted);min-height:2.2em}.result-label[data-astro-cid-7ho3wcku]{margin:26px 0 8px;font-size:.75rem;line-height:1.5}.result-money[data-astro-cid-7ho3wcku]{margin:0 0 12px;font-family:var(--display);font-size:clamp(2rem,3vw,3rem);line-height:1.1;letter-spacing:-.035em;font-weight:500;overflow-wrap:anywhere}.featured[data-astro-cid-7ho3wcku] .result-money[data-astro-cid-7ho3wcku]{color:var(--signal)}.result-state[data-astro-cid-7ho3wcku]{color:var(--muted);font-size:.72rem;line-height:1.6;min-height:3.2em}.scenario-card[data-astro-cid-7ho3wcku] dl[data-astro-cid-7ho3wcku]{margin:22px 0 0}.scenario-card[data-astro-cid-7ho3wcku] dl[data-astro-cid-7ho3wcku]>div[data-astro-cid-7ho3wcku]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.scenario-card[data-astro-cid-7ho3wcku] dl[data-astro-cid-7ho3wcku]>div[data-astro-cid-7ho3wcku][hidden]{display:none}.scenario-card[data-astro-cid-7ho3wcku] dt[data-astro-cid-7ho3wcku]{font-size:.72rem;line-height:1.6}.scenario-card[data-astro-cid-7ho3wcku] dd[data-astro-cid-7ho3wcku]{margin:0;font-size:.85rem;font-weight:600;text-align:right;max-width:55%;overflow-wrap:anywhere}.featured[data-astro-cid-7ho3wcku] dl[data-astro-cid-7ho3wcku]>div[data-astro-cid-7ho3wcku]{border-color:#34363b}.card-note[data-astro-cid-7ho3wcku]{font-size:.7rem;line-height:1.6;margin:18px 0 0;color:var(--muted)}.featured[data-astro-cid-7ho3wcku] .days[data-astro-cid-7ho3wcku],.featured[data-astro-cid-7ho3wcku] .result-state[data-astro-cid-7ho3wcku],.featured[data-astro-cid-7ho3wcku] .card-note[data-astro-cid-7ho3wcku]{color:#bdc1c7}.negative[data-astro-cid-7ho3wcku] .result-money[data-astro-cid-7ho3wcku]{color:#b33220}.featured[data-astro-cid-7ho3wcku].negative .result-money[data-astro-cid-7ho3wcku]{color:#ffb3a5}.period-note[data-astro-cid-7ho3wcku],.terms-note[data-astro-cid-7ho3wcku]{font-size:.75rem;line-height:1.65;color:var(--muted);margin:20px 0 0}.assumptions[data-astro-cid-7ho3wcku]{border-top:1px solid var(--line);margin-top:24px;font-size:.8rem;line-height:1.65;color:var(--charcoal)}.assumptions[data-astro-cid-7ho3wcku]>div[data-astro-cid-7ho3wcku]{max-width:90ch}.validation[data-astro-cid-7ho3wcku]{padding:16px;background:#fff2ec;color:#8a3017;font-size:.9rem}@media(min-width:600px){.economics[data-astro-cid-7ho3wcku]{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-fields[data-astro-cid-7ho3wcku]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.plan-settings[data-astro-cid-7ho3wcku]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:36px}.scenario-grid[data-astro-cid-7ho3wcku]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599px){.economics[data-astro-cid-7ho3wcku]{gap:16px}.economics[data-astro-cid-7ho3wcku]>div[data-astro-cid-7ho3wcku]{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.economics[data-astro-cid-7ho3wcku] strong[data-astro-cid-7ho3wcku]{margin:0;font-size:1.35rem}.economics[data-astro-cid-7ho3wcku] span[data-astro-cid-7ho3wcku]{max-width:65%}}
