/* Chat-style intervention composer stays mounted while the stream redraws. */
.rt-composer{flex:none;padding:10px;border-top:1px solid #e2e8f0;}
.rt-composer .composer-inner{padding:8px;box-shadow:none;border-radius:12px;}
.rt-composer label{display:block;font-weight:600;margin-bottom:5px;}
.rt-composer .input-row{display:flex;align-items:flex-end;gap:6px;}
.rt-composer textarea{min-width:0;flex:1;width:100%;max-height:120px;resize:vertical;border:0;background:transparent;color:inherit;font:inherit;line-height:1.6;padding:4px;}
.rt-composer textarea:focus-visible{outline:2px solid #528df1;outline-offset:1px;}
.rt-composer small,.rt-input-status{display:block;font-size:10px;line-height:1.6;color:#637d9b;}
.rt-discussion .rt-composer .btn-send{background:#1763e5;color:#fff;padding:8px 12px;}
.rt-user-message{margin:12px 0 12px 16px;padding:12px;background:#edf4ff;border:1px solid #d7e6fd;border-radius:12px;overflow-wrap:anywhere;}
.rt-user-message header{display:flex;justify-content:space-between;gap:8px;}.rt-user-message small{color:#637d9b;}
/* The existing hall remains a background. Navigation and all roundtable UI stay sharp. */
.has-roundtable > :not(.rt-discussion) {pointer-events:none!important;}
#experts-view #hall-container.has-roundtable > :is(.hall-stage.hall-drawer,.hall-drawer-toggle){display:none!important;visibility:hidden!important}
/* The meeting owns the page space; restore browsing controls when it closes. */
#experts-view:has(> .has-roundtable) > :is(.hall-header,.hall-browser-controls,.hall-manage-tip){display:none}
.has-roundtable > :is(.hall-canvas-wrap,.hall-labels,.hall-2d,.hall-wall-brand,.hall-wall-copy) {filter:blur(8px) saturate(.45) contrast(.75);opacity:.42;transition:filter .65s,opacity .65s;}
.has-roundtable > :is(.hall-stage,.hall-detail,.hall-scene-tools,.hall-unassigned,.hall-loading) {visibility:hidden;}
.rt-discussion {position:absolute;inset:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:18px;padding:12px 16px 12px 20px;color:#18375c;font-size:12px;overflow:hidden;transition:grid-template-columns .3s ease;background:linear-gradient(180deg,#f5f8fc30,#f1ede538);}
.rt-discussion.is-reading {grid-template-columns:minmax(0,1fr) min(660px,53%);}
.rt-discussion button {font:inherit;color:#376292;background:#fff;border:1px solid #dfe7f2;border-radius:8px;padding:9px 12px;cursor:pointer;}
.rt-discussion button:hover {background:#f1f6ff;border-color:#aac7ee;}.rt-discussion button:disabled {opacity:.4;cursor:default;}.rt-discussion button:focus-visible {outline:3px solid #528df1;outline-offset:2px;}
.rt-meeting-main {min-width:0;min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr) 24px 58px;}
.rt-progress {display:flex;align-items:center;list-style:none;margin:0;padding:12px 22px;background:#ffffffef;border:1px solid #e4eaf2;border-radius:12px;gap:14px;}
.rt-progress li {display:flex;align-items:center;gap:9px;flex:1;position:relative;color:#8695aa;}.rt-progress li:not(:last-child)::after {content:'';height:1px;background:#cfdbed;flex:1;margin-left:8px;}
.rt-progress li>span {display:grid;place-items:center;background:#e8edf5;width:29px;height:29px;border-radius:50%;flex:none;font-size:14px;font-weight:600;}.rt-progress b {font-size:12px;white-space:nowrap;}.rt-progress small {display:block;font-size:9px;margin-top:4px;color:#8c9eb6;white-space:nowrap;}.rt-progress .is-active {color:#1763e5;}.rt-progress :is(.is-active,.is-complete)>span {background:#1763e5;color:white;}
.rt-stage {position:relative;min-height:0;container-type:size;isolation:isolate;}
.rt-brand {position:absolute;top:2%;left:0;right:0;text-align:center;color:#a88c59;}.rt-brand strong {display:block;font-size:clamp(23px,2.2vw,35px);letter-spacing:.3px;font-weight:600;}.rt-brand span {display:block;letter-spacing:4px;margin-top:5px;font-size:11px;}
.rt-topic {position:absolute;top:14%;left:12%;right:12%;text-align:center;font-size:11px;color:#566e8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.rt-speech-zone {position:absolute;top:20%;left:50%;transform:translateX(-50%);width:min(560px,80%);height:37%;z-index:6;}
.rt-speech {height:100%;min-height:0;box-sizing:border-box;background:#fffffff5;border:1px solid #e0e7f0;border-radius:14px;padding:13px 18px;box-shadow:0 12px 32px #19395813;display:flex;flex-direction:column;overflow:hidden;animation:rt-card .3s ease;}
.rt-speech>header {display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:20px;}.rt-status {color:#2366d0;font-size:10px;font-weight:600;}.rt-clock {color:#2167de;font-variant-numeric:tabular-nums;font-size:12px;}.rt-speaker {display:flex;gap:10px;align-items:center;flex:none;}.rt-speaker .rt-person {width:43px;height:49px;}.rt-speaker h3 {font-size:14px;margin:0 0 5px;}.rt-speaker small {font-size:10px;color:#8094af;}
.rt-card-citation {font-size:10px;color:#3170c8;min-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.rt-speech-text {font-size:13px;line-height:1.75;min-height:0;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:5px 0;color:#506a8c;white-space:pre-wrap;overflow-wrap:anywhere;}
.rt-evidence-count {display:flex;align-items:center;gap:12px;font-size:9px;color:#7a8ea9;flex:none;}.rt-evidence-count button {padding:4px 7px;background:#f0f5fd;font-size:9px;}.rt-evidence-count small {margin-left:auto;}.rt-speech .rt-read-link {border:0;padding:6px 0 0;color:#2469d7;font-size:10px;text-align:left;background:none;flex:none;}
.rt-entry {margin:auto;text-align:center;max-width:100%;}.rt-entry h2 {font-size:22px;margin:12px 0;color:#133762;}.rt-entry p {font-size:12px;line-height:1.8;color:#69809c;margin:10px 0;}.rt-entry small {font-size:10px;color:#9aabc0;}.rt-entry button {margin:5px;font-size:11px;}.rt-discussion .rt-primary {background:#1763e5;color:white;border-color:#1763e5;}
.rt-table {position:absolute;left:3%;right:3%;height:35%;bottom:6%;border-radius:50%;background:#dfcfb5;box-shadow:0 12px 0 #d8c5a5,0 17px 0 #b79a64,0 25px 0 #eee7db,0 32px 0 #d6c5a9,0 36px 0 #b79c72,0 48px 35px #34372d26;z-index:1;animation:rt-table .65s ease;}
.rt-table-surface {position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#fffefa,#f7f4ed 65%,#e6dac8);border:3px solid #fefdf9;box-shadow:inset 0 0 0 3px #d9c5a1,inset 0 0 0 8px #fffcf6;}
.rt-table-surface::after {content:'';position:absolute;inset:23% 12%;border-radius:50%;border:1px solid #e6ddce;}
.rt-seats {position:absolute;inset:0;z-index:4;pointer-events:none;}
.rt-seat {position:absolute;left:calc(var(--x) - 65px);top:calc(59% + var(--y));width:130px;display:flex;flex-direction:column;align-items:center;transition:filter .3s,opacity .3s;}
.rt-seat .rt-person {width:105px;height:118px;object-fit:contain;transition:transform .3s;filter:drop-shadow(0 4px 4px #19324f12);}
.rt-nameplate {margin-top:-3px;width:132px;min-height:44px;background:#fffdf9;border:1px solid #e3d8c7;border-bottom:3px solid #c7b28c;border-radius:6px;box-shadow:0 6px 10px #3a382719;text-align:center;padding:7px 4px;box-sizing:border-box;}
.rt-nameplate strong {font-size:11px;display:block;line-height:1.5;}.rt-nameplate small {font-size:9px;color:#8393aa;display:block;margin-top:3px;}.rt-seat-status {font-size:9px;color:#8395ac;margin-top:5px;background:#fffdf6e6;padding:3px 8px;border-radius:12px;}
.rt-seat[data-status="thinking"] .rt-person {animation:rt-breathe 2.1s ease-in-out infinite;}.rt-seat[data-status="speaking"] .rt-person {transform:translateY(-6px) scale(1.03);}.rt-seat[data-status="speaking"]::before,.rt-seat[data-status="thinking"]::before {content:'';position:absolute;top:0;width:90px;height:90px;border:1px solid #63a3ef50;border-radius:50%;box-shadow:0 0 0 9px #7eb2ef12,0 0 0 18px #7eb2ef0c;animation:rt-breathe 2.1s ease-in-out infinite;z-index:-1;}
.rt-seat[data-status="speaking"] .rt-nameplate {background:#163b66;color:#fff;border-color:#c5b089;}.rt-seat[data-status="speaking"] .rt-seat-status {color:#1763e5;}.rt-seat[data-status="completed"] .rt-person {opacity:.76;}.rt-seat[data-status="waiting"] .rt-person {animation:rt-idle 7s ease-in-out infinite;animation-delay:calc(var(--i)*1.2s);}
.rt-discussion[data-stage="selection"] .rt-seat,.rt-discussion[data-stage="entering"] .rt-seat:not([data-arrived]):not([data-status="entering"]) {opacity:0;}
.rt-transfer {position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:visible;opacity:0;}.rt-transfer>path {fill:none;stroke:#4d8ee2;stroke-width:2;stroke-dasharray:7 5;}.rt-discussion[data-stage="switching"] .rt-transfer {animation:rt-transfer .65s ease;}.rt-handoff {text-align:center;color:#2f72d4;font-size:11px;margin-top:9px;opacity:0;}.rt-discussion[data-stage="switching"] .rt-handoff {opacity:1;}.rt-discussion[data-stage="switching"] .rt-speech {transform:translateX(-18px);opacity:.65;transition:transform .3s,opacity .3s;}
.rt-notice {font-size:10px;text-align:center;color:#70839c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px;}
.rt-controls {display:flex;align-items:center;justify-content:center;gap:7px;background:#fffffff0;border:1px solid #e5eaf1;border-radius:12px;padding:9px;}.rt-controls button {font-size:10px;padding:9px 10px;white-space:nowrap;}.rt-controls [data-action="stop-turn"] {color:#c65b55;border-color:#f0d5d0;background:#fff9f8;}
.rt-sidebar {display:flex;flex-direction:column;min-width:0;min-height:0;background:#fffffff2;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;}
.rt-tabs {display:flex;align-items:center;border-bottom:1px solid #e6edf6;padding:10px 12px;gap:3px;flex:none;}.rt-tabs button {border:0;border-radius:0;padding:12px 7px;font-size:11px;color:#73849e;background:none;white-space:nowrap;}.rt-tabs .is-active {color:#1763e5;border-bottom:2px solid #1763e5;}.rt-tabs [data-action="export"] {margin-left:auto;padding:7px;border:1px solid #e4ebf5;border-radius:5px;}
.rt-panel {flex:1;min-height:0;overflow:auto;padding:18px;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;}.rt-panel h3 {font-size:14px;margin:0 0 16px;}.rt-panel h4 {font-size:12px;margin:18px 0 12px;}.rt-panel p {font-size:12px;line-height:1.85;}.rt-panel button {font-size:11px;}.rt-panel small {font-size:10px;}.rt-round-heading {border-bottom:1px solid #e6edf5;padding-bottom:12px;color:#6a819f;}
.rt-history-item {position:relative;border-left:2px solid #e2eaf5;padding:0 0 20px 17px;margin:0 0 14px 7px;}.rt-history-item::before {content:'';position:absolute;left:-6px;top:10px;border-radius:50%;width:9px;height:9px;background:#a7b8cf;border:2px solid white;}.rt-history-item[data-status="completed"]::before {background:#51a88c;}.rt-history-item[data-status="speaking"]::before,.rt-history-item[data-status="thinking"]::before {background:#1763e5;box-shadow:0 0 0 3px #dce9ff;}
.rt-history-item>header {display:flex;align-items:center;gap:6px;}.rt-history-item .rt-person {width:30px;height:35px;}.rt-history-item b {font-size:11px;}.rt-history-item time {font-size:9px;color:#8b9db6;margin-left:auto;}.rt-history-status {display:inline-block;background:#edf3fb;border-radius:20px;font-size:9px;color:#6c8ab1;padding:3px 8px;margin:5px 0;}.rt-history-excerpt {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#7387a2;}.rt-history-item footer {display:flex;gap:7px;margin-top:10px;}.rt-history-item footer button {padding:5px 9px;font-size:10px;}
.rt-citation {display:block;width:100%;text-align:left;margin:7px 0;background:#f3f7fd!important;}.rt-citation b {display:block;font-size:10px;}.rt-citation small {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#7d91ad;margin-top:5px;line-height:1.6;}
.rt-evidence {border:1px solid #e3ebf5;padding:10px;border-radius:7px;margin:10px 0;font-size:11px;}.rt-evidence summary {cursor:pointer;line-height:1.7;color:#4e6f98;}.rt-evidence summary small {display:block;color:#9ba9ba;}.rt-evidence pre {font:10px/1.8 monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;background:#f5f8fc;padding:10px;}.rt-evidence dt {color:#8898ad;font-size:10px;margin-top:8px;}.rt-evidence dd {margin:4px 0;}.rt-reference-group {border-bottom:1px solid #e4ecf5;padding-bottom:12px;}
.rt-reading header {margin:20px 0;border-bottom:1px solid #e1e8f2;padding-bottom:16px;}.rt-reading {color:#486583;font-size:12px;line-height:1.9;}.rt-reading :is(h1,h2,h3) {font-size:16px;line-height:1.7;margin:20px 0 10px;}.rt-reading ul {padding-left:20px;}.rt-reading table {border-collapse:collapse;width:100%;font-size:11px;}.rt-reading td,.rt-reading th {border:1px solid #dee7f2;padding:8px;text-align:left;}.rt-reading th {background:#f1f6fc;}.rt-reading hr {border:0;border-top:1px solid #e4ebf4;}
.rt-sidebar-foot {font-size:9px;padding:14px;background:#f7faff;color:#8a9cb5;flex:none;}.rt-latest {margin:5px 18px;font-size:10px!important;}.rt-latest[hidden] {display:none;}.rt-muted {color:#899bb2;display:block;font-size:11px;line-height:1.8;}.rt-error {color:#b26258;}.rt-arrival,.rt-waiting {display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f6;}.rt-arrival .rt-person,.rt-waiting .rt-person {width:45px;height:51px;}.rt-arrival small,.rt-waiting small {display:block;color:#8a9cb4;margin-top:7px;}.rt-panel label {display:block;margin:20px 0;font-size:12px;}.rt-panel :is(select,input) {display:block;width:100%;padding:10px;border:1px solid #dce6f2;border-radius:7px;background:#fff;color:#436080;margin-top:9px;font:inherit;}
.rt-archive {position:absolute;right:15px;top:15px;bottom:15px;width:min(440px,90%);background:white;z-index:55;padding:20px;box-shadow:0 15px 50px #17385a24;border:1px solid #dfe8f2;border-radius:12px;overflow:auto;color:#365477;}.rt-archive header {display:flex;align-items:center;justify-content:space-between;}.rt-archive p {font-size:11px;color:#8294ac;line-height:1.8;}.rt-archive button {font:inherit;border:1px solid #e0e8f2;border-radius:6px;background:#f8fbff;color:#365477;padding:10px;cursor:pointer;}.rt-archive-item {display:block;width:100%;text-align:left;margin:12px 0;}.rt-archive-item small {display:block;font-size:10px;color:#8d9cb0;margin-top:8px;}
.rt-discussion:fullscreen {background:#eeeae2;padding:24px;}.rt-dots {display:inline-block;width:6px;height:6px;border-radius:50%;background:#2371e7;box-shadow:10px 0 #75a5ea,20px 0 #a2bfeb;animation:rt-breathe 2s infinite;}
@keyframes rt-breathe {50% {transform:translateY(-2px) scale(1.015);opacity:.8;}}@keyframes rt-idle {85% {transform:translateY(0);}90% {transform:translateY(-1px);}100% {transform:translateY(0);}}
@keyframes rt-card {from {opacity:0;transform:translateY(10px) scale(.98);}to {opacity:1;transform:none;}}@keyframes rt-table {from {opacity:0;transform:translateY(30px) scale(.85);}to {opacity:1;transform:none;}}@keyframes rt-transfer {0%,100% {opacity:0;}25%,75% {opacity:.8;}}
@container (max-height:550px) {.rt-brand strong {font-size:23px;}.rt-brand span {font-size:9px;margin-top:2px;}.rt-speech-zone {top:18%;height:40%;}.rt-speech {padding:8px 13px;}.rt-speaker .rt-person {width:30px;height:34px;}.rt-speaker h3 {font-size:12px;}.rt-speech-text {font-size:11px;line-height:1.65;}.rt-seat .rt-person {width:80px;height:90px;}.rt-seat {top:calc(61% + var(--y)*.65);}.rt-nameplate {min-height:36px;padding:4px;width:116px;}.rt-nameplate strong {font-size:10px;}.rt-entry h2 {font-size:18px;}}
@media(max-width:1450px){.rt-discussion {grid-template-columns:minmax(0,1fr) 320px;gap:10px;padding:10px;}.rt-progress {padding:10px 12px;gap:7px;}.rt-progress small {display:none;}.rt-controls {gap:4px;padding:6px;}.rt-controls button {font-size:9px;padding:8px 6px;}.rt-seat {width:100px;left:calc(var(--x) - 50px);}.rt-nameplate {width:110px;}.rt-nameplate strong {font-size:10px;}.rt-speech-zone {width:84%;}.rt-panel {padding:13px;}.rt-tabs {padding:8px;}.rt-tabs button {font-size:10px;padding:10px 6px;}}
@media(max-width:1199px){.rt-discussion {grid-template-columns:minmax(0,1fr) 280px;}.rt-discussion.is-reading {grid-template-columns:minmax(0,1fr) min(560px,68%);}.rt-progress b {font-size:10px;}.rt-progress li {gap:5px;}.rt-progress li>span {width:24px;height:24px;font-size:11px;}.rt-seat {width:76px;left:calc(var(--x) - 38px);}.rt-nameplate {width:88px;}.rt-nameplate strong {font-size:9px;}.rt-nameplate small {display:none;}.rt-controls {flex-wrap:wrap;}.rt-meeting-main {grid-template-rows:54px minmax(0,1fr) 24px 73px;}.rt-speaker h3 {font-size:12px;}}
@media(max-width:850px){.rt-discussion {grid-template-columns:1fr;grid-template-rows:minmax(390px,58%) minmax(0,1fr);gap:8px;padding:6px;overflow:auto;}.rt-discussion.is-reading {grid-template-columns:1fr;grid-template-rows:180px minmax(0,1fr);}.rt-discussion.is-reading .rt-stage {visibility:hidden;}.rt-meeting-main {grid-template-rows:40px minmax(0,1fr) 20px 62px;}.rt-controls button {font-size:9px;padding:5px;}.rt-progress {padding:7px;}.rt-progress li:not(:last-child)::after {display:none;}.rt-speech-zone {top:12%;height:48%;}.rt-brand {display:none;}.rt-topic {top:2%;}.rt-seat {top:62%;}.rt-seat .rt-person {width:58px;height:65px;}.rt-nameplate {width:70px;min-height:28px;padding:3px 1px;}.rt-nameplate strong {font-size:8px;}.rt-seat-status {font-size:8px;}.rt-speech {padding:6px 10px;}.rt-speech-text {font-size:10px;}.rt-speaker .rt-person {width:22px;height:25px;}.rt-card-citation {display:none;}.rt-speech>header {min-height:14px;}.rt-evidence-count {gap:5px;}.rt-entry h2 {font-size:15px;}.rt-entry p {font-size:10px;}.rt-table {bottom:6%;height:30%;}.rt-sidebar-foot {padding:6px;}}
@media(prefers-reduced-motion:reduce){.rt-discussion * {animation:none!important;transition:none!important;}.has-roundtable>* {transition:none!important;}}
.rt-discussion .rt-meeting-main {align-items:stretch;}.rt-discussion .rt-stage {align-self:stretch;}
.rt-discussion[data-stage="entering"] .rt-transfer {opacity:.45;}.rt-entry-trail {stroke:#76a1d4!important;stroke-width:1.5!important;stroke-dasharray:5 8!important;}.rt-discussion {background:linear-gradient(180deg,#fafcff50,#faf6ef48);}
.rt-discussion .rt-reading p {font-size:14px;line-height:1.9;}.rt-discussion .rt-reading {font-size:14px;}.rt-discussion .rt-speech-text {white-space:normal;}.rt-discussion .rt-history-excerpt {font-size:12px;}.rt-discussion .rt-progress b {font-size:13px;}.rt-discussion .rt-nameplate strong {font-size:12px;} @media(max-width:1450px){.rt-discussion .rt-nameplate strong {font-size:10px;}.rt-discussion .rt-progress b {font-size:11px;}}
.rt-discussion .rt-nameplate {width:clamp(54px,14cqw,132px);}.rt-discussion .rt-seat .rt-person {max-width:15cqw;}.rt-discussion.is-reading .rt-nameplate strong {font-size:clamp(8px,1.7cqw,12px);}
/* Seated perspective: figures behind the curved rear rim, nameplates on the near surface. */
.rt-discussion .rt-table {z-index:3;height:29%;bottom:6%;}
.rt-discussion .rt-seats {z-index:auto;}
.rt-discussion .rt-seat {top:calc(var(--rear)*1% - 13cqh);z-index:auto;}
.rt-discussion .rt-seat .rt-person {position:relative;z-index:2;width:min(105px,15cqw,15.1cqh);height:min(118px,17cqh);max-width:15cqw;transform-origin:bottom center;}
.rt-discussion .rt-seat .rt-nameplate {position:relative;z-index:4;transform:perspective(500px) rotateX(7deg) rotateZ(var(--tilt));margin-top:2cqh;}
.rt-discussion .rt-seat .rt-seat-status {position:relative;z-index:4;}
.rt-discussion .rt-seat::before {z-index:1;}
.rt-discussion .rt-speech-zone {top:16%;height:35%;width:min(640px,82%);}
.rt-discussion .rt-speech {padding:10px 17px;}
.rt-discussion .rt-speaker .rt-person {height:39px;width:35px;}
.rt-discussion .rt-speech-text {font-size:13px;line-height:1.7;}
@container (max-height:550px){.rt-discussion .rt-speech {padding:7px 12px;}.rt-discussion .rt-speaker .rt-person {height:28px;width:25px;}.rt-discussion .rt-speech-text {font-size:11px;line-height:1.55;}.rt-discussion .rt-status,.rt-discussion .rt-card-citation,.rt-discussion .rt-speaker small {font-size:9px;}}
@media(max-width:850px){.rt-discussion .rt-speech-zone {top:7%;height:43%;}.rt-discussion .rt-speech {padding:5px 9px;}.rt-discussion .rt-speech-text {font-size:10px;}.rt-discussion .rt-seat .rt-nameplate {margin-top:1cqh;}}
.rt-discussion .rt-seat .rt-person {scale:var(--depth,1);}.rt-discussion .rt-nameplate {width:clamp(42px,14cqw,132px);}
/* Stable reading: no sliding cards, tail truncation, or automatic sidebar chasing. */
.rt-discussion .rt-speech,.rt-discussion[data-stage="switching"] .rt-speech {animation:none;transform:none;opacity:1;transition:none;}
.rt-discussion .rt-speech-text {display:block;-webkit-line-clamp:unset;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;}
.rt-discussion .rt-speech-text p {margin:5px 0;font-size:inherit;line-height:1.7;}
.rt-discussion .rt-speech-text :is(h1,h2,h3,h4) {font-size:13px;margin:8px 0;}.rt-discussion .rt-speech-text ul {padding-left:18px;}
.rt-discussion .rt-history-excerpt {display:block;-webkit-line-clamp:unset;overflow:visible;white-space:normal;}
.rt-discussion .rt-history-excerpt :is(h1,h2,h3,h4) {font-size:13px;margin:14px 0 7px;}.rt-discussion .rt-history-excerpt p {font-size:12px;line-height:1.85;}.rt-discussion .rt-history-excerpt ul {padding-left:18px;}
.rt-discussion .rt-history-excerpt table,.rt-discussion .rt-speech-text table {table-layout:fixed;width:100%;border-collapse:collapse;font-size:11px;}.rt-discussion .rt-history-excerpt :is(td,th),.rt-discussion .rt-speech-text :is(td,th) {border:1px solid #dfe7f1;padding:6px;overflow-wrap:anywhere;}
.rt-reading-actions {display:flex;justify-content:space-between;align-items:center;gap:8px;flex:none;padding-top:5px;}.rt-discussion .rt-reading-actions button {font-size:10px;padding:4px 7px;}.rt-discussion .rt-panel {overflow-anchor:none;}
/* Debate shares the roundtable room, figures, entrance and handoff animations. */
.rt-discussion.is-debate .rt-table {display:none;}
.rt-discussion.is-debate .rt-speech-zone {left:50%;top:23%;width:44%;height:64%;}
.rt-discussion.is-debate .rt-seat {left:calc(13% - 65px);top:calc(25% + var(--side-index)*23%);width:130px;}
.rt-discussion.is-debate .rt-seat[data-side="con"] {left:calc(87% - 65px);}
.rt-discussion.is-debate .rt-seat .rt-person {width:80px;height:90px;max-width:13cqw;max-height:13cqh;transform:perspective(500px) rotateY(18deg);}
.rt-discussion.is-debate .rt-seat[data-side="con"] .rt-person {transform:perspective(500px) rotateY(-18deg);}
.rt-discussion.is-debate .rt-seat::after {content:'';position:absolute;top:9cqh;left:0;right:0;height:5cqh;z-index:3;border-radius:5px;background:linear-gradient(#fffdf7 0 22%,#cab794 23% 30%,#eee6d8 31% 85%,#526b86 86%);box-shadow:0 6px 10px #26395022;transform:perspective(500px) rotateY(12deg);}
.rt-discussion.is-debate .rt-seat[data-side="con"]::after {transform:perspective(500px) rotateY(-12deg);background:linear-gradient(#fffdf7 0 22%,#cab794 23% 30%,#eee6d8 31% 85%,#8b755b 86%);}
.rt-discussion.is-debate .rt-seat .rt-nameplate {margin-top:0;width:clamp(65px,18cqw,140px);transform:none;border-bottom:3px solid #526b86;}
.rt-discussion.is-debate .rt-seat[data-side="con"] .rt-nameplate {border-bottom-color:#8b755b;}
.rt-debate-heading {position:absolute;top:17%;left:3%;width:20%;text-align:center;color:#526b86;font-weight:600;border-bottom:2px solid #526b86;padding-bottom:8px;}
.rt-debate-heading.con {left:auto;right:3%;color:#8b755b;border-color:#8b755b;}
.rt-discussion.is-debate .rt-nameplate strong {font-size:clamp(8px,1.3cqw,11px);}
@media(max-width:850px){.rt-discussion.is-debate .rt-seat{width:76px;left:calc(13% - 38px);}.rt-discussion.is-debate .rt-seat[data-side="con"]{left:calc(87% - 38px);}.rt-debate-heading{font-size:10px;}.rt-discussion.is-debate .rt-speech-zone{width:46%;}.rt-discussion.is-debate .rt-speech{padding:6px;}}

/* ---------- 正式 HTML 会商纪要区块（§36/§42）：成果卡 + 失败重试 ---------- */
.rt-minutes-html {margin-top:18px;border-top:1px solid #e4ecf5;padding-top:14px;}
.rt-minutes-html h4 {margin:0 0 10px;}
.rt-minutes-card {display:flex;flex-direction:column;gap:6px;border:1px solid #dfe8f2;border-left:3px solid #2371e7;background:#f8fbff;border-radius:8px;padding:11px 13px;}
.rt-minutes-card b {font-size:12px;color:#274a73;overflow-wrap:anywhere;}
.rt-minutes-card small {font-size:10px;color:#8294ac;}
.rt-minutes-ops {display:flex;flex-wrap:wrap;gap:7px;margin-top:4px;}
.rt-minutes-ops button, .rt-minutes-ops .rt-minutes-dl {font:inherit;font-size:11px;padding:5px 11px;border:1px solid #cdd9e8;border-radius:6px;background:#fff;color:#2f6ad0;cursor:pointer;text-decoration:none;display:inline-block;}
.rt-minutes-ops .rt-primary {border:0;background:#2371e7;color:#fff;}
.rt-minutes-ops button:hover, .rt-minutes-ops .rt-minutes-dl:hover {background:#eef4ff;}
.rt-minutes-html>p.rt-muted {color:#a3673f;}
