.ty-tool{--b:#1268e8;--ink:#14243d;--muted:#64748b;--line:#dce6f2;color:var(--ink);font-family:inherit;margin:24px 0 32px}.ty-tool *{box-sizing:border-box}.ty-privacy{align-items:center;background:#ecfdf7;border:1px solid #bcebdc;border-radius:14px;color:#176c54;display:flex;font-size:14px;gap:10px;margin-bottom:18px;padding:13px 16px}.ty-privacy span{color:#0f9f74;font-size:10px}.ty-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.ty-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 34px rgba(20,36,61,.06);padding:24px}.ty-head,.ty-head>div{align-items:center;display:flex}.ty-head{justify-content:space-between;margin-bottom:22px}.ty-head>div{gap:10px}.ty-head b{align-items:center;background:#e8f1ff;border-radius:9px;color:var(--b);display:flex;height:30px;justify-content:center;width:30px}.ty-head h3{font-size:20px;margin:0}.ty-head button{background:#fff5f5;border:1px solid #f6caca;border-radius:10px;color:#b72c2c;cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:8px 12px}.ty-fields{display:grid;gap:16px;grid-template-columns:1fr 1fr}.ty-fields label{font-size:14px;font-weight:700}.ty-fields label>span{display:flex;margin-top:8px}.ty-fields input{border:1px solid #cbd8e8;border-radius:11px 0 0 11px;color:var(--ink);font:inherit;font-size:17px;height:50px;min-width:0;outline:0;padding:0 13px;width:100%}.ty-fields input:focus{border-color:var(--b);box-shadow:0 0 0 3px rgba(18,104,232,.12)}.ty-fields i{align-items:center;background:#f5f8fc;border:1px solid #cbd8e8;border-left:0;border-radius:0 11px 11px 0;color:#53677e;display:flex;font-size:12px;font-style:normal;min-width:62px;padding:0 9px;white-space:nowrap}.ty-check{align-items:center;background:#f5f8fc;border-radius:12px;display:flex;font-size:13px;font-weight:650;gap:7px;margin-top:18px;padding:13px}.ty-check input{accent-color:var(--b);height:18px;width:18px}.ty-result{background:linear-gradient(160deg,#fff 45%,#f3f8ff)}.ty-total{background:linear-gradient(135deg,var(--b),#0755bd);border-radius:18px;color:#fff;padding:22px}.ty-total span,.ty-total small{display:block}.ty-total span{font-size:13px;opacity:.8}.ty-total strong{display:block;font-size:clamp(32px,4vw,45px);letter-spacing:-.03em;margin:5px 0}.ty-total small{opacity:.8}.ty-stats{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-top:13px}.ty-stats>div{background:#fff;border:1px solid #e3eaf3;border-radius:12px;padding:12px}.ty-stats span,.ty-stats strong{display:block}.ty-stats span{color:var(--muted);font-size:11px;margin-bottom:5px}.ty-stats strong{font-size:14px}.ty-note{background:#fff9e8;border:1px solid #f1dfab;border-radius:12px;color:#715b20;font-size:12px;line-height:1.5;margin:14px 0 0;padding:12px}@media(max-width:800px){.ty-grid{grid-template-columns:1fr}}@media(max-width:520px){.ty-card{border-radius:16px;padding:18px}.ty-fields{grid-template-columns:1fr}.ty-stats{grid-template-columns:1fr}.ty-head h3{font-size:17px}}

