.prob-tool{--prob-ink:#182536;--prob-muted:#617084;--prob-line:#dce4ee;--prob-accent:#2359a8;--prob-highlight:#2359a8;color:var(--prob-ink);font-size:.94rem;max-width:100%;}
.prob-tool *{box-sizing:border-box}.prob-tool .prob-panel{padding:1rem;border:1px solid var(--prob-line);border-radius:10px;background:#fff;min-width:0}.prob-tool .form-label{font-weight:600;font-size:.86rem;margin-bottom:.35rem}.prob-tool .form-control,.prob-tool .form-select{min-height:40px;font-size:.93rem}.prob-tool .prob-hint{color:var(--prob-muted);font-size:.79rem;line-height:1.5}.prob-tool .btn-calc{background:#2359a8;border:1px solid #2359a8;color:#fff;font-weight:600;min-height:44px}.prob-tool .btn-calc:hover,.prob-tool .btn-calc:focus{background:#164584;border-color:#164584;color:#fff}.prob-tool .prob-reset{width:54px;flex:0 0 54px;min-height:44px}.prob-tool .dropdown .btn{min-height:42px}.prob-tool .dropdown-menu{max-width:100%}.prob-tool .prob-result-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.prob-tool .prob-feature,.prob-tool .prob-secondary{border-radius:10px;padding:1.1rem;min-width:0}.prob-tool .prob-feature{background:#F0F5FE}.prob-tool .prob-secondary{background:#f6f7f9;border:1px solid var(--prob-line)}.prob-tool .prob-feature-label,.prob-tool .prob-secondary-label{font-size:.83rem;font-weight:600;color:#4e6077}.prob-tool .prob-feature-number{font-size:clamp(1.4rem,3.5vw,2.15rem);font-weight:750;overflow-wrap:anywhere;line-height:1.25;margin:.45rem 0}.prob-tool .prob-feature-sub,.prob-tool .prob-secondary-note{font-size:.82rem;color:#52637b;overflow-wrap:anywhere}.prob-tool .prob-secondary-value{font-size:clamp(1.1rem,2.8vw,1.5rem);font-weight:700;margin:.55rem 0;overflow-wrap:anywhere}.prob-tool .prob-block-title{font-size:1rem;font-weight:700}.prob-tool .prob-chart{width:100%;min-height:270px;position:relative;overflow:hidden}.prob-tool .prob-chart svg{width:100%;height:auto;display:block}.prob-tool .prob-chart .prob-bar{cursor:pointer;transition:opacity .15s}.prob-tool .prob-chart .prob-bar:hover{opacity:.7}.prob-tool .prob-chart-tip{position:absolute;pointer-events:none;background:#182536;color:white;padding:5px 8px;border-radius:5px;font-size:.75rem;white-space:nowrap;z-index:2;transform:translate(-50%,-110%)}.prob-tool .prob-table-wrap{max-height:330px;overflow:auto}.prob-tool th{font-size:.79rem;color:#52637b;white-space:nowrap;background:#f6f7f9;position:sticky;top:0}.prob-tool td{font-size:.84rem;white-space:nowrap}.prob-tool .prob-row-selected td{background:#F0F5FE}.prob-tool .prob-empty{padding:2.5rem 0;text-align:center;color:#617084}.prob-tool .prob-field-note{font-size:.75rem;color:#617084;margin-top:3px}.prob-tool .prob-choice-row{display:flex;flex-wrap:wrap;gap:7px}.prob-tool .prob-choice-row label{font-weight:400;font-size:.83rem}.prob-tool .prob-choice-row .form-check{margin:0}.prob-tool .prob-chart svg text{font-family:inherit;fill:#52637b;font-size:11px}.prob-tool .prob-chart svg .prob-gridline{stroke:#e8eef5;stroke-width:1}.prob-tool .prob-chart svg .prob-axis{stroke:#9aabc0;stroke-width:1}@media(max-width:575.98px){.prob-tool .prob-panel{padding:.8rem}.prob-tool .prob-result-grid{grid-template-columns:1fr}.prob-tool .prob-main-actions{width:100%}.prob-tool .prob-feature-number{font-size:1.75rem}.prob-tool .prob-chart{min-height:220px}}
