/* The original scene layout stays intact. Secondary dialogue is brief and peripheral. */
.presence-bubble[data-priority="B"],.presence-bubble[data-priority="C"]{pointer-events:none}.presence-bubble #skip-exchange{pointer-events:auto}
.presence-bubble[data-priority="B"],.presence-bubble[data-priority="C"]{max-width:min(440px,calc(100vw - 24px));padding:9px 13px;box-shadow:0 6px 20px #0005;border-radius:6px;max-height:180px;background:#0c2132ed}
.presence-bubble[data-priority="B"] .feedback-actions,.presence-bubble[data-priority="C"] .feedback-actions{display:none}.presence-bubble[data-priority="B"] p,.presence-bubble[data-priority="C"] p{font-size:14px;line-height:1.45;margin:4px 0 0}.presence-bubble[data-priority="C"]{border-left-width:2px}.presence-bubble[data-speaker="secu"]{border-left-color:#ffc081;border-top-color:#ffc08166}.presence-bubble[data-speaker="secu"] #presence-speaker{color:#ffd1a0}.persona[data-speaker="secu"] .persona-avatar{color:#ffc081;border-color:#ffc081}.persona[data-speaker="secu"] #persona-speaker{color:#ffc081}.persona-name>b{font-weight:inherit}#skip-exchange{font-size:12px;padding:5px 8px;min-height:36px;margin-top:7px}.presence-bubble[data-conversation="true"]{border-top:1px solid #ffc08166}
#audio-dialog #behavior-settings label,#audio-dialog #demo-settings button{display:block;width:100%;margin-block:8px}#audio-dialog #behavior-settings .channel-switch{display:flex}#audio-dialog #behavior-settings .channel-switch span{line-height:1.5}#intervention-frequency,#lab-voice-style{width:100%;min-height:44px;font:15px monospace;padding:8px;border:1px solid var(--line);border-radius:6px;color:var(--cream);background:#0c2031}#audio-dialog #lab-voice-style,#audio-dialog #voice-availability{grid-column:1/-1}#audio-dialog label[for="lab-voice-style"]{position:static!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;grid-column:1/-1;font-size:14px!important}#voice-availability{font-size:12px!important;color:var(--muted);line-height:1.5!important}#demo-settings button{font-size:14px}
.demo-banner{margin:8px auto 0;max-width:1000px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ffba7877;background:#332b27ee;padding:5px 12px;border-radius:8px;font:12px monospace;color:#ffdab7}.demo-banner button{min-height:36px;padding:6px 12px;font-size:12px}.gate-demo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--coral);font:12px monospace}.gate-demo button{font-size:12px;padding:8px}.demo-mode .version{color:#ffc394}.catastrophe-register{border:1px solid var(--line);border-radius:8px;padding:12px;margin-top:16px}.catastrophe-register p{font:14px/1.6 monospace}.catastrophe-register summary{cursor:pointer;color:var(--coral)}
@media(max-width:900px){.presence-bubble[data-priority="B"],.presence-bubble[data-priority="C"]{max-width:none;left:12px;right:12px;padding:9px 12px}.presence-bubble[data-priority="B"] p,.presence-bubble[data-priority="C"] p{font-size:13px;line-height:1.45}.demo-banner{margin:8px 10px 0;flex-wrap:wrap;gap:6px;font-size:11px}.demo-banner button{margin-left:auto}.gate-demo{flex-wrap:wrap}.gate-demo button{margin-left:auto}#audio-dialog #behavior-settings .channel-switch{gap:8px;font-size:14px}}

.security-introduction{border:1px solid #ffc08166;border-radius:8px;margin:16px 0;padding:12px}.security-introduction summary{cursor:pointer;color:#ffcf9e}.security-introduction p{font:14px/1.6 monospace}
