.tyc-wrap{max-width:940px!important;margin:20px auto!important;font-family:'Segoe UI',Arial,sans-serif;color:#0f284d;overflow:visible!important}.tyc-wrap *{box-sizing:border-box}.tyc-grid{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:18px;align-items:start}.tyc-wrap .leftinput,.tyc-wrap .rightresult{width:auto!important;max-width:none!important;float:none!important;margin:0!important}.tyc-wrap .leftinput{background:#e1eff0;border:1px solid #0f284d;padding:16px}.tyc-wrap .rightresult{padding:0;background:transparent}.tyc-wrap h2{font-size:18px;color:#0f284d;margin:0 0 10px}.tyc-wrap .rightresult>h2{color:#fff;background:#228b22;text-align:center;padding:7px}.tyc-wrap label{font-size:12px;line-height:1.35;font-weight:600;display:block;margin:0 0 4px;color:#0f284d}.tyc-wrap input:not([type=radio]),.tyc-wrap select{width:100%;height:39px;min-height:39px;min-width:0;border:1px solid #0f284d;background:#fff;border-radius:0;color:#0f284d;font-size:14px!important;padding:7px 9px;line-height:1.3}.tyc-wrap select{padding-right:4px}.tyc-wrap input:focus-visible,.tyc-wrap select:focus-visible,.tyc-wrap button:focus-visible,.tyc-wrap summary:focus-visible{outline:3px solid #228b22;outline-offset:2px}.tyc-wrap [hidden]{display:none!important}.tyc-field{min-width:0;margin-bottom:9px}.tyc-value-unit{display:grid;grid-template-columns:minmax(0,1fr) 83px;gap:6px}.tyc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tyc-two>.tyc-field{margin-bottom:7px}.tyc-error{display:block;color:#a81919;font-size:11px;line-height:1.4}.tyc-error:empty{display:none}.tyc-wrap [aria-invalid=true]{border:2px solid #b91c1c!important;background:#fff3f3!important}.tyc-illustrations{background:#fff;border:1px solid #d2e0e7;margin:11px 0;padding:3px;min-height:104px}.tyc-illustration svg{display:block;max-width:280px;width:100%;height:115px;margin:auto}.tyc-illustration text{fill:#228b22;font:600 12px Arial,sans-serif}.tyc-options{margin:4px 0 9px;border:1px solid #c3d4dd;background:#f6fbfc;padding:8px}.tyc-options summary,.tyc-steps summary,.tyc-education summary{cursor:pointer;font-weight:650;font-size:12px}.tyc-options[open] summary{margin-bottom:10px}.tyc-buttons{display:flex;gap:9px}.tyc-wrap .tyc-buttons .btn-style{width:50%;font-size:15px!important;margin:0;padding:9px 12px;height:40px;border:0;color:#fff}.tyc-wrap .btn-calculate{background:#0f284d!important}.tyc-wrap .btn-reset{background:#4c4c4c!important}.tyc-rating{text-align:center;margin:8px 0 0;min-height:5px}.tyc-output{color:#25364c;font-size:13px}.tyc-placeholder,.tyc-alert{background:#e1eff0;padding:15px;border-left:4px solid #0f284d}.tyc-alert{background:#fae3e3;border-color:#b91c1c;color:#8c1919}.tyc-hero{background:#e1eff0;padding:15px;text-align:center;border:1px solid #c4d7df}.tyc-hero>div{font-weight:650;font-size:13px}.tyc-hero strong{display:block;color:#0f284d;font-size:32px;margin:6px auto}.tyc-hero small{display:block}.tyc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.tyc-metric{background:#fff;border-left:4px solid #228b22;padding:10px;box-shadow:0 1px 4px #0001;min-width:0}.tyc-metric>span,.tyc-metric small{font-size:11px;display:block;color:#556}.tyc-metric>b{font-size:20px;display:block;overflow-wrap:anywhere;color:#0f284d}.tyc-output h3{font-size:14px;margin:13px 0 8px;color:#0f284d}.tyc-legend{display:flex;justify-content:space-between;gap:10px;font-size:11px}.tyc-stacked{display:flex;overflow:hidden;background:#eee;height:20px;margin:8px 0;border-radius:2px}.tyc-stacked span{background:#0f284d}.tyc-stacked i{background:#228b22}.tyc-conversions{border:1px solid #e1e6eb}.tyc-conversions>div{display:flex;justify-content:space-between;gap:7px;padding:8px 10px;border-bottom:1px solid #e1e6eb}.tyc-conversions>div:last-child{border:0}.tyc-conversions b{color:#0f284d}.tyc-steps{background:#f2f7fa;padding:10px;margin-top:10px}.tyc-steps p{margin:8px 0;overflow-wrap:anywhere}.tyc-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tyc-wrap .tyc-actions button{margin:0;padding:6px 11px;border:1px solid #0f284d;background:#0f284d;color:#fff;font-size:12px;border-radius:2px;cursor:pointer}.tyc-status{min-height:16px;color:#228b22}.tyc-note{font-size:11px;color:#555}.tyc-education{margin:20px 0 0;background:#fff;padding:18px;border:1px solid #e4e8ee;font-size:14px;line-height:1.65}.tyc-education h2{border-left:4px solid #228b22;background:#e1eff0;padding:8px 12px;margin:10px 0}.tyc-education details{border-bottom:1px solid #dde4e9;padding:10px 0}.tyc-education summary{font-size:14px;color:#0f284d}.tyc-education p{margin:9px 0}@media(max-width:760px){.tyc-grid{grid-template-columns:1fr}.tyc-wrap{padding:0 10px}.tyc-wrap .leftinput,.tyc-wrap .rightresult{width:100%!important}.tyc-wrap input,.tyc-wrap select{font-size:16px!important}.tyc-wrap .tyc-output{padding:0}.tyc-results{scroll-margin-top:65px}}@media(max-width:390px){.tyc-metrics{grid-template-columns:1fr}.tyc-two{gap:6px}.tyc-hero strong{font-size:26px}}@media print{body *{visibility:hidden!important}.tyc-wrap .tyc-results,.tyc-wrap .tyc-results *{visibility:visible!important}.tyc-wrap .tyc-results{position:absolute;top:0;left:0;width:100%;padding:20px}.tyc-actions{display:none!important}}
