#pct-tool{--pct-ink:#192a42;--pct-muted:#64748b;--pct-line:#e0e7ef;--pct-primary:#2357b8;color:var(--pct-ink);width:100%;font-size:14px}
#pct-tool *{box-sizing:border-box}#pct-tool .pct-panel,#pct-tool .pct-result-details{border:1px solid var(--pct-line);border-radius:12px;background:#fff;padding:18px}#pct-tool .pct-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}#pct-tool .pct-kicker,#pct-tool .pct-section-label{font-weight:700;color:var(--pct-ink)}#pct-tool .pct-hint,#pct-tool .pct-tip,#pct-tool .pct-description,#pct-tool .pct-chart-caption{color:var(--pct-muted);font-size:12px}#pct-tool .pct-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#pct-tool .pct-mode{appearance:none;border:1px solid var(--pct-line);border-radius:8px;background:#fff;color:var(--pct-ink);padding:11px 5px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;text-align:center;font-size:12px;line-height:1.2;min-height:68px;transition:background .15s,border-color .15s}#pct-tool .pct-mode i{font-size:16px;color:var(--pct-primary)}#pct-tool .pct-mode:hover,#pct-tool .pct-mode:focus-visible{border-color:var(--pct-primary)}#pct-tool .pct-mode.active{background:#F0F5FE;border-color:var(--pct-primary);font-weight:700}#pct-tool .pct-description{margin:12px 0 16px}#pct-tool .form-label{font-size:13px;font-weight:600;margin-bottom:6px}#pct-tool .input-group-text{background:#f8fafc;color:#526276;border-color:#d7e0eb}#pct-tool .form-control,#pct-tool .form-select{border-color:#d7e0eb;color:var(--pct-ink)}#pct-tool .form-control:focus,#pct-tool .form-select:focus{box-shadow:0 0 0 3px #dce8ff;border-color:#6692df}#pct-tool .pct-precision-row{display:flex;align-items:center;gap:10px;margin:17px 0 15px;flex-wrap:wrap}#pct-tool .pct-precision-row label{font-size:12px;font-weight:600}#pct-tool #pct-decimals{width:82px}#pct-tool .pct-tip{margin-left:auto}#pct-tool .pct-actions{display:flex;gap:9px}#pct-tool .btn-calc{background:#2357b8;border:1px solid #2357b8;color:#fff;font-weight:700;min-height:44px}#pct-tool .btn-calc:hover{background:#17458f;border-color:#17458f}#pct-tool .pct-reset{min-width:54px;max-width:64px}#pct-tool .pct-export{margin-top:9px}#pct-tool .pct-export>.btn{min-height:40px}#pct-tool .pct-results{display:grid;gap:13px;margin-top:14px}#pct-tool .pct-result-feature{border-radius:12px;padding:20px;background:#F0F5FE}#pct-tool .pct-feature-label{font-size:12px;font-weight:700;color:#425c82;text-transform:uppercase;letter-spacing:.05em}#pct-tool .pct-main-value{font-size:clamp(30px,5vw,43px);font-weight:800;letter-spacing:-.035em;color:#173d83;overflow-wrap:anywhere;line-height:1.25;margin:5px 0}#pct-tool .pct-result-support{color:#405b7e;font-size:13px}#pct-tool .pct-section-label{font-size:13px;margin-bottom:12px}#pct-tool .pct-graph{width:100%;position:relative;min-height:190px}#pct-tool #pct-chart{display:block;width:100%;height:220px}#pct-tool .pct-chart-caption{margin-top:2px;line-height:1.4}#pct-tool .pct-table{font-size:13px}#pct-tool .pct-table td{padding:9px 4px;border-color:#ebeff4}#pct-tool .pct-table td:last-child{text-align:right;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#pct-tool .pct-formula{font-size:12px;background:#f8fafc;color:#40536f;border-radius:6px;padding:10px 12px;margin-top:11px;overflow-wrap:anywhere}#pct-tool .pct-help{font-size:11px;color:var(--pct-muted);margin:5px 0 0}#pct-tool button:focus-visible{outline:3px solid #91b6f4;outline-offset:2px}
@media(min-width:1100px){#pct-tool .pct-results{grid-template-columns:1fr 1fr}#pct-tool .pct-result-feature{grid-column:1/-1}#pct-tool .pct-result-details{min-width:0}}@media(max-width:700px){#pct-tool .pct-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pct-tool .pct-tip{width:100%;margin-left:0}#pct-tool .pct-panel,#pct-tool .pct-result-details{padding:14px}}@media(max-width:480px){#pct-tool .pct-topline{display:block}#pct-tool .pct-hint{display:block;margin-top:4px}#pct-tool .pct-mode{min-height:60px;padding:8px 4px}#pct-tool .pct-actions .btn-calc{width:100%;min-width:0}#pct-tool .pct-result-feature{padding:17px}#pct-tool #pct-chart{height:200px}}
