.meter-page{max-width:760px}.meter-h1{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(38px,5.2vw,56px);font-weight:300;line-height:1.04}.meter-form label{gap:8px}.meter-form .hint{color:var(--muted);font-size:14px;font-weight:400;line-height:1.5}.meter-form textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);border-radius:var(--r);width:100%;min-height:200px;font:inherit;color:var(--fg);padding:11px 12px;font-size:15px;font-weight:400;line-height:1.5}.meter-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.meter-form textarea:disabled{opacity:.7}.meter-form .count{color:var(--muted);font-size:13px;font-weight:400}.meter-actions{gap:16px}.meter-result{scroll-margin-top:92px}.meter-card{gap:16px}.meter-role{font-family:var(--display);letter-spacing:-.01em;margin:-6px 0 0;font-size:26px;font-weight:400;line-height:1.15}.meter{border:1px solid var(--line);border-radius:var(--r);background:var(--white);align-items:center;gap:22px;padding:18px 20px;display:flex}.meter .mscore{white-space:nowrap;flex:none;min-width:118px}.meter .score{font-family:var(--display);color:var(--fg);letter-spacing:-.02em;font-size:56px;font-weight:300;line-height:.9}.meter .of{font-family:var(--display);color:var(--muted);font-size:17px;font-weight:400}.meter .mbody{flex:1;min-width:0}.meter .mlabel,.meter-test .mlabel{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:600}.meter .band{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:13px;font-weight:600}.meter .mline{color:var(--body);margin:0;font-size:16px;line-height:1.5}.meter-test{border-left:2px solid var(--accent);padding:2px 0 2px 16px}.meter-test p{color:var(--body);margin:0;font-size:16px;line-height:1.5}.meter-test .mlabel{color:var(--accent);margin-bottom:4px}.meter-next-head{align-items:flex-start;gap:16px;display:flex}.meter-next-mark{flex:none;width:28px;margin-top:2px}.meter-next-line{color:var(--body);margin:0;font-size:15px;line-height:1.55}.meter-foot a{color:var(--accent);padding:3px 0;display:inline-block}@media (max-width:560px){.meter{flex-direction:column;align-items:flex-start;gap:12px}.meter .mscore{min-width:0}}
