.planner-jump,.planner-controls{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.planner-step{border-top:2px solid var(--line);padding:30px 0 12px;margin-top:30px}
.planner-step h2{margin-top:8px}.planner-step label,.planner-record label{display:block;font-weight:700;margin:20px 0 8px}
.planner-step select,.planner-record textarea{width:100%;max-width:100%;min-height:46px;padding:12px;border:1px solid var(--line-dark);background:var(--surface);color:var(--ink);font:inherit}
.planner-step select{white-space:normal;overflow:hidden;text-overflow:ellipsis}
.planner-record textarea{resize:vertical}.planner-selected{border-inline-start:3px solid var(--teal);background:var(--teal-soft);padding:8px 18px;margin:18px 0}
.planner-interpretations{margin:20px 0}.planner-interpretations>summary{cursor:pointer;font-weight:700;padding:10px 0}
.planner-interpretations table{margin:12px 0}.planner-interpretations th[scope=row]{font-weight:650;width:28%}
.planner-record{border:1px solid var(--line-dark);background:var(--surface);padding:24px;margin-top:38px}
.planner-summary{border-top:1px solid var(--line);padding-top:18px}.planner-summary h4{font-size:1rem;margin-bottom:6px}
.planner-summary li{padding-bottom:16px}.planner-note-output{white-space:pre-wrap;overflow-wrap:anywhere}.planner-action-status{font-size:.9rem}
.planner-print-source{overflow-wrap:anywhere}.planner-controls[hidden],.planner-summary[hidden],.planner-selected[hidden],[data-copy-fallback][hidden]{display:none}
@media(max-width:720px){.planner-record{padding:16px}.planner-interpretations table{min-width:620px}.planner-controls .button{flex:1 1 180px}}
@media print{
  [data-planner],[data-planner] *{visibility:visible!important;color:#111!important;background:white!important}
  [data-planner] .page-hero{padding:0;border:0}[data-planner] .page-hero .breadcrumbs,[data-planner] .page-hero .privacy-note,[data-planner] .page-hero .eyebrow{display:none}
  [data-planner] .narrow{width:100%;max-width:none}[data-planner] .page-content{padding:10px 0}
  [data-planner] .planner-jump,[data-planner] .planner-controls,[data-planner] .planner-action-status,[data-copy-fallback]{display:none!important}
  [data-planner] a.button{display:none}[data-planner] .planner-interpretations table{min-width:0;font-size:10pt}
  [data-planner-ready] article>p,[data-planner-ready] article>h2,[data-planner-ready] article>ul,[data-planner-ready] article>section,[data-planner-ready] #comparisons{display:none}
  [data-planner-ready] .planner-record{border:0;padding:0;margin:0;background:white}
  [data-planner-ready] .planner-record>label,[data-planner-ready] .planner-record>textarea,[data-planner-ready] .planner-record>p{display:none}
  [data-planner-ready] .planner-summary{display:block!important;border:0}.planner-summary li{break-inside:avoid}
}
