.co-page{padding-bottom:32px}.co-page h2{font-size:23px;margin:18px 0}.co-page h3{font-size:15px;margin:22px 0 10px}.co-eyebrow{color:#567797;font-size:12px;margin-top:24px}.co-facts{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:18px 0;border-block:1px solid #e3eaf4}.co-facts dt{color:#71839b}.co-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.co-person{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid #e3eaf4}.co-person small{width:100%;color:#71839b}.co-date{width:42px;flex-shrink:0;text-align:center;color:#486a98}.co-date strong{font-size:24px;display:block;line-height:1.2}.co-date small{font-size:11px}.co-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.co-section-head h3{margin:0}.co-minutes{border-top:1px solid #e0e7f1;padding:16px 0;overflow-wrap:anywhere}.co-minutes p{white-space:pre-wrap}.co-history{margin-top:24px;font-size:12px;color:#71839b}.co-history small{display:block}.co-page .ct-tabs a{text-decoration:none;color:#71839b;padding:10px 0}.co-page .ct-tabs a.active{color:#2859d8;border-bottom:2px solid #2859d8}.co-error{color:#a64141}.co-link{display:inline-block;margin:16px 0}.co-contact-entry{padding:8px 0 16px}.co-page .sp-tools{margin:18px 0}.co-page .sp-tools a{font-size:13px}.co-page details summary{cursor:pointer;min-height:40px;padding:10px 0}.co-page button:disabled{opacity:.5;cursor:wait}.eco-personal[data-page=coordination] #eco-app{padding-top:12px;padding-bottom:32px}.eco-personal .co-page h2{font-size:22px;line-height:1.4}.eco-personal .co-facts{grid-template-columns:76px 1fr}.eco-personal .co-page .sp-tools button{flex:1;min-width:100px}.eco-personal .co-page{max-width:100%;overflow-wrap:anywhere}.co-native-entry{padding:14px 0;margin-bottom:12px;border-bottom:1px solid #e0e7f1}.co-native-entry a{margin-right:20px}
/* Meeting room: media and controls stay mounted during participant polling. */
.co-room-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f0f5fc;border:1px solid #dce5f4;border-radius:12px;padding:22px;margin:24px 0}.co-room-entry small{font-size:12px;color:#466a9d}.co-room-entry h3{font-size:18px;margin:7px 0}.co-room-entry p{font-size:13px;color:#697e99;margin:0}.co-room-entry button{flex-shrink:0}
#mr-dialog{box-sizing:border-box;width:min(1240px,96vw);max-width:none;height:min(840px,94dvh);max-height:94dvh;margin:auto;padding:0;border:1px solid #dbe4ef;border-radius:16px;color:#233852;background:#fff;font:14px/1.55 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;overflow:hidden}#mr-dialog::backdrop{background:#15263c80}#mr-dialog *{box-sizing:border-box}#mr-dialog [hidden]{display:none!important}#mr-dialog button{min-height:40px;border:1px solid #d6e0ee;background:#fff;color:#2e496f;border-radius:8px;padding:8px 14px;cursor:pointer;font:inherit}#mr-dialog button:disabled{opacity:.45;cursor:default}#mr-dialog button:hover:not(:disabled){background:#eef4ff}#mr-dialog button.eco-primary{background:#2859dc;color:white;border-color:#2859dc}#mr-dialog button:focus-visible,#mr-dialog textarea:focus-visible{outline:3px solid #8aafff;outline-offset:2px}.mr-shell{height:100%;display:flex;flex-direction:column}.mr-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px;border-bottom:1px solid #e7edf5;background:white;flex-shrink:0}.mr-header small{font-size:12px;color:#72839a}.mr-header h2{font-size:21px;line-height:1.35;margin:4px 0 0}.mr-close{width:40px;flex-shrink:0}.mr-tabs{display:flex;align-items:center;gap:12px;padding:12px 26px;border-bottom:1px solid #e7edf5}.mr-tabs button.active{color:#2859dc!important;background:#edf3ff!important;border-color:#cad9f8!important}#mr-status{margin-left:auto;font-size:12px;color:#748398}#mr-status.recording{color:#b03645}#mr-notice{color:#8f501c;background:#fff6e9;margin:0;padding:10px 26px;font-size:13px;flex-shrink:0}#mr-notice:empty{display:none}.mr-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:0;flex:1}.mr-stage{display:flex;flex-direction:column;min-width:0;overflow:auto;background:#f3f6fa;padding:22px}.mr-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mr-person{position:relative;min-height:200px;display:grid;place-items:center;background:#182b43;color:white;border-radius:12px;overflow:hidden;aspect-ratio:1.45}.mr-initial{width:64px;height:64px;background:#294361;border-radius:50%;display:grid;place-items:center;font-size:25px}.mr-person-caption{position:absolute;bottom:0;left:0;right:0;background:#14263bd9;padding:12px 14px;display:flex;flex-direction:column}.mr-person-caption strong{font-size:13px;font-weight:500}.mr-person-caption small{font-size:11px;color:#bfcee0}.mr-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:auto;padding-top:24px}.mr-controls:empty{display:none}#mr-dialog .mr-danger{color:#b0394a;border-color:#e2bec5}.mr-transcript{display:flex;flex-direction:column;min-height:0;border-left:1px solid #e3eaf3;background:white}.mr-section-title{display:flex;flex-direction:column;padding:18px 20px;border-bottom:1px solid #edf1f6}.mr-section-title h3{font-size:15px;margin:0 0 4px}.mr-section-title small{color:#6d819c;font-size:11px}.mr-lines{overflow:auto;flex:1;padding:0 20px;min-height:0}.mr-lines article{padding:16px 0;border-bottom:1px solid #eef2f6}.mr-lines small{font-size:11px;color:#7c8ca2}.mr-lines p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.mr-lines .mr-highlight{background:#edf3ff}.mr-empty,.mr-help{color:#76869b;font-size:13px;line-height:1.65}.mr-lines .mr-empty{padding-top:16px}#mr-note-form{display:flex;align-items:flex-end;gap:8px;padding:14px;border-top:1px solid #e5ebf3}#mr-dialog textarea{min-width:0;width:100%;border:1px solid #d5dfec;border-radius:8px;padding:10px;font:inherit;resize:vertical;background:white;color:#233852}#mr-lobby{max-width:570px;margin:0 auto;width:100%}#mr-lobby:empty{display:none}#mr-lobby form{padding:18px 0 8px}#mr-lobby h3{font-size:18px;margin:10px 0 8px}#mr-lobby p{margin:6px 0 12px}#mr-dialog label{display:block;margin:10px 0;font-size:13px}#mr-dialog input[type=checkbox]{accent-color:#2859dc;width:16px;height:16px;vertical-align:middle;margin:0 7px 2px 0}.mr-ended{padding:24px 0}.mr-ended p{color:#70829a}#mr-results{overflow:auto;min-height:0;flex:1;padding:24px 30px}.mr-results-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.mr-results-head small{color:#6b80a0;font-size:12px}.mr-results-head h3{font-size:22px;margin:4px 0 6px}.mr-results-head p{font-size:13px;color:#75849a;margin:0}.mr-results-head button{flex-shrink:0}.mr-recordings{border-block:1px solid #e3eaf3;padding:16px 0}.mr-recordings h3,.mr-result-section h3{font-size:16px;margin:0 0 14px}.mr-audio-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0}.mr-audio-row>div{flex:1;min-width:200px}.mr-audio-row small{display:block;font-size:12px;color:#7e8da1;margin-top:4px}.mr-audio-row audio{width:100%;height:40px}.mr-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.mr-result-section{padding:24px 0 12px;border-bottom:1px solid #e3eaf3}.mr-result-section article{margin:0 0 20px}.mr-result-section p{margin:0 0 8px;overflow-wrap:anywhere}.mr-result-section small{color:#607892}.mr-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#mr-dialog .mr-sources button{font-size:11px;min-height:26px;border:0;padding:3px 7px;background:#f1f5fc;color:#55709b}.mr-review{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.mr-review p{font-size:12px;color:#70839c}.mr-body .sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}
@media(max-width:760px){.co-room-entry{align-items:flex-start;flex-direction:column;padding:18px}#mr-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.mr-header{padding:14px 16px}.mr-header h2{font-size:18px}.mr-tabs{padding:8px 12px;gap:6px}.mr-tabs button{font-size:13px!important;padding:6px 10px!important}#mr-status{font-size:11px}.mr-body{display:flex;flex-direction:column;overflow:auto}.mr-stage{overflow:visible;padding:12px;flex-shrink:0}.mr-person{min-height:154px;aspect-ratio:1.1}.mr-initial{width:46px;height:46px;font-size:20px}.mr-person-caption{padding:8px}.mr-person-caption strong{font-size:12px}.mr-person-caption small{font-size:10px}.mr-transcript{border-left:0;border-top:1px solid #e3eaf3;min-height:280px;flex:1}.mr-controls{padding-top:14px;gap:6px}.mr-controls button{font-size:12px!important;padding:7px 10px!important}.mr-section-title{padding:12px 16px}.mr-lines{min-height:160px;max-height:320px;padding:0 16px}#mr-lobby{padding:0 6px}#mr-results{padding:20px 16px}.mr-results-head{align-items:flex-start;flex-direction:column;gap:12px}.mr-analysis-grid{grid-template-columns:1fr}.mr-review{align-items:flex-start;flex-direction:column}#mr-notice{padding:8px 16px;font-size:12px}}
#mr-note-form textarea{flex:1;width:0}#mr-note-form button{flex-shrink:0;min-width:60px;white-space:nowrap}
#mr-dialog input[type=checkbox]{display:inline-block!important;flex-shrink:0;padding:0}

.mr-demo-banner{padding:8px 26px;background:#f0f5fc;color:#607999;font-size:12px;flex-shrink:0}.mr-speaking{box-shadow:inset 0 0 0 2px #729be0}.mr-wave{position:absolute;top:20px;right:18px;display:flex;gap:3px;align-items:center;height:20px}.mr-wave i{width:3px;height:8px;background:#9cbae8;border-radius:2px;animation:mr-wave .8s ease-in-out infinite alternate}.mr-wave i:nth-child(2n){height:17px;animation-delay:.25s}.mr-wave i:nth-child(3){height:12px;animation-delay:.5s}@keyframes mr-wave{to{transform:scaleY(.45)}}.mr-playback{padding:12px 0;color:#637b99}.mr-playback input[type=range]{width:100%;accent-color:#2859dc}.mr-playback p{font-size:13px;min-height:40px}@media(prefers-reduced-motion:reduce){.mr-wave i{animation:none}}

#mr-original{display:flex;flex-direction:column;flex:1;min-height:0}#mr-original .mr-lines{min-height:0;max-height:none;padding:0 26px}#mr-original .mr-section-title{padding:18px 26px}.mr-tabs{flex-shrink:0}.mr-lines article:focus-visible{outline:2px solid #8aafff;outline-offset:-2px}@media(max-width:760px){.mr-tabs{flex-wrap:wrap}#mr-status{width:100%;margin:2px 0 0}#mr-original .mr-lines{padding:0 16px}#mr-original .mr-section-title{padding:12px 16px}}

.mr-original-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}#mr-original-editor{padding:12px 26px;border-bottom:1px solid #e3eaf3;flex-shrink:0;max-height:45%;overflow:auto;background:#f7f9fc}#mr-original-editor label{margin-top:0}#mr-original-editor textarea{max-height:160px}#mr-original-editor small{display:block;margin-top:8px;color:#71839b}#mr-original-state{margin-top:8px;color:#926324}#mr-original-state:empty{display:none}#mr-dialog .mr-correct{font-size:12px;min-height:30px;margin-top:8px;padding:3px 9px}.mr-edit-history{margin-top:10px;color:#70839c;font-size:12px}.mr-edit-history summary{cursor:pointer}.mr-edit-history>div{padding:10px;background:#f7f9fc;margin-top:6px}@media(max-width:760px){#mr-original-editor{padding:12px 16px}}

.co-confirmations{margin-top:24px;padding-top:8px;border-top:1px solid #e3eaf4}.co-confirmation{padding:16px 0;border-bottom:1px solid #e3eaf4}.co-confirmation .sp-body{white-space:pre-wrap;overflow-wrap:anywhere}.co-confirmation small{color:#71839b}.co-feedback{padding:6px 0}.co-feedback p{margin:6px 0}.co-confirmations .sp-tools{margin:10px 0}.co-page .co-confirmation button{white-space:normal}#ct-dialog fieldset{border:1px solid #e3eaf4;border-radius:8px;padding:12px;margin:14px 0}#ct-dialog fieldset legend{font-size:13px;color:#71839b}
