:root{--z-behind:-1;--z-base:1;--z-content:10;--z-elevated:20;--z-sticky:50;--z-controls:100;--z-local-video:200;--z-dropdown:1000;--z-widget:9999;--z-overlay:10000;--z-popover:10001;--z-modal:100000;--chime-sdk-widget-z-index:var(--z-widget);--chime-sdk-widget-text-color:#333636;--chime-sdk-widget-light-text-color:#747676;--chime-sdk-widget-top-bar-color:#2196f3;--chime-sdk-widget-light-background-color:#f3f5f5;--chime-sdk-widget-border-color:#dcdee0;--chime-sdk-widget-form-border-color:#aeb3b7;--chime-sdk-widget-form-red-color:#d91717;--chime-sdk-widget-form-red-hover-color:#b91313;--chime-sdk-widget-button-color:#2196f3;--chime-sdk-widget-button-hover-color:#1976d2;--chime-sdk-widget-button-disabled-color:#5c6670;--chime-sdk-widget-button-disabled-background-color:#eff0f0;--chime-sdk-widget-link-hover-background-color:#e9f9fc;--chime-sdk-widget-meeting-color:#ef4444;--chime-sdk-widget-meeting-hover-color:#dc2626;--chime-sdk-widget-width:400px;--chime-sdk-widget-content-height:450px}#amazon-chime-sdk-widget-container{z-index:var(--chime-sdk-widget-z-index);pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,sans-serif;display:flex;position:fixed}#amazon-chime-sdk-widget-container [data-testid=popover]{z-index:var(--z-overlay);position:relative}#amazon-chime-sdk-widget-container [data-testid=popover] .ch-popover-menu{border:1px solid var(--chime-sdk-widget-border-color);z-index:var(--z-popover);background-color:#fff;position:fixed;box-shadow:0 8px 16px #777c7c33}#amazon-chime-sdk-widget-container .MeetingHostView,#amazon-chime-sdk-widget-container .MeetingWidget{overflow:visible}#amazon-chime-sdk-widget-container .MeetingWidget__controlBar{z-index:var(--z-controls);position:relative;overflow:visible}#amazon-chime-sdk-widget-container .ch-control-bar{overflow:visible}#amazon-chime-sdk-widget-container .ch-control-bar-item{position:relative}#amazon-chime-sdk-widget-container .ch-control-bar-item button,#amazon-chime-sdk-widget-container .ch-control-bar-item button svg,#amazon-chime-sdk-widget-container .ch-control-bar-item button path{color:#fff;fill:currentColor;stroke:currentColor}#amazon-chime-sdk-widget-container .ch-control-bar-item button:hover,#amazon-chime-sdk-widget-container .ch-control-bar-item button:hover svg{color:#fff}#amazon-chime-sdk-widget-container .ch-control-bar-item-caret{background-color:#ffffff26;border:1px solid #ffffff4d}#amazon-chime-sdk-widget-container .ch-control-bar-item-caret:hover{background-color:#ffffff40}#amazon-chime-sdk-widget-container [data-testid=popover-item] button{color:var(--chime-sdk-widget-text-color);font-size:1rem}#amazon-chime-sdk-widget-container [data-testid=popover-item] button:hover,#amazon-chime-sdk-widget-container [data-testid=popover-item] button:active,#amazon-chime-sdk-widget-container [data-testid=popover-item] button:focus{color:#fff;background-color:var(--chime-sdk-widget-button-color)}#amazon-chime-sdk-widget-container [data-testid=popover-header]>.ch-title,#amazon-chime-sdk-widget-container [data-testid=popover-header]>.ch-subtitle{color:var(--chime-sdk-widget-text-color);line-height:inherit}#amazon-chime-sdk-widget-container{--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:50%;--color-primary:#6b8e23;--color-primary-hover:#556b2f;--color-text-primary:#333636;--color-text-secondary:#747676;--color-error:#d91717;--color-success:#4caf50}.ch-btn{border-radius:var(--radius-sm,4px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:600;line-height:1.4;transition:background-color .2s,opacity .2s;display:inline-flex}.ch-btn:disabled{opacity:.6;cursor:not-allowed}.ch-btn--primary{background-color:var(--chime-sdk-widget-button-color,#2196f3);color:#fff}.ch-btn--primary:hover:not(:disabled){background-color:var(--chime-sdk-widget-button-hover-color,#1976d2)}.ch-btn--accept{color:#fff;background-color:#22c55e}.ch-btn--accept:hover:not(:disabled){background-color:#16a34a}.ch-btn--decline{color:#fff;background-color:#ef4444}.ch-btn--decline:hover:not(:disabled){background-color:#dc2626}.ch-btn--secondary{color:#333;background-color:#e0e0e0}.ch-btn--secondary:hover:not(:disabled){background-color:#d0d0d0}.ch-btn--outline{color:#666;background-color:#0000;border:1px solid #ddd}.ch-btn--outline:hover:not(:disabled){background-color:#f5f5f5;border-color:#ccc}#amazon-chime-sdk-widget-container .react-datepicker,#amazon-chime-sdk-widget-container .react-datepicker__month-container,#amazon-chime-sdk-widget-container .react-datepicker__header,#amazon-chime-sdk-widget-container button:not(.Widget__toggle):not(.ChatInput__sendButton):not(.ChatInput__attachButton),#amazon-chime-sdk-widget-container input,#amazon-chime-sdk-widget-container textarea,#amazon-chime-sdk-widget-container select,#amazon-chime-sdk-widget-container .ch-popover-menu{border-radius:var(--radius-sm,4px)}@media screen and (max-width:768px){:root{--chime-sdk-widget-content-height:100%}#amazon-chime-sdk-widget-container{pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}}.TabbedView{flex-direction:column;height:100%;min-height:0;display:flex}.TabbedView__tabs{border-bottom:1px solid var(--chime-sdk-widget-border-color);background-color:#f5f5f5;flex:none;gap:4px;padding:4px 8px;display:flex}.TabbedView__tab{border-radius:var(--radius-sm,4px);cursor:pointer;color:#666;background-color:#0000;border:none;flex:1;justify-content:center;align-items:center;padding:6px 8px;transition:all .15s;display:flex}.TabbedView__tab svg{display:block}.TabbedView__tab:hover{color:#333;background-color:#ffffffb3}.TabbedView__tab--active{color:#333;background-color:#fff;box-shadow:0 1px 3px #0000001a}.TabbedView__content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}@media screen and (max-width:768px){.TabbedView{flex:auto!important;height:100%!important;max-height:100%!important}.TabbedView__content{flex:auto!important;min-height:0!important;max-height:none!important}.TabbedView__tabs{gap:8px;padding:10px 12px}.TabbedView__tab{min-width:48px;min-height:48px;padding:14px 12px}.TabbedView__tab svg{width:26px;height:26px}}.TabbedView__returnBanner{color:#fff;cursor:pointer;background:#ef4444;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.TabbedView__returnBanner:hover{background:#dc2626}.TabbedView__returnBanner svg{flex-shrink:0}.TabbedView__hiddenMeeting{opacity:0;pointer-events:none;width:1px;height:1px;z-index:var(--z-behind);position:absolute;overflow:hidden}.ChannelList{height:var(--chime-sdk-widget-content-height);flex-direction:column;display:flex}.ChannelList__listContainer{flex-direction:column;flex:1 0 0;padding-bottom:1rem;display:flex;overflow-y:scroll}.ChannelList__noChannels{padding:1rem}.ChannelList__listTitle,.ChannelList__title{color:var(--chime-sdk-widget-light-text-color);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:1rem 1rem .5rem;font-size:.875rem;font-weight:600}.ChannelList__list{margin:0;padding:0;list-style-type:none}.ChannelList__listItem{border-bottom:1px solid var(--chime-sdk-widget-border-color);cursor:pointer;background-color:#fff;margin:0;padding:.75rem 1rem;list-style-type:none;transition:background-color .2s}.ChannelList__listItem:hover{background-color:#f5f5f5}.ChannelList__itemContent{flex-direction:column;gap:.25rem;display:flex}.ChannelList__nameRow{justify-content:space-between;align-items:baseline;display:flex}.ChannelList__name{flex:1;font-size:1rem;font-weight:700}.ChannelList__timestamp{color:var(--chime-sdk-widget-light-text-color);white-space:nowrap;margin-left:.5rem;font-size:.75rem}.ChannelList__messagePreview{color:var(--chime-sdk-widget-light-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.ChannelList__listItem--unread{border-left:3px solid var(--chime-sdk-widget-primary-color,#075fff);background-color:#e8f4fd;padding-left:calc(1rem - 3px)}.ChannelList__listItem--unread:hover{background-color:#d4ebfc}.ChannelList__unreadDot{background-color:var(--chime-sdk-widget-primary-color,#075fff);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:8px;display:inline-block;box-shadow:0 0 0 2px #075fff33}.ChannelList__listItem--unread .ChannelList__name{color:#1a1a1a;font-weight:800}.ChannelList__listItem--unread .ChannelList__timestamp{color:var(--chime-sdk-widget-primary-color,#075fff);font-weight:600}.ChannelList__messagePreview--unread{color:#1a1a1a;font-weight:600}.ChannelList__section{border-bottom:1px solid var(--chime-sdk-widget-border-color)}.ChannelList__section:first-child{border-top:1px solid var(--chime-sdk-widget-border-color)}.ChannelList__sectionHeader{cursor:pointer;background:#f8f9fa;border:none;justify-content:space-between;align-items:center;width:100%;margin:0;padding:12px 16px;transition:background-color .15s;display:flex}.ChannelList__sectionHeader:hover{background:#f0f1f2}.ChannelList__sectionTitle{color:#333;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.ChannelList__sectionMeta{align-items:center;gap:8px;display:flex}.ChannelList__sectionCount{color:#666;border-radius:var(--radius-md,8px);background:#e0e0e0;padding:2px 8px;font-size:12px;font-weight:500}.ChannelList__sectionChevron{color:#666;transition:transform .2s}.ChannelList__sectionChevron--expanded{transform:rotate(180deg)}.ChannelList__loading{color:var(--chime-sdk-widget-light-text-color);justify-content:center;align-items:center;padding:2rem;font-size:.875rem;display:flex}.ChannelList__ensurePrompt,.ChannelList__ensureLoading,.ChannelList__ensureError{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.ChannelList__ensurePrompt p,.ChannelList__ensureError p{color:var(--chime-sdk-widget-light-text-color);margin:0;font-size:.875rem}.ChannelList__ensureLoading{color:var(--chime-sdk-widget-light-text-color);font-size:.875rem}.ChannelList__ensureLoading .spinner{border:3px solid #e0e0e0;border-top-color:var(--chime-sdk-widget-primary-color,#075fff);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ChannelList__ensureButton{background-color:var(--chime-sdk-widget-primary-color,#075fff);color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;border:none;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .2s}.ChannelList__ensureButton:hover{background-color:var(--chime-sdk-widget-primary-color-dark,#0550cc)}.ChannelList__ensureError p{color:#dc3545}.ChannelList__speakToRyanSection{border-bottom:1px solid var(--chime-sdk-widget-border-color);background:linear-gradient(#fff,#f8f9fa);padding:1rem}.ChannelList__speakToRyanButton{color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 4px #667eea33}.ChannelList__speakToRyanButton:hover:not(:disabled){background:linear-gradient(135deg,#5568d3 0%,#6a4190 100%);transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.ChannelList__speakToRyanButton:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #667eea33}.ChannelList__speakToRyanButton:disabled{opacity:.6;cursor:not-allowed}.ChannelList__speakToRyanButton svg{flex-shrink:0}.ChannelList__speakToRyanError{color:#dc3545;background-color:#fee;border-left:3px solid #dc3545;border-radius:4px;margin-top:.5rem;padding:.5rem;font-size:.8125rem}.ChannelTabbedView{flex-direction:column;height:100%;min-height:0;display:flex}.ChannelTabbedView__tabs{border-bottom:1px solid var(--chime-sdk-widget-border-color,#e0e0e0);background-color:#f8f9fa;flex:none;gap:4px;padding:6px 8px;display:flex}.ChannelTabbedView__tab{border-radius:var(--radius-md,8px);cursor:pointer;color:#666;background-color:#0000;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.ChannelTabbedView__tab:hover{color:#333;background-color:#fffc}.ChannelTabbedView__tab--active{color:#333;background-color:#fff;box-shadow:0 1px 3px #0000001a}.ChannelTabbedView__tab svg{flex-shrink:0;display:block}.ChannelTabbedView__tabLabel{white-space:nowrap}.ChannelTabbedView__tabIconWrapper{justify-content:center;align-items:center;display:flex;position:relative}.ChannelTabbedView__badge{background-color:#e53935;border:2px solid #f8f9fa;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-4px}.ChannelTabbedView__tab--active .ChannelTabbedView__badge{border-color:#fff}.ChannelTabbedView__activeDot{background-color:#4caf50;border:2px solid #f8f9fa;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;position:absolute;top:-2px;right:-4px}.ChannelTabbedView__tab--active .ChannelTabbedView__activeDot{border-color:#fff}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ChannelTabbedView__joinBanner{color:#fff;background:linear-gradient(135deg,#4caf50 0%,#2e7d32 100%);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.ChannelTabbedView__joinBanner--active{background:linear-gradient(135deg,#4caf50 0%,#2e7d32 100%)}.ChannelTabbedView__joinBanner--scheduled{background:linear-gradient(135deg,#2196f3 0%,#1565c0 100%)}.ChannelTabbedView__joinBanner--past{background:linear-gradient(135deg,#9e9e9e 0%,#616161 100%)}.ChannelTabbedView__joinBannerText{font-size:14px;font-weight:500}.ChannelTabbedView__joinButton{color:#2e7d32;cursor:pointer;white-space:nowrap;background-color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .15s}.ChannelTabbedView__joinBanner--scheduled .ChannelTabbedView__joinButton{color:#1565c0}.ChannelTabbedView__joinButton:hover{background-color:#f5f5f5;transform:translateY(-1px)}.ChannelTabbedView__joinButton:active{transform:translateY(0)}.ChannelTabbedView__joinButton:disabled{opacity:.7;cursor:wait}.ChannelTabbedView__waitingOverlay{z-index:var(--z-controls);background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ChannelTabbedView__waitingContent{text-align:center;background-color:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:16px;max-width:300px;padding:32px;display:flex;box-shadow:0 4px 20px #0003}.ChannelTabbedView__waitingIcon{color:#2196f3;animation:2s infinite pulse}.ChannelTabbedView__waitingText{color:#333;margin:0;font-size:16px;line-height:1.4}.ChannelTabbedView__cancelWaitButton{color:#666;cursor:pointer;background-color:#0000;border:1px solid #ddd;border-radius:6px;padding:10px 24px;font-size:14px;transition:all .15s}.ChannelTabbedView__cancelWaitButton:hover{background-color:#f5f5f5;border-color:#ccc}.ChannelTabbedView__content{flex:auto;min-height:0;position:relative;overflow:hidden}.ChannelTabbedView__panel{opacity:0;visibility:hidden;flex-direction:column;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ChannelTabbedView__panel--active{opacity:1;visibility:visible;height:100%;position:relative}.ChannelTabbedView__screenPlaceholder{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.ChannelTabbedView__screenPlaceholder svg{opacity:.5;width:48px;height:48px}.ChannelTabbedView__screenPlaceholder p{margin:0;font-size:14px}@media screen and (max-width:768px){.ChannelTabbedView__tabs{gap:6px;padding:8px 10px}.ChannelTabbedView__tab{min-height:44px;padding:10px 8px;font-size:12px}.ChannelTabbedView__tab svg{width:22px;height:22px}@media screen and (max-width:360px){.ChannelTabbedView__tabLabel{display:none}}}.ChannelTabbedView__tab:focus-visible{outline-offset:2px;outline:2px solid #2196f3}.ChannelTabbedView--swiping .ChannelTabbedView__content{overflow:hidden}.Chat{background-color:#fff;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.Chat__messages{border:1px solid var(--chime-sdk-widget-border-color);background-color:#fff;flex:auto;min-height:0;margin:0;padding:0;list-style-type:none;display:block;overflow-x:hidden;overflow-y:auto}.Chat__dayDivider{text-align:center;color:var(--chime-sdk-widget-light-text-color);padding:1rem 0;font-size:.85rem;font-weight:600}.Chat__newMessagesDivider{align-items:center;gap:12px;margin:8px 0;padding:12px 16px;display:flex}.Chat__newMessagesDividerLine{background-color:#e53935;flex:1;height:1px}.Chat__newMessagesDividerText{color:#e53935;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:12px;font-weight:600}.Chat__systemMessage{text-align:center;color:var(--chime-sdk-widget-light-text-color);padding:8px 0;font-size:.85rem;font-style:italic;list-style-type:none}.Chat__aiDisclaimer{border-top:1px solid var(--chime-sdk-widget-border-color);color:#666;text-align:center;background-color:#f5f5f5;flex-shrink:0;padding:6px 12px;font-size:11px}@media screen and (max-width:768px){.Chat{flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.Chat__messages{-webkit-overflow-scrolling:touch!important;flex:auto!important;justify-content:flex-start!important;min-height:0!important;max-height:none!important;padding-top:10px!important;overflow-y:auto!important}}.ChannelView{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}@media screen and (max-width:768px){.ChannelView{flex-direction:column!important;flex:auto!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.ChannelView>.Chat{flex:auto!important;min-height:0!important;overflow:hidden!important}}.ChannelView__header{border-bottom:1px solid var(--chime-sdk-widget-border-color);background-color:#fff;flex:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative}.ChannelView__backButton{cursor:pointer;color:var(--chime-sdk-widget-button-color);background-color:#0000;border:none;padding:.5rem;font-size:1rem;font-weight:600;transition:all .25s;position:absolute;left:.5rem}.ChannelView__backButton:hover{color:var(--chime-sdk-widget-button-hover-color)}.ChannelView__channelName{text-align:center;font-size:1.1rem;font-weight:700}.TypingIndicator{pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;padding:.5rem .75rem;display:flex}.TypingIndicator__name{color:#6b8e23;font-size:.85rem;font-weight:700}.TypingIndicator__dots{align-items:center;gap:5px;display:inline-flex}.TypingIndicator__dot{background-color:var(--color-primary,#6b8e23);opacity:.25;will-change:opacity,transform;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite typingPulse;display:block}.TypingIndicator__dot:nth-child(2){animation-delay:.15s}.TypingIndicator__dot:nth-child(3){animation-delay:.3s}@keyframes typingPulse{0%,70%,to{opacity:.25;transform:scale(1)}35%{opacity:.9;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.TypingIndicator__dot{opacity:.5;animation:none}}.ChatMessage{padding:.25rem .75rem}.ChatMessage:hover{background-color:var(--chime-sdk-widget-light-background-color)}.ChatMessage__sender{margin-right:.5rem;font-size:1.1rem;font-weight:700}.ChatMessage__sender--bot{color:#6b8e23}.ChatMessage__sender--user{color:#075fff}.ChatMessage__time{color:var(--chime-sdk-widget-light-text-color);font-size:.8rem}.ChatMessage__sender,.ChatMessage__content{white-space:pre-wrap;white-space:break-spaces;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word}.ChatMessage__content{-webkit-user-select:text;user-select:text;cursor:text}.ChatMessage__thinking{padding:12px 0}.ChatMessage__thinking-header{color:var(--color-primary,#6b8e23);align-items:center;gap:8px;margin-bottom:12px;font-weight:500;display:flex}.ChatMessage__thinking-skeleton{flex-direction:column;gap:8px;display:flex}.skeleton-line{border-radius:var(--radius-sm,4px);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;height:12px;animation:1.5s infinite shimmer}.skeleton-line--80{width:80%}.skeleton-line--60{width:60%}.skeleton-line--90{width:90%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ChatMessage__content--revealed{animation:.3s ease-out content-reveal}@keyframes content-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.MessageStatus{align-items:center;margin-left:8px;font-size:12px;display:inline-flex}.MessageStatus__sending svg{width:14px;height:14px;color:var(--color-text-secondary,#747676)}.MessageStatus__sent svg{width:14px;height:14px;color:var(--color-success,#4caf50);animation:.3s ease-out checkmark-pop}@keyframes checkmark-pop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.MessageStatus__retry{border:1px solid var(--color-error,#d91717);border-radius:var(--radius-lg,12px);color:var(--color-error,#d91717);cursor:pointer;background:#fff5f5;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:background .2s;display:inline-flex}.MessageStatus__retry:hover{background:var(--color-error,#d91717);color:#fff}.MessageStatus__retry svg{width:12px;height:12px}.ChatMessage__failed{color:var(--chime-sdk-widget-form-red-color);font-size:.8rem}.ChatMessage__content p{margin:0 0 .5em}.ChatMessage__content p:last-child{margin-bottom:0}.ChatMessage__mention{color:#1976d2;border-radius:var(--radius-sm,4px);background-color:#e3f2fd;padding:1px 4px;font-weight:600}.ChatMessage__mention--all{color:#e65100;background-color:#fff3e0}.ChatMessage__content a{color:#1976d2;word-break:break-all;text-decoration:underline}.ChatMessage__content a:hover{color:#1565c0}.ChatMessage__content pre{border-radius:var(--radius-md,8px);background-color:#f5f5f5;border:1px solid #e0e0e0;margin:8px 0;padding:12px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.ChatMessage__content pre code{background:0 0;border:none;border-radius:0;padding:0}.ChatMessage__content code{border-radius:var(--radius-sm,4px);color:#333;background-color:#6b8e231a;border:1px solid #6b8e2333;padding:2px 6px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.9em}.ChatMessage__content blockquote{border-left:4px solid var(--color-primary,#6b8e23);border-radius:0 var(--radius-sm,4px)var(--radius-sm,4px)0;color:#555;background-color:#6b8e230d;margin:8px 0;padding:8px 12px;font-style:italic}.ChatMessage__content blockquote p{margin:0}.ChatMessage__content ul,.ChatMessage__content ol{margin:8px 0;padding-left:20px}.ChatMessage__content li{margin-bottom:4px;line-height:1.5}.ChatMessage__content li:last-child{margin-bottom:0}.ChatMessage__content hr{border:none;border-top:1px solid #e0e0e0;margin:12px 0}.ChatMessage__content strong{font-weight:600}.ChatMessage__content em{font-style:italic}.ChatMessage__content h1,.ChatMessage__content h2,.ChatMessage__content h3{margin:12px 0 8px;font-weight:600;line-height:1.3}.ChatMessage__content h1{font-size:1.25em}.ChatMessage__content h2{font-size:1.15em}.ChatMessage__content h3{font-size:1.05em}.ChatMessage__taskStatus{color:var(--color-text-secondary,#747676);align-items:center;gap:6px;margin-top:6px;padding:4px 0;font-size:.8em;font-style:italic;display:flex}.ChatMessage__taskStatusDot{background-color:var(--color-primary,#6b8e23);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite task-pulse}.ChatMessage__taskStatus--complete .ChatMessage__taskStatusDot{background-color:var(--color-success,#4caf50);animation:none}@keyframes task-pulse{0%,to{opacity:1}50%{opacity:.4}}.ChatMessage__meetingActions{gap:8px;margin-top:12px;display:flex}.ChatMessage__meetingActionBtn{cursor:pointer;border:none;border-radius:4px;padding:8px 20px;font-size:14px;font-weight:600;transition:background-color .2s,opacity .2s}.ChatMessage__meetingActionBtn:disabled{opacity:.6;cursor:not-allowed}.ChatMessage__meetingActionBtn--accept{color:#fff;background-color:#6b8e23}.ChatMessage__meetingActionBtn--accept:hover:not(:disabled){background-color:#5a7a1e}.ChatMessage__meetingActionBtn--decline{color:#c62828;background-color:#f5f5f5;border:1px solid #ef9a9a}.ChatMessage__meetingActionBtn--decline:hover:not(:disabled){background-color:#ffebee}.ChatMessage__meetingActionResult{margin-top:12px;font-size:14px;font-weight:600}.ChatMessage__meetingActionResult--accepted{color:#6b8e23}.ChatMessage__meetingActionResult--declined{color:#c62828}.ChatMessage{position:relative}.ChatMessage__actionBar{opacity:0;pointer-events:none;z-index:1;background:#fff;border:1px solid #e0e0e0;border-radius:6px;gap:1px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:-2px;right:8px;box-shadow:0 1px 4px #00000014}.ChatMessage:hover .ChatMessage__actionBar{opacity:1;pointer-events:auto}.ChatMessage__actionBar:has(.ChatMessage__actionBarAck){opacity:1;pointer-events:auto}.ChatMessage__actionBarBtn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 6px;font-size:13px;line-height:1;transition:background-color .12s}.ChatMessage__actionBarBtn:hover{background-color:#f0f0f0}.ChatMessage__actionBarBtn--danger:hover{background-color:#ffebee}.ChatMessage__actionBarAck{opacity:.6;padding:3px 6px;font-size:13px;line-height:1}.ChatMessage--targeted{background-color:#7c4db60a;border-left:2px solid #7c4db666;margin-left:-2px;position:relative}.ChatMessage--targeted:hover{background-color:#7c4db612}.ChatMessage__targetedBadge{color:#7c4db6;letter-spacing:.01em;white-space:nowrap;background-color:#7c4db614;border:1px solid #7c4db626;border-radius:10px;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;font-size:.7rem;font-weight:500;line-height:1.6;display:inline-flex}.ChatMessage__targetedBadge svg{opacity:.7;flex-shrink:0}.guest-contact-form{border-radius:var(--radius-md,8px);background:#f5f5f5;border:1px solid #e0e0e0;margin:12px 0;padding:20px}.guest-contact-form form{flex-direction:column;gap:16px;display:flex}.guest-contact-form .form-group{flex-direction:column;gap:6px;display:flex}.guest-contact-form label{color:#333;font-size:14px;font-weight:600}.guest-contact-form input,.guest-contact-form select{border-radius:var(--radius-sm,4px);background:#fff;border:1px solid #ddd;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.guest-contact-form input:focus,.guest-contact-form select:focus{border-color:#0073bb;outline:none;box-shadow:0 0 0 2px #0073bb1a}.guest-contact-form input.error,.guest-contact-form select.error{border-color:#d32f2f}.guest-contact-form .error-message{color:#d32f2f;margin-top:4px;font-size:12px}.guest-contact-form .form-actions{gap:10px;margin-top:8px;display:flex}.guest-contact-form button{border-radius:var(--radius-sm,4px);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.guest-contact-form .btn-primary{color:#fff;background:#0073bb;flex:1}.guest-contact-form .btn-primary:hover{background:#005a94}.guest-contact-form .btn-secondary{color:#333;background:#e0e0e0}.guest-contact-form .btn-secondary:hover{background:#d0d0d0}.guest-contact-form button:disabled{opacity:.6;cursor:not-allowed}.guest-contact-form input:disabled,.guest-contact-form textarea:disabled,.guest-contact-form select:disabled{cursor:not-allowed;opacity:.7;background-color:#f5f5f5}@keyframes loadingDots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.loading-dots{width:20px;animation:1.5s infinite loadingDots;display:inline-block}@media screen and (max-width:768px){.guest-contact-form{border-radius:var(--radius-sm,4px);margin:8px 0;padding:16px}.guest-contact-form input,.guest-contact-form select{padding:12px;font-size:16px}.guest-contact-form .form-actions{flex-direction:column}.guest-contact-form button{padding:12px 20px;font-size:16px}}.ChatInput{border-top:1px solid var(--chime-sdk-widget-border-color);flex-direction:column;flex:none;display:flex;position:relative}.ChatInput__inputRow{align-items:flex-end;gap:8px;padding-right:8px;display:flex}.ChatInput--mentioning{border-top-color:var(--color-primary,#6b8e23)}.ChatInput--mentioning .ChatInput__textArea{background-color:#6b8e2308}.ChatInput__mentionDropdown{border-radius:var(--radius-md,8px);max-height:200px;z-index:var(--z-dropdown);background-color:#fff;border:1px solid #ddd;margin-bottom:4px;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.ChatInput__mentionOption{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;transition:background-color .15s;display:flex}.ChatInput__mentionOption:hover,.ChatInput__mentionOption--selected{background-color:#f5f5f5}.ChatInput__mentionOption--selected{background-color:#6b8e231a}.ChatInput__mentionName{color:var(--color-text-primary,#333);font-weight:500}.ChatInput__mentionBadge{color:#1976d2;border-radius:var(--radius-sm,4px);text-transform:uppercase;letter-spacing:.5px;background-color:#e3f2fd;padding:2px 6px;font-size:.7em;font-weight:600}.ChatInput__mentionBadge--all{color:#e65100;background-color:#fff3e0}.ChatInput__textArea{box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;width:100%;max-height:calc(var(--chime-sdk-widget-content-height)/2);resize:none;border:none;outline:none;flex:1;min-height:44px;padding:.75rem}.ChatInput__sendButton{border-radius:var(--radius-full,50%);background-color:var(--color-primary,#6b8e23);color:#fff;cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;padding:0;transition:background-color .2s,transform .1s;display:flex}.ChatInput__sendButton:hover:not(:disabled){background-color:var(--color-primary-hover,#556b2f)}.ChatInput__sendButton:active:not(:disabled){transform:scale(.95)}.ChatInput__sendButton:disabled{cursor:not-allowed;background-color:#ccc}.ChatInput__sendButton:focus-visible{outline:2px solid var(--color-primary,#6b8e23);outline-offset:2px}.ChatInput__attachButton{border-radius:var(--radius-full,50%);width:40px;height:40px;color:var(--color-text-secondary,#666);cursor:pointer;background-color:#0000;border:none;flex:none;justify-content:center;align-items:center;margin-bottom:8px;margin-left:8px;padding:0;transition:background-color .2s,color .2s;display:flex}.ChatInput__attachButton:hover:not(:disabled){color:var(--color-primary,#6b8e23);background-color:#0000000d}.ChatInput__attachButton:disabled{opacity:.5;cursor:not-allowed}.ChatInput__attachments{border-bottom:1px solid var(--chime-sdk-widget-border-color);background-color:#f8f9fa;flex-wrap:wrap;gap:8px;padding:8px 12px;display:flex}.ChatInput__attachment{border-radius:var(--radius-sm,4px);background-color:#fff;border:1px solid #ddd;align-items:center;gap:6px;max-width:200px;padding:6px 10px;font-size:.85em;display:flex}.ChatInput__attachmentName{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary,#333);overflow:hidden}.ChatInput__attachmentRemove{color:#999;cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px;font-size:1.2em;line-height:1;transition:color .2s}.ChatInput__attachmentRemove:hover{color:#d32f2f}.ChatInput__stickyTarget{border-bottom:1px solid var(--chime-sdk-widget-border-color);background-color:#f8f9fa;align-items:center;gap:6px;padding:6px 12px;font-size:.8em;display:flex}.ChatInput__stickyTargetLabel{color:var(--color-text-secondary,#888);white-space:nowrap}.ChatInput__stickyTargetChip{color:var(--color-primary,#6b8e23);letter-spacing:.2px;background-color:#6b8e231f;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:.95em;font-weight:600;display:inline-flex}.ChatInput__stickyTargetChip--all{color:#e65100;background-color:#e651001a}.ChatInput__stickyTargetChip--bot{color:#1976d2;background-color:#1976d21a}.ChatInput__stickyTargetClear{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 2px;font-size:1.2em;line-height:1;transition:opacity .15s}.ChatInput__stickyTargetClear:hover{opacity:1}.ChatInput__charCounter{text-align:right;color:var(--color-text-secondary,#888);font-variant-numeric:tabular-nums;padding:2px 12px 4px;font-size:.75em;transition:color .2s}.ChatInput__charCounter--warn{color:#e65100;font-weight:500}.ChatInput__charCounter--over{color:#d32f2f;font-weight:600}.ChatInput__textArea--overlimit{background-color:#d32f2f0a!important}@media screen and (max-width:768px){.ChatInput{min-height:50px!important;padding-bottom:env(safe-area-inset-bottom,0)!important;background:#fff!important;border-top:1px solid #dcdee0!important;flex:none!important;position:relative!important}.ChatInput__textArea{min-height:44px!important;max-height:80px!important;font-size:16px!important}.ChatInput__sendButton{width:44px;height:44px}}.Spinner__container{justify-content:center;align-items:center;padding:20px;display:flex}.Spinner__container--fullHeight{height:var(--chime-sdk-widget-content-height,100%);min-height:200px}.Spinner{justify-content:center;align-items:center;display:inline-flex}.Spinner--inline{vertical-align:middle}.Spinner__svg{animation:1s linear infinite spinner-rotate}.Spinner--sm,.Spinner--sm .Spinner__svg{width:16px;height:16px}.Spinner--md,.Spinner--md .Spinner__svg{width:32px;height:32px}.Spinner--lg,.Spinner--lg .Spinner__svg{width:48px;height:48px}.Spinner--primary .Spinner__track{stroke:#6b8e2333}.Spinner--primary .Spinner__indicator{stroke:var(--color-primary,#6b8e23)}.Spinner--secondary .Spinner__track{stroke:#6663}.Spinner--secondary .Spinner__indicator{stroke:#666}.Spinner--white .Spinner__track{stroke:#ffffff4d}.Spinner--white .Spinner__indicator{stroke:#fff}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Spinner__indicator{stroke-dasharray:45 63;stroke-dashoffset:0;transform-origin:50%}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MeetingWidget{flex-direction:row;flex:1;gap:0;width:100%;height:100%;min-height:0;display:flex;position:relative}.MeetingWidget__mainContent{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.MeetingWidget__videos{background-color:#fff;flex-direction:column;flex:1 1 0;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.MeetingWidget__localVideoContainer{border:1px solid var(--chime-sdk-widget-border-color);background-color:#fff;width:4rem;height:6rem;transition:width .2s,height .2s;position:absolute;top:.75rem;right:.75rem;overflow:hidden}.Window--expanded .MeetingWidget__localVideoContainer{width:6rem;height:9rem}.MeetingWidget__localVideoContainer .VideoPlaceholder{background-color:#fff}.MeetingWidget__controlBar{z-index:var(--z-controls);position:relative}.MeetingWidget__controlBar .MeetingWidget__controlBarMenu{width:100%;box-shadow:unset;background-color:#0000}.MeetingWidget__controlBar .ch-control-bar-item-iconButton{background-color:var(--chime-sdk-widget-button-color)}.MeetingWidget__controlBar .ch-control-bar-item-iconButton:hover{background-color:var(--chime-sdk-widget-button-hover-color)}.MeetingWidget__controlBar .ch-control-bar-item-iconButton:active,.MeetingWidget__controlBar .ch-control-bar-item-iconButton:focus{background-color:var(--chime-sdk-widget-button-hover-color);box-shadow:0 0 0 .25rem var(--chime-sdk-widget-border-color)}.MeetingWidget__controlBar .ch-control-bar-item-iconButton .ch-icon{color:#fff;border-color:var(--chime-sdk-widget-border-color)}.MeetingWidget__controlBar .ch-control-bar-item-caret{border-color:var(--chime-sdk-widget-border-color);color:#fff;background-color:#ffffff1a}.MeetingWidget__controlBar .ch-control-bar-item-caret:hover{background-color:var(--chime-sdk-widget-button-color);border-color:var(--chime-sdk-widget-border-color)}.MeetingWidget__controlBar .ch-control-bar-item-caret:active,.MeetingWidget__controlBar .ch-control-bar-item-caret:focus{background-color:var(--chime-sdk-widget-button-color);border-color:var(--chime-sdk-widget-border-color);box-shadow:0 0 0 .25rem var(--chime-sdk-widget-border-color);color:#fff}.MeetingWidget__controlBar .MeetingWidget__controlBarMenu .ch-control-bar-item-label{padding-top:1.25rem;font-size:.8rem}.MeetingWidget__transcript{color:#fff;background-color:#000c;flex-direction:column;max-width:500px;max-height:200px;padding:0;display:flex;position:absolute;bottom:5rem;left:1rem;right:1rem;box-shadow:0 4px 12px #0000004d}.MeetingWidget__transcriptHeader{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.9rem;font-weight:600;display:flex}.MeetingWidget__transcriptHeader button{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.2rem;display:flex}.MeetingWidget__transcriptHeader button:hover{opacity:1}.MeetingWidget__transcriptContent{flex:1;padding:12px;font-size:.85rem;line-height:1.4;overflow-y:auto}.MeetingWidget__transcriptSegment{margin-bottom:8px;padding:4px 0}.MeetingWidget__transcriptSegment strong{color:#4a9eff;margin-right:4px}.MeetingWidget__transcriptLive{background-color:#f44;border-radius:50%;width:8px;height:8px;margin-left:6px;animation:1.5s ease-in-out infinite transcriptLivePulse;display:inline-block}@keyframes transcriptLivePulse{0%,to{opacity:1}50%{opacity:.5}}.MeetingWidget__sidebar{background-color:#f5f5f7;border-left:1px solid #e0e0e0;flex-direction:column;width:320px;height:100%;display:flex}.MeetingWidget__sidebarTabs{background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex}.MeetingWidget__sidebarTab{cursor:pointer;color:#666;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.MeetingWidget__sidebarTab:hover{color:#333;background-color:#f9f9f9}.MeetingWidget__sidebarTab--active{color:#0071e3;border-bottom-color:#0071e3}.MeetingWidget__sidebarTab svg{flex-shrink:0}.MeetingWidget__sidebarContent{flex:1;min-height:0;overflow-y:auto}.MeetingWidget__participants{padding:12px}.MeetingWidget__participant{border-radius:var(--radius-md,8px);background-color:#fff;border:2px solid #0000;align-items:center;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s;display:flex}.MeetingWidget__participant--speaking{background-color:#e6f2ff;border-color:#0071e3}.MeetingWidget__participantAvatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.MeetingWidget__participantInfo{flex:1;min-width:0}.MeetingWidget__participantName{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.MeetingWidget__participantStatus{color:#86868b;margin-top:2px;font-size:12px}.MeetingWidget__speakingIndicator{color:#0071e3;animation:1s ease-in-out infinite speakingPulse}@keyframes speakingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.MeetingWidget__chatContainer{background-color:#fff;flex-direction:column;height:100%;display:flex}.MeetingWidget__chatUnavailable{color:#86868b;justify-content:center;align-items:center;height:100%;font-style:italic;display:flex}@media (max-width:768px){.MeetingWidget__sidebar{z-index:var(--z-dropdown);position:absolute;top:0;bottom:0;right:0;box-shadow:-4px 0 12px #0000001a}}.MeetingPage{color:#fff;background-color:#1a1a2e;grid-template-columns:1fr;grid-template-areas:"content";width:100vw;height:100vh;display:grid;overflow:hidden}.MeetingPage--withChat{grid-template-columns:1fr auto;grid-template-areas:"content chat"}.MeetingPage--withRoster{grid-template-columns:auto 1fr;grid-template-areas:"roster content"}.MeetingPage--withChat.MeetingPage--withRoster{grid-template-columns:auto 1fr auto;grid-template-areas:"roster content chat"}.MeetingPage--fullscreen{color:#333;background-color:#fff;flex-direction:column;display:flex}.MeetingPage--fullscreen>*{flex:1;min-height:0}.MeetingPage--loading,.MeetingPage--error{justify-content:center;align-items:center;display:flex}.MeetingPage--prejoin{background-color:#f8f9fa;justify-content:center;align-items:center;display:flex;overflow-y:auto}.MeetingPage__errorContent{text-align:center;flex-direction:column;align-items:center;max-width:400px;padding:32px;display:flex}.MeetingPage__errorContent svg{color:#ff6b6b;margin-bottom:16px}.MeetingPage__errorContent p{color:#ccc;font-size:16px;line-height:1.5}.MeetingPage__errorButton{color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;background-color:#4a9eff;border:none;margin-top:20px;padding:12px 24px;font-size:14px;font-weight:600;transition:background-color .15s}.MeetingPage__errorButton:hover{background-color:#3a8eef}.MeetingPage__content{flex-direction:column;grid-area:content;height:100%;padding-top:60px;display:flex;position:relative}.MeetingPage__videoArea{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.MeetingPage__mobileTabs{background-color:#0003;gap:8px;padding:8px 16px;display:none}.MeetingPage__mobileTab{border-radius:var(--radius-md,8px);color:#ffffffb3;cursor:pointer;background-color:#0000;border:1px solid #fff3;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:all .15s;display:flex}.MeetingPage__mobileTab:hover{background-color:#ffffff0d}.MeetingPage__mobileTab--active{color:#fff;background-color:#4a9eff33;border-color:#4a9eff}.MeetingPage__videoContent{flex:1;display:flex;overflow:hidden}.MeetingPage__speakerView{flex:1;gap:12px;padding:16px;display:flex}.MeetingPage__mainVideo{border-radius:var(--radius-lg,12px);background-color:#0000004d;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.MeetingPage__mainVideo video{object-fit:contain;width:100%;height:100%}.MeetingPage__screenShareNotice{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.MeetingPage__screenShareNotice p{color:#4a9eff;font-size:16px}.MeetingPage__selfViewOverlay{aspect-ratio:4/3;border-radius:var(--radius-md,8px);width:180px;z-index:var(--z-base);background-color:#00000080;border:2px solid #fff3;position:absolute;bottom:16px;right:16px;overflow:hidden;box-shadow:0 4px 12px #0006}.MeetingPage__selfViewOverlay video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.MeetingPage__rightSidebar{width:320px;z-index:var(--z-base);background-color:#fff;border-left:1px solid #0000001a;flex-direction:column;grid-area:chat;display:flex;overflow:hidden}.MeetingPage__sidebarParticipants{border-bottom:1px solid #e0e0e0;flex-shrink:0;max-height:200px;overflow-y:auto}.MeetingPage__sidebarChat{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.MeetingPage__galleryView{flex:1;padding:16px}.MeetingPage__galleryView .ch-video-tile-grid{height:100%}.MeetingPage__controlBar{z-index:var(--z-content);position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.MeetingPage__controls{border-radius:var(--radius-lg,12px);padding:8px 16px;box-shadow:0 4px 20px #0006;background-color:#282828e6!important}.MeetingPage__controls .ch-control-bar-item-iconButton{background-color:#0000;border-radius:50%;width:48px;height:48px}.MeetingPage__controls .ch-control-bar-item-iconButton:hover{background-color:#ffffff1a}.MeetingPage__controls .ch-control-bar-item-iconButton .ch-icon{color:#fff}.MeetingPage__controls .ch-control-bar-item-caret{color:#fff;background-color:#0000;border-color:#ffffff4d}.MeetingPage__controls .ch-control-bar-item-caret:hover{background-color:#ffffff1a}.MeetingPage__controls .ch-control-bar-item-label{color:#fffc;font-size:12px}.MeetingPage__header{z-index:var(--z-content);background:linear-gradient(#00000080,#0000);justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:absolute;top:0;left:0;right:0}.MeetingPage__headerLeft{align-items:center;gap:12px;display:flex}.MeetingPage__title{text-shadow:0 1px 2px #00000080;margin:0;font-size:18px;font-weight:600}.MeetingPage__headerRight{align-items:center;gap:8px;display:flex}.MeetingPage__viewToggle{border-radius:var(--radius-sm,4px);background-color:#ffffff1a;margin-right:8px;padding:2px;display:flex}.MeetingPage__viewButton{border-radius:var(--radius-sm,4px);color:#ffffffb3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px 12px;transition:all .15s;display:flex}.MeetingPage__viewButton:hover{color:#fff;background-color:#ffffff1a}.MeetingPage__viewButton--active{color:#fff;background-color:#fff3}.MeetingPage__headerButton{border-radius:var(--radius-sm,4px);color:#fffc;cursor:pointer;background:#ffffff1a;border:none;justify-content:center;align-items:center;padding:8px;transition:all .15s;display:flex}.MeetingPage__headerButton:hover{color:#fff;background-color:#fff3}.MeetingPage__headerButton--active{color:#4a9eff;background-color:#4a9eff33}.MeetingPage__chatPanel{width:320px;z-index:var(--z-base);background-color:#fff;border-left:1px solid #ffffff1a;flex-direction:column;grid-area:chat;display:flex}.MeetingPage__panelHeader{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.MeetingPage__panelHeader h2{color:#333;margin:0;font-size:16px;font-weight:600}.MeetingPage__panelClose{border-radius:var(--radius-sm,4px);color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.MeetingPage__panelClose:hover{background-color:#0000000d}.MeetingPage__chatContent{flex:1;overflow:hidden}.MeetingPage__chatContent .Chat{height:100%}.MeetingPage__mobileChat{background-color:#fff;flex:1;display:none}.MeetingPage__mobileChat--hidden{display:none!important}.MeetingPage__participantsPanel{border-radius:var(--radius-lg,12px);width:300px;max-height:400px;z-index:var(--z-controls);background-color:#fff;flex-direction:column;display:flex;position:fixed;top:80px;right:20px;overflow:hidden;box-shadow:0 4px 20px #0000004d}.MeetingPage__roster{background-color:#fff;flex:1;overflow-y:auto}.MeetingPage__roster .ch-roster{background-color:#0000;border:none}.MeetingPage__roster .ch-roster-group{background-color:#0000}.MeetingPage__roster .ch-roster-attendee{border-bottom:1px solid #f0f0f0}.MeetingPage__roster .ch-roster-attendee:last-child{border-bottom:none}.MeetingPage__roster .ch-roster-attendee-name{color:#333;font-weight:500}.MeetingPage__roster .ch-roster-attendee-subtitle{color:#ef4444;font-size:12px}.MeetingPage__rosterList{padding:8px 0}.MeetingPage__rosterItem{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:10px 16px;transition:background-color .15s;display:flex}.MeetingPage__rosterItem:last-child{border-bottom:none}.MeetingPage__rosterItem:hover{background-color:#f9f9f9}.MeetingPage__rosterItem--joined{background-color:#fff}.MeetingPage__rosterItem--notJoined{background-color:#fafafa}.MeetingPage__rosterItem--notJoined .MeetingPage__rosterName{color:#999}.MeetingPage__rosterItemMain{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.MeetingPage__rosterName{color:#333;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.MeetingPage__rosterRole{color:#888;flex-shrink:0;font-size:12px}.MeetingPage__rosterItemStatus{flex-shrink:0;align-items:center;gap:8px;display:flex}.MeetingPage__rosterJoinMethod,.MeetingPage__rosterMuteStatus{color:#22c55e;justify-content:center;align-items:center;display:flex}.MeetingPage__rosterMuteStatus--muted{color:#ef4444}.MeetingPage__rosterMuteStatus--noAudio{color:#f59e0b}.MeetingPage__rosterVideoStatus{color:#22c55e;justify-content:center;align-items:center;display:flex}.MeetingPage__rosterVideoStatus--off{color:#9ca3af}.MeetingPage__rosterNotJoined{color:#999;font-size:12px;font-style:italic}.MeetingPage__rosterLeft{color:#f59e0b;font-size:12px;font-style:italic}.MeetingPage__rosterCalling{color:#4a9eff;align-items:center;gap:6px;font-size:12px;font-weight:500;animation:1.5s ease-in-out infinite callingPulse;display:flex}.MeetingPage__rosterCalling svg{width:14px;height:14px}@keyframes callingPulse{0%,to{opacity:1}50%{opacity:.5}}.MeetingPage__rosterCallButton{color:#fff;cursor:pointer;background-color:#22c55e;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:4px;padding:4px;transition:all .15s;display:flex}.MeetingPage__rosterCallButton:hover{background-color:#16a34a;transform:scale(1.1)}.MeetingPage__rosterCallButton:disabled{cursor:not-allowed;background-color:#9ca3af;transform:none}.MeetingPage__modal{z-index:var(--z-dropdown);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.MeetingPage__modalContent{border-radius:var(--radius-lg,12px);background-color:#fff;flex-direction:column;width:90%;max-width:480px;max-height:80vh;display:flex;overflow:hidden}.MeetingPage__modalHeader{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.MeetingPage__modalHeader h2{color:#333;margin:0;font-size:18px;font-weight:600}.MeetingPage__modalClose{border-radius:var(--radius-sm,4px);color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.MeetingPage__modalClose:hover{background-color:#0000000d}.MeetingPage__modalBody{padding:20px;overflow-y:auto}.MeetingPage__settingsNote{color:#666;margin:0 0 20px;font-size:14px}.MeetingPage__settingsSection h3{color:#333;margin:0 0 12px;font-size:14px;font-weight:600}.MeetingPage__shortcutsList{margin:0;padding:0;list-style:none}.MeetingPage__shortcutsList li{color:#666;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.MeetingPage__shortcutsList kbd{border-radius:var(--radius-sm,4px);color:#333;background-color:#f5f5f5;border:1px solid #ddd;justify-content:center;align-items:center;min-width:28px;padding:4px 8px;font-family:monospace;font-size:12px;display:inline-flex}@media screen and (max-width:768px){.MeetingPage,.MeetingPage--withChat{grid-template-columns:1fr;grid-template-areas:"content"}.MeetingPage__content{padding-top:0}.MeetingPage__header,.MeetingPage__mobileTabs{display:none}.MeetingPage__videoContent--hidden{display:none!important}.MeetingPage__mobileChat,.MeetingPage__chatPanel{display:none}.MeetingPage__speakerView{flex-direction:column;gap:0;padding:0}.MeetingPage__mainVideo{border-radius:0;flex:1;min-height:0}.MeetingPage__selfViewOverlay{border-radius:var(--radius-sm,4px);width:80px;height:120px;top:12px;bottom:auto;right:12px}.MeetingPage__sidebar,.MeetingPage__localVideoTile{display:none}.MeetingPage__controlBar{z-index:var(--z-elevated);background-color:#0000;padding:8px 0;position:fixed;bottom:0;left:0;right:0;transform:none}.MeetingPage__controls{width:100%;box-shadow:none;border-radius:0;justify-content:center;padding:8px 12px;background-color:#000000b3!important}.MeetingPage__controls .ch-control-bar-item-label{display:none}.MeetingPage__controls .ch-control-bar-item-iconButton{width:44px;height:44px}.MeetingPage__participantsPanel{width:auto;top:auto;bottom:80px;left:10px;right:10px}.MeetingPage__modalContent{width:95%;max-height:90vh}.MeetingPage__galleryView{padding:0}.MeetingPage__transcript{border-radius:var(--radius-md,8px);width:auto;max-width:none;bottom:70px;left:12px;right:12px}.MeetingPage__transcriptContent{max-height:100px}}@media screen and (min-width:769px) and (max-width:1024px){.MeetingPage__sidebar{width:160px}.MeetingPage__chatPanel{width:280px}}.MeetingPage__headerButton--popIn{background-color:#4fc3f726;border-color:#4fc3f7}.MeetingPage__headerButton--popIn:hover{background-color:#4fc3f740}.MeetingPage__transcript{border-radius:var(--radius-lg,12px);color:#fff;width:90%;max-width:600px;z-index:var(--z-sticky);background-color:#000000d9;padding:12px 16px;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.MeetingPage__transcript--gallery{bottom:100px}.MeetingPage__transcriptHeader{color:#ffffffb3;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.MeetingPage__transcriptHeader button{color:#ffffffb3;cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;padding:4px 8px;font-size:14px}.MeetingPage__transcriptHeader button:hover{color:#fff;background-color:#ffffff1a}.MeetingPage__transcriptLive{background-color:#ef4444;border-radius:50%;width:8px;height:8px;margin-left:8px;animation:1.5s ease-in-out infinite transcriptPulse;display:inline-block}@keyframes transcriptPulse{0%,to{opacity:1}50%{opacity:.5}}.MeetingPage__transcriptContent{max-height:120px;overflow-y:auto}.MeetingPage__transcriptPlaceholder{opacity:.6;font-size:14px;font-style:italic}.MeetingPage__transcriptSegment{margin-bottom:4px;font-size:14px;line-height:1.5}.MeetingPage__transcriptSegment:last-child{margin-bottom:0}.MeetingPage__transcriptSegment strong{color:#4fc3f7;margin-right:4px}.MeetingPage__ccActive{color:#4fc3f7;font-weight:700}@media screen and (max-width:768px){.MeetingPage__transcript{width:95%;padding:10px 12px;bottom:70px}.MeetingPage__transcriptContent{max-height:80px}.MeetingPage__transcriptSegment{font-size:13px}}.MeetingPage__rosterMuteStatus--phone,.MeetingPage__rosterMuteStatus--phone svg{color:#4fc3f7}.MeetingPage__phoneAudioIndicator{pointer-events:none;opacity:.8}.MeetingPage__phoneAudioIndicator .ch-icon,.MeetingPage__phoneAudioIndicator svg{color:#4fc3f7}.VideoPlaceholder{width:100%;height:100%;color:var(--chime-sdk-widget-text-color);pointer-events:none;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.VideoPlaceholder__title{text-align:center;white-space:pre-wrap;white-space:break-spaces;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word}.VideoPlaceholder__subtitle{text-align:center;opacity:.7;margin-top:.25rem;font-size:.85rem;animation:1.5s ease-in-out infinite subtitlePulse}@keyframes subtitlePulse{0%,to{opacity:.7}50%{opacity:.4}}.RemoteAttendeeVideo{width:100%;height:100%}.MeetingInterface{background-color:#fff;flex-direction:row;width:100%;height:100%;min-height:0;display:flex;position:relative;container:meeting/inline-size}.MeetingInterface__mainContent{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.MeetingInterface__tabContent{flex-direction:column;flex:1;width:100%;min-height:0;display:none;position:relative}.MeetingInterface__tabContent--active{display:flex}@container meeting (width>=640px){.MeetingInterface__tabContent:first-of-type{display:flex!important}.MeetingInterface__tabContent:not(:first-of-type){display:none!important}}.MeetingInterface__videos{background-color:#1a1a2e;flex-direction:column;flex:1 1 0;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.MeetingInterface__waitingForHost{z-index:var(--z-sticky);pointer-events:none;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.MeetingInterface__waitingForHostContent{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.MeetingInterface__waitingForHostContent svg{opacity:.8;animation:2s ease-in-out infinite waitingPulse}.MeetingInterface__waitingForHostContent p{opacity:.9;margin:0;font-size:16px;font-weight:500}@keyframes waitingPulse{0%,to{opacity:.6}50%{opacity:1}}.MeetingInterface__captions{width:-webkit-fit-content;width:fit-content;max-width:80%;z-index:var(--z-elevated);pointer-events:none;text-align:center;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.MeetingInterface__captionSegment{color:#fff;border-radius:var(--radius-sm,4px);-webkit-backdrop-filter:blur(4px);background-color:#000000bf;margin-bottom:4px;padding:6px 12px;font-size:.9rem;line-height:1.4;box-shadow:0 2px 8px #0000004d}.MeetingInterface__captionSpeaker{color:#4a9eff;margin-right:4px;font-weight:600}.MeetingInterface__sidebar{background-color:#f5f5f7;border-left:1px solid #e0e0e0;flex-direction:column;width:380px;height:100%;display:none}@container meeting (width>=640px){.MeetingInterface__sidebar{display:flex}}.MeetingInterface__sidebarTabs{background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex}.MeetingInterface__sidebarTab{cursor:pointer;color:#666;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;padding:12px;transition:all .2s;display:flex}.MeetingInterface__sidebarTab:hover{color:#333;background-color:#f9f9f9}.MeetingInterface__sidebarTab--active{color:#0071e3;border-bottom-color:#0071e3}.MeetingInterface__sidebarTab svg{flex-shrink:0}.MeetingInterface__sidebarContent{flex:1;min-height:0;overflow-y:auto}.MeetingInterface__viewToggle{border-radius:var(--radius-md,8px);z-index:var(--z-content);background-color:#fffffff2;justify-content:center;align-items:center;gap:4px;padding:8px 12px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000001a}.MeetingInterface__viewButton{border-radius:var(--radius-sm,4px);color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px 10px;transition:all .15s;display:flex}.MeetingInterface__viewButton:hover{color:#333;background-color:#0000000d}.MeetingInterface__viewButton--active{color:#0071e3;background-color:#e6f2ff}.MeetingInterface__videos--gallery{padding:12px}.MeetingInterface__galleryView{width:100%;height:100%}.MeetingInterface__galleryView .ch-video-tile-grid{height:100%}.MeetingInterface__participants{flex-direction:column;height:100%;display:flex;overflow-y:auto}.MeetingInterface__panelHeader{background-color:#0000;border-bottom:1px solid #e0e0e0;flex-shrink:0;padding:12px 16px}.MeetingInterface__panelHeader h2{color:#333;margin:0;font-size:14px;font-weight:600}.MeetingInterface__rosterList{flex:1;overflow-y:auto}.MeetingInterface__rosterItem{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:10px 16px;transition:all .2s;display:flex}.MeetingInterface__rosterItem:last-child{border-bottom:none}.MeetingInterface__rosterItem:hover{background-color:#f9f9f9}.MeetingInterface__rosterItem--joined{background-color:#fff}.MeetingInterface__rosterItem--notJoined{background-color:#fafafa}.MeetingInterface__rosterItem--notJoined .MeetingInterface__rosterName{color:#999}.MeetingInterface__rosterItem--speaking{border-left:3px solid #2196f3;background-color:#0000!important}.MeetingInterface__rosterItemMain{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.MeetingInterface__rosterName{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.MeetingInterface__rosterRole{color:#888;flex-shrink:0;font-size:11px}.MeetingInterface__rosterItemStatus{flex-shrink:0;align-items:center;gap:8px;display:flex}.MeetingInterface__rosterJoinMethod,.MeetingInterface__rosterMuteStatus{color:#22c55e;justify-content:center;align-items:center;display:flex}.MeetingInterface__rosterMuteStatus--muted{color:#ef4444}.MeetingInterface__rosterMuteStatus--noAudio{color:#f59e0b}.MeetingInterface__rosterMuteStatus--phone{color:#4fc3f7}.MeetingInterface__rosterVideoStatus{color:#22c55e;justify-content:center;align-items:center;display:flex}.MeetingInterface__rosterVideoStatus--off{color:#9ca3af}.MeetingInterface__rosterNotJoined{color:#999;font-size:11px;font-style:italic}.MeetingInterface__rosterLeft{color:#f59e0b;font-size:11px;font-style:italic}.MeetingInterface__rosterCalling{color:#4a9eff;align-items:center;gap:6px;font-size:11px;font-weight:500;animation:1.5s ease-in-out infinite callingPulse;display:flex}.MeetingInterface__rosterCallButton{color:#fff;cursor:pointer;background-color:#22c55e;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;font-size:10px;transition:all .15s;display:flex}.MeetingInterface__rosterCallButton:hover{background-color:#16a34a;transform:scale(1.1)}.MeetingInterface__rosterCallButton:disabled{cursor:not-allowed;background-color:#9ca3af;transform:none}.MeetingInterface__speakingIndicator{color:#0071e3;align-items:center;animation:1s ease-in-out infinite speakingPulse;display:flex}.MeetingInterface__chatContainer{background-color:#fff;flex-direction:column;height:100%;display:flex}.MeetingInterface__chatUnavailable{color:#86868b;text-align:center;justify-content:center;align-items:center;height:100%;padding:20px;font-style:italic;display:flex}@container meeting (width>=640px) and (width<=1024px){.MeetingInterface__sidebar{width:300px}}@media (max-width:640px){.MeetingInterface__captions{max-width:90%;bottom:4rem}.MeetingInterface__viewToggle{display:none}}.MeetingInterface__controlBar{z-index:var(--z-controls);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#00000073;border-radius:28px;align-items:center;gap:8px;padding:8px 16px;transition:opacity .3s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.MeetingInterface__controlBar--visible{opacity:1;pointer-events:auto}.MeetingInterface__controlBtn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .15s,transform .1s;display:flex}.MeetingInterface__controlBtn:hover{background:#ffffff4d;transform:scale(1.08)}.MeetingInterface__controlBtn:active{transform:scale(.95)}.MeetingInterface__controlBtn--off{background:#ef4444b3}.MeetingInterface__controlBtn--off:hover{background:#ef4444e6}.MeetingInterface__controlBtn--active{background:#2196f399}.MeetingInterface__controlBtn--active:hover{background:#2196f3cc}.MeetingInterface__controlBtn--leave{background:#ef4444cc}.MeetingInterface__controlBtn--leave:hover{background:#ef4444}.MeetingInterface__controlGroup{flex-direction:column;align-items:center;display:flex;position:relative}.MeetingInterface__deviceMenuTrigger{border-radius:var(--radius-sm,4px);color:#fff;cursor:pointer;background:#fff3;border:none;justify-content:center;align-items:center;width:20px;height:14px;margin-top:2px;padding:0;transition:background .15s;display:flex}.MeetingInterface__deviceMenuTrigger:hover{background:#fff6}.MeetingInterface__deviceMenu{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md,8px);min-width:200px;max-width:280px;z-index:var(--z-local-video);background:#1e1e1ef2;padding:4px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0006}.MeetingInterface__deviceMenuItem{color:#fff;text-align:left;cursor:pointer;border-radius:var(--radius-sm,4px);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;font-size:13px;transition:background .15s;display:block;overflow:hidden}.MeetingInterface__deviceMenuItem:hover{background:#ffffff26}.MeetingInterface__settingsMenu{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md,8px);min-width:200px;max-width:260px;max-height:min(400px,100vh - 120px);z-index:var(--z-local-video);background:#1e1e1ef2;padding:12px;position:absolute;bottom:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 4px 16px #0006}.MeetingInterface__settingsSection{margin-bottom:10px}.MeetingInterface__settingsSection:last-child{margin-bottom:0}.MeetingInterface__settingsLabel{color:#aaa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.MeetingInterface__settingsSelect{border-radius:var(--radius-sm,4px);color:#fff;cursor:pointer;-webkit-appearance:auto;appearance:auto;background:#ffffff1a;border:1px solid #fff3;width:100%;padding:6px 8px;font-size:13px}.MeetingInterface__settingsSelect option{color:#fff;background:#222}.MeetingInterface__settingsToggle{color:#fff;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.MeetingInterface__settingsToggle input[type=checkbox]{cursor:pointer;width:16px;height:16px}.MeetingInterface__settingsToggle input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.MeetingInterface__settingsSection--recording{border-top:1px solid #ffffff1a;margin-top:4px;padding-top:8px}.MeetingInterface__settingsHint{color:#fff9;margin-top:4px;margin-left:24px;font-size:11px;display:block}.MeetingInterface__deviceMenuTrigger{display:none}.MeetingInterface__leaveDialog{z-index:var(--z-local-video);background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.MeetingInterface__leaveDialogContent{border-radius:var(--radius-lg,12px);background:#fff;flex-direction:column;gap:10px;width:min(280px,85%);padding:20px;display:flex;box-shadow:0 8px 32px #0000004d}.MeetingInterface__leaveDialogTitle{color:#1d1d1f;text-align:center;margin:0 0 8px;font-size:16px;font-weight:600}.MeetingInterface__leaveDialogBtn{border-radius:var(--radius-md,8px);cursor:pointer;border:none;padding:12px 16px;font-size:14px;font-weight:500;transition:background .15s}.MeetingInterface__leaveDialogBtn--end{color:#fff;background:#ef4444}.MeetingInterface__leaveDialogBtn--end:hover{background:#dc2626}.MeetingInterface__leaveDialogBtn--leave{color:#374151;background:#f3f4f6}.MeetingInterface__leaveDialogBtn--leave:hover{background:#e5e7eb}.MeetingInterface__leaveDialogBtn--cancel{color:#6b7280;background:0 0}.MeetingInterface__leaveDialogBtn--cancel:hover{background:#f9fafb}@media (max-width:640px){.MeetingInterface__controlBtn--screenShare{display:none}.MeetingInterface__controlBtn{width:40px;height:40px}.MeetingInterface__controlBar{gap:6px;padding:6px 12px}}.MeetingInterface__controlBtn--speaking{animation:1s ease-in-out infinite speakingRing;box-shadow:0 0 0 2px #22c55e99}@keyframes speakingRing{0%,to{box-shadow:0 0 0 2px #22c55e99}50%{box-shadow:0 0 0 4px #22c55e4d}}.MeetingInterface__reconnectOverlay{z-index:var(--z-local-video,10);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.MeetingInterface__reconnectContent{text-align:center;color:#fff}.MeetingInterface__reconnectAttempt{color:#ffffffb3;margin-top:8px;font-size:13px}.MeetingInterface__reconnectManual{border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;margin-top:16px;padding:10px 24px;font-size:14px;transition:background .15s}.MeetingInterface__reconnectManual:hover{background:#ffffff40}.MeetingInterface__recordingIndicator{z-index:var(--z-controls);-webkit-backdrop-filter:blur(4px);color:#fff;white-space:nowrap;cursor:default;background:#0009;border-radius:20px;align-items:center;gap:0;padding:6px;font-size:11px;transition:padding .2s,gap .2s;display:flex;position:absolute;bottom:12px;left:12px}.MeetingInterface__recordingIndicator:hover{gap:8px;padding:6px 12px}.MeetingInterface__recordingText{opacity:0;max-width:0;transition:max-width .2s,opacity .2s;overflow:hidden}.MeetingInterface__recordingIndicator:hover .MeetingInterface__recordingText{opacity:1;max-width:400px}.MeetingInterface__recordingDot{background:#ef4444;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1s ease-in-out infinite recordingBlink}@keyframes recordingBlink{0%,to{opacity:1}50%{opacity:.3}}.MeetingInterface__recordingDot--amber{background:#f59e0b;animation:none}.MeetingInterface__recordingText{color:#ffffffe6}.MeetingInterface__contentShareMain{background-color:#000;width:100%;height:100%}.MeetingInterface__contentShareMain video{object-fit:contain;width:100%;height:100%}.MeetingInterface__contentShareOverlay{border:1px solid var(--chime-sdk-widget-border-color);width:10rem;height:7.5rem;z-index:var(--z-content);background-color:#000;border-radius:.25rem;position:absolute;bottom:.75rem;right:.75rem;overflow:hidden}.MeetingInterface__contentShareOverlay .RemoteAttendeeVideo{width:100%;height:100%}.Window--expanded .MeetingInterface__contentShareOverlay{width:12rem;height:9rem}.MeetingInterface__localVideoContainer{aspect-ratio:3/4;width:7.5rem;z-index:var(--z-content);background-color:#1a1a2e;border:none;border-radius:12px;transition:width .3s,top .3s,right .3s,bottom .3s,left .3s;position:absolute;top:.75rem;right:.75rem;overflow:hidden;box-shadow:0 4px 12px #00000040}.MeetingInterface__localVideoContainer--tl{top:.75rem;bottom:auto;left:.75rem;right:auto}.MeetingInterface__localVideoContainer--tr{top:.75rem;bottom:auto;left:auto;right:.75rem}.MeetingInterface__localVideoContainer--bl{top:auto;bottom:5rem;left:.75rem;right:auto}.MeetingInterface__localVideoContainer--br{top:auto;bottom:5rem;left:auto;right:.75rem}.MeetingInterface__localVideoContainer--switchable{cursor:pointer}.MeetingInterface__cameraSwitchIcon{color:#fff;opacity:.7;pointer-events:none;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s;display:flex;position:absolute;bottom:4px;right:4px}.MeetingInterface__localVideoContainer--switchable:hover .MeetingInterface__cameraSwitchIcon,.MeetingInterface__localVideoContainer--switchable:active .MeetingInterface__cameraSwitchIcon{opacity:1}.Window--expanded .MeetingInterface__localVideoContainer,.MeetingInterface__localVideoContainer--expanded{width:10rem}.MeetingInterface__localVideoContainer .VideoPlaceholder{color:#ffffffb3;background-color:#1a1a2e}div[data-testid=video-tile]{background:0 0;height:100%}.MeetingInterface__localVideoContainer video{object-fit:cover;width:100%;height:100%}@media (max-width:640px){.MeetingInterface__localVideoContainer{width:6rem}.MeetingInterface__localVideoContainer--expanded{width:10rem}}.MeetingInterface__bottomTabs{padding:4px 8px;padding-bottom:calc(4px + env(safe-area-inset-bottom,0));z-index:var(--z-controls);background-color:#fff;border-top:1px solid #dcdee0;flex-shrink:0;justify-content:space-around;align-items:center;gap:4px;min-height:56px;display:flex}.MeetingInterface__bottomTab{color:#666;cursor:pointer;border-radius:var(--radius-md,8px);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:48px;padding:4px 8px;transition:all .2s;display:flex;position:relative}.MeetingInterface__bottomTab svg{width:22px;height:22px}.MeetingInterface__bottomTab:hover{background-color:#2196f314}.MeetingInterface__bottomTab--active{color:#2196f3;background-color:#2196f326}.MeetingInterface__bottomTab--active svg{stroke:#2196f3}.MeetingInterface__bottomTabLabel{font-size:10px;font-weight:500;line-height:1}.MeetingInterface__bottomTab--unread:after{content:"";background:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite unreadPulse;position:absolute;top:2px;right:calc(50% - 16px)}@keyframes unreadPulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #dc262680,0 1px 3px #0003}50%{transform:scale(1.25);box-shadow:0 3px 12px #dc2626b3,0 1px 4px #00000040}}.MeetingInterface__bottomTabBadge{color:#fff;text-align:center;background:#6b7280;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:0;right:calc(50% - 18px)}.MeetingInterface__bottomTab--active .MeetingInterface__bottomTabBadge{background:#2196f3}@container meeting (width>=640px){.MeetingInterface__bottomTabs{display:none}}.MeetingInterface__chatFull,.MeetingInterface__attendeesFull,.MeetingInterface__screenshare{background-color:#fff;flex-direction:column;height:100%;display:flex}.MeetingInterface__screenshareContent{background-color:#000;flex:1;justify-content:center;align-items:center;display:flex}.MeetingInterface__screenshareEmpty{color:#666;flex:1;justify-content:center;align-items:center;display:flex}.MeetingList{height:var(--chime-sdk-widget-content-height);flex-direction:column;display:flex}.MeetingList__listContainer{flex-direction:column;flex:1 0 0;padding-bottom:1rem;display:flex;overflow-y:scroll}.MeetingList__noMeeting{padding:1rem}.MeetingList__listTitle{padding:1rem 0 0 1rem}.MeetingList__section{margin-bottom:.5rem}.MeetingList__sectionHeader{border:none;border-bottom:1px solid var(--chime-sdk-widget-border-color);cursor:pointer;color:#333;background-color:#f5f5f5;align-items:center;width:100%;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:background-color .2s;display:flex}.MeetingList__sectionHeader:hover{background-color:#ebebeb}.MeetingList__sectionTitle{text-align:left;flex:1}.MeetingList__sectionCount{color:#666;margin-right:.5rem;font-weight:400}.MeetingList__sectionChevron{transition:transform .2s}.MeetingList__sectionChevron--collapsed{transform:rotate(-90deg)}.MeetingList__section--past .MeetingList__sectionHeader{color:#666;background-color:#fafafa}.MeetingList__listItem--past{opacity:.7;background-color:#fafafa}.MeetingList__listItem--past .MeetingList__name{color:#666}.MeetingList__listItem--active{border-left:3px solid #4caf50}.MeetingList__activeBadge{color:#fff;background-color:#4caf50;border-radius:3px;margin-left:.5rem;padding:.125rem .375rem;font-size:.65rem;font-weight:700;animation:2s infinite pulse;display:inline-block}.MeetingList__typeBadge{text-transform:uppercase;letter-spacing:.02em;border-radius:3px;margin-left:.5rem;padding:.125rem .375rem;font-size:.6rem;font-weight:600;display:inline-block}.MeetingList__typeBadge--scheduled{color:#1565c0;background-color:#e3f2fd}.MeetingList__typeBadge--adhoc{color:#e65100;background-color:#fff3e0}.MeetingList__typeBadge--voicemail{color:#7b1fa2;background-color:#f3e5f5}.MeetingList__typeBadge--pending{color:#92400e;background-color:#fef3c7}.MeetingList__typeBadge--reschedule{color:#0f766e;background-color:#ccfbf1}.MeetingList__section--pending .MeetingList__sectionHeader{color:#92400e;background-color:#fffbeb}.MeetingList__listItem--pending{border-left:3px solid #f59e0b}.MeetingList__pendingDetails{align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.MeetingList__purpose{color:#64748b;font-size:.85em}.MeetingList__durationBadge{color:#475569;white-space:nowrap;background-color:#f1f5f9;border-radius:3px;padding:.125rem .375rem;font-size:.7em;font-weight:600}.MeetingList__rescheduleInfo{background-color:#eff6ff;border-left:2px solid #3b82f6;border-radius:4px;margin-top:.5rem;padding:.5rem}.MeetingList__rescheduleLabel{color:#1e40af;font-size:.85em;font-weight:600}.MeetingList__rescheduleOriginal{color:#64748b;font-size:.8em;text-decoration:line-through}.MeetingList__button--accept{color:#fff;background-color:#16a34a}.MeetingList__button--accept:hover{background-color:#15803d}.MeetingList__button--decline{color:#dc2626;background-color:#0000;border:1px solid #fca5a5}.MeetingList__button--decline:hover{background-color:#fef2f2;border-color:#dc2626}.MeetingList__button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.MeetingList__pendingStatus{color:#92400e;text-align:center;background-color:#fef3c7;border-radius:4px;flex:1;padding:.375rem .75rem;font-size:.8em}.MeetingList__button--callback{color:#fff;background-color:#d97706}.MeetingList__button--callback:hover{background-color:#b45309}.MeetingList__list{margin:0;padding:0;list-style-type:none}.MeetingList__listItem{border:1px solid var(--chime-sdk-widget-border-color);background-color:#fff;margin:0;padding:1rem;list-style-type:none;transition:all .25s;box-shadow:0 4px 12px #8d999b33}.MeetingList__nameContainer{padding-bottom:1rem}.MeetingList__label{color:var(--chime-sdk-widget-light-text-color)}.MeetingList__dateTime{border-top:1px solid var(--chime-sdk-widget-border-color);padding-top:1rem;display:flex}.MeetingList__date{flex:55%}.MeetingList__time{flex:45%}.MeetingList__icon{margin-right:.5rem}.MeetingList__buttonContainer{gap:.5rem;width:100%;margin-top:1rem;display:flex}.MeetingList__button{background-color:var(--chime-sdk-widget-button-color);color:#fff;cursor:pointer;border:none;flex:1 1 0;min-width:0;padding:.5rem;font-size:.85rem;font-weight:700;transition:all .25s}.MeetingList__button--start{background-color:var(--chime-sdk-widget-button-color)}.MeetingList__button--start:hover{background-color:var(--chime-sdk-widget-button-hover-color)}.MeetingList__button--join{background-color:#16a34a}.MeetingList__button--join:hover{background-color:#15803d}.MeetingList__button--chat{color:#475569;background-color:#0000;border:1px solid #cbd5e1}.MeetingList__button--chat:hover{background-color:#f1f5f9;border-color:#94a3b8}.MeetingList__button--edit{color:#475569;background-color:#0000;border:1px solid #cbd5e1}.MeetingList__button--edit:hover{background-color:#f1f5f9;border-color:#94a3b8}.MeetingList__button--requestReschedule{color:#0f766e;background-color:#0000;border:1px solid #99f6e4}.MeetingList__button--requestReschedule:hover{background-color:#f0fdfa;border-color:#0f766e}.MeetingList__button--cancel{color:#dc2626;background-color:#0000;border:1px solid #fca5a5}.MeetingList__button--cancel:hover{background-color:#fef2f2;border-color:#dc2626}.MeetingList__deleteButton{color:#fff;cursor:pointer;background-color:#d32f2f;border:none;min-width:40px;padding:.5rem .75rem;font-size:1.2rem;font-weight:700;transition:all .25s}.MeetingList__deleteButton:active,.MeetingList__deleteButton:hover,.MeetingList__deleteButton:focus{background-color:#b71c1c}.MeetingList__createMeetingContainer{border-top:1px solid var(--chime-sdk-widget-border-color);background-color:#fff;flex:none;padding:1rem}.MeetingList__createMeetingButton{background-color:var(--chime-sdk-widget-button-color);color:#fff;cursor:pointer;border:none;width:100%;padding:.5rem;font-weight:700;transition:all .25s}.MeetingList__createMeetingButton:active,.MeetingList__createMeetingButton:hover,.MeetingList__createMeetingButton:focus{background-color:var(--chime-sdk-widget-button-hover-color)}.MeetingList__callModeOverlay{z-index:var(--z-dropdown);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.MeetingList__callModeMenu{background:var(--chime-sdk-widget-background,#fff);border-radius:var(--radius-lg,12px);width:90%;max-width:320px;padding:1.5rem;box-shadow:0 8px 32px #0003}.MeetingList__callModeTitle{color:var(--chime-sdk-widget-text-color,#1b1c20);margin:0 0 .25rem;font-size:1.25rem}.MeetingList__callModeSubtitle{color:var(--chime-sdk-widget-light-text-color,#616672);margin:0 0 1rem;font-size:.875rem}.MeetingList__callModeOptions{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.MeetingList__callModeOption{border:1px solid var(--chime-sdk-widget-border-color,#d4d5d8);border-radius:var(--radius-md,8px);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.MeetingList__callModeOption:hover{background:var(--chime-sdk-widget-link-hover-background-color,#f0f1f2);border-color:var(--chime-sdk-widget-button-hover-color,#075fff)}.MeetingList__callModeIcon{color:var(--chime-sdk-widget-button-color,#075fff);flex-shrink:0}.MeetingList__callModeText{flex-direction:column;gap:.125rem;display:flex}.MeetingList__callModeLabel{color:var(--chime-sdk-widget-text-color,#1b1c20);font-weight:600}.MeetingList__callModeDesc{color:var(--chime-sdk-widget-light-text-color,#616672);font-size:.75rem}.MeetingList__callModeCancel{border-radius:var(--radius-md,8px);width:100%;color:var(--chime-sdk-widget-light-text-color,#616672);cursor:pointer;background:0 0;border:none;padding:.75rem;transition:all .2s}.MeetingList__callModeCancel:hover{background:var(--chime-sdk-widget-link-hover-background-color,#f0f1f2);color:var(--chime-sdk-widget-text-color,#1b1c20)}.MeetingView{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.MeetingView__header{border-bottom:1px solid var(--chime-sdk-widget-border-color);flex:none;align-items:center;gap:.5rem;padding:.75rem;display:flex}.MeetingView__backButton{color:var(--chime-sdk-widget-text-color);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem;font-size:.9rem;transition:all .25s;display:flex}.MeetingView__backButton:active,.MeetingView__backButton:hover,.MeetingView__backButton:focus{background-color:var(--chime-sdk-widget-link-hover-background-color)}.MeetingView__titleContainer{text-align:center;flex:auto;min-width:0}.MeetingView__startButton{background-color:var(--chime-sdk-widget-button-color);color:#fff;cursor:pointer;border:none;flex-shrink:0;padding:.5rem 1rem;font-size:.9rem;font-weight:700;transition:all .25s}.MeetingView__startButton:active,.MeetingView__startButton:hover,.MeetingView__startButton:focus{background-color:var(--chime-sdk-widget-button-hover-color)}.MeetingView__startButton--rejoin{background-color:#d32f2f;animation:2s ease-in-out infinite pulse-rejoin}.MeetingView__startButton--rejoin:active,.MeetingView__startButton--rejoin:hover,.MeetingView__startButton--rejoin:focus{background-color:#b71c1c}@keyframes pulse-rejoin{0%,to{opacity:1}50%{opacity:.8}}.MeetingView__menu{border-bottom:1px solid var(--chime-sdk-widget-border-color);flex:none;align-items:center;padding:.5rem;display:flex}.MeetingView__callButton{color:var(--chime-sdk-widget-button-color);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#0000;border:none;flex:0 0 20%;padding:.25rem;transition:all .25s;overflow:hidden}.MeetingView__popOverButtonContainer{flex:auto;justify-content:center;min-width:0;display:flex}.MeetingView__popOverButtonContainer>[data-testid=popover]{overflow:hidden}.MeetingView__popOverButton{-webkit-user-select:none;user-select:none;width:100%;color:inherit;justify-content:center;align-items:center;transition:all .25s;display:flex;overflow:hidden;padding:.25rem!important}.MeetingView__popOverButton:active,.MeetingView__popOverButton:hover,.MeetingView__popOverButton:focus{background-color:var(--chime-sdk-widget-link-hover-background-color)}.MeetingView__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.MeetingView__subtitle{color:var(--chime-sdk-widget-light-text-color);text-align:center;margin-top:.125rem;font-size:.75rem}.MeetingView__icon{justify-content:center;align-items:center;margin-left:.25rem;display:flex}.MeetingView--customer .MeetingView__popOverButtonContainer [data-testid=popover-header]{border-bottom:none}.MeetingView__popOverButtonContainer [data-testid=popover-header]>.ch-title{font-size:1rem}.MeetingView__popOverButtonContainer [data-testid=popover-header]>.ch-subtitle{font-size:.8rem;color:var(--chime-sdk-widget-light-text-color)!important}.MeetingView__callButton{flex:0 0 20%}.MeetingView__callButton:active,.MeetingView__callButton:hover,.MeetingView__callButton:focus{color:var(--chime-sdk-widget-button-hover-color);background-color:var(--chime-sdk-widget-link-hover-background-color)}.MeetingView__callButton[disabled]{cursor:not-allowed;opacity:.5;color:var(--chime-sdk-widget-text-color)!important;background-color:#0000!important}.MeetingView__callModeOverlay{z-index:var(--z-dropdown);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.MeetingView__callModeMenu{background:var(--chime-sdk-widget-background,#fff);border-radius:var(--radius-lg,12px);width:90%;max-width:320px;padding:1.5rem;box-shadow:0 8px 32px #0003}.MeetingView__callModeTitle{color:var(--chime-sdk-widget-text-color,#1b1c20);margin:0 0 .25rem;font-size:1.25rem}.MeetingView__callModeSubtitle{color:var(--chime-sdk-widget-light-text-color,#616672);margin:0 0 1rem;font-size:.875rem}.MeetingView__callModeOptions{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.MeetingView__callModeOption{border:1px solid var(--chime-sdk-widget-border-color,#d4d5d8);border-radius:var(--radius-md,8px);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.MeetingView__callModeOption:hover{background:var(--chime-sdk-widget-link-hover-background-color,#f0f1f2);border-color:var(--chime-sdk-widget-button-hover-color,#075fff)}.MeetingView__callModeIcon{color:var(--chime-sdk-widget-button-color,#075fff);flex-shrink:0}.MeetingView__callModeText{flex-direction:column;gap:.125rem;display:flex}.MeetingView__callModeLabel{color:var(--chime-sdk-widget-text-color,#1b1c20);font-weight:600}.MeetingView__callModeDesc{color:var(--chime-sdk-widget-light-text-color,#616672);font-size:.75rem}.MeetingView__callModeCancel{border-radius:var(--radius-md,8px);width:100%;color:var(--chime-sdk-widget-light-text-color,#616672);cursor:pointer;background:0 0;border:none;padding:.75rem;transition:all .2s}.MeetingView__callModeCancel:hover{background:var(--chime-sdk-widget-link-hover-background-color,#f0f1f2);color:var(--chime-sdk-widget-text-color,#1b1c20)}.MeetingView__waitingRoom{flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.MeetingView__waitingContent{text-align:center;color:var(--chime-sdk-widget-text-color,#333);flex-direction:column;align-items:center;gap:16px;display:flex}.MeetingView__waitingContent svg{color:#2196f3;animation:2s infinite pulse}.MeetingView__waitingContent p{margin:0;font-size:16px;line-height:1.4}.MeetingView__cancelWaitButton{color:#666;cursor:pointer;background-color:#0000;border:1px solid #ddd;border-radius:6px;padding:10px 24px;font-size:14px;transition:all .15s}.MeetingView__cancelWaitButton:hover{background-color:#f5f5f5;border-color:#ccc}.MeetingContent{flex:1 1 0;min-height:0;overflow:hidden}.MeetingContent__invitation,.MeetingContent__connecting,.MeetingContent__waiting{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:200px;padding:32px 24px;display:flex}.MeetingContent__invitationIcon{color:#2196f3;margin-bottom:16px}.MeetingContent__invitationIcon--pulsing{animation:2s infinite iconPulse}@keyframes iconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.MeetingContent__invitationText,.MeetingContent__waitingText{color:#333;margin:0 0 24px;font-size:16px;line-height:1.5}.MeetingContent__invitationButtons{gap:12px;display:flex}.MeetingContent__acceptButton{color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;background-color:#4caf50;border:none;padding:12px 32px;font-size:15px;font-weight:600;transition:background-color .15s}.MeetingContent__acceptButton:hover{background-color:#43a047}.MeetingContent__declineButton{color:#666;border-radius:var(--radius-md,8px);cursor:pointer;background-color:#0000;border:1px solid #ddd;padding:12px 32px;font-size:15px;font-weight:500;transition:all .15s}.MeetingContent__declineButton:hover{background-color:#f5f5f5;border-color:#ccc}.MeetingContent__cancelButton{color:#666;border-radius:var(--radius-sm,4px);cursor:pointer;background-color:#0000;border:1px solid #ddd;margin-bottom:16px;padding:10px 24px;font-size:14px;transition:all .15s}.MeetingContent__cancelButton:hover{background-color:#f5f5f5;border-color:#ccc}.MeetingContent__connecting p,.MeetingContent__waiting p{color:#666;margin:16px 0 0;font-size:14px}.ChannelTabbedView__invitationDot{background-color:#ff9800;border:2px solid #f8f9fa;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse;position:absolute;top:-2px;right:-4px}.ChannelTabbedView__tab--active .ChannelTabbedView__invitationDot{border-color:#fff}.MeetingContent__popoutNotice{border-radius:var(--radius-lg,12px);background:#2196f314;border:1px dashed #2196f3;flex-direction:column;justify-content:center;align-items:center;margin-top:16px;padding:24px;display:flex}.MeetingContent__popoutIcon{color:#2196f3;margin-bottom:12px}.MeetingContent__popoutText{color:#333;text-align:center;margin:0;font-size:14px}@media screen and (max-width:768px){.MeetingContent__invitation,.MeetingContent__connecting,.MeetingContent__waiting{padding:24px 16px}.MeetingContent__invitationButtons{flex-direction:column;width:100%;max-width:280px}.MeetingContent__acceptButton,.MeetingContent__declineButton{width:100%}}.MeetingContent__error{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:200px;padding:32px 24px;display:flex}.MeetingContent__errorIcon{color:#f44336;margin-bottom:16px}.MeetingContent__errorText{color:#333;max-width:300px;margin:0 0 24px;font-size:15px;line-height:1.5}.MeetingContent__errorButton{color:#666;border-radius:var(--radius-md,8px);cursor:pointer;background-color:#0000;border:1px solid #ddd;padding:10px 24px;font-size:14px;font-weight:500;transition:all .15s}.MeetingContent__errorButton:hover{background-color:#f5f5f5;border-color:#ccc}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{width:0;margin-left:-4px;position:absolute}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{box-sizing:content-box;content:"";z-index:-1;border:8px solid #0000;width:1px;height:0;position:absolute;left:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-bottom:-8px;bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{border-top-color:#fff;border-bottom:none}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.4rem}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.4rem}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.3rem;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + .85rem);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{color:#fff;background-color:#2a87d0;border-radius:.3rem}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:#0000}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width:400px),(max-height:550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.CreateMeeting{flex-direction:column;flex:auto;gap:1rem;height:100%;min-height:0;padding:1rem;display:flex}.CreateMeeting__form{flex-direction:column;flex:auto;gap:1.5rem;min-height:0;padding-bottom:.5rem;display:flex;overflow-y:auto}.CreateMeeting__dateContainer,.CreateMeeting__fieldContainer{flex-direction:column;gap:.5rem;display:flex}.CreateMeeting__input{border:1px solid var(--chime-sdk-widget-form-border-color);width:100%;font-size:inherit;padding:.5rem 1rem;font-family:inherit}.CreateMeeting__input:focus{outline:2px solid var(--chime-sdk-widget-button-color);outline-offset:-1px}.CreateMeeting__textarea{border:1px solid var(--chime-sdk-widget-form-border-color);width:100%;font-size:inherit;resize:vertical;min-height:60px;padding:.5rem 1rem;font-family:inherit}.CreateMeeting__textarea:focus{outline:2px solid var(--chime-sdk-widget-button-color);outline-offset:-1px}.CreateMeeting__selectContainer{flex-direction:column;flex:1 0 auto;gap:.5rem;width:100%;display:flex;position:relative}.CreateMeeting__selectAndArrow{position:relative}.CreateMeeting__select{-webkit-appearance:none;appearance:none;border:1px solid var(--chime-sdk-widget-form-border-color);background-color:#fff;outline:none;width:100%;padding:.5rem 1rem}.CreateMeeting__selectArrow{-webkit-user-select:none;user-select:none;position:absolute;top:.6rem;right:1rem}.CreateMeeting__button{background-color:var(--chime-sdk-widget-button-color);color:#fff;cursor:pointer;border:none;width:100%;padding:.5rem;font-weight:700;transition:all .25s}.CreateMeeting__button:active,.CreateMeeting__button:hover,.CreateMeeting__button:focus{background-color:var(--chime-sdk-widget-button-hover-color)}.CreateMeeting__button[disabled]{cursor:not-allowed;color:var(--chime-sdk-widget-button-disabled-color);background-color:var(--chime-sdk-widget-button-disabled-background-color)}.CreateMeeting__buttonContainer{flex:none;margin-top:auto;padding-top:.5rem}.CreateMeeting__listButtonContainer{text-align:center;flex:none}.CreateMeeting__listButton{color:var(--chime-sdk-widget-button-color);cursor:pointer;background-color:#0000;border:none;padding:.5rem .75rem;transition:all .25s}.CreateMeeting__listButton:active,.CreateMeeting__listButton:hover,.CreateMeeting__listButton:focus{color:var(--chime-sdk-widget-button-hover-color);background-color:var(--chime-sdk-widget-link-hover-background-color)}#amazon-chime-sdk-date-picker{z-index:calc(var(--chime-sdk-widget-z-index) + 1);position:relative}.EditMeeting{flex-direction:column;flex:1 0 auto;gap:1rem;height:100%;padding:1rem;display:flex;overflow-y:auto}.EditMeeting__title{margin:0;padding:0;font-size:1.5rem;font-weight:600}.EditMeeting__form{flex-direction:column;flex:1 0 auto;gap:1.5rem;display:flex}.EditMeeting__fieldContainer{flex-direction:column;gap:.5rem;display:flex}.EditMeeting__input{border:1px solid var(--chime-sdk-widget-form-border-color);width:100%;font-size:inherit;outline:none;padding:.5rem 1rem;font-family:inherit}.EditMeeting__input:focus{outline:2px solid var(--chime-sdk-widget-button-color);outline-offset:-1px}.EditMeeting__textarea{border:1px solid var(--chime-sdk-widget-form-border-color);width:100%;font-size:inherit;resize:vertical;min-height:60px;padding:.5rem 1rem;font-family:inherit}.EditMeeting__textarea:focus{outline:2px solid var(--chime-sdk-widget-button-color);outline-offset:-1px}.EditMeeting__selectAndArrow{position:relative}.EditMeeting__select{-webkit-appearance:none;appearance:none;border:1px solid var(--chime-sdk-widget-form-border-color);background-color:#fff;outline:none;width:100%;padding:.5rem 1rem}.EditMeeting__selectArrow{-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:.6rem;right:1rem}.EditMeeting__buttonContainer{flex:none}.EditMeeting__button{background-color:var(--chime-sdk-widget-button-color);color:#fff;cursor:pointer;border:none;width:100%;padding:.5rem;font-weight:700;transition:all .25s}.EditMeeting__button:active,.EditMeeting__button:hover,.EditMeeting__button:focus{background-color:var(--chime-sdk-widget-button-hover-color)}.EditMeeting__button[disabled]{cursor:not-allowed;color:var(--chime-sdk-widget-button-disabled-color);background-color:var(--chime-sdk-widget-button-disabled-background-color)}.EditMeeting__cancelButton{background-color:var(--chime-sdk-widget-form-red-color);color:#fff;cursor:pointer;border:none;width:100%;padding:.5rem;font-weight:700;transition:all .25s}.EditMeeting__cancelButton:active,.EditMeeting__cancelButton:hover,.EditMeeting__cancelButton:focus{background-color:var(--chime-sdk-widget-form-red-hover-color)}.EditMeeting__cancelButton[disabled]{cursor:not-allowed;color:var(--chime-sdk-widget-button-disabled-color);background-color:var(--chime-sdk-widget-button-disabled-background-color)}.react-datepicker__input-container input{border:1px solid var(--chime-sdk-widget-form-border-color);width:100%;padding:.5rem 1rem}.EditMeeting__listButtonContainer{text-align:center;flex:none}.EditMeeting__listButton{color:var(--chime-sdk-widget-button-color);cursor:pointer;background-color:#0000;border:none;padding:.5rem .75rem;transition:all .25s}.EditMeeting__listButton:active,.EditMeeting__listButton:hover,.EditMeeting__listButton:focus{color:var(--chime-sdk-widget-button-hover-color);background-color:var(--chime-sdk-widget-link-hover-background-color)}.AdminAllChannels{background:var(--chakra-colors-gray-50,#f7fafc);flex-direction:column;height:100%;display:flex;overflow:hidden}.AdminAllChannels__header{border-bottom:1px solid var(--chakra-colors-gray-200,#e2e8f0);background:var(--chakra-colors-white,#fff);padding:12px 16px}.AdminAllChannels__header h3{color:var(--chakra-colors-gray-800,#1a202c);margin:0;font-size:14px;font-weight:600}.AdminAllChannels__subtitle{color:var(--chakra-colors-gray-500,#718096);margin:4px 0 0;font-size:11px}.AdminAllChannels__loading,.AdminAllChannels__error,.AdminAllChannels__empty{text-align:center;color:var(--chakra-colors-gray-500,#718096);padding:24px;font-size:13px}.AdminAllChannels__error{color:var(--chakra-colors-red-500,#e53e3e)}.AdminAllChannels__list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.AdminAllChannels__item{border-bottom:1px solid var(--chakra-colors-gray-100,#edf2f7);cursor:pointer;background:var(--chakra-colors-white,#fff);padding:12px 16px;transition:background .15s}.AdminAllChannels__item:hover{background:var(--chakra-colors-gray-50,#f7fafc)}.AdminAllChannels__itemMain{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.AdminAllChannels__name{color:var(--chakra-colors-gray-800,#1a202c);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.AdminAllChannels__timestamp{color:var(--chakra-colors-gray-500,#718096);flex-shrink:0;margin-left:8px;font-size:11px}.AdminAllChannels__details{color:var(--chakra-colors-gray-500,#718096);gap:8px;font-family:monospace;font-size:10px;display:flex}.AdminAllChannels__arn{background:var(--chakra-colors-gray-100,#edf2f7);border-radius:var(--radius-sm,4px);padding:2px 6px}.AdminAllChannels__mode,.AdminAllChannels__privacy{background:var(--chakra-colors-blue-50,#ebf8ff);color:var(--chakra-colors-blue-600,#2b6cb0);border-radius:var(--radius-sm,4px);padding:2px 6px}.AdminAllChannels__metadata{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.AdminAllChannels__metaTag{background:var(--chakra-colors-purple-50,#faf5ff);color:var(--chakra-colors-purple-600,#6b46c1);border-radius:var(--radius-sm,4px);padding:2px 6px;font-size:10px}.GuestChatView{flex-direction:column;width:100%;height:100%;display:flex}.GuestChatView--loading,.GuestChatView--error{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.GuestChatView__spinner{border:3px solid #e0e0e0;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:1s linear infinite guestChatSpin}@keyframes guestChatSpin{to{transform:rotate(360deg)}}.GuestChatView__loadingText{color:#666;margin-top:1rem;font-size:.9rem}.GuestChatView__errorText{color:#dc2626;margin-bottom:1rem;font-size:.9rem}.GuestChatView__retryButton{color:#fff;border-radius:var(--radius-sm,4px);cursor:pointer;background-color:#3b82f6;border:none;padding:.5rem 1.5rem;font-size:.9rem;transition:background-color .2s}.GuestChatView__retryButton:hover{background-color:#2563eb}.IncomingCallModal__overlay{z-index:var(--z-modal);background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.IncomingCallModal{border-radius:var(--radius-lg,12px);text-align:center;background:#fff;width:90%;max-width:400px;padding:32px 40px;animation:.3s ease-out slideUp;box-shadow:0 20px 60px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.IncomingCallModal__icon{margin-bottom:16px;animation:1.5s ease-in-out infinite pulse}.IncomingCallModal__icon svg{color:#3182ce}.IncomingCallModal__title{color:#1a202c;margin:0 0 8px;font-size:24px;font-weight:600}.IncomingCallModal__caller{color:#4a5568;margin:0 0 32px;font-size:18px}.IncomingCallModal__buttons{justify-content:center;gap:16px;display:flex}.IncomingCallModal__acceptButton,.IncomingCallModal__declineButton{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.IncomingCallModal__acceptButton{color:#fff;background:#38a169}.IncomingCallModal__acceptButton:hover:not(:disabled){background:#2f855a;transform:scale(1.05)}.IncomingCallModal__acceptButton:disabled{opacity:.7;cursor:not-allowed}.IncomingCallModal__declineButton{color:#fff;background:#e53e3e}.IncomingCallModal__declineButton:hover:not(:disabled){background:#c53030;transform:scale(1.05)}.IncomingCallModal__declineButton:disabled{opacity:.7;cursor:not-allowed}.IncomingCallModal__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@media (max-width:480px){.IncomingCallModal{border-radius:var(--radius-lg,12px);padding:24px}.IncomingCallModal__title{font-size:20px}.IncomingCallModal__caller{font-size:16px}.IncomingCallModal__buttons{flex-direction:column}.IncomingCallModal__acceptButton,.IncomingCallModal__declineButton{width:100%}}.Widget__window>.Window__main{min-height:var(--chime-sdk-widget-content-height);flex-direction:column;display:flex}.Widget__window--hidden{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;z-index:var(--z-behind)!important;position:fixed!important;overflow:hidden!important}.Widget__toggle{background:var(--chime-sdk-widget-button-color,#2196f3);color:#fff;cursor:pointer;width:68px;height:68px;z-index:var(--z-popover);pointer-events:auto;border-radius:var(--radius-full,50%);border:none;justify-content:center;align-items:center;padding:0;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #2196f34d,0 2px 8px #0003}.Widget__toggle:hover{background:var(--chime-sdk-widget-button-hover-color,#1976d2);transform:scale(1.08);box-shadow:0 8px 28px #2196f366,0 4px 12px #00000040}.Widget__toggle:active{transform:scale(.96)}.Widget__unread-dot{z-index:1;pointer-events:none;background:#dc2626;border:2.5px solid #fff;border-radius:50%;width:20px;height:20px;animation:2s ease-in-out 3 unreadPulse;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 8px #dc262680,0 1px 3px #0003}.Widget__toggle--meeting{background:var(--chime-sdk-widget-meeting-color,#ef4444);animation:2s ease-in-out infinite meetingPulse;box-shadow:0 6px 20px #ef444466,0 2px 8px #0003}.Widget__toggle--meeting:hover{background:var(--chime-sdk-widget-meeting-hover-color,#dc2626);box-shadow:0 8px 28px #ef444480,0 4px 12px #00000040}@keyframes meetingPulse{0%,to{box-shadow:0 6px 20px #ef444466,0 2px 8px #0003}50%{box-shadow:0 6px 24px #ef444499,0 2px 12px #0000004d}}.Widget__toggle--incoming{background:var(--chime-sdk-widget-incoming-color,#22c55e);animation:.8s ease-in-out infinite incomingPulse;box-shadow:0 6px 20px #22c55e80,0 2px 8px #0003}.Widget__toggle--incoming:hover{background:var(--chime-sdk-widget-incoming-hover-color,#16a34a);box-shadow:0 8px 28px #22c55e99,0 4px 12px #00000040}@keyframes incomingPulse{0%,to{transform:scale(1);box-shadow:0 6px 20px #22c55e80,0 2px 8px #0003}50%{transform:scale(1.1);box-shadow:0 8px 30px #22c55eb3,0 4px 16px #0000004d}}#amazon-chime-sdk-widget-container:has(.Window--expanded) .Widget__toggle--open{display:none}@media screen and (max-width:768px){.Widget__window>.Window__main{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.Widget__toggle--open{display:none!important}}.Window{border:1px solid var(--chime-sdk-widget-border-color);border-radius:var(--radius-lg,12px);box-sizing:border-box;color:var(--chime-sdk-widget-text-color);pointer-events:auto;text-rendering:optimizeSpeed;width:var(--chime-sdk-widget-width);background-color:#fff;font-size:16px;line-height:1.5;position:fixed;bottom:90px;right:20px;overflow:hidden;box-shadow:0 8px 24px #8d939b33}.Window *{box-sizing:border-box}.Window input,.Window button,.Window textarea,.Window select{font:inherit}.Window__header{color:#333;text-align:center;-webkit-user-select:none;user-select:none;background-color:#0000;border-bottom:none;justify-content:flex-end;align-items:flex-start;min-height:28px;padding:0;display:flex}.Window__header--draggable{cursor:grab}.Window--dragging .Window__header--draggable{cursor:grabbing}.Window--dragging{transition:none}.Window__controls{align-items:center;gap:2px;margin:4px 6px 0 0;display:flex}.Window__controlBtn{color:#555;cursor:pointer;border-radius:var(--radius-sm,4px);opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:all .15s;display:flex}.Window__controlBtn:hover{opacity:1;color:#333;background:#0000000f}.Window__controlBtn:focus-visible{outline:2px solid var(--color-primary,#6b8e23);outline-offset:2px;opacity:1}.Window__main{height:var(--chime-sdk-widget-content-height);max-height:var(--chime-sdk-widget-content-height);background-color:#fff;flex-direction:column;display:flex;overflow:hidden}.Window__main:has(.MeetingWidget){overflow:visible}.Window__main:has(.MeetingHostView__preJoin){overflow:hidden}.Window--expanded{width:min(700px,100vw - 40px);bottom:20px;right:20px}.Window--expanded .Window__main{height:min(600px,100vh - 100px);max-height:min(600px,100vh - 100px)}.Window--expanded .MeetingWidget,.Window--expanded .MeetingContent,.Window--expanded .MeetingHostView,.Window--expanded .ChannelTabbedView,.Window--expanded .ChannelTabbedView__content,.Window--expanded .ChannelTabbedView__panel{width:100%;height:100%}.Window--expanded .MeetingHostView{flex-direction:column;display:flex}.Window--expanded .MeetingWidget{flex-direction:column;flex:1;min-height:0;display:flex}.Window--expanded .MeetingWidget__videos{flex:1;height:100%;min-height:0}.Window--expanded .RemoteAttendeeVideo{flex-direction:column;width:100%;height:100%;display:flex}.Window--expanded .RemoteAttendeeVideo video,.Window--expanded .RemoteAttendeeVideo .VideoPlaceholder{flex:1;width:100%;height:100%;min-height:0}.Window--expanded .RemoteAttendeeVideo video{object-fit:contain}.Window--expanded .MeetingWidget__controlBar{overflow:visible}@media screen and (max-width:768px){.Window{width:100%!important;max-width:100%!important;height:100%!important;max-height:100dvh!important;z-index:var(--z-overlay)!important;border:none!important;border-radius:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}@supports (height:100dvh){.Window{height:100dvh!important;max-height:100dvh!important}}.Window__header{z-index:var(--z-controls)!important;background:0 0!important;min-height:28px!important;position:absolute!important;top:0!important;right:0!important}.Window__main{flex-direction:column!important;height:100%!important;max-height:100%!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}}.GuestConsent__panel{border:1px solid var(--chime-sdk-widget-border-color,#e0e0e0);border-radius:var(--radius-lg,12px);box-sizing:border-box;width:var(--chime-sdk-widget-width,380px);pointer-events:auto;color:var(--chime-sdk-widget-text-color,#333);background-color:#fff;font-size:16px;line-height:1.5;position:fixed;bottom:90px;right:20px;overflow:hidden;box-shadow:0 8px 24px #8d939b33}.GuestConsent__panel *{box-sizing:border-box}.GuestConsent__content{text-align:center;flex-direction:column;align-items:center;padding:2rem 1.5rem;display:flex}.GuestConsent__icon{color:#3b82f6;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.GuestConsent__title{color:#111;margin:0 0 1.25rem;font-size:1.1rem;font-weight:600}.GuestConsent__disclosures{text-align:left;width:100%;margin:0 0 1.5rem;padding:0;list-style:none}.GuestConsent__disclosure{color:#555;align-items:flex-start;gap:.6rem;padding:.5rem 0;font-size:.85rem;line-height:1.4;display:flex}.GuestConsent__disclosure+.GuestConsent__disclosure{border-top:1px solid #f3f4f6}.GuestConsent__disclosureIcon{color:#94a3b8;flex-shrink:0;width:18px;height:18px;margin-top:1px}.GuestConsent__recaptcha{justify-content:center;min-height:78px;margin-bottom:1.25rem;display:flex}.GuestConsent__recaptchaError{color:#dc2626;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;display:flex}.GuestConsent__retryBtn{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.GuestConsent__retryBtn:hover{color:#2563eb}.GuestConsent__continueBtn{color:#fff;border-radius:var(--radius-sm,4px);cursor:pointer;background-color:#3b82f6;border:none;width:100%;padding:.65rem 1.5rem;font-size:.9rem;font-weight:500;transition:background-color .2s,opacity .2s}.GuestConsent__continueBtn:hover:not(:disabled){background-color:#2563eb}.GuestConsent__continueBtn:disabled{opacity:.5;cursor:not-allowed}.GuestConsent__loading{flex-direction:column;justify-content:center;align-items:center;padding:3rem 0;display:flex}.GuestConsent__spinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite guestConsentSpin}@keyframes guestConsentSpin{to{transform:rotate(360deg)}}.GuestConsent__loadingText{color:#6b7280;margin:1rem 0 0;font-size:.9rem}@media screen and (max-width:768px){.GuestConsent__panel{width:100%;max-width:100%;height:100%;z-index:var(--z-overlay,10000);border:none;border-radius:0;flex-direction:column;justify-content:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}}