#mp-tool{--navy:#0f1b2d;--cream:#f5f3ee;--ink:#17283b;--gold:#e0ac1c;--green:#0a5c45;--muted:#526174;--line:#d9dfdf;--rose:#9e2a38}
#mp-tool *{box-sizing:border-box}
#mp-tool{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}
#mp-tool button,#mp-tool input,#mp-tool select{font:inherit}
#mp-tool button,#mp-tool a,#mp-tool input,#mp-tool select,#mp-tool summary{touch-action:manipulation}
#mp-tool button,#mp-tool summary{cursor:pointer}
#mp-tool button{min-height:46px;border:1px solid var(--line);border-radius:9px;padding:10px 18px;background:white;color:var(--ink);font-weight:650}
#mp-tool button:hover{border-color:var(--green);background:#f2f7f4}
#mp-tool button:disabled{opacity:.5;cursor:not-allowed}
#mp-tool .primary{background:var(--green);color:white;border-color:var(--green)}
#mp-tool .primary:hover{background:#074b38;color:white}
#mp-tool .gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}
#mp-tool .link{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;padding:8px;min-height:44px;color:var(--green)}
#mp-tool :focus-visible{outline:3px solid #a97800;outline-offset:4px}
#mp-tool a{color:var(--green)}
#mp-tool [hidden]{display:none!important}
#mp-tool .top{background:var(--navy);color:white}
#mp-tool .top-inner{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:19px 24px;gap:20px}
#mp-tool .brand{display:flex;align-items:center;gap:12px}
#mp-tool .brand img{height:52px;width:45px;object-fit:contain}
#mp-tool .wordmark{font:700 29px Georgia,serif;line-height:1.2}
#mp-tool .wordmark span{color:var(--gold)}
#mp-tool .brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:5px}
#mp-tool .tag{font-size:12px;letter-spacing:1px;text-transform:uppercase;border:1px solid #6d7c8d;padding:5px 11px;border-radius:50px}
#mp-tool .wrap{max-width:1160px;margin:auto;padding:36px 24px 60px}
#mp-tool .eyebrow{color:var(--green);font-size:12px;letter-spacing:2px;font-weight:750;text-transform:uppercase}
#mp-tool .hero{max-width:840px;margin:0 0 32px}
#mp-tool h1{font:normal clamp(36px,5vw,57px)/1.12 Georgia,serif;letter-spacing:-1.5px;margin:12px 0 16px}
#mp-tool h2{font:normal 31px/1.2 Georgia,serif;margin:0 0 14px}
#mp-tool h3{font-size:18px;line-height:1.35;margin:0 0 10px}
#mp-tool p{margin:0 0 16px}
#mp-tool .hero p{font-size:18px;color:var(--muted);max-width:660px}
#mp-tool .trust{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--green);margin-top:20px}
#mp-tool .layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}
#mp-tool .card{background:white;border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:0 5px 20px #10233205}
#mp-tool .aside{background:#eae3d2;border:0;padding:25px}
#mp-tool .aside p,#mp-tool .aside li{font-size:14px}
#mp-tool .aside ol{padding-left:20px}
#mp-tool .aside li{margin-bottom:14px}
#mp-tool .aside .rule{border-top:1px solid #c9c1ad;padding-top:18px;margin-top:22px}
#mp-tool .stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;padding:0;margin:0 0 30px}
#mp-tool .stepper li{font-size:12px;color:var(--muted);border-top:3px solid #e4e8e5;padding-top:9px}
#mp-tool .stepper li.active{border-color:var(--green);color:var(--green);font-weight:750}
#mp-tool .stepper li.done{border-color:#a0c4b4}
#mp-tool .stepnum{font-size:12px;letter-spacing:1.4px;font-weight:700;color:var(--green);text-transform:uppercase;margin-bottom:10px}
#mp-tool .intro{color:var(--muted);font-size:15px}
#mp-tool .grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}
#mp-tool .field{min-width:0}
#mp-tool label,#mp-tool .label{display:block;font-weight:650;font-size:14px;margin-bottom:7px}
#mp-tool input:not([type=checkbox]),#mp-tool select{width:100%;min-height:48px;padding:11px 12px;background:#fff;border:1px solid #8c9aa7;border-radius:7px;color:var(--ink)}
#mp-tool input[aria-invalid=true],#mp-tool select[aria-invalid=true]{border:2px solid var(--rose)}
#mp-tool input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin-top:4px}
#mp-tool .check{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin:12px 0;font-size:14px}
#mp-tool .hint{font-size:12px;color:var(--muted);display:block;margin-top:6px}
#mp-tool .error{color:var(--rose);font-size:13px;font-weight:600;display:block}
#mp-tool .notice{padding:14px 17px;border-radius:9px;background:#f6f0df;border-left:3px solid #a97800;margin:18px 0;font-size:14px}
#mp-tool .notice.green{background:#eef6f1;border-color:var(--green)}
#mp-tool .actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:28px}
#mp-tool .buttons{display:flex;gap:10px;flex-wrap:wrap}
#mp-tool details{border-top:1px solid var(--line);padding:17px 0}
#mp-tool summary{font-weight:650;min-height:32px}
#mp-tool details p{font-size:14px;margin-top:12px}
#mp-tool .debt{border:1px solid var(--line);background:#fbfcfa;padding:20px;border-radius:10px;margin:20px 0}
#mp-tool .debt-head{display:flex;justify-content:space-between;align-items:center}
#mp-tool .debt .grid{margin:12px 0}
#mp-tool .review-group{border-bottom:1px solid var(--line);padding:15px 0}
#mp-tool .review-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
#mp-tool .review-group dl{display:grid;grid-template-columns:1fr 1fr;font-size:14px;margin:5px 0;gap:6px 20px}
#mp-tool .review-group dt{color:var(--muted)}
#mp-tool .review-group dd{text-align:right;margin:0;font-weight:600;overflow-wrap:anywhere}
#mp-tool .review-group p{font-size:13px;margin-bottom:6px}
#mp-tool .example{background:#fff4cd;color:#5c4606;padding:12px 18px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}
#mp-tool .result-title{display:flex;justify-content:space-between;gap:20px;align-items:start}
#mp-tool .delta{background:#eaf3ed;border:1px solid #bfd6c7;padding:22px;border-radius:12px;margin:20px 0;font:normal 23px/1.45 Georgia,serif}
#mp-tool .compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}
#mp-tool .scenario{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}
#mp-tool .scenario.selected{border:2px solid var(--green);padding:21px}
#mp-tool .scenario .big{font:normal 34px/1.2 Georgia,serif;margin:6px 0}
#mp-tool .mini-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}
#mp-tool .scenario dl{font-size:14px;display:grid;grid-template-columns:1fr auto;gap:10px 12px}
#mp-tool .scenario dd{margin:0;text-align:right;font-weight:650}
#mp-tool .scenario dt{color:var(--muted)}
#mp-tool .scenario button{width:100%;margin-top:12px}
#mp-tool .bar{height:9px;background:#d9dfe5;border-radius:6px;overflow:hidden;display:flex;margin:18px 0 8px}
#mp-tool .bar span{display:block;height:100%}
#mp-tool .reserve-bar{background:var(--green)}
#mp-tool .debt-bar{background:#bd8a12}
#mp-tool .legend{font-size:11px;color:var(--muted)}
#mp-tool .table-wrap{overflow:auto}
#mp-tool table{width:100%;border-collapse:collapse;font-size:14px}
#mp-tool th,#mp-tool td{text-align:left;padding:13px 8px;border-bottom:1px solid var(--line);vertical-align:top}
#mp-tool th{color:var(--muted);font-size:12px}
#mp-tool td.num,#mp-tool th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
#mp-tool td small{display:block;color:var(--muted);max-width:450px}
#mp-tool .sum td{font-weight:750;background:#f1f5f2}
#mp-tool .below{max-width:820px;margin-top:34px}
#mp-tool .below h2{font-size:25px}
#mp-tool .footer{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:34px}
#mp-tool .print-only{display:none}
#mp-tool .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#mp-tool #errorBox{background:#fff0f0;color:#862132;border:1px solid #c27c85;border-radius:8px;padding:14px;margin-bottom:20px}
#mp-tool #errorBox a{color:#862132}
#mp-tool #errorBox ul{margin:8px 0 0;padding-left:20px}
#mp-tool #app{scroll-margin-top:20px}
#mp-tool .match{border-top:1px solid var(--line);padding-top:24px;margin-top:26px}
#mp-tool .empty-graphic{height:8px;display:flex;gap:5px;margin:23px 0}
#mp-tool .empty-graphic span{border-radius:6px;background:var(--green);width:40%}
#mp-tool .empty-graphic span+span{background:var(--gold);width:60%}
@media (max-width:850px){#mp-tool .layout{grid-template-columns:1fr}
#mp-tool .aside{display:none}
#mp-tool .wrap{padding:26px 18px 40px}
#mp-tool .card{padding:23px}
#mp-tool .hero{margin-bottom:24px}}
@media (max-width:520px){#mp-tool .grid,#mp-tool .compare{grid-template-columns:1fr}
#mp-tool .top-inner{padding:15px}
#mp-tool .wordmark{font-size:24px}
#mp-tool .brand small{font-size:7px}
#mp-tool .brand img{width:34px;height:43px}
#mp-tool .tag{font-size:10px;padding:4px 7px}
#mp-tool .card{padding:19px}
#mp-tool .stepper li{font-size:10px}
#mp-tool .result-title{display:block}
#mp-tool .delta{font-size:21px}
#mp-tool .review-group dl{gap:8px}
#mp-tool .buttons button{flex:1}
#mp-tool .actions>.primary{flex:1}
#mp-tool .hero h1{letter-spacing:-.8px}
#mp-tool .debt{padding:15px}}
@media print{#mp-tool{background:white;font-size:10pt}
#mp-tool .top,#mp-tool .hero,#mp-tool .aside,#mp-tool .below,#mp-tool .footer,#mp-tool .no-print,#mp-tool #wizard,#mp-tool #landing,#mp-tool #exampleBanner,#mp-tool #errorBox,#mp-tool #limited,#mp-tool .stepper{display:none!important}
#mp-tool .wrap{max-width:none;margin:0;padding:0}
#mp-tool .layout{display:block}
#mp-tool .card{border:0;box-shadow:none;padding:0}
#mp-tool #result{display:block!important}
#mp-tool .result-title button,#mp-tool .scenario button,#mp-tool #resultActions{display:none!important}
#mp-tool .print-only{display:block}
#mp-tool .scenario{break-inside:avoid}
#mp-tool .compare{display:grid;grid-template-columns:1fr 1fr}
#mp-tool .delta{font-size:15pt}
#mp-tool .notice{break-inside:avoid}
#mp-tool tr{break-inside:avoid}
#mp-tool h2,#mp-tool h3{break-after:avoid}
#mp-tool #printGuard{display:block}
body.print-ready #mp-tool #printGuard{display:none}
body:not(.print-ready) #mp-tool #result{display:none!important}
@page {size:letter;margin:15mm}}
#mp-tool .hero{max-width:100%;margin-bottom:24px}
#mp-tool .hero h1{font-size:clamp(32px,4vw,46px);margin:8px 0 10px}
#mp-tool .hero p{font-size:16px;margin-bottom:10px}
#mp-tool .trust{margin-top:12px}
#mp-tool .stepper{grid-template-columns:repeat(3,1fr);margin-bottom:22px}
#mp-tool .stage-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
#mp-tool .stage-top .stepnum{margin:0}
#mp-tool .stage-top button{padding-top:0;padding-bottom:0}
#mp-tool .aside{position:sticky;top:20px;background:#eae3d2}
#mp-tool .aside details{border:0;padding:0}
#mp-tool .aside summary{font-size:17px}
#mp-tool .kv{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:1px solid #cbc5b7;padding:12px 0;font-size:13px}
#mp-tool .kv span{color:var(--muted)}
#mp-tool .kv b{text-align:right;font-variant-numeric:tabular-nums}
#mp-tool .help-inline{border:0;padding:2px 0 8px;margin-top:5px}
#mp-tool .help-inline summary{font-size:12px;color:var(--green);min-height:28px;font-weight:600}
#mp-tool .help-inline p{font-size:13px;margin:6px 0;max-width:60ch}
#mp-tool .debt-grid{display:grid;grid-template-columns:1.15fr .75fr 1.1fr;gap:12px;margin:12px 0 18px}
#mp-tool .debt .hint{font-size:12px}
#mp-tool .debt-head{flex-wrap:wrap;gap:8px}
#mp-tool .debt-head h3{margin:0}
#mp-tool .debt-summary{font-size:12px;color:var(--muted);flex-basis:100%;margin:0}
#mp-tool .debt-tools{display:flex;align-items:center;gap:5px;margin-left:auto}
#mp-tool .debt-body[hidden]{display:none}
#mp-tool .debt-body{margin-top:10px}
#mp-tool .debt-done{display:flex;justify-content:flex-end;margin-top:14px}
#mp-tool .debt.collapsed{padding:14px 18px}
#mp-tool .debt:not(.collapsed){border-color:#8aab9a}
#mp-tool .debt-tools button{font-size:12px;padding:6px 9px}
#mp-tool .choice-field{border:0;margin:16px 0;padding:0;min-width:0}
#mp-tool .choice-field legend{font-size:14px;font-weight:650;margin-bottom:8px;max-width:100%}
#mp-tool .choice-options{display:flex;gap:8px;flex-wrap:wrap}
#mp-tool .choice-options label{display:flex;align-items:center;gap:8px;border:1px solid #9ba9a2;border-radius:8px;min-height:44px;padding:8px 12px;background:white;font-size:13px;font-weight:500;margin:0}
#mp-tool .choice-options label:has(input:checked){background:#eaf3ed;border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}
#mp-tool .choice-options input[type=radio]{width:17px;min-height:17px;height:17px;margin:0;padding:0;accent-color:var(--green)}
#mp-tool .choice-field .hint{margin-top:7px}
#mp-tool .match{margin-top:22px;padding-top:20px}
#mp-tool .final-check{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}
#mp-tool .final-check .grid{margin:12px 0}
#mp-tool .final-check input{max-width:150px}
#mp-tool .quick-editor{background:#eef4f0;border-radius:10px;border:1px solid #c3d5c9;padding:16px;margin:18px 0}
#mp-tool .quick-editor .grid{gap:12px;margin:15px 0}
#mp-tool .quick-editor summary{color:var(--green)}
#mp-tool .quick-editor .buttons{margin-top:15px}
#mp-tool .stale-banner{background:#fff1dc;border:2px solid #a97800;padding:14px;border-radius:8px;margin:14px 0}
#mp-tool .result-workspace{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:24px;align-items:start}
#mp-tool .result-workspace>.quick-editor{position:sticky;top:20px;margin:0}
#mp-tool .result-workspace>.quick-editor .grid{grid-template-columns:1fr}
#mp-tool .layout.results-layout{grid-template-columns:1fr}
#mp-tool .results-layout>.aside{display:none}
#mp-tool .results-layout .card{padding:25px}
#mp-tool .stale-output{opacity:.58}
#mp-tool .result-explain{margin:10px 0 18px}
#mp-tool .result-explain p{margin-bottom:0}
#mp-tool .result-workspace #comparisonBody{min-width:0}
#mp-tool .result-workspace .compare{gap:12px}
#mp-tool .result-workspace .scenario{padding:16px}
#mp-tool .result-workspace .scenario.selected{padding:15px}
#mp-tool .result-workspace .scenario .big{font-size:29px}
#mp-tool .quick-editor .field label{font-size:13px}
#mp-tool .quick-editor input,#mp-tool .quick-editor select{min-height:44px}
#mp-tool .result-workspace .delta{margin-top:0}
#mp-tool .print-only{display:none}
@media (max-width:850px){#mp-tool .aside{display:block;position:static;grid-row:2}
#mp-tool .aside .rule{display:none}
#mp-tool .aside details{padding:0}
#mp-tool .layout{gap:15px}
#mp-tool .result-workspace{grid-template-columns:1fr}
#mp-tool .result-workspace>.quick-editor{position:static}
#mp-tool .result-workspace>.quick-editor .grid{grid-template-columns:1fr 1fr}
#mp-tool .results-layout .card{padding:20px}
#mp-tool .card{padding:22px}}
@media (max-width:570px){#mp-tool .debt-grid{grid-template-columns:1fr 1fr}
#mp-tool .debt-grid>.field:last-child{grid-column:1/-1;max-width:250px}
#mp-tool .choice-options label{flex:1 1 auto}
#mp-tool .result-workspace>.quick-editor .grid{grid-template-columns:1fr}
#mp-tool .choice-options{gap:8px}
#mp-tool .hero h1{font-size:34px}
#mp-tool .trust{gap:10px;font-size:12px}
#mp-tool .card{padding:18px}
#mp-tool .debt{padding:15px}
#mp-tool .grid{gap:14px}
#mp-tool .result-workspace .compare{grid-template-columns:1fr}}
@media (max-width:360px){#mp-tool .debt-grid{grid-template-columns:1fr}
#mp-tool .debt-grid>.field:last-child{max-width:none}
#mp-tool .tag{font-size:8px}
#mp-tool .wordmark{font-size:22px}}
@media print{#mp-tool .result-workspace{display:block}
#mp-tool .result-workspace>.quick-editor,#mp-tool .stale-banner{display:none!important}
#mp-tool .result-workspace .compare{grid-template-columns:1fr 1fr}
#mp-tool .print-only{display:block}
#mp-tool .layout.results-layout .card{padding:0}
#mp-tool .result-explain{display:block}
#mp-tool .aside{display:none!important}
#mp-tool .stale-output{opacity:1}}
#mp-tool .mp-inl-1{margin-top:12px}
#mp-tool .mp-inl-2{margin-top:22px}
#mp-tool .hero{background:transparent!important;background-image:none!important;color:#17283b!important;min-height:0!important;padding:0!important;box-shadow:none!important;border:0!important;display:block!important}
#mp-tool .hero h1{color:#0f1b2d!important;display:block!important;font-family:Fraunces,Georgia,serif!important;font-size:clamp(32px,4vw,46px)!important}
#mp-tool .hero p{color:#526174!important}
#mp-tool .hero .eyebrow{color:#0a5c45!important}
#mp-tool{background:#f5f3ee;color:#17283b;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;max-width:none;padding:24px max(18px, calc((100vw - 1160px)/2)) 56px}
#mp-tool h1,#mp-tool h2,#mp-tool .delta{font-family:Fraunces,Georgia,serif}
#mp-tool h1{font-weight:600}
#mp-tool .mp-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;color:#526174;font-size:13px;margin:0 0 26px}
#mp-tool .mp-breadcrumb a{color:#0a5c45}
#mp-tool .mp-journey-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 16px}
#mp-tool .mp-journey-preview>div{border-top:3px solid #e0ac1c;padding:11px 6px 4px}
#mp-tool .mp-journey-preview strong{display:block;font-size:13px;color:#0f1b2d}
#mp-tool .mp-journey-preview span{font-size:12px;color:#526174}
#mp-tool .mp-coming{font-size:13px;color:#526174;border-top:1px solid #d9dfdf;padding-top:15px;margin-bottom:0}
#mp-tool .mp-support{max-width:900px;margin:38px auto 0;padding:30px 0 0;border-top:1px solid #d9dfdf}
#mp-tool .mp-support h2{font-size:25px;margin:24px 0 10px}
#mp-tool .mp-support h3{font-size:16px}
#mp-tool .mp-support p{font-size:15px;line-height:1.8}
#mp-tool .mp-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#mp-tool .mp-support-grid>div{background:white;border:1px solid #d9dfdf;padding:20px;border-radius:12px}
#mp-tool .mp-related{border-top:1px solid #d9dfdf;padding-top:20px}
#mp-tool .mp-context{margin-top:21px;padding:18px 20px;border-radius:10px;background:#eef4f0;border:1px solid #c6d8ce}
#mp-tool .mp-context h3{margin-bottom:8px}
#mp-tool .mp-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 20px}
#mp-tool .mp-fit-grid article{border:1px solid #d9dfdf;border-radius:10px;padding:18px;background:white}
#mp-tool .mp-fit-grid p{font-size:13px;line-height:1.55;margin:8px 0 0}
#mp-tool .mp-projection{margin-top:23px;border:1px solid #c6d8ce;border-radius:12px;padding:18px;background:#f4f9f5}
#mp-tool .mp-projection>summary{font-size:16px}
#mp-tool .mp-projection table{background:white}
#mp-tool .mp-projection p{font-size:13px;margin:12px 0}
#mp-tool .mp-review{margin-top:24px;border:1px solid #c6d8ce;border-radius:12px;padding:20px}
#mp-tool .mp-review h3{margin-top:0}
#mp-tool .mp-review .field{max-width:300px}
#mp-tool .mp-review-note{margin:12px 0;padding:10px 14px;background:#eef4f0;border-radius:8px}
#mp-tool .mp-review-summary{font-size:14px}
#mp-tool .mp-mt7{margin-top:7px}
#mp-tool .mp-mt10{margin-top:10px}
#mp-tool .mp-mt12{margin-top:12px}
#mp-tool .mp-mt14{margin-top:14px}
#mp-tool .mp-mt20{margin-top:20px}
#mp-tool .mp-mt22{margin-top:22px}
#mp-tool .mp-mt28{margin-top:28px}
#mp-tool .mp-warn{font-size:13px;color:#526174}
#mp-tool .mp-date-hint{font-size:12px;color:#526174}
#mp-tool .mp-payoff-state{font-weight:600}
#mp-tool .mp-review input{max-width:260px}
@media(max-width:700px){#mp-tool .mp-support-grid,#mp-tool .mp-fit-grid{grid-template-columns:1fr}#mp-tool .mp-journey-preview{grid-template-columns:1fr 1fr 1fr}#mp-tool .mp-journey-preview>div{padding-right:2px}}
@media print{#mp-tool{padding:0!important;margin:0!important;background:white}#mp-tool .mp-breadcrumb,#mp-tool .mp-support,#mp-tool .mp-journey-preview{display:none!important}#mp-tool .mp-review input{display:none!important}#mp-tool .mp-review{border:0;padding:6px 0}#mp-tool .mp-projection{border:1px solid #aaa;background:white}#mp-tool .mp-context{background:white}#mp-tool .mp-fit-grid{grid-template-columns:1fr 1fr}body .site-header,body .site-footer,body .skip-link{display:none!important}}


/* P1 interface 1.4: clearer comparisons and a dedicated printable plan. */
#mp-tool .cash-boundary{border-left:3px solid #0a5c45;padding:10px 14px;background:#eef4f0;margin:12px 0 20px;font-size:13px}
#mp-tool .cash-boundary p{margin:4px 0}
#mp-tool .comparison-summary{margin:0 0 18px}
#mp-tool .comparison-summary .delta{margin:5px 0 8px;padding:0;background:none;border:0;font-size:23px;line-height:1.4}
#mp-tool .scenario dl.allocation-totals{display:grid;grid-template-columns:1fr;gap:12px;margin:19px 0 15px}
#mp-tool .allocation-totals>div{display:block}
#mp-tool .allocation-totals dt{font-size:12px;color:#526174}
#mp-tool .allocation-totals dd{margin:2px 0 0;font-size:28px;line-height:1.2;font-weight:700;color:#17283b;overflow-wrap:anywhere}
#mp-tool .scenario .allocation-totals dt,#mp-tool .scenario .allocation-totals dd{border:0;padding:0}
#mp-tool .scenario button{width:100%;min-height:44px}
#mp-tool .limited-reserve{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:12px 0}
#mp-tool .limited-reserve dd{margin:0;font-weight:650}
#mp-tool .next-steps{padding-left:24px}
#mp-tool .next-steps li{margin:12px 0}
#mp-tool .next-steps button{display:block;text-align:left;padding:6px 0;min-height:44px}
#mp-tool .limited-links{display:flex;gap:10px 20px;flex-wrap:wrap;border-top:1px solid #d9dfdf;padding-top:18px;margin-top:22px;font-size:14px}
#mp-tool .limited-links a{min-height:32px;display:inline-flex;align-items:center}
#mp-tool .version-note{font-size:12px;color:#526174;margin-top:18px}
#mp-tool tbody th{font-weight:500;text-align:left}
#mp-tool tbody th small{display:block;color:#526174;font-size:12px;font-weight:400}
#mp-tool :focus-visible{outline:3px solid #0a5c45;outline-offset:3px}
#mp-tool h2[tabindex],#mp-tool #errorBox{scroll-margin-top:92px}
#mp-tool .mp-print-plan{display:none}
@media(max-width:380px){body.wm-money-priorities-page .site-header .bar{padding:0 14px;gap:10px}body.wm-money-priorities-page .site-header .brand{font-size:1.1rem;gap:8px}body.wm-money-priorities-page .menu-btn{padding:0 8px;gap:5px;flex-shrink:0}}
@media(max-width:570px){#mp-tool .scenario dl.allocation-totals{grid-template-columns:1fr 1fr;gap:10px}#mp-tool .allocation-totals dd{font-size:23px}#mp-tool .comparison-summary .delta{font-size:21px}}
@media print{
 body{margin:0!important;background:white!important}
 .local-review-banner{display:none!important}
 #mp-tool .hero,#mp-tool .mp-screen-result{display:none!important}
 body.print-ready #mp-tool .mp-print-plan{display:block!important;font:9pt/1.4 Inter,Arial,sans-serif;color:#111}
 #mp-tool .mp-print-plan header{margin-bottom:12pt;border-bottom:1pt solid #444;padding-bottom:8pt}
 #mp-tool .mp-print-plan .print-brand{font-weight:700;font-size:11pt;margin:0 0 5pt}
 #mp-tool .mp-print-plan h1{font:700 22pt/1.2 Fraunces,Georgia,serif;color:#111;margin:4pt 0 8pt}
 #mp-tool .mp-print-plan h2{font:700 13pt/1.3 Fraunces,Georgia,serif;color:#111;margin:12pt 0 6pt}
 #mp-tool .mp-print-plan p{margin:6pt 0;font-size:9pt}
 #mp-tool .mp-print-plan ol{padding-left:18pt;margin:6pt 0}
 #mp-tool .mp-print-plan li{margin:4pt 0}
 #mp-tool .mp-print-plan table{border-collapse:collapse;width:100%;margin:9pt 0;font-size:8.5pt;table-layout:auto}
 #mp-tool .mp-print-plan caption{text-align:left;font-weight:700;padding:3pt 0}
 #mp-tool .mp-print-plan th,#mp-tool .mp-print-plan td{border:1px solid #bbb;padding:5pt 6pt;vertical-align:top;text-align:left;white-space:normal}
 #mp-tool .mp-print-plan thead{display:table-header-group}
 #mp-tool .mp-print-plan thead th{background:#eee!important;color:#111;font-weight:700}
 #mp-tool .mp-print-plan tbody th{font-weight:500}
 #mp-tool .mp-print-plan small{display:block;font-size:8pt;line-height:1.3;color:#333}
 #mp-tool .mp-print-plan .print-caution{font-size:8pt;color:#333;margin-top:10pt}
 #mp-tool .mp-print-plan .print-assumptions{break-before:page}
 #mp-tool .mp-print-plan .print-assumptions p{margin:5pt 0}
 #mp-tool .mp-print-plan .print-inputs{display:grid;grid-template-columns:1fr 1fr;gap:3pt 16pt;margin:8pt 0}
 #mp-tool .mp-print-plan .print-inputs>div{break-inside:avoid;border-bottom:1px solid #ddd;padding:2pt 0}
 #mp-tool .mp-print-plan dt{font-size:8pt;color:#333}
 #mp-tool .mp-print-plan dd{font-weight:600;margin:1pt 0 0}
}

/* P2a functional prototype — scoped new option and plan handoff. */
#mp-tool .mp-flex-box{margin:24px 0 10px;background:#f5f3ee;border:1px solid #d6d9d1;border-left:4px solid #0a5c45;border-radius:12px;padding:20px 22px}
#mp-tool .mp-flex-box h3{font-family:Georgia,serif;margin:0 0 8px;color:#0f1b2d;font-size:22px}
#mp-tool .mp-flex-box p{color:#4f5e6e;font-size:14px;line-height:1.6;margin:0 0 15px}
#mp-tool .mp-flex-control label{display:block;margin-bottom:12px;color:#0f1b2d;font-size:14px}
#mp-tool .mp-flex-control input[type=range]{display:block;width:100%;accent-color:#0a5c45;min-height:36px;cursor:pointer}
#mp-tool .mp-presets{display:flex;flex-wrap:wrap;gap:9px;margin:7px 0 0}
#mp-tool .mp-presets button{border:1px solid #aabbb2;border-radius:7px;background:#fff;min-height:38px;padding:7px 13px;font-size:13px;color:#0a5c45;font-weight:650;cursor:pointer}
#mp-tool .mp-presets button:hover{background:#eaeedc}
#mp-tool .mp-flex-compare{grid-template-columns:minmax(0,1fr);margin:0 0 18px}
#mp-tool .mp-flex-compare .scenario{background:#f8faf8;border:1px solid #8da89a;max-width:none}
#mp-tool .mp-flex-compare .scenario .mini-label{color:#0a5c45}
#mp-tool .mp-p2a-plan{margin:20px 0;padding:18px 20px;background:#eaf3ed;border-radius:12px;border:1px solid #bad0c1}
#mp-tool .mp-p2a-plan h4{font-family:Georgia,serif;color:#0f1b2d;margin:0 0 8px;font-size:21px}
#mp-tool .mp-p2a-plan p{font-size:14px;color:#334b40}
#mp-tool .mp-p2a-plan .buttons{align-items:center;flex-wrap:wrap}
#mp-tool .mp-secondary-link{font-weight:700;color:#0a5c45;text-decoration:underline;text-underline-offset:3px}
#mp-tool .mp-p2a-plan button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:550px){#mp-tool .mp-flex-box,#mp-tool .mp-p2a-plan{padding:14px}#mp-tool .mp-flex-compare .scenario{min-width:0}}
@media print{#mp-tool .mp-flex-box,#mp-tool .mp-flex-compare{display:none!important}}

/* P2a R3 — equal-width A/B/C comparison, compact assumptions, accessible mobile table */
#mp-tool .result-workspace{display:block}
#mp-tool .result-workspace>.quick-editor{position:static;margin:0 0 18px}
#mp-tool .result-workspace>.quick-editor .grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#mp-tool .result-workspace .mp-three-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;margin:14px 0}
#mp-tool .mp-three-compare .scenario{min-width:0;display:flex;flex-direction:column}
#mp-tool .mp-three-compare .scenario button{margin-top:auto}
#mp-tool .mp-three-compare .allocation-totals dd{font-size:clamp(19px,2.4vw,29px)}
#mp-tool .mp-flex-box{margin:15px 0 14px}
#mp-tool .mp-flex-box h3{font-size:19px}
#mp-tool .mp-split-input-row{display:flex;align-items:center;gap:18px}
#mp-tool .mp-split-input-row>input[type=range]{flex:1;min-width:0}
#mp-tool .mp-split-number{display:flex;align-items:center;gap:8px}
#mp-tool .mp-split-number label{font-size:12px;white-space:nowrap;margin:0}
#mp-tool .mp-split-number input{width:76px;padding:9px;border:1px solid #8c9aa7;border-radius:6px;min-height:44px}
#mp-tool .mp-split-subtitle{font-size:12px;color:#0a5c45;margin:0 0 6px;font-weight:700}
#mp-tool .mp-comparison-table-wrap{margin:0 0 18px}
#mp-tool .mp-compact-table summary{color:#0a5c45;font-weight:700;cursor:pointer}
@media(max-width:900px){#mp-tool .result-workspace .mp-three-compare{grid-template-columns:repeat(2,minmax(0,1fr))}#mp-tool .result-workspace>.quick-editor .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){#mp-tool .result-workspace .mp-three-compare{grid-template-columns:1fr}#mp-tool .result-workspace>.quick-editor .grid{grid-template-columns:1fr}#mp-tool .mp-split-input-row{align-items:stretch;flex-wrap:wrap}#mp-tool .mp-split-number{width:100%;justify-content:flex-end}}
@media print{#mp-tool .result-workspace .mp-three-compare{display:none!important}#mp-tool .mp-comparison-table-wrap{display:none!important}#mp-tool .mp-flex-box{display:none!important}}
/* Prevent long comparison rows and print tables from setting the mobile grid min-content width. */
#mp-tool .layout.results-layout{grid-template-columns:minmax(0,1fr)}
#mp-tool .results-layout>.card,#mp-tool .result-workspace,#mp-tool #comparisonBody{min-width:0;max-width:100%}
#mp-tool .result-workspace .mp-three-compare{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){#mp-tool .result-workspace .mp-three-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){#mp-tool .result-workspace .mp-three-compare{grid-template-columns:minmax(0,1fr)}#mp-tool .result-title{flex-wrap:wrap}#mp-tool .mp-screen-result{min-width:0}}

/* WorthMorrow Money Priorities R4: approved comparison semantics and guided handoff.
   Presentation only. Financial policies 1.1/1.2 and plan schema 1.2.0 unchanged. */
#mp-tool .hero{max-width:100%;margin-bottom:24px}
#mp-tool .hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(40px,5.3vw,58px);line-height:1.1;font-weight:700;letter-spacing:-.045em;margin:8px 0 8px;color:#0f1b2d}
#mp-tool .hero .mp-hero-question{font:650 clamp(21px,2.4vw,29px)/1.32 Inter,system-ui,sans-serif;color:#0f1b2d;margin:4px 0 9px;max-width:950px}
#mp-tool .hero .mp-hero-description{font:400 clamp(15px,1.7vw,18px)/1.55 Inter,system-ui,sans-serif;color:#526174;max-width:830px}
#mp-tool #landing h2{font-size:clamp(24px,3vw,32px);color:#0f1b2d}
#mp-tool #landing .mp-journey-preview{margin-top:20px}
#mp-tool .result-title{align-items:flex-start;margin-bottom:10px}
#mp-tool .result-title h2{font:700 clamp(27px,3.6vw,39px)/1.18 Fraunces,Georgia,serif;color:#0f1b2d;letter-spacing:-.025em}
#mp-tool .mp-result-subtitle{font-size:15px;line-height:1.6;color:#4d6072;max-width:750px;margin:0}
#mp-tool .result-workspace>.quick-editor{padding:0 15px;margin:13px 0 17px;background:#f1f5f1;border:1px solid #cbd9ce}
#mp-tool .quick-editor>summary{font-size:15px;font-weight:750;color:#0a5c45;min-height:48px;display:flex;align-items:center}
#mp-tool .quick-editor>summary:hover{color:#074b38}
#mp-tool .mp-summary-dashboard{border:1px solid #d6e0dc;background:#f9fbf9;border-radius:12px;padding:17px 18px;margin:8px 0 19px}
#mp-tool .mp-summary-head .mini-label{color:#0a5c45;font-size:12px;letter-spacing:.065em;font-weight:800}
#mp-tool .mp-summary-head p{font-size:13px;color:#526174;margin:5px 0 12px}
#mp-tool .mp-summary-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0}
#mp-tool .mp-summary-kpis>div{padding:12px 15px;background:#fff;border:1px solid #e0e7e4;border-radius:10px;min-width:0}
#mp-tool .mp-summary-kpis dt{font-size:12px;color:#526174;font-weight:600}
#mp-tool .mp-summary-kpis dd{margin:4px 0 0;color:#0f1b2d;font-size:clamp(18px,2.3vw,24px);font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#mp-tool .mp-options-region h3{font:700 clamp(21px,2.6vw,27px)/1.25 Fraunces,Georgia,serif;color:#0f1b2d;margin:0 0 3px}
#mp-tool .mp-options-helper{font-size:13px;color:#526174;line-height:1.5;margin:0 0 12px}
#mp-tool .result-workspace .mp-three-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px}
#mp-tool .mp-three-compare .mp-option-card{padding:15px!important;display:flex;flex-direction:column;min-width:0;border:1px solid #cfd9d7;border-radius:13px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}
#mp-tool .mp-three-compare .mp-option-card.selected{border:2px solid #0a5c45;padding:14px!important;box-shadow:0 4px 14px rgba(10,92,69,.09)}
#mp-tool .mp-scenario-header{display:flex;justify-content:space-between;gap:5px;align-items:center;min-height:28px}
#mp-tool .mp-option-label{background:#0f1b2d;color:#f5f3ee;font-size:12px;font-weight:750;letter-spacing:.035em;padding:5px 9px;border-radius:5px;line-height:1.25;white-space:nowrap}
#mp-tool .mp-selected-mark{display:inline-flex;align-items:center;gap:4px;color:#0a5c45;font-size:13px;line-height:1.3;font-weight:750;white-space:nowrap}
#mp-tool .mp-selected-mark span{font-size:17px;line-height:1}
#mp-tool .mp-option-title{font:700 16px/1.35 Inter,system-ui,sans-serif;color:#0f1b2d;margin:12px 0 4px;min-height:44px}
#mp-tool .mp-option-subtitle,#mp-tool .mp-option-card .mp-split-subtitle{font:600 12px/1.45 Inter,system-ui,sans-serif;color:#506274;margin:0 0 11px;min-height:32px}
#mp-tool .mp-option-card .mp-split-subtitle{color:#0a5c45}
#mp-tool .mp-option-card dl.mp-amount-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin:2px 0 13px;font-size:14px}
#mp-tool .mp-option-card .mp-amount-panels>div{display:block;border-radius:9px;padding:11px 12px;min-width:0}
#mp-tool .mp-option-card .mp-amount-panels .mp-reserve-panel{background:#eef4f0}
#mp-tool .mp-option-card .mp-amount-panels .mp-debt-panel{background:#f8f2e6}
#mp-tool .mp-option-card .mp-amount-panels dt{font-size:13px;font-weight:750;color:#0a5c45;margin:0 0 3px}
#mp-tool .mp-option-card .mp-amount-panels dd{display:block;text-align:left;margin:0;font-size:clamp(21px,2.4vw,29px);line-height:1.2;font-weight:800;color:#0a5c45;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#mp-tool .mp-option-card .mp-debt-panel dt,#mp-tool .mp-option-card .mp-debt-panel dd{color:#805a08}
#mp-tool .mp-option-card .mp-allocation-bar{height:11px;margin:0 0 10px;background:#e6e9ec}
#mp-tool .mp-option-card .mp-allocation-bar .reserve-bar{background:#0a5c45}
#mp-tool .mp-option-card .mp-allocation-bar .debt-bar{background:#e0ac1c}
#mp-tool .mp-option-card .mp-allocation-bar .other-bar{background:#64748b}
#mp-tool .mp-option-card dl.mp-option-metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 14px;padding:0;font-size:12px}
#mp-tool .mp-option-metrics>div{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:7px 0;border-bottom:1px solid #edf0ef;min-width:0}
#mp-tool .mp-option-metrics dt{color:#526174;font-weight:500}
#mp-tool .mp-option-metrics dd{color:#0f1b2d;font-size:12px;font-weight:750;margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#mp-tool .mp-option-card .mp-select-button{font:700 15px/1.35 Inter,system-ui,sans-serif;border:1px solid #a6b2ba;color:#0f1b2d;background:#fff;margin-top:auto;min-height:48px;padding:11px 8px;white-space:normal}
#mp-tool .mp-option-card .mp-select-button:hover{background:#eff5f1;border-color:#0a5c45;color:#064a36}
#mp-tool .mp-option-card.selected .mp-select-button{background:#0a5c45;border-color:#0a5c45;color:#fff}
#mp-tool .mp-option-card.selected .mp-select-button:hover{background:#074b38;color:white}
#mp-tool .mp-flex-box{border:1px solid #d5ded6;border-radius:10px;border-left:4px solid #0a5c45;background:#f5f7f4;padding:0 16px;margin:15px 0 15px}
#mp-tool .mp-flex-box>summary{font:750 14px/1.5 Inter,system-ui,sans-serif;color:#0a5c45;padding:13px 4px;min-height:48px}
#mp-tool .mp-flex-box .mp-flex-inner{padding:0 4px 16px}
#mp-tool .mp-flex-inner p{font-size:13px;color:#526174}
#mp-tool .mp-tradeoff-brief{border-left:3px solid #e0ac1c;background:#fbf9f4;padding:14px 17px;border-radius:8px;margin:12px 0 18px}
#mp-tool .mp-tradeoff-brief h3{font-size:16px;color:#0f1b2d;margin:0 0 5px}
#mp-tool .mp-tradeoff-brief p{font-size:14px;margin:0 0 6px;line-height:1.5}
#mp-tool .mp-selected-workspace{border:1px solid #b8d5c6;border-radius:12px;background:#f9fcfa;padding:17px 18px;margin:20px 0 22px;scroll-margin-top:26px}
#mp-tool .mp-selected-plan-top{display:flex;align-items:start;justify-content:space-between;gap:10px}
#mp-tool .mp-selected-plan-top h3{font:700 24px/1.25 Fraunces,Georgia,serif;color:#0f1b2d;margin:5px 0}
#mp-tool .mp-selected-plan-top p{font-size:14px;margin:7px 0 10px}
#mp-tool .mp-selected-inline{font:750 13px/1.2 Inter,system-ui,sans-serif;color:#0a5c45;white-space:nowrap;margin-top:7px}
#mp-tool .mp-selected-details{padding:8px 0 13px}
#mp-tool .mp-selected-details summary{font-size:13px;color:#0a5c45}
#mp-tool .mp-review{border:1px solid #d8e7db;background:#fff;margin-top:10px;padding:16px}
#mp-tool .mp-review>h3{font:700 20px/1.3 Fraunces,Georgia,serif;color:#0f1b2d}
#mp-tool .mp-deep-dive{padding:15px 0;margin:18px 0 4px}
#mp-tool .mp-deep-dive>summary{font-size:15px;color:#0a5c45}
#mp-tool .mp-deep-dive .mp-context,#mp-tool .mp-deep-dive .mp-fit-grid{margin-top:16px}
#mp-tool .mp-choose-prompt{margin:14px 0}
@media(max-width:900px){#mp-tool .result-workspace .mp-three-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#mp-tool .mp-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#mp-tool .result-workspace .mp-three-compare{grid-template-columns:minmax(0,1fr)}#mp-tool .mp-option-title{min-height:0}#mp-tool .mp-option-subtitle,#mp-tool .mp-option-card .mp-split-subtitle{min-height:0}#mp-tool .mp-option-card dl.mp-amount-panels{grid-template-columns:repeat(2,minmax(0,1fr))}#mp-tool .mp-option-card .mp-amount-panels dd{font-size:clamp(21px,5.4vw,29px)}#mp-tool .mp-selected-plan-top{flex-wrap:wrap}#mp-tool .hero h1{font-size:clamp(36px,10vw,48px)}}
@media(max-width:380px){#mp-tool .mp-summary-kpis{grid-template-columns:1fr}#mp-tool .mp-option-card dl.mp-amount-panels{grid-template-columns:1fr}#mp-tool .mp-scenario-header{flex-wrap:wrap}#mp-tool .mp-option-card .mp-amount-panels dd{font-size:25px}}
@media print{#mp-tool .mp-summary-dashboard,#mp-tool .mp-options-region,#mp-tool .mp-selected-workspace,#mp-tool .mp-tradeoff-brief,#mp-tool .mp-deep-dive{display:none!important}}

/* WorthMorrow R4.1: recover production-style Quick Edit beside the three scenarios
   where there is space; keep A/B/C cards equally visible, responsive elsewhere. */
#mp-tool.mp-results-active{max-width:1560px}
#mp-tool.mp-results-active .layout.results-layout{grid-template-columns:minmax(0,1fr)}
#mp-tool.mp-results-active .result-workspace{display:grid;grid-template-columns:minmax(248px,278px) minmax(0,1fr);gap:18px;align-items:start}
#mp-tool.mp-results-active .result-workspace>.quick-editor{position:sticky;top:18px;max-height:calc(100vh - 35px);overflow-y:auto;overscroll-behavior:contain;margin:8px 0;padding:0 13px 12px;z-index:1}
#mp-tool.mp-results-active .result-workspace>.quick-editor .grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin:8px 0 12px}
#mp-tool.mp-results-active .quick-editor .field label{font-size:12px;margin-bottom:3px}
#mp-tool.mp-results-active .quick-editor input,#mp-tool.mp-results-active .quick-editor select{min-height:42px;padding:8px 10px}
#mp-tool.mp-results-active .quick-editor .buttons{display:grid;gap:7px;margin:12px 0 4px}
#mp-tool.mp-results-active .quick-editor .buttons button{width:100%;min-height:42px}
#mp-tool .mp-unallocated-guide{border:1px solid #d4dde0;background:#f7f9fa;border-radius:9px;padding:11px 13px;margin:8px 0 13px;color:#263c52;font-size:13px;line-height:1.5}
#mp-tool .mp-unallocated-guide strong{color:#0f1b2d}
#mp-tool .mp-unallocated-guide p{margin:4px 0;font-size:13px}
#mp-tool .mp-specific-explain{margin-top:8px;border-top:1px solid #dce4e9;padding-top:8px;overflow-wrap:anywhere}
#mp-tool .mp-option-metrics dt span{font-weight:600;cursor:help;color:#0a5c45}
#mp-tool .mp-options-region .mp-choose-prompt{margin-top:4px}
@media(max-width:1249px){
  #mp-tool.mp-results-active{max-width:1180px}
  #mp-tool.mp-results-active .result-workspace{display:block}
  #mp-tool.mp-results-active .result-workspace>.quick-editor{position:static;max-height:none;overflow:visible;margin:8px 0 18px}
  #mp-tool.mp-results-active .result-workspace>.quick-editor .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #mp-tool.mp-results-active .quick-editor .buttons{display:flex;flex-wrap:wrap}
}
@media(max-width:650px){
 #mp-tool.mp-results-active .result-workspace>.quick-editor .grid{grid-template-columns:minmax(0,1fr)}
}
@media print{#mp-tool.mp-results-active .result-workspace{display:block}#mp-tool.mp-results-active .result-workspace>.quick-editor{display:none!important}}
/* Keep the desktop Quick Editor below the sticky global navigation bar. */
@media(min-width:1250px){
 #mp-tool.mp-results-active .result-workspace>.quick-editor{top:calc(var(--header-h,64px) + 14px);max-height:calc(100vh - var(--header-h,64px) - 30px)}
}
