.tb125-hero{overflow:hidden}
.tb125-hero .breadcrumbs,.tb125-hero h1,.tb125-hero p{overflow-wrap:anywhere}
.tb-rw-workbench{max-width:1180px;margin:0 auto;padding:1rem}
.tb-rw-layout>*{min-width:0}
.tb-rw-intro{max-width:780px;margin:0 auto 1.5rem}
.tb-rw-intro .eyebrow,.tb-rw-result-heading .eyebrow{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#166534}
.tb-rw-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1.25rem;align-items:start}
.tb-rw-form,.tb-rw-results,.tb-rw-scenarios,.tb-rw-limitations{background:#fff;border:1px solid #dce9df;border-radius:20px;box-shadow:0 12px 30px rgba(20,83,45,.08);padding:1.25rem}
.tb-rw-form fieldset{border:0;padding:0;margin:0 0 1.5rem}
.tb-rw-form legend{font-size:1.08rem;font-weight:800;color:#153f28;margin-bottom:.8rem}
.tb-rw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.tb-rw-field,.tb-rw-segment label{display:flex;flex-direction:column;gap:.3rem;font-weight:750;color:#1f3d2c}
.tb-rw-field small{min-height:2.4em;color:#64748b;font-weight:500}
.tb-rw-field input,.tb-rw-field select,.tb-rw-segment input{width:100%;border:1px solid #b9cbbf;border-radius:11px;padding:.72rem;background:#fff;color:#12291d;font:inherit}
.tb-rw-field input:focus,.tb-rw-field select:focus,.tb-rw-segment input:focus{outline:3px solid rgba(22,163,74,.2);border-color:#15803d}
.tb-rw-segments{display:grid;gap:.75rem}
.tb-rw-segment{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:.65rem;align-items:end;background:#f4faf6;border:1px solid #dce9df;border-radius:14px;padding:.8rem}
.tb-rw-segment strong{align-self:center}
.tb-rw-segment em{font-style:normal;color:#64748b}
.tb-rw-primary,.tb-rw-secondary,.tb-rw-link-button{border-radius:999px;padding:.72rem 1rem;font-weight:800;cursor:pointer}
.tb-rw-primary{background:#166534;color:#fff;border:1px solid #166534}
.tb-rw-secondary{background:#fff;color:#166534;border:1px solid #86a990}
.tb-rw-link-button{background:transparent;color:#9f1239;border:0}
.tb-rw-actions,.tb-rw-result-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}
.tb-rw-options{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:0 0 .9rem}
.tb-rw-options label{display:flex;align-items:center;gap:.45rem;font-weight:700}
.tb-rw-options input{width:1.2rem;height:1.2rem}
.tb-rw-optional{border:1px solid #dce9df;border-radius:14px;padding:.9rem}
.tb-rw-optional summary{cursor:pointer;font-weight:800;color:#153f28}
.tb-rw-errors{margin-top:1rem;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;padding:1rem;color:#881337}
.tb-rw-stale{margin-top:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:.8rem;color:#1e3a8a}
.tb-rw-primary:focus-visible,.tb-rw-secondary:focus-visible,.tb-rw-link-button:focus-visible,.tb-rw-optional summary:focus-visible,.tb-rw-options input:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}
.tb-rw-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.tb-rw-result-heading h2{margin:.2rem 0}
.tb-rw-result-heading>span{background:#dcfce7;color:#166534;border-radius:999px;padding:.4rem .7rem;font-size:.82rem;font-weight:750}
.tb-rw-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0}
.tb-rw-summary article{background:#f4faf6;border-radius:14px;padding:.85rem}
.tb-rw-summary span{display:block;color:#51685a;font-size:.8rem}
.tb-rw-summary strong{display:block;color:#153f28;font-size:1.18rem;margin-top:.25rem}
.tb-rw-table-wrap{overflow-x:auto}
.tb-rw-table{width:100%;border-collapse:collapse;min-width:640px}
.tb-rw-table caption{text-align:left;font-weight:800;margin:.5rem 0}
.tb-rw-table th,.tb-rw-table td{padding:.7rem;border-bottom:1px solid #dce9df;text-align:left;vertical-align:top}
.tb-rw-table th{background:#f4faf6;color:#153f28}
.tb-rw-assumptions{margin-top:1rem}
.tb-rw-assumptions ul{padding-left:1.2rem}
.tb-rw-warnings{background:#fff7ed;border-left:4px solid #ea580c;border-radius:8px;padding:.75rem .75rem .75rem 2rem}
.tb-rw-scenarios{margin-top:1.25rem}
.tb-rw-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.tb-rw-method div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.85rem}
.tb-rw-method dt{font-weight:800}
.tb-rw-method dd{margin:.3rem 0 0}
.tb-rw-limitations{border-left:5px solid #ea580c}
.tb-rw-results[hidden],.tb-rw-scenarios[hidden],.tb-rw-errors[hidden],.tb-rw-stale[hidden]{display:none!important}
@media(max-width:900px){.tb-rw-layout{grid-template-columns:1fr}
.tb-rw-results{order:2}
.tb-rw-segment{grid-template-columns:1fr 1fr}
.tb-rw-segment strong{grid-column:1/-1}
.tb-rw-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){.tb-rw-workbench{padding:.5rem}
.tb-rw-form,.tb-rw-results{padding:1rem}
.tb-rw-grid,.tb-rw-segment,.tb-rw-summary,.tb-rw-method{grid-template-columns:1fr}
.tb-rw-actions button,.tb-rw-result-actions button{width:100%}
}
@media print{.site-header,.site-footer,.tb502-mobile-bottom-nav,.tb-rw-form,.tb-rw-scenarios,.tb-rw-result-actions,.tool-top-actions,.tb-rw-intro,.tb-rw-limitations,.tb121-related{display:none!important}
.tb-rw-layout{display:block}
.tb-rw-results{box-shadow:none;border:0;padding:0}
.tb-rw-workbench{max-width:none}
.tb-rw-table{min-width:0;font-size:10pt}
}



