.typay{max-width:940px!important;overflow:visible!important;font-family:'Segoe UI',Arial,sans-serif;color:#0f284d}.typay *{box-sizing:border-box}.typay-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.typay .leftinput,.typay .rightresult{width:auto!important;max-width:none!important;float:none!important;margin:0!important}.typay .typay-input{padding:17px!important}.typay .typay-result{padding:0 0 12px!important;min-width:0}.typay h2{font-size:19px}.typay .typay-result>h2{padding:9px!important;background:#228b22;color:#fff}.typay label{display:block;font-size:12px!important;font-weight:600;margin:0 0 5px}.typay .row-flex{display:flex;gap:9px;margin-bottom:10px}.typay .form-half{flex:1;min-width:0;width:auto}.typay .row-full{margin-bottom:10px}.typay input[type=number],.typay select{width:100%;min-width:0;height:39px;font-size:13px!important;border:1px solid #0f284d;border-radius:2px;background:white;color:#0f284d;padding:6px 9px;line-height:normal}.typay input:focus-visible,.typay select:focus-visible,.typay button:focus-visible,.typay summary:focus-visible{outline:3px solid #228b22;outline-offset:2px}.typay [hidden]{display:none!important}.typay .typay-details{margin:12px 0;border:1px solid #bbced4;background:#f8fcfd;padding:10px}.typay summary{cursor:pointer;font-size:13px;font-weight:700;color:#0f284d}.typay .typay-details[open]>summary{margin-bottom:10px}.typay .typay-hint{font-size:11px;line-height:1.55;color:#536270;margin:8px 0 0}.typay .typay-buttons{display:flex;gap:9px}.typay .btn-style{flex:1;width:auto!important;font-size:14px!important;padding:10px 6px!important}.typay-errors{font-size:12px;color:#a31c1c;background:#ffebeb;border-left:3px solid #bf2424;padding:9px;margin:10px 0;white-space:pre-line}.typay [aria-invalid=true]{border-color:#bc2222!important;background:#fff4f4!important}.typay .typay-placeholder{padding:18px 8px;color:#576775;font-size:13px;line-height:1.6}.typay .typay-hero{background:#e1eff0;text-align:center;padding:15px 9px;border:1px solid #cee0e6}.typay .typay-hero span,.typay .typay-hero small{display:block;font-size:12px}.typay .typay-hero strong{display:block;font-size:clamp(24px,4vw,34px);color:#0f284d;padding:6px 0;overflow-wrap:anywhere}.typay .typay-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.typay .typay-metrics>div{background:#fff;border-left:3px solid #228b22;padding:9px;box-shadow:0 1px 4px #0001;min-width:0}.typay .typay-metrics span{font-size:11px;display:block;color:#556}.typay .typay-metrics strong{font-size:17px;display:block;overflow-wrap:anywhere}.typay h3{font-size:14px;margin:15px 0 7px}.typay .typay-chart{height:170px;width:170px;border-radius:50%;margin:10px auto;background:#e1eff0;position:relative}.typay .typay-chart:after{content:'';position:absolute;inset:35px;border-radius:50%;background:#fff}.typay .typay-legend{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:center;font-size:11px}.typay .typay-legend span{display:inline-flex;align-items:center;gap:5px}.typay .typay-legend i{width:10px;height:10px;display:inline-block}.typay .typay-bar{height:24px;background:#e1eff0;overflow:hidden;border-radius:3px}.typay .typay-bar>div{height:100%;background:#228b22;transition:width .2s}.typay .typay-tablewrap{overflow-x:auto;margin:12px 0}.typay table{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.typay caption{text-align:left;padding:4px;color:#536270;font-size:11px}.typay td{padding:7px 5px;border-bottom:1px solid #dfe5e9}.typay td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.typay tr:last-child{background:#e1eff0}.typay .typay-steps{font-size:12px;line-height:1.7;color:#334}.typay .typay-tools{display:flex;gap:6px;flex-wrap:wrap}.typay .typay-tools button{flex:1;background:#0f284d;border:0;color:#fff;font-size:12px!important;margin:0!important;padding:9px 7px;cursor:pointer;min-width:85px}.typay-info{margin-top:20px;line-height:1.65;font-size:13px;color:#384a59}.typay-info h2{font-size:18px}.typay-info h3{font-size:15px}.typay-info details{margin:8px 0;padding:8px;border-bottom:1px solid #dce4e9}.typay-info summary{font-weight:600}@media(max-width:740px){.typay-layout{grid-template-columns:1fr}.typay .leftinput,.typay .rightresult{width:100%!important}.typay input[type=number],.typay select{font-size:16px!important;min-height:43px}.typay .typay-result{padding:0 5px!important}}@media(max-width:360px){.typay .row-flex{flex-direction:column}}@media print{body *{visibility:hidden!important}.typay .typay-result,.typay .typay-result *{visibility:visible!important}.typay .typay-result{position:absolute;left:0;top:0;width:100%!important}.typay .typay-tools,.typay .typay-placeholder{display:none!important}}
