.FittingPriorityPlanner-module__cuzxNW__tool{border:1px solid var(--cgc-rule);background:var(--cgc-paper-2);border-radius:18px;margin:36px 0;padding:clamp(20px,3vw,32px)}.FittingPriorityPlanner-module__cuzxNW__head{margin-bottom:24px}.FittingPriorityPlanner-module__cuzxNW__eyebrow{color:var(--cgc-forest);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.FittingPriorityPlanner-module__cuzxNW__title{margin:0 0 12px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500;line-height:1.2}.FittingPriorityPlanner-module__cuzxNW__blurb{color:var(--cgc-ink-soft);margin:0;font-size:16px;line-height:1.6}.FittingPriorityPlanner-module__cuzxNW__fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;display:grid}.FittingPriorityPlanner-module__cuzxNW__field{flex-direction:column;gap:6px;display:flex}.FittingPriorityPlanner-module__cuzxNW__field label{color:var(--cgc-ink);font-size:14px;font-weight:600}.FittingPriorityPlanner-module__cuzxNW__input,.FittingPriorityPlanner-module__cuzxNW__select{border:1px solid var(--cgc-rule);background:var(--cgc-paper);width:100%;color:var(--cgc-ink);border-radius:10px;padding:11px 12px;font-family:inherit;font-size:16px}.FittingPriorityPlanner-module__cuzxNW__input:focus-visible,.FittingPriorityPlanner-module__cuzxNW__select:focus-visible{outline:2px solid var(--cgc-forest);outline-offset:1px}.FittingPriorityPlanner-module__cuzxNW__hint{color:var(--cgc-ink-soft);margin:0;font-size:13px;line-height:1.4}.FittingPriorityPlanner-module__cuzxNW__result{border-top:1px solid var(--cgc-rule);margin-top:28px;padding-top:24px}.FittingPriorityPlanner-module__cuzxNW__verdict{color:var(--cgc-forest);margin:0 0 8px;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:600;line-height:1.25}.FittingPriorityPlanner-module__cuzxNW__spend{color:var(--cgc-ink-soft);margin:0 0 22px;font-size:15px;line-height:1.6}.FittingPriorityPlanner-module__cuzxNW__readouts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:26px;display:grid}.FittingPriorityPlanner-module__cuzxNW__readout{border:1px solid var(--cgc-rule);background:var(--cgc-paper);border-radius:12px;padding:16px 18px}.FittingPriorityPlanner-module__cuzxNW__readoutLabel{color:var(--cgc-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.FittingPriorityPlanner-module__cuzxNW__readoutValue{margin:0 0 6px;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:600;line-height:1.2}.FittingPriorityPlanner-module__cuzxNW__readoutDetail{color:var(--cgc-ink-soft);margin:0;font-size:13px;line-height:1.55}.FittingPriorityPlanner-module__cuzxNW__planHeading{letter-spacing:.08em;text-transform:uppercase;color:var(--cgc-ink-soft);margin:0 0 14px;font-size:13px;font-weight:700}.FittingPriorityPlanner-module__cuzxNW__plan{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.FittingPriorityPlanner-module__cuzxNW__step{border:1px solid var(--cgc-rule);background:var(--cgc-paper);border-radius:12px;padding:18px}.FittingPriorityPlanner-module__cuzxNW__step.FittingPriorityPlanner-module__cuzxNW__deferred{opacity:.62}.FittingPriorityPlanner-module__cuzxNW__stepHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.FittingPriorityPlanner-module__cuzxNW__stepLabel{font-size:16px;font-weight:600}.FittingPriorityPlanner-module__cuzxNW__order{min-width:22px;color:var(--cgc-forest);font-variant-numeric:tabular-nums;margin-right:8px;font-weight:700;display:inline-block}.FittingPriorityPlanner-module__cuzxNW__pill{border:1px solid var(--cgc-rule);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.FittingPriorityPlanner-module__cuzxNW__pill.FittingPriorityPlanner-module__cuzxNW__free{border-color:var(--cgc-forest);color:var(--cgc-forest)}.FittingPriorityPlanner-module__cuzxNW__pill.FittingPriorityPlanner-module__cuzxNW__paid{border-color:var(--cgc-rule);color:var(--cgc-ink-soft)}.FittingPriorityPlanner-module__cuzxNW__pill.FittingPriorityPlanner-module__cuzxNW__later{border-color:var(--cgc-gold);color:#8a5f00}.FittingPriorityPlanner-module__cuzxNW__stepBody{margin:0 0 8px;font-size:15px;line-height:1.65}.FittingPriorityPlanner-module__cuzxNW__stepMeta{color:var(--cgc-ink-soft);margin:0;font-size:14px;line-height:1.6}.FittingPriorityPlanner-module__cuzxNW__table{border-collapse:collapse;width:100%;margin-top:24px;font-size:15px}.FittingPriorityPlanner-module__cuzxNW__caption{color:var(--cgc-ink-soft);text-align:left;margin-bottom:10px;font-size:14px;line-height:1.55}.FittingPriorityPlanner-module__cuzxNW__table th,.FittingPriorityPlanner-module__cuzxNW__table td{border-bottom:1px solid var(--cgc-rule);text-align:left;padding:10px 8px}.FittingPriorityPlanner-module__cuzxNW__table thead th{color:var(--cgc-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.FittingPriorityPlanner-module__cuzxNW__table tbody th{font-weight:500}.FittingPriorityPlanner-module__cuzxNW__table td{font-variant-numeric:tabular-nums}.FittingPriorityPlanner-module__cuzxNW__notes{color:var(--cgc-ink-soft);gap:10px;margin:22px 0 0;padding:0 0 0 18px;font-size:15px;line-height:1.65;display:grid}.FittingPriorityPlanner-module__cuzxNW__caveat{color:var(--cgc-ink-soft);margin:22px 0 0;font-size:14px;line-height:1.6}
