#panel-impact .sage-impact-intro{margin-bottom:16px}
.sage-impact-range{display:flex;flex-direction:column;gap:6px;font-weight:600;min-width:180px}
.sage-impact-range select{min-height:42px;border:1px solid var(--line,#d8e4e1);border-radius:12px;background:#fff;padding:8px 12px;font:inherit;color:inherit}
.sage-impact-how-toggle{margin-top:12px;border:0;background:transparent;color:#147e79;font:inherit;font-weight:700;cursor:pointer;padding:4px 0}
.sage-impact-how{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease,opacity .18s ease;margin-top:0}
.sage-impact-how>div{overflow:hidden}
.sage-impact-how.is-open{grid-template-rows:1fr;opacity:1;margin-top:8px}
.sage-impact-how p{margin:8px 0;color:#536764;line-height:1.5}
.sage-impact-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.sage-impact-tier{border:1px solid var(--line,#d8e4e1);border-radius:14px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:3px;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.sage-impact-tier:hover,.sage-impact-tier:focus-visible{transform:translateY(-1px);box-shadow:0 8px 24px rgba(26,67,62,.08);border-color:#9bcac4;outline:none}
.sage-impact-tier strong{font-size:1.65rem}.sage-impact-tier span,.sage-impact-overlap{color:#62716e}.sage-impact-tier small{margin-top:4px;color:#147e79;font-weight:700}
.sage-impact-tier.is-verified{background:#f0faf7}.sage-impact-tier.is-estimated{background:#fffaf0}
.sage-impact-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-top:14px}
.sage-impact-goal{border:1px solid #d7e4e1;border-radius:16px;padding:16px;background:#fff}.sage-impact-goal.is-inactive{opacity:.72;background:#fbfcfc}
.sage-impact-goal-number{font-size:.78rem;font-weight:800;letter-spacing:.06em;color:#008f8b;text-transform:uppercase}.sage-impact-goal h4{margin:5px 0 8px}.sage-impact-goal p{margin:0 0 12px;color:#5e6e6b;font-size:.92rem;line-height:1.45}
.sage-impact-goal-counts{display:flex;flex-wrap:wrap;gap:6px}.sage-impact-goal-counts button,.sage-impact-source{font-size:.76rem;border:0;border-radius:999px;padding:5px 9px;background:#edf7f5;color:#31514c;text-decoration:none;font-family:inherit}.sage-impact-goal-counts button{cursor:pointer}.sage-impact-goal-counts button:hover:not(:disabled),.sage-impact-goal-counts button:focus-visible:not(:disabled){outline:2px solid #9bcac4;outline-offset:1px}.sage-impact-goal-counts button:disabled{cursor:default;opacity:.6}.sage-impact-source{display:inline-block;margin-top:10px}.sage-impact-source.is-framework{background:#f2f3f3;color:#66716f}
.sage-impact-evidence-panel{margin-top:14px;border:1px solid #cfe1dd;border-radius:16px;padding:0 16px;background:#fbfefd;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,padding .18s ease}.sage-impact-evidence-panel.is-open{opacity:1;transform:none;padding-top:16px;padding-bottom:16px}.sage-impact-evidence-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sage-impact-evidence-title h4{margin:0 0 3px}.sage-impact-evidence-title p{margin:0;color:#64736f;font-size:.88rem}.sage-impact-evidence-close{border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#586a66}.sage-impact-evidence-list{display:grid;gap:10px;margin-top:12px}.sage-impact-evidence-item{border:1px solid #dce9e6;border-radius:13px;padding:12px;background:#fff}.sage-impact-evidence-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sage-impact-evidence-head>div{display:grid;gap:2px}.sage-impact-evidence-head span{font-size:.8rem;color:#687774}.sage-impact-auto-pill,.sage-impact-manual-pill{font-size:.72rem!important;border-radius:999px;padding:4px 7px;background:#edf7f5;color:#31514c!important;white-space:nowrap}.sage-impact-manual-pill{background:#f5f1ff;color:#5a4e7a!important}.sage-impact-evidence-item p{margin:9px 0;color:#536764}.sage-impact-evidence-quantity{display:inline-block;margin:2px 0 7px;font-weight:700}.sage-impact-why{margin-top:8px}.sage-impact-why>strong{font-size:.84rem}.sage-impact-why ul{margin:5px 0 0 18px;padding:0;color:#586a66;font-size:.86rem;line-height:1.45}.sage-impact-evidence-item>a,.sage-impact-evidence-item>span{font-size:.82rem;color:#147e79}.sage-impact-empty-evidence{color:#667572}
.sage-impact-error{padding:14px;border:1px solid #ead8d8;border-radius:12px;background:#fff6f6}
@media(max-width:720px){.sage-impact-tier-grid{grid-template-columns:1fr}.sage-impact-range{width:100%}.sage-card-heading-row{flex-wrap:wrap}.sage-impact-evidence-head{flex-direction:column}.sage-impact-auto-pill,.sage-impact-manual-pill{white-space:normal}}

/* Stage 20.4 methodology provenance */
.sage-impact-methodology{margin-top:8px;padding-top:8px;border-top:1px dashed #dce9e6;font-size:.84rem;color:#5f6e6b}.sage-impact-methodology a{color:#147e79}
