/* R38 Downloader manifest parser and queue planner */
[data-downloader-real="r38"] .manifest-input-wrap { margin-top: clamp(14px, 1.4vw, 22px); }
[data-downloader-real="r38"] textarea[data-manifest-input] { min-height: 210px; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; line-height: 1.55; resize: vertical; }
[data-downloader-real="r38"] .downloader-action-grid { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; margin-top: 14px; }
[data-downloader-real="r38"] .analysis-summary-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 14px 0; }
[data-downloader-real="r38"] .analysis-pill { border: 1px solid rgba(16,185,129,.24); background: rgba(236,253,245,.78); border-radius: 18px; padding: 14px; min-height: 88px; }
[data-downloader-real="r38"] .analysis-pill strong { display:block; font-size: .82rem; color: var(--muted); margin-bottom: 4px; }
[data-downloader-real="r38"] .analysis-pill span { display:block; font-size: clamp(1.05rem, 1.7vw, 1.6rem); font-weight: 850; color: var(--ink); }
[data-downloader-real="r38"] .segment-table-wrap { overflow-x:auto; border: 1px solid rgba(15,118,110,.14); border-radius: 20px; background: rgba(255,255,255,.86); }
[data-downloader-real="r38"] .segment-table { width:100%; border-collapse: collapse; min-width: 760px; }
[data-downloader-real="r38"] .segment-table th, [data-downloader-real="r38"] .segment-table td { padding: 12px 14px; border-bottom: 1px solid rgba(15,118,110,.10); text-align:left; vertical-align:top; }
[data-downloader-real="r38"] .segment-table th { color: var(--muted); font-size: .78rem; text-transform: uppercase; letter-spacing:.06em; }
[data-downloader-real="r38"] .segment-table tr:last-child td { border-bottom:0; }
[data-downloader-real="r38"] .parser-warning { border:1px solid rgba(245,158,11,.38); background: rgba(255,251,235,.78); color:#7c2d12; border-radius: 18px; padding: 13px 15px; margin: 12px 0; }
[data-downloader-real="r38"] .parser-ok { border:1px solid rgba(16,185,129,.32); background: rgba(236,253,245,.82); color:#064e3b; border-radius: 18px; padding: 13px 15px; margin: 12px 0; }
[data-downloader-real="r38"] .queue-preview .article-card code { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 900px){
  [data-downloader-real="r38"] .analysis-summary-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  [data-downloader-real="r38"] textarea[data-manifest-input] { min-height: 170px; }
}
@media (max-width: 560px){
  [data-downloader-real="r38"] .analysis-summary-grid { grid-template-columns: 1fr; }
  [data-downloader-real="r38"] .downloader-action-grid .btn { width:100%; justify-content:center; }
}
