.sc-tool{margin-top:24px;max-width:760px}.sc-tool__form label{display:block;margin-bottom:6px;font-size:.86rem;font-weight:500;color:#3f3f46}.sc-tool__row{display:flex;gap:8px;flex-wrap:wrap}.sc-tool__row input{flex:1 1 240px;min-width:0;min-height:48px;padding:0 14px;border:1px solid #d4d4d8;border-radius:12px;background:#fff;font:400 1.05rem/1.2 var(--font-body);color:#09090b}.sc-tool__row input:focus{outline:2px solid #09090b;outline-offset:-1px;border-color:transparent}.sc-tool__row button{min-height:48px;padding:0 24px;border:0;border-radius:12px;background:#09090b;color:#fff;font:500 1rem/1 var(--font-body);cursor:pointer}.sc-tool__row button:disabled{background:#d4d4d8;color:#71717a;cursor:default}.sc-tool__note{margin:8px 0 0;font-size:.8rem;line-height:1.5;color:#71717a}.sc-tool__error{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#fef9ec;color:#09090b;font-size:.94rem;line-height:1.5}.sc-result{margin-top:24px;padding:20px;border:1px solid #e4e4e7;border-radius:18px;background:#fff}.sc-result h3{margin:22px 0 10px;font:600 1rem/1.3 var(--font-heading);color:#09090b}.sc-result__head{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.sc-result__head h2{margin:0;font:600 1.35rem/1.2 var(--font-heading);color:#09090b}.sc-result__head p{margin:4px 0 0;font-size:.92rem;color:#52525b}.sc-result__head .sc-result__meta{font-size:.78rem;color:#71717a}.sc-result__good{margin:16px 0 0;font-size:.95rem;color:#047857}.sc-score{flex:none;width:92px;height:92px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid #e4e4e7}.sc-score strong{font:700 1.9rem/1 var(--font-heading);color:#09090b}.sc-score span{font-size:.7rem;color:#71717a}.sc-score--good{border-color:#047857}.sc-score--mid{border-color:#d97706}.sc-score--low{border-color:#b91c1c}.sc-issues{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.sc-issues li{padding:14px;border:1px solid #e4e4e7;border-radius:14px;display:grid;grid-gap:4px;gap:4px}.sc-issues small{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#71717a}.sc-issues strong{font:600 .98rem/1.3 var(--font-heading);color:#09090b}.sc-issues p{margin:0;font-size:.9rem;line-height:1.5;color:#3f3f46}.sc-issues .sc-issues__fix{color:#09090b}.sc-strengths{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;font-size:.92rem;color:#3f3f46}.sc-locked{margin-top:20px;padding:14px 16px;border-radius:14px;background:#fafafa;border:1px dashed #d4d4d8}.sc-locked h3{margin-top:0}.sc-locked ul{margin:0 0 8px;padding-left:20px;font-size:.9rem;line-height:1.6;color:#71717a}.sc-locked p{margin:0;font-size:.86rem;line-height:1.5;color:#52525b}.sc-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}