@charset "UTF-8";
body.meeting-page{background:#e8f3ee;color:#234e48;color-scheme:light}
.meeting-page .viewer-wrap{background:#edf6f1}
.meeting-page .viewer-top{background:#e0efe8;color:#47736a;border-bottom-color:#c4dad1}
.meeting-page .event-brand{color:#245e53}.meeting-page .event-brand>span{color:#438e7d}
.meeting-page .stage{width:100%;min-height:0;background:#d3eae2}
.meeting-page .stage.poster-visible{aspect-ratio:var(--waiting-aspect,1179/927)}
.meeting-page .cover{background:#d3eae2}
.meeting-page .cover>img{object-fit:contain}
.meeting-page .poster-visible .cover-shade{display:none}
.meeting-page .poster-visible .cover-copy{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);width:max-content;max-width:90%;padding:14px 24px;background:#f2faf5ef;border:1px solid #b0cfc1;border-radius:13px;box-shadow:0 8px 26px #205a4317}
.meeting-page .poster-visible #stage-title{display:none}
.meeting-page .poster-visible .stage-badge{margin-bottom:2px;color:#2b6659;border-color:#88b8a6;font-size:.8rem;letter-spacing:.08em}
.meeting-page .poster-visible .cover p{margin-top:5px;color:#416b5c;font-size:.85rem}
.meeting-page .poster-visible .watch-button{margin-top:11px;background:#267867;color:#fff;border-color:#267867;min-height:42px;padding:8px 22px}
.meeting-page .event-heading h2{color:#205b50}.meeting-page .eyebrow{color:#5b8a7b}
.meeting-page .event-heading #organizer{color:#638375}
.meeting-page .mode-label{color:#437864;border-color:#a6c7b9;background:#e3f0e8}
.meeting-page .status-live{color:#206b54!important;border-color:#91bfaa!important}
.meeting-page .announcement{background:#dfede5;border-color:#bdd5c7}.meeting-page .announcement p,.meeting-page .announcement>span{color:#376657}
.meeting-page #playback-note{display:none!important}
.meeting-page .viewer-tools{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding-top:12px;gap:10px}
.meeting-page .viewer-tools>div{margin-left:auto;justify-content:flex-end;gap:16px}
.meeting-page .viewer-tools #retry-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;min-width:72px;padding:7px 13px;color:#2d725e;background:#e3eee6;border:1px solid #b8d0c1;border-radius:7px}
.meeting-page #retry-button svg{width:14px;height:14px;flex:none}
.meeting-page .feedback{color:#7c603a}.meeting-page .feedback:empty{display:none}
.meeting-page .meeting-agenda{color:#285c4f;margin-top:12px}
.meeting-page .agenda-hero{background:radial-gradient(ellipse at top right,#b5d9c8 0,transparent 70%),linear-gradient(135deg,#d5eae0,#edf5e9);border-color:#92beac;box-shadow:0 12px 32px #3d725312}
.meeting-page .agenda-eyebrow{color:#437968}.meeting-page .agenda-tag{color:#34725e;border-color:#87b7a2;background:#edf6eb7d}
.meeting-page .agenda-hero h2{color:#235c4e}.meeting-page .agenda-project{color:#568271}
.meeting-page .agenda-date{border-top-color:#8fb8a78a}.meeting-page .agenda-date strong{color:#295f4e}.meeting-page .agenda-date span{color:#648574}
.meeting-page .agenda-days a{color:#316c56;background:#deeee1;border-color:#b0d0bb}.meeting-page .agenda-days a:hover{background:#d0e6d6}
.meeting-page .agenda-days a:focus-visible{outline-color:#408b6d}
.meeting-page .agenda-day{background:#f5f9ef;border-color:#bfd4bf}
.meeting-page .agenda-day-heading{background:#cfe4d1}.meeting-page .agenda-day-heading h3{color:#315f48}.meeting-page .agenda-day-heading>span{color:#5b7b60}
.meeting-page .agenda-session h4{color:#477955}.meeting-page .agenda-session h4:before{background:#6b9b6d}
.meeting-page .agenda-item{border-bottom-color:#dae5d3}.meeting-page .agenda-item time{color:#5b7e54}.meeting-page .agenda-topic h5{color:#334f39}
.meeting-page .agenda-speaker{color:#7a8871}.meeting-page .agenda-speaker strong{color:#547150}
.meeting-page footer{color:#799382}.meeting-page footer a{color:#5c8370}
@media(max-width:600px){
 .meeting-page .poster-visible .cover-copy{bottom:5%;padding:10px 15px;max-width:92%;border-radius:10px}
 .meeting-page .poster-visible .stage-badge{font-size:.7rem;padding:1px 9px;margin-bottom:1px}
 .meeting-page .poster-visible .cover p{font-size:.6875rem;margin-top:4px}
 .meeting-page .poster-visible .watch-button{font-size:.75rem;min-height:36px;margin-top:8px;padding:6px 17px}
 .meeting-page .viewer-tools{flex-direction:row;align-items:center;justify-content:flex-end}
 .meeting-page .viewer-tools>div{margin-left:auto}
}
.meeting-page .agenda-subtitle{font-size:1rem;line-height:1.8;font-weight:550;color:#316e5b;margin-top:-5px;max-width:45em}
.meeting-page .agenda-organizers{margin-top:20px;color:#5f8270;font-size:.8125rem;line-height:1.8}
.meeting-page .agenda-organizers p+p{margin-top:4px}
.meeting-page .agenda-hosts,.meeting-page .agenda-note,.meeting-page .agenda-people{font-size:.8125rem;line-height:1.75;margin-top:6px;color:#6c846a}
.meeting-page .agenda-note{color:#4e775b}.meeting-page .agenda-people{color:#4f745c}
.meeting-page .agenda-people p+p{margin-top:3px}.meeting-page .agenda-untimed{color:#99ac92}
.meeting-page .agenda-session h4{font-size:.9375rem;align-items:flex-start;line-height:1.7}.meeting-page .agenda-session h4:before{flex-shrink:0;margin-top:5px}
@media(max-width:600px){.meeting-page .agenda-hero h2{font-size:1.35rem;line-height:1.65;margin-bottom:15px}.meeting-page .agenda-subtitle{font-size:.9rem}.meeting-page .agenda-hosts,.meeting-page .agenda-note,.meeting-page .agenda-people{font-size:.75rem}.meeting-page .event-heading{display:block}.meeting-page .mode-label{display:inline-block;margin-top:12px}}
