/* ============================================================================
   grammar.css — 오류 찾기(Error Identification) 인라인 문장
   ============================================================================ */

.err-sentence-wrap{margin:var(--ap-s3) 0 var(--ap-s4)}
.err-sentence{
  font-size:var(--ap-t-callout);line-height:2.2;font-weight:500;color:var(--ap-label);
}
.err-inline{
  display:inline;position:relative;white-space:nowrap;
  margin:0 3px;padding:3px 7px;
  border-radius:var(--ap-r-xs);
  background:var(--ap-fill);
  box-shadow:inset 0 -2px 0 var(--ap-gray-3);
  cursor:pointer;
  transition:background var(--ap-dur-1) var(--ap-ease),color var(--ap-dur-1) var(--ap-ease),
             box-shadow var(--ap-dur-1) var(--ap-ease);
}
.err-inline:hover{background:var(--ap-blue-tint);box-shadow:inset 0 -2px 0 var(--ap-blue)}
.err-inline.err-sel{background:var(--ap-blue);color:#fff;box-shadow:inset 0 -2px 0 var(--ap-blue-active)}
.err-lbl{
  margin-right:2px;vertical-align:super;line-height:0;
  font-size:9px;font-weight:700;color:var(--ap-label-3);
}
.err-inline.err-sel .err-lbl{color:rgba(255,255,255,.78)}
.err-hint{margin-top:var(--ap-s3);font-size:var(--ap-t-caption);color:var(--ap-label-3)}
