.human-mode-tabs{display:flex;gap:12px;margin:24px 0 16px;border-bottom:1px solid var(--line);padding-bottom:12px}
.mode-tab{background:transparent;border:1px solid var(--line);padding:10px 18px;border-radius:20px;font-weight:600;font-size:0.95rem;color:var(--text);cursor:pointer;transition:all .15s ease}
.mode-tab:hover{border-color:var(--teal);color:var(--teal)}
.mode-tab.active{background:var(--teal);border-color:var(--teal);color:#fff}
.human-controls{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:20px 0}
.human-status-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:18px 0 24px}
.human-pagination{display:flex;align-items:center;gap:12px}
.btn-page{background:var(--white);border:1px solid var(--line);padding:6px 14px;border-radius:6px;font-size:0.9rem;cursor:pointer}
.btn-page:disabled{opacity:0.4;cursor:not-allowed}
.btn-page:not(:disabled):hover{border-color:var(--teal);color:var(--teal)}
.human-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.human-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px;scroll-margin-top:40px;display:flex;flex-direction:column}
.human-card h3{font-size:1.4rem;line-height:1.3;margin:14px 0 6px}
.original-title{font-style:italic;color:#666;font-size:0.92rem;margin:0 0 16px}
.human-card h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--teal);margin:0 0 6px}
.human-block{margin:16px 0}
.human-block p{margin:0;line-height:1.55}
.human-limit{background:var(--sand);padding:14px 16px;border-radius:10px;border-left:4px solid #d97706}
.human-action{background:#f0fdf4;padding:14px 16px;border-radius:10px;border-left:4px solid #16a34a}
.human-card:target{outline:3px solid var(--teal);outline-offset:4px}
.human-card .card-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
.tag-role{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;font-size:0.78rem;font-weight:600;padding:3px 8px;border-radius:12px}
.tag-level{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;font-size:0.78rem;font-weight:500;padding:3px 8px;border-radius:12px}
.human-card details{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}
.human-card details summary{cursor:pointer;font-weight:600;color:var(--teal);margin-bottom:8px}
.human-card .source-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}
.human-card .source-links a{font-size:0.88rem;color:var(--teal);text-decoration:none;font-weight:500}
.human-card .source-links a:hover{text-decoration:underline}
.group-papers-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px;margin-top:16px}
.group-papers-box h5{margin:0 0 10px;font-size:0.85rem;text-transform:uppercase;color:#475569}
.group-paper-item{padding:6px 0;border-bottom:1px dashed #cbd5e1;font-size:0.88rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
.group-paper-item:last-child{border-bottom:none}
@media(max-width:850px){
  .human-grid,.human-controls{grid-template-columns:1fr}
  .human-card{padding:20px}
  .human-mode-tabs{flex-direction:column}
}
