.typv-wrap{max-width:800px!important;display:grid;grid-template-columns:minmax(0,355px) minmax(0,1fr);gap:14px;margin:15px auto!important;overflow:visible!important;font-family:'Segoe UI',Arial,sans-serif;color:#0f284d}.typv-wrap *{box-sizing:border-box}.typv-wrap .leftinput,.typv-wrap .rightresult{width:auto!important;max-width:none!important;float:none!important;margin:0!important;min-width:0}.typv-wrap .leftinput{padding:13px!important;background:#e1eff0!important;border:1px solid #0f284d}.typv-wrap .rightresult{padding:0!important;background:#fff!important}.typv-wrap h2{font-size:17px!important;margin:0 0 10px!important;font-weight:700;text-align:center}.typv-wrap .typv-results>h2{background:#228b22;color:#fff;padding:7px;margin:0 0 9px!important}.typv-field{min-width:0;margin:0 0 7px}.typv-wrap label{display:block;font-size:11px!important;font-weight:650!important;color:#0f284d;margin:0 0 3px!important}.typv-wrap input,.typv-wrap select{display:block;width:100%!important;max-width:none!important;min-width:0;height:36px!important;border:1px solid #0f284d!important;border-radius:2px!important;font-size:14px!important;padding:5px 9px!important;color:#0f284d;background:#fff}.typv-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.typv-wrap :is(input,select,button,summary):focus-visible{outline:2px solid #228b22!important;outline-offset:2px}.typv-wrap [hidden]{display:none!important}.typv-error{display:block;color:#b42318;font-size:10px;line-height:1.25}.typv-wrap [aria-invalid=true]{border-color:#c00!important;background:#fff5f4}.typv-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:3px}.typv-wrap .typv-buttons button{width:100%!important;min-width:0;margin:0!important;padding:8px 5px!important;font-size:14px!important;min-height:36px}.typv-rating{text-align:center;margin:7px 0 0}.typv-form-error{font-size:11px;background:#fff0ed;color:#a20c05;padding:6px;margin-top:6px}.typv-summary{border:1px solid #dbe5e8;padding:10px;background:#f7fafb}.typv-primary-label{font-size:12px;color:#455765}.typv-primary-value{font-size:29px;line-height:1.2;font-weight:800;color:#0f284d;overflow-wrap:anywhere}.typv-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.typv-stats>div{background:#fff;padding:6px;border-left:3px solid #228b22;min-width:0}.typv-stats small{display:block;font-size:10px;color:#455765}.typv-stats strong{display:block;font-size:14px;overflow-wrap:anywhere}.typv-chart-head{display:flex;justify-content:space-between;align-items:center;margin:10px 0 4px;font-size:12px;gap:5px}.typv-chart-head span{font-size:10px;color:#5d6870}.typv-chart{height:145px;border:1px solid #e0e6e9;background:#fff}.typv-chart svg{display:block;width:100%;height:100%}.typv-details{margin-top:8px;border:1px solid #dce3e8;padding:6px 9px;font-size:11px}.typv-details summary{cursor:pointer;font-size:12px;font-weight:650}.typv-formula{line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.typv-table-scroll{max-height:240px;overflow:auto;margin-top:6px}.typv-table-scroll table{width:100%;border-collapse:collapse;font-size:11px}.typv-table-scroll th,.typv-table-scroll td{padding:5px 3px;text-align:right;border-bottom:1px solid #e4e8ec}.typv-table-scroll th:first-child,.typv-table-scroll td:first-child{text-align:left}.typv-actions{display:flex;gap:6px;margin-top:8px}.typv-wrap .typv-actions button{flex:1;margin:0!important;padding:7px!important;font-size:11px!important;background:#0f284d;border-radius:2px;min-width:0}.typv-feedback{font-size:11px;min-height:15px;color:#228b22;margin-top:3px}@media(max-width:690px){.typv-wrap{grid-template-columns:minmax(0,1fr);max-width:385px!important;gap:12px}.typv-wrap .leftinput,.typv-wrap .rightresult{width:100%!important;max-width:none!important}.typv-wrap input,.typv-wrap select{font-size:16px!important;height:39px!important}.typv-wrap .leftinput{padding:10px!important}.typv-wrap h2{margin-bottom:7px!important}.typv-field{margin-bottom:5px}.typv-wrap{padding:0 7px!important}}@media print{.typv-form-side,.typv-actions{display:none!important}.typv-wrap{display:block!important}.typv-results{width:100%!important}.typv-table-scroll{max-height:none!important;overflow:visible!important}}
