#snt-tool{--snt-ink:#17243b;--snt-muted:#66758c;--snt-line:#e0e7f0;--snt-accent:#2a64cf;color:var(--snt-ink);font-size:14px;line-height:1.5;max-width:100%;min-width:0}#snt-tool *{box-sizing:border-box}#snt-tool .snt-panel,#snt-tool .snt-results{background:#fff;border:1px solid var(--snt-line);border-radius:12px;padding:18px;margin-bottom:16px;min-width:0}#snt-tool .snt-tabs{display:flex;background:#f4f6fa;padding:4px;border-radius:9px;gap:4px;margin-bottom:18px}#snt-tool .snt-tab{border:0;background:transparent;color:#526078;flex:1;min-width:0;padding:10px 6px;border-radius:7px;font-weight:600;font-size:13px;white-space:nowrap}#snt-tool .snt-tab.active{background:#fff;color:#2155af;box-shadow:0 1px 4px #17243b14}#snt-tool .snt-tab:focus-visible,#snt-tool button:focus-visible,#snt-tool input:focus-visible,#snt-tool select:focus-visible{outline:2px solid #3975e2;outline-offset:2px}#snt-tool .snt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#snt-tool .snt-fields .snt-a-field:only-child{grid-column:1/-1}#snt-tool .snt-fields .snt-field[hidden]{display:none}#snt-tool .snt-field{min-width:0}#snt-tool .snt-field label{display:block;font-weight:650;font-size:13px;margin-bottom:6px}#snt-tool .snt-hint{color:var(--snt-muted);font-weight:400;font-size:11px;margin-left:4px}#snt-tool .form-control,#snt-tool .form-select{border-color:#d6dfeb;border-radius:7px;min-height:42px;font-size:13px;min-width:0}#snt-tool .snt-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}#snt-tool .snt-actions{display:flex;gap:9px;margin-top:20px}#snt-tool .btn{min-height:42px;font-size:14px}#snt-tool .btn-calc{background:#215bc4;border:1px solid #215bc4;color:#fff;font-weight:650;border-radius:7px}#snt-tool .btn-calc:hover{background:#174ca7;color:#fff}#snt-tool .snt-reset{width:110px;flex:0 0 110px}#snt-tool .snt-export-wrap{margin-top:10px}#snt-tool .dropdown-menu{font-size:13px}#snt-tool .snt-primary{background:#F0F5FE;border-radius:10px;padding:17px 18px}#snt-tool .snt-primary-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#49618b;font-weight:650}#snt-tool .snt-copy{border:0;background:transparent;color:#345da0;cursor:pointer;font-size:16px}#snt-tool .snt-main-result{font-size:clamp(23px,3.5vw,35px);font-weight:750;letter-spacing:-.035em;margin:8px 0 3px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#snt-tool .snt-main-result sup{font-size:.53em;vertical-align:super;letter-spacing:normal}#snt-tool .snt-result-sub{color:#54719b;font-size:13px;overflow-wrap:anywhere}#snt-tool .snt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 20px}#snt-tool .snt-stat{border:1px solid var(--snt-line);padding:12px;border-radius:8px;min-width:0}#snt-tool .snt-stat span{display:block;font-size:11px;color:var(--snt-muted);margin-bottom:4px}#snt-tool .snt-stat strong{display:block;font-size:16px;font-weight:700;overflow-wrap:anywhere}#snt-tool .snt-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;font-size:14px;margin:20px 0 10px}#snt-tool .snt-muted{color:var(--snt-muted);font-size:11px;font-weight:400;text-align:right}#snt-tool .snt-viz-box,#snt-tool .snt-chart-box{border:1px solid var(--snt-line);border-radius:9px;background:#fff;padding:15px;overflow:hidden}#snt-tool .snt-formula{display:flex;align-items:baseline;justify-content:center;gap:9px;font-weight:750;font-size:27px;padding:12px 0 3px;overflow-wrap:anywhere}#snt-tool .snt-viz-coefficient{color:#2057bb;max-width:50%;overflow-wrap:anywhere;text-align:right}#snt-tool .snt-viz-base{color:#18816f}#snt-tool .snt-viz-exp{color:#bb6337;font-size:16px;align-self:flex-start;margin-left:-8px}#snt-tool .snt-viz-labels{display:flex;justify-content:center;gap:20px;color:var(--snt-muted);font-size:11px;padding-bottom:14px;border-bottom:1px solid var(--snt-line)}#snt-tool .snt-scale-label{margin-top:15px;display:flex;justify-content:space-between;gap:10px;font-weight:600;font-size:12px}#snt-tool .snt-scale-label span{color:#2259bd}#snt-tool .snt-range{margin:12px 0 1px;accent-color:#255fc5;width:100%}#snt-tool .snt-range-ends{display:flex;justify-content:space-between;font-size:11px;color:var(--snt-muted)}#snt-tool .snt-scale-preview{text-align:center;color:#36547d;font-size:12px;margin-top:11px}#snt-tool #snt-chart{width:100%;height:auto;min-height:180px;display:block}#snt-tool .snt-table-wrap{border:1px solid var(--snt-line);border-radius:9px;overflow-x:auto}#snt-tool .snt-table{font-size:12px;table-layout:fixed;width:100%}#snt-tool .snt-table th{background:#f7f9fc;color:#536580;font-weight:650;padding:11px 12px;border-bottom-color:var(--snt-line)}#snt-tool .snt-table td{padding:11px 12px;vertical-align:middle;border-bottom-color:#edf1f6}#snt-tool .snt-table tr:last-child td{border-bottom:0}#snt-tool .snt-table td:nth-child(2){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}#snt-tool .snt-table th:first-child{width:29%}#snt-tool .snt-table-action{width:55px;text-align:center}#snt-tool .snt-mini-copy{border:0;background:transparent;color:#4671b6;cursor:pointer;padding:4px 8px}#snt-tool .snt-note{color:var(--snt-muted);font-size:11px;margin-top:12px}#snt-tool .snt-chart-text{font:12px system-ui,sans-serif;fill:#64748b}#snt-tool .snt-chart-label{font:11px system-ui,sans-serif;fill:#3b557c}@media(max-width:760px){#snt-tool .snt-options{grid-template-columns:repeat(2,minmax(0,1fr))}#snt-tool .snt-options .snt-field:last-child{grid-column:1/-1}}@media(max-width:540px){#snt-tool .snt-panel,#snt-tool .snt-results{padding:13px;border-radius:9px}#snt-tool .snt-tab{font-size:12px;padding:9px 3px}#snt-tool .snt-tab i{display:none}#snt-tool .snt-fields,#snt-tool .snt-options{grid-template-columns:1fr}#snt-tool .snt-options .snt-field:last-child{grid-column:auto}#snt-tool .snt-actions{display:flex;width:100%}#snt-tool .snt-actions #snt-calculate{min-width:0}#snt-tool .snt-reset{width:49px;flex-basis:49px}#snt-tool .snt-reset-text{display:none}#snt-tool .snt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#snt-tool .snt-stat:last-child{grid-column:1/-1}#snt-tool .snt-formula{font-size:23px}#snt-tool .snt-section-head{align-items:baseline}#snt-tool .snt-table th:first-child{width:30%}}
