/* Dual-lane news desk: restrained chrome, colored event tracks, readable detail. */
#debateBody{--nt-ink:#17233a;--nt-muted:#64748b;--nt-line:#dce4ee;--nt-bg:#f5f8fc;--nt-card:#fff;--nt-bull:#047857;--nt-bull-bg:#e4f5ed;--nt-bear:#be123c;--nt-bear-bg:#fff0f3}
.dark #debateBody{--nt-ink:#e4ebf6;--nt-muted:#94a3b8;--nt-line:#29374b;--nt-bg:#0b1322;--nt-card:#111c2e;--nt-bull:#6ee7b7;--nt-bull-bg:#0e302b;--nt-bear:#fda4af;--nt-bear-bg:#361c2a}
.nt-wrap{margin:20px 0 18px;border:1px solid var(--nt-line);border-radius:16px;overflow:hidden;background:var(--nt-bg)}
.nt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 6px}.nt-heading{font-size:14px;font-weight:750;letter-spacing:.02em;color:var(--nt-ink)}.nt-actions{display:flex;gap:5px;flex-wrap:wrap}
.nt-control{border:1px solid var(--nt-line);background:var(--nt-card);color:var(--nt-ink);border-radius:7px;min-width:34px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer}.nt-control:hover{border-color:var(--nt-muted)}.nt-control:disabled{opacity:.4;cursor:wait}.nt-control:focus-visible,.nt-inspector:focus-visible{outline:2px solid #8b5cf6;outline-offset:3px}
.nt-hint{font-size:11px;line-height:1.6;color:var(--nt-muted);padding:0 18px;margin:4px 0 12px}.nt-hint:empty{display:none}.nt-canvas{min-width:0}
.nt-wrap .vis-timeline{border:0;color:var(--nt-ink);font-family:inherit}.nt-wrap .vis-panel.vis-left,.nt-wrap .vis-panel.vis-center,.nt-wrap .vis-panel.vis-top{border-color:var(--nt-line)}.nt-wrap .vis-labelset .vis-label{color:var(--nt-ink);border-color:var(--nt-line);font-size:12px;font-weight:650}.nt-wrap .vis-label .vis-inner{padding:16px 12px}.nt-wrap .vis-time-axis .vis-text{color:var(--nt-muted);font-size:11px}.nt-wrap .vis-time-axis .vis-grid.vis-minor{border-color:var(--nt-line);opacity:.45}.nt-wrap .vis-time-axis .vis-grid.vis-major{border-color:var(--nt-line)}.nt-wrap .vis-foreground .vis-group{border-color:var(--nt-line)}
.nt-wrap .vis-item{font-size:11px;color:var(--nt-ink);border-color:var(--nt-line)}.nt-wrap .vis-item.nt-bull{color:var(--nt-bull);border-color:var(--nt-bull)}.nt-wrap .vis-item.nt-bear{color:var(--nt-bear);border-color:var(--nt-bear)}.nt-wrap .vis-item.vis-point .vis-item-content{padding:5px 9px 5px 13px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;background:var(--nt-card)}.nt-wrap .vis-item.vis-selected .vis-item-content{box-shadow:0 0 0 1px currentColor}.nt-wrap .vis-item.vis-selected{background:transparent}.nt-wrap .vis-item.vis-dot{border-width:4px}
.nt-inspector{padding:20px;margin:0 0 18px;border:1px solid var(--nt-line);border-left:3px solid var(--nt-bull);border-radius:12px;background:var(--nt-card);color:var(--nt-ink)}.nt-inspector.nt-negative{border-left-color:var(--nt-bear)}.nt-inspector>section{border:0!important;padding:0!important}.nt-inspector-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--nt-muted);margin-bottom:12px}.nt-list{margin-top:18px;border-top:1px solid var(--nt-line);padding-top:14px}.nt-list>summary{font-size:13px;font-weight:650;color:var(--nt-muted);cursor:pointer;line-height:2}.nt-card-bull{border-left:3px solid var(--nt-bull)!important}.nt-card-bear{border-left:3px solid var(--nt-bear)!important}
@media(max-width:640px){.nt-toolbar{align-items:flex-start;padding:14px 12px 6px}.nt-heading{font-size:12px;max-width:110px}.nt-control{min-width:29px;padding:4px 7px}.nt-hint{padding:0 12px}.nt-inspector{padding:15px}.nt-wrap .vis-label .vis-inner{padding:12px 6px}.nt-wrap .vis-item.vis-point .vis-item-content{max-width:125px}}
#debateBody select{max-width:100%;font-size:12px}#debateBody>label{overflow:hidden}#debateBody>.ta-note{font-size:11px;margin:4px 0;color:var(--nt-muted)}
.nt-overview .vis-item.vis-point .vis-item-content{visibility:hidden;max-width:1px;padding:5px 0!important}.nt-overview .vis-item.vis-selected .vis-item-content{visibility:visible;max-width:170px;padding:5px 9px 5px 13px!important;position:relative;z-index:2}.nt-wrap .vis-item.vis-point{cursor:pointer}
.nt-summary{margin-top:24px;padding:22px;border:1px solid var(--nt-line);border-radius:14px;background:var(--nt-bg);color:var(--nt-ink)}.nt-summary>.nt-heading{font-size:18px;margin-bottom:8px}.nt-summary-part{padding:16px 0;border-top:1px solid var(--nt-line);margin-top:14px}.nt-summary-part h3{font-size:13px;font-weight:700;margin:0 0 8px}.nt-summary-part>p:not(.text-xs){font-size:14px;line-height:1.85}.nt-summary-part .text-xs{font-size:11px}
