/* Same controllers and data as R7; alternate review presentation only. */
body.ample-r71{background:#f2f4f6;color:#25313c;--design-accent:#3659ae;--design-line:#dce3e8}
.ample-r71 header{max-width:none;padding:16px 36px;min-height:82px}
.ample-r71 main{max-width:1480px;padding:24px 36px 60px}
.ample-r71 #workspace{grid-template-columns:176px minmax(0,1fr);column-gap:32px}
.ample-r71 #workspace>.workspace-tabs{border-right:0;padding:8px 0;gap:8px;top:18px;align-self:start}
.ample-r71 .workspace-tabs button{font-size:14px;min-height:48px;padding:12px 15px;border-radius:6px}
.ample-r71 .workspace-tabs button[aria-current]{background:#e5eaf5;color:#284b9d;box-shadow:inset 3px 0 #3659ae}
.ample-r71 #blueprint-toolbar{gap:16px;margin-bottom:20px;padding:0}
.ample-r71 #blueprint-top .view-heading{border-bottom:1px solid #dce3e8;padding-bottom:22px;margin-bottom:18px}
.ample-r71 .view-heading h2{font-size:25px;font-weight:600;line-height:1.3}
.ample-r71 .view-heading p{max-width:55ch}
.ample-r71 #blueprint-top .view-actions{max-width:440px}
.ample-r71 #blueprint-top .blueprint-intro{padding:0 0 12px}
.ample-r71 #blueprint-top .blueprint-intro h3{font-size:17px}
.ample-r71 #workspace #glance{padding:0;background:transparent}
.ample-r71 #glance>h2{font-size:16px;color:#52616e;margin:8px 0 12px}
.ample-r71 .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}
.ample-r71 .metric{border:0;border-top:3px solid #cbd8e5;padding:18px 16px;border-radius:6px;background:#fff}
.ample-r71 .metric:nth-child(2){border-top-color:#aecfc3}
.ample-r71 .metric:nth-child(3){border-top-color:#d5c9b0}
.ample-r71 .metric:nth-child(4){border-top-color:#bdc9e6}
.ample-r71 .metric b{font-size:23px;line-height:1.35}
.ample-r71 #workspace #net-worth-home{margin:22px 0;padding:26px 24px;background:#fff;border:0;border-radius:0}
.ample-r71 .net-worth-heading strong{font-size:24px;color:#25664e}
.ample-r71 .net-worth-scroll svg{max-height:340px}
.ample-r71 #view>.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dce3e8;margin:24px 0}
.ample-r71 #view>.panel-grid>.panel{padding:24px;background:#fff;border:0;border-radius:0}
.ample-r71 .key-values{margin:12px 0 0}
.ample-r71 .key-values>div{padding:11px 0;border-bottom:1px solid #edf0f2;gap:20px}
.ample-r71 .key-values dt{font-size:13px;color:#566774}
.ample-r71 .key-values dd{font-size:15px;font-weight:600}
.ample-r71 #funding-chart{padding:24px;background:#fff;border:0;margin-bottom:22px}
.ample-r71 .goal-card{padding:24px;border:1px solid #dce3e8;background:#fff}
.ample-r71 .goal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ample-r71 .goal-values{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.ample-r71 .goal-values b{font-size:16px}
.ample-r71 .goal-foot{display:block}
.ample-r71 .goal-controls{gap:6px;margin-top:14px}
.ample-r71 .goal-controls button{background:#f2f5f8;border-color:#dce3e8}
.ample-r71 .data-table th{font-size:12px;text-transform:none;background:#edf2f5}
.ample-r71 .data-table td{font-size:14px}
.ample-r71 .investment-tools{background:#fff;padding:18px;gap:16px}
.ample-r71 .investment-tools>*{min-width:0}
.ample-r71 .investment-tools :is(input,select){min-width:0;max-width:100%;width:100%}
.ample-r71 .ample-expanded{margin:22px 0}
.ample-r71 #view>.assumptions{padding:24px;background:#eaf0f3}
.ample-r71 .annual-plan-section{border-top:0!important;background:#fff;padding:24px!important;margin:24px 0}
@media(max-width:1100px){.ample-r71 .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ample-r71 .goal-cards{grid-template-columns:1fr}.ample-r71 .investment-tools{grid-template-columns:1fr}}
@media(max-width:760px){.ample-r71 header{padding:16px 18px}.ample-r71 main{padding:20px 16px 44px}.ample-r71 #workspace{display:block}.ample-r71 #workspace>.workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 0 18px}.ample-r71 .workspace-tabs button{min-height:46px;font-size:13px}.ample-r71 #blueprint-top .view-actions{max-width:none}.ample-r71 .view-heading h2{font-size:23px}.ample-r71 #workspace #net-worth-home{padding:20px 14px}.ample-r71 #view>.panel-grid{grid-template-columns:1fr}.ample-r71 #view>.panel-grid>.panel{padding:20px}.ample-r71 .goal-values{grid-template-columns:1fr}.ample-r71 .goal-card{padding:20px}.ample-r71 .annual-plan-section{padding:20px 14px!important}}
