.jm-svk{background:var(--ap-bg)}@media(max-width:720px){.jm-svk .ap-title.ap-title .ap-highlight{white-space:normal}.jm-svk .ap-title{overflow-wrap:break-word;word-break:normal}}.jm-svk__compare{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;margin-top:40px;align-items:stretch}@media(max-width:960px){.jm-svk__compare{grid-template-columns:1fr;gap:20px}}.jm-svk__col{background:#fff;border:1px solid var(--ap-line);border-radius:var(--ap-radius);padding:22px;box-shadow:var(--ap-shadow-sm);display:flex;flex-direction:column}.jm-svk__col--keyword{opacity:.92}.jm-svk__col--semantic{border-color:rgba(16,185,129,.3);box-shadow:var(--ap-shadow-md),0 0 0 4px rgba(16,185,129,.05)}.jm-svk__col--semantic:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:2px;margin:-22px -22px 16px}.jm-svk__col-head{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--ap-line-soft)}.jm-svk__col-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 7px;border-radius:999px;font-family:var(--ap-font-display);font-size:11.5px;font-weight:700;letter-spacing:.03em;margin-bottom:10px}.jm-svk__col-tag svg{width:14px;height:14px}.jm-svk__col-tag--bad{background:rgba(220,38,38,.1);color:#b91c1c}.jm-svk__col-tag--good{background:rgba(16,185,129,.12);color:#047857}.jm-svk__col-title{font-family:var(--ap-font-display);font-weight:700;font-size:16px;color:var(--ap-ink)}.jm-svk__col-title code{background:var(--ap-bg-alt);padding:2px 6px;border-radius:5px;font-family:var(--ap-font-mono);font-size:13px;font-weight:600;color:var(--ap-ink-2)}.jm-svk__col-title strong{color:#047857}.jm-svk__rows{display:grid;grid-gap:8px;gap:8px}.jm-svk__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-radius:var(--ap-radius-sm);animation:jmsvk-fade .5s var(--ap-ease) both}@media(max-width:560px){.jm-svk__row{grid-template-columns:auto 1fr;align-items:start;row-gap:8px}.jm-svk__row .jm-svk__row-bad,.jm-svk__row .jm-svk__row-score{grid-column:2;grid-row:2;justify-self:start;max-width:100%;white-space:normal}}.jm-svk__row--bad{background:rgba(220,38,38,.03);border:1px dashed rgba(220,38,38,.2)}.jm-svk__row--good{background:rgba(16,185,129,.04);border:1px solid rgba(16,185,129,.2)}.jm-svk__logo-blank{width:34px;height:34px;border-radius:8px;background:repeating-linear-gradient(135deg,rgba(148,163,184,.15) 0 6px,rgba(148,163,184,.05) 6px 12px);border:1px dashed rgba(148,163,184,.4)}.jm-svk__row-body{min-width:0}.jm-svk__row-role{font-family:var(--ap-font-display);font-weight:700;font-size:13.5px;color:var(--ap-ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.jm-svk__row-role{white-space:normal;overflow:visible;text-overflow:clip}}.jm-svk__row-note{font-family:var(--ap-font-mono);font-size:11px;color:#b91c1c;margin-top:2px}.jm-svk__row-why{font-size:12.5px;color:var(--ap-muted);margin-top:2px}.jm-svk__row-bad{font-size:11.5px;font-weight:600;color:#b91c1c;padding:3px 10px;background:rgba(220,38,38,.08)}.jm-svk__row-bad,.jm-svk__row-score{border-radius:999px;white-space:nowrap}.jm-svk__row-score{font-family:var(--ap-font-display);font-size:12.5px;font-weight:800;color:#047857;padding:4px 10px;background:rgba(16,185,129,.12);letter-spacing:.01em}.jm-svk__divider{display:flex;align-items:center;justify-content:center}.jm-svk__divider span{font-family:var(--ap-font-display);font-weight:800;font-size:13px;color:var(--ap-muted);letter-spacing:.2em;padding:8px 12px;background:#fff;border:1px solid var(--ap-line);border-radius:999px;box-shadow:var(--ap-shadow-sm)}@media(max-width:960px){.jm-svk__divider span{transform:none}}@keyframes jmsvk-fade{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}