/* MyFastCalcTools V17.20 — shared refinement, minimal CSS outside the affected UI. */
.decision-report{--decision-ink:#1e5137;--decision-accent:#a6c6ac}
.decision-report .big-result{font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere}
.decision-report #result-summary{max-width:63ch;line-height:1.55}
.decision-report .result-row{min-width:0;gap:12px}
.decision-report .result-row strong{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}
.decision-report .viz-bar{transition:width .38s cubic-bezier(.2,.8,.2,1)}
.decision-tryout{padding:18px 19px 17px;margin:17px 0 20px;background:#edf4eb;border:1px solid #ccdfcf;border-radius:16px;box-shadow:inset 0 1px 0 #fff}
.decision-tryout[hidden]{display:none}
.decision-tryout-kicker{font:600 .64rem/1.4 'IBM Plex Mono',monospace;letter-spacing:.095em;color:#426b51}
.decision-tryout-title{font:500 clamp(1.08rem,2vw,1.28rem)/1.27 'Source Serif 4',Georgia,serif;color:#1e4931;letter-spacing:-.017em;margin:7px 0 4px}
.decision-tryout-intro{font-size:.76rem;line-height:1.4;color:#5c7863;margin:0 0 13px}
.decision-tryout-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.decision-tryout-figures>div{border:1px solid #d8e4d8;padding:10px 11px;border-radius:11px;background:rgba(255,255,255,.72);min-width:0}
.decision-tryout-figures>div:last-child{background:#f7fbf5;border-color:#b7d3ba}
.decision-tryout-figures span{display:block;font:600 .57rem/1.35 'IBM Plex Mono',monospace;letter-spacing:.05em;color:#60776a;margin:0 0 5px}
.decision-tryout-figures strong{display:block;font:600 clamp(1.05rem,2.5vw,1.4rem)/1.18 'IBM Plex Sans',sans-serif;color:#244d35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.decision-tryout-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
.decision-tryout-note{font-size:.72rem;line-height:1.45;color:#4e7059;max-width:52ch}
.decision-tryout-button{flex:none;border:1px solid #275b3e;background:#24583d;color:#fff;border-radius:999px;min-height:41px;padding:8px 15px;font:600 .76rem 'IBM Plex Sans',sans-serif;cursor:pointer;transition:background-color .2s ease,transform .2s ease}
.decision-tryout-button:hover{background:#17452e;transform:translateY(-1px)}
.decision-tryout-button:focus-visible{outline:3px solid #a8784a;outline-offset:3px}
.hub-ws-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 15px}
.hub-ws-glance[hidden]{display:none}
.hub-ws-glance>div{background:#f2f6ef;border:1px solid #dce8d9;border-radius:11px;padding:9px 10px;min-width:0}
.hub-ws-glance span{font-size:.69rem;line-height:1.32;color:#617568;display:block}
.hub-ws-glance strong{font-size:.88rem;line-height:1.3;color:#234b35;display:block;margin-top:4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#hub-ws-answer-value{overflow-wrap:anywhere}
@media(max-width:760px){
 .decision-tryout{padding:15px 13px;margin:12px 0 15px;border-radius:13px}
 .decision-tryout-foot{align-items:stretch;flex-direction:column}
 .decision-tryout-button{width:100%;min-height:44px}
 .decision-tryout-figures strong{font-size:clamp(.95rem,4.2vw,1.3rem)}
 .hub-ws-glance{gap:6px}.hub-ws-glance>div{padding:8px}.hub-ws-glance strong{font-size:.79rem}
}
@media(prefers-reduced-motion:reduce){.decision-report .viz-bar,.decision-tryout-button{transition:none!important}}

/* Distinguish result kinds without assuming every result is a dollar amount. */
.decision-report[data-result-kind="percent"] .big-result{letter-spacing:-.055em}
.decision-report[data-result-kind="duration"] .big-result{font-size:clamp(2.1rem,3.2vw,3.15rem);line-height:1.13}
.decision-report[data-result-kind="quantity"] .big-result{letter-spacing:-.04em}
@media(max-width:390px){.decision-report .big-result{font-size:clamp(2.05rem,10vw,3rem)}}
