.nst-root{--nst-ink:#223247;--nst-line:#dfe5ec;--nst-blue:#2763bf;--nst-muted:#657384;color:var(--nst-ink);width:100%;font-size:14px}.nst-root *{box-sizing:border-box}.nst-grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:14px;align-items:start}.nst-panel{background:#fff;border:1px solid var(--nst-line);border-radius:10px;padding:16px;min-width:0}.nst-panel-heading{font-size:15px;font-weight:700;margin-bottom:15px}.nst-root .form-label{font-size:12px;font-weight:600;margin-bottom:5px;color:#4e5b6b}.nst-root .form-control,.nst-root .form-select{min-height:39px;font-size:14px;border-color:#d3dce5}.nst-root .form-control:focus,.nst-root .form-select:focus{border-color:#5986c7;box-shadow:0 0 0 3px #eaf1fb}.nst-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nst-field{min-width:0}.nst-common{margin:14px 0 18px;padding-top:14px;border-top:1px solid var(--nst-line)}.nst-actions{display:flex;gap:8px}.nst-root .btn-calc{background:#2865c2;color:#fff;border:1px solid #2865c2;font-weight:600;min-height:43px}.nst-root .btn-calc:hover{background:#184d9d;border-color:#184d9d}.nst-reset{flex:0 0 46px;min-width:46px}.nst-export{margin-top:9px}.nst-export>.btn{min-height:40px}.nst-root .dropdown-menu{font-size:13px}.nst-results{display:grid;gap:12px;min-width:0}.nst-key-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nst-key{padding:16px 12px;background:#F0F5FE;border-radius:8px;min-width:0}.nst-key span,.nst-metrics span{display:block;color:#4e617c;font-size:12px;margin-bottom:8px}.nst-key strong{display:block;font-size:clamp(16px,2vw,22px);overflow-wrap:anywhere;font-weight:750;line-height:1.25}.nst-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nst-metrics>div{padding:11px 9px;border:1px solid var(--nst-line);border-radius:7px;min-width:0}.nst-metrics strong{font-size:13px;overflow-wrap:anywhere;display:block}.nst-heading-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.nst-heading-row .nst-muted{font-weight:400}.nst-muted{font-size:11px;color:var(--nst-muted)}.nst-chart-wrap{width:100%;height:255px;position:relative;touch-action:pan-y}.nst-chart-wrap canvas{display:block;width:100%;height:100%}.nst-tooltip{position:absolute;pointer-events:none;background:#223247;color:white;border-radius:5px;padding:6px 9px;font-size:12px;box-shadow:0 2px 7px #0002;z-index:1;max-width:190px}.nst-note{font-size:11px;color:var(--nst-muted);margin:8px 0 0}.nst-formula{border-radius:6px;background:#f5f7fa;padding:9px 11px;font-size:12px;margin-bottom:10px;overflow-wrap:anywhere}.nst-table-wrap{overflow:auto;max-height:320px}.nst-root table{font-size:12px;white-space:nowrap}.nst-root th{position:sticky;top:0;background:#f4f6fa;color:#46566b;z-index:1;padding:9px!important}.nst-root td{padding:8px 9px!important;font-variant-numeric:tabular-nums}.nst-table-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.nst-root button:focus-visible{outline:3px solid #98b9eb;outline-offset:2px}@media(max-width:1050px){.nst-grid{grid-template-columns:1fr}.nst-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:576px){.nst-panel{padding:13px}.nst-fields{gap:10px}.nst-actions{display:flex;width:100%}.nst-actions #nst-calculate{flex:1 1 auto}.nst-key-results{grid-template-columns:1fr 1fr}.nst-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nst-chart-wrap{height:230px}.nst-panel-heading{font-size:14px}.nst-key{padding:13px 10px}}@media(max-width:370px){.nst-fields{grid-template-columns:1fr}.nst-key-results{grid-template-columns:1fr}.nst-chart-wrap{height:210px}}
