/* Generated by work/build-theme.cjs — light theme (default). Edit the dark sources or work/theme-light-manual.css, then rebuild. */
html:not([data-theme="dark"]) .planner-page main::before { background: radial-gradient(ellipse at 88% 0, #e7b68b2d, transparent 60%), linear-gradient(#926b4510 1px, transparent 1px), linear-gradient(90deg, #926b4510 1px, transparent 1px); mask-image: linear-gradient(#ffffff, transparent); }
html:not([data-theme="dark"]) .planner-lead { color: #4b3625; }
html:not([data-theme="dark"]) .planner-intro-note { color: #5c4634; }
html:not([data-theme="dark"]) .planner-intro-note a { color: #6a3700; }
html:not([data-theme="dark"]) .planner-intro-note a:hover { color: #4a2900; }
html:not([data-theme="dark"]) .planner-workspace { border: 1px solid #e3d3c5; background: linear-gradient(150deg, #f7eae1, #f8f0ea 35%); }
html:not([data-theme="dark"]) .planner-progress { border-bottom: 1px solid #e7d7ca; background: #f7e9df; }
html:not([data-theme="dark"]) .planner-step-link { color: #43250a; }
html:not([data-theme="dark"]) .planner-step-link:not(:disabled):hover .planner-step-name { color: #794800; }
html:not([data-theme="dark"]) .planner-step-mark { border: 1px solid #dfc8b4; background: #f5e3d7; color: #5c3918; }
html:not([data-theme="dark"]) .planner-step-link.is-complete .planner-step-mark { border-color: #d8b48e; background: #f2deca; color: #765100; }
html:not([data-theme="dark"]) .planner-step-detail { color: #614831; }
html:not([data-theme="dark"]) .planner-required-note { color: #67503c; }
html:not([data-theme="dark"]) .planner-required-note > span[aria-hidden] { color: #7e4b00; }
html:not([data-theme="dark"]) .planner-step-eyebrow { color: #875a18; }
html:not([data-theme="dark"]) .planner-step-heading > p:last-child { color: #56402c; }
html:not([data-theme="dark"]) .planner-page .planner-field { color: #381a00; }
html:not([data-theme="dark"]) .planner-field > span[aria-hidden] { color: #7c4800; }
html:not([data-theme="dark"]) .planner-page .planner-optional { color: #6b543f; }
html:not([data-theme="dark"]) .planner-page .planner-field input, html:not([data-theme="dark"]) .planner-page .planner-field textarea, html:not([data-theme="dark"]) .planner-page .planner-field select { border-color: #dec9b9; background: #f9f2ed; color: #371d00; }
html:not([data-theme="dark"]) .planner-page .planner-field input:hover, html:not([data-theme="dark"]) .planner-page .planner-field textarea:hover, html:not([data-theme="dark"]) .planner-page .planner-field select:hover { border-color: #9d6e41; }
html:not([data-theme="dark"]) .planner-page .planner-field input:focus, html:not([data-theme="dark"]) .planner-page .planner-field textarea:focus, html:not([data-theme="dark"]) .planner-page .planner-field select:focus { border-color: #8d5700; }
html:not([data-theme="dark"]) .planner-page .planner-field input::placeholder, html:not([data-theme="dark"]) .planner-page .planner-field textarea::placeholder { color: #745e4b; }
html:not([data-theme="dark"]) .planner-page .planner-field input[aria-invalid='true'], html:not([data-theme="dark"]) .planner-page .planner-field textarea[aria-invalid='true'] { border-color: #7c1f00; }
html:not([data-theme="dark"]) .planner-page .planner-field-help { color: #634a36; }
html:not([data-theme="dark"]) .planner-fieldset legend { color: #381a00; }
html:not([data-theme="dark"]) .planner-page .planner-choice { border: 1px solid #e1cdbd; background: #f9eee6; }
html:not([data-theme="dark"]) .planner-page .planner-choice small { color: #5e452e; }
html:not([data-theme="dark"]) .planner-page input[type='radio'], html:not([data-theme="dark"]) .planner-page input[type='checkbox'] { accent-color: #a86600; }
html:not([data-theme="dark"]) .planner-page .planner-choice:hover, html:not([data-theme="dark"]) .planner-page .planner-plan-card:hover, html:not([data-theme="dark"]) .planner-page .planner-check:hover { border-color: #986633; background: #f6e6db; }
html:not([data-theme="dark"]) .planner-page .planner-choice.is-selected, html:not([data-theme="dark"]) .planner-page .planner-plan-card.is-selected, html:not([data-theme="dark"]) .planner-page .planner-check.is-selected { border-color: #995c0e; background: #f4e2d4; }
html:not([data-theme="dark"]) .planner-page .planner-choice:focus-within, html:not([data-theme="dark"]) .planner-page .planner-plan-card:focus-within, html:not([data-theme="dark"]) .planner-page .planner-check:focus-within { border-color: #855900; }
html:not([data-theme="dark"]) .planner-page .planner-plan-card { border: 1px solid #dfc4b0; background: linear-gradient(155deg, #f7e8dd, #f9eee6); color: #371d00; }
html:not([data-theme="dark"]) .planner-plan-top > strong { color: #371f00; }
html:not([data-theme="dark"]) .planner-plan-top > span { color: #7c5622; }
html:not([data-theme="dark"]) .planner-plan-price { color: #392000; }
html:not([data-theme="dark"]) .planner-plan-price > small { color: #694f38; }
html:not([data-theme="dark"]) .planner-plan-description { color: #5a4027; }
html:not([data-theme="dark"]) .planner-plan-feature { color: #4c3117; }
html:not([data-theme="dark"]) .planner-plan-feature::before { color: #976200; }
html:not([data-theme="dark"]) .planner-care { border: 1px dashed #d3b694; background: #f6e9dc; }
html:not([data-theme="dark"]) .planner-care-mark { background: #f1dcc8; color: #885d00; }
html:not([data-theme="dark"]) .planner-care p { color: #5b4125; }
html:not([data-theme="dark"]) .planner-care b { color: #694200; }
html:not([data-theme="dark"]) .planner-page .planner-check { border: 1px solid #e2cebd; background: #f9eee6; }
html:not([data-theme="dark"]) .planner-check > span { color: #492c0f; }
html:not([data-theme="dark"]) .planner-navigation { border-top: 1px solid #f0d6c3; }
html:not([data-theme="dark"]) .planner-navigation-note { color: #634a31; }
html:not([data-theme="dark"]) .planner-back, html:not([data-theme="dark"]) .planner-edit { color: #6a3a00; }
html:not([data-theme="dark"]) .planner-back:hover, html:not([data-theme="dark"]) .planner-edit:hover { color: #4a2a00; }
html:not([data-theme="dark"]) .planner-review-card { border: 1px solid #e1cebd; background: #f8eee4; }
html:not([data-theme="dark"]) .planner-review-list > div { border-top: 1px solid #f0d7c4; }
html:not([data-theme="dark"]) .planner-review-list dt { color: #624931; }
html:not([data-theme="dark"]) .planner-review-list dd { color: #462a0c; }
html:not([data-theme="dark"]) .planner-contact-heading p { color: #634a31; }
html:not([data-theme="dark"]) .planner-send-note { color: #5e462b; }
html:not([data-theme="dark"]) .planner-page .form-status { border: 1px solid #d3b99c; background: #f5e4d5; color: #533500; }
html:not([data-theme="dark"]) .planner-page .form-status[data-state='error'] { border-color: #975234; background: #f4dcd4; color: #502400; }
html:not([data-theme="dark"]) .planner-page .preview-delivery-note { color: #66471f; }
html:not([data-theme="dark"]) .planner-summary { border: 1px solid #e3cfbc; background: radial-gradient(ellipse at 100% 0, #eac6a62e, transparent 65%), #f8ebe1; }
html:not([data-theme="dark"]) .planner-summary-top { border-bottom: 1px solid #e6d2c0; }
html:not([data-theme="dark"]) .planner-summary-symbol { color: #9a6300; }
html:not([data-theme="dark"]) .planner-summary .eyebrow { color: #765421; }
html:not([data-theme="dark"]) .planner-summary-label { color: #765734; }
html:not([data-theme="dark"]) .planner-estimate h3 { color: #502f00; }
html:not([data-theme="dark"]) .planner-summary-price { color: #583800; }
html:not([data-theme="dark"]) .planner-summary-description { color: #66492c; }
html:not([data-theme="dark"]) .planner-summary-details { border-block: 1px solid #e6d2c0; }
html:not([data-theme="dark"]) .planner-summary-details dt { color: #725437; }
html:not([data-theme="dark"]) .planner-summary-details dd { color: #4f320e; }
html:not([data-theme="dark"]) .planner-scope-note { color: #624100; }
html:not([data-theme="dark"]) .planner-scope-note > span { color: #9d6600; }
html:not([data-theme="dark"]) .planner-summary-footnote { color: #73593c; }
html:not([data-theme="dark"]) .planner-bottom-note > span { color: #a76714; }
html:not([data-theme="dark"]) .planner-bottom-note p { color: #69523c; }
html:not([data-theme="dark"]) .planner-page .footer { border-top: 1px solid #efd8cb; }
html:not([data-theme="dark"]) .planner-noscript { border: 1px solid #d8b792; background: #f7e9de; }
html:not([data-theme="dark"]) .planner-noscript p { color: #593d1f; }
html:not([data-theme="dark"]) .planner-noscript a { color: #794d00; }
@media (max-width: 800px) {
  html:not([data-theme="dark"]) .planner-scope-note { border-top: 1px solid #e6d2c0; }
}
@media (max-width: 560px) {
  html:not([data-theme="dark"]) .planner-summary-details { border-top: 1px solid #e6d2c0; }
}
