/* ===== AI answer article (shared by console report + original page) ===== */
.ans-doc{font-size:15.5px;line-height:1.88;color:#334155;word-break:break-word}
.ans-p{margin:0 0 12px;color:#475569}
.ans-intro{margin:0 0 18px;color:#475569}
.ans-plain .ans-p:last-child{margin-bottom:0}
.ans-item{position:relative;padding:15px 14px 15px 14px;border-radius:12px;border-top:1px solid #EEF4F3;transition:background .18s ease}
.ans-item:first-of-type{border-top:0;padding-top:6px}
.ans-item:hover{background:#F8FCFB}
.ans-item.is-own{background:linear-gradient(90deg,rgba(20,184,166,.075),rgba(20,184,166,.012));border-top-color:transparent;box-shadow:inset 0 0 0 1px #D5F0EB}
.ans-item.is-own + .ans-item{border-top-color:transparent}
.ans-head{display:flex;align-items:center;gap:9px;min-width:0}
.ans-check{width:21px;height:21px;border-radius:50%;background:#DCFCE7;color:#15803D;display:inline-flex;align-items:center;justify-content:center;flex:none}
.ans-check svg{width:12px;height:12px;display:block}
.ans-no{font-size:12px;font-weight:700;color:#94A3B8;min-width:14px;font-variant-numeric:tabular-nums}
.ans-name{margin:0;font-size:16.5px;font-weight:750;color:#0F172A;letter-spacing:-.2px;line-height:1.5;min-width:0}
.ans-item.is-own .ans-name{color:#0F766E}
.ans-own{flex:none;font-size:10.5px;font-weight:700;color:#0D9488;background:#CCFBF1;border-radius:6px;padding:2px 7px;letter-spacing:.04em}
.ans-desc{margin:7px 0 0 30px;font-size:14.5px;line-height:1.8;color:#475569}
.ans-attrs{margin:9px 0 0 30px;display:grid;gap:5px}
.ans-attr{display:flex;gap:9px;font-size:13.5px;line-height:1.75;align-items:baseline}
.ans-attr-k{flex:none;min-width:62px;color:#0F766E;font-weight:650;position:relative;padding-left:11px}
.ans-attr-k::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#2DD4BF}
.ans-attr-v{color:#475569;min-width:0}
.ans-notes{margin-top:14px;padding-top:12px;border-top:1px dashed #E2E8F0}
.ans-notes .ans-p{font-size:13.5px;color:#64748B}
.ans-cite{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 3px;margin-left:2px;border-radius:4px;background:#EFF6FF;color:#2563EB;font-size:9.5px;font-weight:700;line-height:1;vertical-align:super;cursor:pointer;transition:background .16s,color .16s}
.ans-cite:hover{background:#2563EB;color:#fff}
a.ans-cite{text-decoration:none}
a.ans-cite:focus-visible{outline:2px solid #93C5FD;outline-offset:1px}
.ans-cite.is-static{cursor:default}
.ans-cite.is-static:hover{background:#EFF6FF;color:#2563EB}
html.dark .ans-doc{color:#CBD5E1}
html.dark .ans-p,html.dark .ans-intro,html.dark .ans-desc,html.dark .ans-attr-v{color:#A8B6C6}
html.dark .ans-name{color:#F1F5F9}
html.dark .ans-item{border-top-color:#243044}
html.dark .ans-item:hover{background:#101A2E}
html.dark .ans-item.is-own{background:rgba(20,184,166,.09);box-shadow:inset 0 0 0 1px #1E4E4A;border-top-color:transparent}
html.dark .ans-check{background:rgba(34,197,94,.18);color:#4ADE80}
html.dark .ans-own{background:rgba(20,184,166,.18);color:#5EEAD4}
html.dark .ans-cite{background:rgba(59,130,246,.18);color:#93C5FD}
html.dark .ans-cite.is-static:hover{background:rgba(59,130,246,.18);color:#93C5FD}
@media(max-width:640px){
  .ans-item{padding:13px 4px}
  .ans-desc,.ans-attrs{margin-left:0}
  .ans-name{font-size:15.5px}
  .ans-attr{flex-direction:row;gap:8px;align-items:flex-start}
  .ans-attr-k{min-width:58px}
}
