#factor-tool{--ft-blue:#244b9b;--ft-border:#dce3ec;--ft-muted:#606e80;color:#233043;font-size:14px;max-width:100%;min-width:0}#factor-tool *,#factor-tool *::before,#factor-tool *::after{box-sizing:border-box}#factor-tool .ft-panel,#factor-tool .ft-card{background:#fff;border:1px solid var(--ft-border);border-radius:12px;padding:18px;min-width:0}#factor-tool .ft-tabs{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid var(--ft-border);padding-bottom:10px}#factor-tool .ft-tab{background:#f3f5f8;color:#34445c;border:1px solid transparent;border-radius:7px;padding:9px 13px;font-weight:600;flex:1}#factor-tool .ft-tab.active{color:#fff;background:var(--ft-blue)}#factor-tool .form-label{font-weight:600;margin-bottom:6px}#factor-tool .form-control,#factor-tool .form-select{font-size:14px;min-height:42px}#factor-tool .form-text,#factor-tool .ft-help,#factor-tool .ft-note{color:var(--ft-muted);font-size:12px}#factor-tool .ft-actions{display:flex;gap:10px}#factor-tool .btn-calc{background:#244b9b;color:#fff;border:1px solid #244b9b;font-weight:600;min-height:44px}#factor-tool .btn-calc:hover{background:#193b7f;color:#fff}#factor-tool .ft-reset{width:52px;flex:0 0 52px}#factor-tool .ft-results{display:grid;gap:14px}#factor-tool .ft-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#factor-tool .ft-metric{background:#F0F5FE;border-radius:9px;padding:15px;min-width:0}#factor-tool .ft-metric .ft-label{font-size:12px;color:#52647f;margin-bottom:6px}#factor-tool .ft-metric .ft-value{font-size:clamp(17px,2.5vw,23px);font-weight:750;color:#173b80;overflow-wrap:anywhere}#factor-tool h3{font-size:16px;font-weight:700;margin:0 0 14px}#factor-tool .ft-chips{display:flex;gap:7px;flex-wrap:wrap}#factor-tool .ft-chip{background:#edf2fb;padding:6px 10px;border-radius:6px;font-weight:600;overflow-wrap:anywhere}#factor-tool .ft-table-wrap{max-height:310px;overflow:auto}#factor-tool table{width:100%;border-collapse:collapse;font-size:13px}#factor-tool th,#factor-tool td{padding:9px 10px;border-bottom:1px solid #e6eaf0;text-align:left}#factor-tool th{position:sticky;top:0;background:#f5f7fa}#factor-tool .ft-svg{display:block;width:100%;height:auto;max-height:265px}#factor-tool .ft-factor-expression{font-size:18px;font-weight:700;overflow-wrap:anywhere}#factor-tool .ft-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#factor-tool .ft-graph-caption{font-size:12px;color:var(--ft-muted)}#factor-tool .ft-empty{padding:15px;color:var(--ft-muted)}@media(max-width:575.98px){#factor-tool .ft-panel,#factor-tool .ft-card{padding:14px}#factor-tool .ft-metrics,#factor-tool .ft-breakdown{grid-template-columns:1fr}#factor-tool .ft-actions{display:flex}#factor-tool .ft-export{width:100%}#factor-tool .ft-tab{padding:9px 6px;font-size:13px}}@media(min-width:576px){#factor-tool .ft-export{max-width:100%}}
