.tt-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.tt-meter{border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-2);flex-direction:column;align-items:center;min-width:0;padding:8px 4px;display:flex}.tt-meter-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;font-size:10.5px;font-weight:700}.tt-meter-value{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.tt-passage{cursor:text;min-height:8.5em;color:var(--muted);border:2px solid var(--line-soft);border-radius:var(--radius);background:var(--paper-2);overflow-wrap:break-word;-webkit-user-select:none;user-select:none;margin-top:12px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;line-height:1.75}.tt-c.ok{color:var(--ink)}.tt-c.bad{color:#b42318;background:var(--rose-soft);text-underline-offset:3px;border-radius:2px;-webkit-text-decoration:underline wavy #b42318;text-decoration:underline wavy #b42318}.tt-c.cur{background:var(--yellow-soft);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.tt-more{color:var(--muted-2)}.tt-input{min-height:90px;font-size:16px}.tt-link{color:var(--accent);text-underline-offset:2px;cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}@media (max-width:400px){.tt-meter-value{font-size:18px}.tt-passage{padding:12px;font-size:15.5px}}
