@keyframes OmgsPrepCardView-module__xdVCKq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.08)}}.OmgsPrepCardView-module__xdVCKq__omgsPrepCard{background:#fffffffa;border:1px solid #0f172a13;border-radius:16px;align-content:start;gap:12px;min-width:0;min-height:214px;padding:14px 12px 12px;display:grid;box-shadow:0 8px 20px #0f172a09}.OmgsPrepCardView-module__xdVCKq__omgsPrepCard[data-state=ghost]{box-shadow:none;background:linear-gradient(#fafbfcfa 0%,#f6f7f9fa 100%);border-style:dashed;border-color:#94a3b847}.OmgsPrepCardView-module__xdVCKq__omgsPrepCard[data-state=active]{border-color:#ff791838;box-shadow:0 8px 20px #0f172a0a}.OmgsPrepCardView-module__xdVCKq__omgsPrepCard[data-state=ready]{border-color:#2d8a612e;box-shadow:0 8px 20px #0f172a08}.OmgsPrepCardView-module__xdVCKq__omgsPrepCardHeader{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar{color:#fff;letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #0f172a14}.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar[data-speaker=chair],.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar[data-speaker=oncologist],.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar[data-speaker=radiologist],.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar[data-speaker=pathologist],.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar[data-speaker=nuclear-medicine],.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar[data-speaker=assistant]{color:#0000;box-shadow:none;background:0 0;font-size:0}.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar[data-speaker=chair] svg,.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar[data-speaker=oncologist] svg,.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar[data-speaker=radiologist] svg,.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar[data-speaker=pathologist] svg,.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar[data-speaker=nuclear-medicine] svg,.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar[data-speaker=assistant] svg{width:100%;height:100%;display:block}.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar[data-state=active]{box-shadow:0 0 0 5px #ff79181a,0 8px 18px #0f172a14}.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar[data-state=ready]{box-shadow:0 0 0 5px #2d8a611a,0 8px 18px #0f172a14}.OmgsPrepCardView-module__xdVCKq__omgsPrepAvatar[data-state=ghost]{color:#0f172a6b;box-shadow:none;background:#e2e8f0d9}.OmgsPrepCardView-module__xdVCKq__omgsPrepIdentity{gap:3px;min-width:0;display:grid}.OmgsPrepCardView-module__xdVCKq__omgsPrepGhostBody{gap:10px;padding-top:4px;display:grid}.OmgsPrepCardView-module__xdVCKq__omgsPrepGhostLine{background:linear-gradient(90deg,#e2e8f0e6,#f1f5f9f2);border-radius:999px;height:10px}.OmgsPrepCardView-module__xdVCKq__omgsPrepGhostLine:first-child{width:76%}.OmgsPrepCardView-module__xdVCKq__omgsPrepGhostLine:nth-child(2){width:92%}.OmgsPrepCardView-module__xdVCKq__omgsPrepGhostLine:nth-child(3){width:64%}.OmgsPrepCardView-module__xdVCKq__omgsPrepName{color:#1c2127;letter-spacing:-.02em;font-size:.91rem;font-weight:620}.OmgsPrepCardView-module__xdVCKq__omgsPrepState{color:#6d7379;font-size:.76rem;line-height:1.3}.OmgsPrepCardView-module__xdVCKq__omgsPrepChecklist{transform:translateY(calc(var(--prep-completed,0)*-3px));gap:8px;transition:transform .42s cubic-bezier(.22,1,.36,1);display:grid}.OmgsPrepCardView-module__xdVCKq__omgsPrepTask{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;transition:transform .28s,opacity .28s;display:grid}.OmgsPrepCardView-module__xdVCKq__omgsPrepTaskMarker{color:#fff;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:background .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.OmgsPrepCardView-module__xdVCKq__omgsPrepTaskMarker svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:12px;height:12px}.OmgsPrepCardView-module__xdVCKq__omgsPrepTaskMarker svg path{stroke-dasharray:18;stroke-dashoffset:18px;opacity:0;transition:stroke-dashoffset .32s cubic-bezier(.16,1,.3,1),opacity .14s}.OmgsPrepCardView-module__xdVCKq__omgsPrepTaskLabel{color:#3b4248;align-items:center;font-size:.8rem;line-height:1.42;transition:color .22s,transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.OmgsPrepCardView-module__xdVCKq__omgsPrepTaskLabel:after{content:"";transform-origin:0;background:linear-gradient(90deg,#2d8a6138,#2d8a6185);border-radius:999px;width:100%;height:2px;transition:transform .44s cubic-bezier(.16,1,.3,1) .12s;position:absolute;top:52%;left:0;transform:scaleX(0)}.OmgsPrepCardView-module__xdVCKq__omgsPrepTask[data-status=done] .OmgsPrepCardView-module__xdVCKq__omgsPrepTaskMarker{background:#2d8a61;border-color:#2d8a6138;transform:scale(1.03)}.OmgsPrepCardView-module__xdVCKq__omgsPrepTask[data-status=done]{transform:translateY(-2px)}.OmgsPrepCardView-module__xdVCKq__omgsPrepTask[data-status=done] .OmgsPrepCardView-module__xdVCKq__omgsPrepTaskLabel{color:#687078;transform:translate(2px)}.OmgsPrepCardView-module__xdVCKq__omgsPrepTask[data-status=done] .OmgsPrepCardView-module__xdVCKq__omgsPrepTaskLabel:after{transform:scaleX(1)}.OmgsPrepCardView-module__xdVCKq__omgsPrepTask[data-status=done] .OmgsPrepCardView-module__xdVCKq__omgsPrepTaskMarker svg path{stroke-dashoffset:0;opacity:1;transition-delay:.11s}.OmgsPrepCardView-module__xdVCKq__omgsPrepTask[data-status=active] .OmgsPrepCardView-module__xdVCKq__omgsPrepTaskMarker{background:#ff79181f;border-color:#ff79183d;animation:1.2s ease-in-out infinite OmgsPrepCardView-module__xdVCKq__pulse;box-shadow:0 0 0 4px #ff791814}.OmgsPrepCardView-module__xdVCKq__omgsPrepTask[data-status=active] .OmgsPrepCardView-module__xdVCKq__omgsPrepTaskLabel{color:#1e2328}.OmgsPrepCardView-module__xdVCKq__omgsPrepTask[data-status=queued] .OmgsPrepCardView-module__xdVCKq__omgsPrepTaskLabel{color:#868d94}@media (max-width:900px){.OmgsPrepCardView-module__xdVCKq__omgsPrepCard{min-height:0}}
.OmgsPrepStage-module__0oRIGa__omgsPrepGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (max-width:980px){.OmgsPrepStage-module__0oRIGa__omgsPrepGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.OmgsPrepStage-module__0oRIGa__omgsPrepGrid{grid-template-columns:1fr}}
@keyframes OmgsRoomHeader-module__kMndSa__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.08)}}@keyframes OmgsRoomHeader-module__kMndSa__messageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.OmgsRoomHeader-module__kMndSa__roomHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;width:min(840px,100%);margin:0 auto;padding:4px 0 2px;display:grid}.OmgsRoomHeader-module__kMndSa__roomHeaderCopy{gap:6px;min-width:0;display:grid}.OmgsRoomHeader-module__kMndSa__roomEyebrow{color:var(--soft);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:600}.OmgsRoomHeader-module__kMndSa__roomTitleRow{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.OmgsRoomHeader-module__kMndSa__roomTitle{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(1.04rem,1.9vw,1.24rem);font-weight:620;line-height:1.08}.OmgsRoomHeader-module__kMndSa__roomStatusPill{color:#5d6368;letter-spacing:-.01em;white-space:nowrap;background:#ffffffdb;border:1px solid #0f172a12;border-radius:999px;align-items:center;gap:7px;min-height:24px;padding:0 9px;font-size:.75rem;font-weight:600;display:inline-flex}.OmgsRoomHeader-module__kMndSa__roomStatusDot{background:#9aa0a6;border-radius:999px;flex:none;width:6px;height:6px}.OmgsRoomHeader-module__kMndSa__roomStatusPill[data-tone=live] .OmgsRoomHeader-module__kMndSa__roomStatusDot{background:#2d8a61;animation:1.2s ease-in-out infinite OmgsRoomHeader-module__kMndSa__pulse;box-shadow:0 0 0 4px #2d8a611f}.OmgsRoomHeader-module__kMndSa__roomStatusPill[data-tone=ready] .OmgsRoomHeader-module__kMndSa__roomStatusDot{background:#217c57}.OmgsRoomHeader-module__kMndSa__roomStatusPill[data-tone=warning] .OmgsRoomHeader-module__kMndSa__roomStatusDot{background:#ad5a2a}.OmgsRoomHeader-module__kMndSa__roomMetaStrip{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.OmgsRoomHeader-module__kMndSa__roomMetaToken{color:var(--soft);font-size:.78rem;line-height:1.35}.OmgsRoomHeader-module__kMndSa__roomMetaDivider{background:#0f172a33;border-radius:999px;flex:none;width:3px;height:3px}.OmgsRoomHeader-module__kMndSa__roomDataNotice{color:#7a6b58;max-width:70ch;margin:1px 0 0;font-size:.75rem;line-height:1.4}.OmgsRoomHeader-module__kMndSa__roomStatusLine{max-width:58ch;color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.OmgsRoomHeader-module__kMndSa__roomPresence{align-content:start;justify-items:end;gap:8px;display:grid}.OmgsRoomHeader-module__kMndSa__roomParticipantStack{flex-direction:row-reverse;display:inline-flex}.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar{color:#fff;background:#6b7280;border:2px solid #fffffff5;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-6px;font-size:.67rem;font-weight:700;transition:transform .18s,opacity .18s,box-shadow .18s;display:inline-flex;box-shadow:0 1px 1px #0f172a08,0 4px 10px #0f172a0f}.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar:first-child{margin-left:0}.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-speaker=omgs],.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-speaker=chair],.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-speaker=oncologist],.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-speaker=radiologist],.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-speaker=pathologist],.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-speaker=nuclear-medicine],.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-speaker=assistant]{color:#0000;background:0 0;font-size:0}.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-speaker=omgs] svg,.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-speaker=chair] svg,.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-speaker=oncologist] svg,.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-speaker=radiologist] svg,.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-speaker=pathologist] svg,.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-speaker=nuclear-medicine] svg,.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-speaker=assistant] svg{width:100%;height:100%;display:block}.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-state=queued]{opacity:.72}.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-state=active]{transform:translateY(-1px);box-shadow:0 0 0 3px #ff79181f,0 6px 14px #0f172a14}.OmgsRoomHeader-module__kMndSa__roomParticipantAvatar[data-state=ready]{box-shadow:0 0 0 3px #2d8a611f,0 6px 14px #0f172a14}.OmgsRoomHeader-module__kMndSa__roomParticipantSummary{color:var(--soft);font-size:.76rem;line-height:1.3}.OmgsRoomHeader-module__kMndSa__roomContextCard{cursor:text;opacity:0;background:linear-gradient(#fcfcfafa 0%,#f8f6f1eb 100%);border:1px solid #0f172a12;border-radius:18px;gap:7px;width:min(840px,100%);margin:0 auto;padding:12px 14px 13px;animation:.24s forwards OmgsRoomHeader-module__kMndSa__messageIn;display:grid;transform:translateY(8px);box-shadow:0 1px 1px #0f172a04,0 5px 14px #0f172a08}.OmgsRoomHeader-module__kMndSa__roomContextCard:focus-visible{outline-offset:2px;outline:2px solid #42a96c38}.OmgsRoomHeader-module__kMndSa__roomContextTopline{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.OmgsRoomHeader-module__kMndSa__roomContextLabel{min-width:0;color:var(--soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.73rem;font-weight:600;display:inline-flex}.OmgsRoomHeader-module__kMndSa__roomContextTimerCluster{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.OmgsRoomHeader-module__kMndSa__roomContextStatePill{color:#5f4b35;letter-spacing:-.01em;white-space:nowrap;background:#fff8ebe6;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:650;display:inline-flex}.OmgsRoomHeader-module__kMndSa__roomContextStatePill:before{content:"";background:#b7791f;border-radius:999px;width:6px;height:6px}.OmgsRoomHeader-module__kMndSa__roomContextStatePill[data-tone=stopping]:before{animation:1.1s ease-in-out infinite OmgsRoomHeader-module__kMndSa__pulse}.OmgsRoomHeader-module__kMndSa__roomContextStatePill[data-tone=stopped]{color:#3f6f53;background:#ebf8efeb}.OmgsRoomHeader-module__kMndSa__roomContextStatePill[data-tone=stopped]:before{background:#2d8a61}.OmgsRoomHeader-module__kMndSa__roomContextTimer{color:#606970;font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:none;font-size:.74rem;font-weight:650}.OmgsRoomHeader-module__kMndSa__roomContextIcon{color:#6f7276;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.OmgsRoomHeader-module__kMndSa__roomContextIcon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:15px;height:15px}.OmgsRoomHeader-module__kMndSa__roomContextText{color:#262a2e;white-space:pre-wrap;margin:0;font-size:.93rem;line-height:1.58}.OmgsRoomHeader-module__kMndSa__markerTrend{border-top:1px solid #0f172a0f;gap:8px;margin-top:3px;padding-top:10px;display:grid}.OmgsRoomHeader-module__kMndSa__markerTrendHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.OmgsRoomHeader-module__kMndSa__markerTrendTitle{color:#1f2933;font-size:.86rem;font-weight:650}.OmgsRoomHeader-module__kMndSa__markerTrendToggle{background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.OmgsRoomHeader-module__kMndSa__markerTrendToggleButton{color:#606970;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:620;line-height:1}.OmgsRoomHeader-module__kMndSa__markerTrendToggleButton[data-active=true]{color:#fff;background:#1f2933}.OmgsRoomHeader-module__kMndSa__markerTrendToggleButton:disabled{cursor:not-allowed;opacity:.38}.OmgsRoomHeader-module__kMndSa__markerTrendZoom{color:#697178;align-items:center;gap:7px;font-size:.72rem;font-weight:620;display:inline-flex}.OmgsRoomHeader-module__kMndSa__markerTrendZoom input{accent-color:#1f2933;cursor:pointer;width:86px}.OmgsRoomHeader-module__kMndSa__markerTrendCanvas{overscroll-behavior-x:contain;scrollbar-width:thin;min-height:142px;position:relative;overflow-x:auto}.OmgsRoomHeader-module__kMndSa__markerTrendCanvas svg{min-width:520px;max-width:none;height:auto;display:block}.OmgsRoomHeader-module__kMndSa__markerTrendGrid{stroke:#0f172a21;stroke-dasharray:4 6;stroke-width:1px}.OmgsRoomHeader-module__kMndSa__markerTrendAxis{stroke:#0f172a2e;stroke-width:1px}.OmgsRoomHeader-module__kMndSa__markerTrendAxisLabel{fill:#8a9097;pointer-events:none;font-size:.56rem}.OmgsRoomHeader-module__kMndSa__markerTrendThreshold{stroke:#b91c1c57;stroke-dasharray:5 4;stroke-width:1.1px}.OmgsRoomHeader-module__kMndSa__markerTrendThresholdLabel{fill:#8f3a3a;pointer-events:none;font-size:.55rem;font-weight:650}.OmgsRoomHeader-module__kMndSa__markerTrendLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}.OmgsRoomHeader-module__kMndSa__markerTrendPointGroup{cursor:pointer;outline:none}.OmgsRoomHeader-module__kMndSa__markerTrendPoint{stroke:#fff;stroke-width:2px;transition:r .14s,stroke-width .14s,filter .14s}.OmgsRoomHeader-module__kMndSa__markerTrendPointGroup:focus-visible .OmgsRoomHeader-module__kMndSa__markerTrendPoint,.OmgsRoomHeader-module__kMndSa__markerTrendPointGroup[data-selected=true] .OmgsRoomHeader-module__kMndSa__markerTrendPoint{filter:drop-shadow(0 2px 5px #0f172a2e);stroke-width:2.3px}.OmgsRoomHeader-module__kMndSa__markerTrendPointHalo{opacity:.15;stroke:currentColor;stroke-width:0}.OmgsRoomHeader-module__kMndSa__markerTrendPointLabel,.OmgsRoomHeader-module__kMndSa__markerTrendPointLabelStrong{fill:#30363d;pointer-events:none;font-size:.58rem}.OmgsRoomHeader-module__kMndSa__markerTrendPointLabelStrong{font-weight:760}.OmgsRoomHeader-module__kMndSa__markerTrendDate{fill:#70767d;pointer-events:none;font-size:.58rem}.OmgsRoomHeader-module__kMndSa__markerTrendSvgTooltip rect{fill:#fffffffa;stroke:#0f172a24;stroke-width:1px;filter:drop-shadow(0 5px 10px #0f172a1a)}.OmgsRoomHeader-module__kMndSa__markerTrendSvgTooltip text{fill:#242a30;font-size:.62rem;font-weight:690}.OmgsRoomHeader-module__kMndSa__markerTrendSvgTooltipMuted{fill:#65707a!important;font-weight:590!important}@media (max-width:900px){.OmgsRoomHeader-module__kMndSa__roomHeader{grid-template-columns:1fr;gap:10px}.OmgsRoomHeader-module__kMndSa__roomPresence{justify-items:start;gap:6px}.OmgsRoomHeader-module__kMndSa__roomContextCard{border-radius:10px;padding:11px 12px 12px}.OmgsRoomHeader-module__kMndSa__roomContextTopline{align-items:flex-start}.OmgsRoomHeader-module__kMndSa__markerTrendHeader{flex-direction:column;align-items:flex-start}.OmgsRoomHeader-module__kMndSa__markerTrendCanvas{margin-right:-4px}}
.OmgsTrialStage-module__8vCOcq__omgsTrialEmpty{color:#727980;text-align:center;border:1px dashed #0f172a1f;border-radius:18px;justify-content:center;align-items:center;min-height:108px;padding:0 16px;font-size:.84rem;line-height:1.5;display:flex}.OmgsTrialStage-module__8vCOcq__omgsStageTypingLine{color:#687079;text-align:center;border:1px dashed #0f172a1a;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:108px;padding:0 16px;font-size:.84rem;line-height:1.5;display:inline-flex}
.TypingDots-module__v3NGjW__omgsTypingDots{vertical-align:middle;align-items:center;margin-left:8px;display:inline-flex}.TypingDots-module__v3NGjW__dots{gap:4px;display:inline-flex}.TypingDots-module__v3NGjW__dots span{background:#111111b3;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite TypingDots-module__v3NGjW__pulse}.TypingDots-module__v3NGjW__dots span:nth-child(2){animation-delay:.15s}.TypingDots-module__v3NGjW__dots span:nth-child(3){animation-delay:.3s}@keyframes TypingDots-module__v3NGjW__pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}
