.Tooltip-module__w6kZxW__wrapper{touch-action:manipulation;-webkit-touch-callout:none;display:inline-flex;position:relative}.Tooltip-module__w6kZxW__floating,.Tooltip-module__w6kZxW__floatingRich{background:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--radius-sm);pointer-events:none;box-shadow:var(--shadow-md);z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1a;padding:.5rem .75rem;font-size:.75rem;font-weight:500;position:fixed}.Tooltip-module__w6kZxW__floating{white-space:nowrap}.Tooltip-module__w6kZxW__floatingRich{text-align:center;flex-direction:column;align-items:center;gap:.15rem;max-width:14rem;display:flex}.Tooltip-module__w6kZxW__tooltipPrimary{font-weight:650;line-height:1.25}.Tooltip-module__w6kZxW__tooltipSecondary{opacity:.78;font-size:.6875rem;font-weight:500;line-height:1.3}
.BackButton-module__tN9NzG__button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);width:44px;height:44px;color:var(--text-main);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.BackButton-module__tN9NzG__button:hover{background:var(--btn-hover)}.BackButton-module__tN9NzG__button:active{transform:scale(.97)}.BackButton-module__tN9NzG__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:900px){.BackButton-module__tN9NzG__button{width:38px;height:38px}}@media (max-width:480px){.BackButton-module__tN9NzG__button{width:34px;height:34px}}@media (max-height:500px) and (orientation:landscape){.BackButton-module__tN9NzG__button{width:38px;height:38px}}
.MeetingJoinError-module__Hb_CPG__page{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top,0)) max(1rem, env(safe-area-inset-right,0)) max(1rem, env(safe-area-inset-bottom,0)) max(1rem, env(safe-area-inset-left,0));background:var(--bg-main);color:var(--text-main);justify-content:center;align-items:center;display:flex}.MeetingJoinError-module__Hb_CPG__card{border-radius:var(--radius-md,.75rem);border:1px solid var(--border);background:var(--bg-panel);flex-direction:column;gap:.875rem;width:min(100%,32rem);padding:1.75rem;display:flex}.MeetingJoinError-module__Hb_CPG__topRow{align-items:center;display:flex}.MeetingJoinError-module__Hb_CPG__title{margin:0;font-size:1.25rem;font-weight:600}.MeetingJoinError-module__Hb_CPG__message{color:var(--text-main);margin:0;font-size:.9375rem;line-height:1.5}.MeetingJoinError-module__Hb_CPG__hint{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.MeetingJoinError-module__Hb_CPG__hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}
.MeetingLoading-module__EYfShW__page{background:var(--bg-main);min-height:100vh;color:var(--text-main);justify-content:center;align-items:center;padding:1.5rem;display:flex}.MeetingLoading-module__EYfShW__card{flex-direction:column;align-items:center;gap:1rem;display:flex}.MeetingLoading-module__EYfShW__spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite MeetingLoading-module__EYfShW__spin}.MeetingLoading-module__EYfShW__message{color:var(--text-muted);margin:0;font-size:.9375rem}@keyframes MeetingLoading-module__EYfShW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.MeetingLoading-module__EYfShW__spinner{border-top-color:var(--primary);animation:none}}
.ChatPanel-module__WhjpIa__slot{flex-shrink:0;width:320px;transition:width .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.ChatPanel-module__WhjpIa__slotFlex{flex:1;width:auto;min-height:0}.ChatPanel-module__WhjpIa__slotFlex .ChatPanel-module__WhjpIa__panel{width:auto;box-shadow:none;border-left:none}.ChatPanel-module__WhjpIa__slotClosed{pointer-events:none;width:0}.ChatPanel-module__WhjpIa__panel{background:var(--bg-main);border-left:1px solid var(--border);flex-direction:column;width:320px;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(0);box-shadow:-8px 0 24px #0f172a0f}.ChatPanel-module__WhjpIa__slotClosed .ChatPanel-module__WhjpIa__panel{box-shadow:none;border-left-color:#0000;transform:translate(100%)}.ChatPanel-module__WhjpIa__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1rem .75rem;font-size:.875rem;font-weight:600;display:flex}.ChatPanel-module__WhjpIa__headerTitle{align-items:center;gap:.5rem;display:flex}.ChatPanel-module__WhjpIa__headerActions{align-items:center;gap:.375rem;display:flex}.ChatPanel-module__WhjpIa__downloadButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);width:36px;height:36px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ChatPanel-module__WhjpIa__downloadButton:hover{background:var(--btn-hover);color:var(--primary)}.ChatPanel-module__WhjpIa__downloadButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ChatPanel-module__WhjpIa__closeButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);width:36px;height:36px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ChatPanel-module__WhjpIa__closeButton:hover{background:var(--btn-hover);color:var(--text-main)}.ChatPanel-module__WhjpIa__closeButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ChatPanel-module__WhjpIa__messages{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex;overflow-y:auto}.ChatPanel-module__WhjpIa__empty{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:.8125rem;display:flex}.ChatPanel-module__WhjpIa__message{flex-direction:column;gap:.125rem;max-width:85%;display:flex}.ChatPanel-module__WhjpIa__messageSelf{align-self:flex-end;align-items:flex-end}.ChatPanel-module__WhjpIa__messageOther{align-self:flex-start;align-items:flex-start}.ChatPanel-module__WhjpIa__messageBubble{border-radius:var(--radius);word-break:break-word;white-space:pre-wrap;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.ChatPanel-module__WhjpIa__messageSelf .ChatPanel-module__WhjpIa__messageBubble{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.ChatPanel-module__WhjpIa__messageOther .ChatPanel-module__WhjpIa__messageBubble{background:var(--bg-hover);color:var(--text-main);border-bottom-left-radius:4px}.ChatPanel-module__WhjpIa__messagePrivate .ChatPanel-module__WhjpIa__messageBubble{border-style:dashed}.ChatPanel-module__WhjpIa__messageMeta{color:var(--text-muted);align-items:center;gap:.375rem;padding:0 .25rem;font-size:.6875rem;display:flex}.ChatPanel-module__WhjpIa__privateBadge{background:var(--bg-hover);color:var(--text-muted);border-radius:4px;padding:.0625rem .375rem;font-size:.625rem}.ChatPanel-module__WhjpIa__inputArea{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem;display:flex}.ChatPanel-module__WhjpIa__recipientToggle{color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;min-height:36px;padding:.25rem .5rem;font-size:.75rem;transition:border-color .2s;display:flex}.ChatPanel-module__WhjpIa__recipientToggle:focus-within{border-color:var(--primary)}.ChatPanel-module__WhjpIa__recipientLabel{color:var(--text-muted);letter-spacing:.01em;-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:500}.ChatPanel-module__WhjpIa__privateHint{color:var(--warning);background:#eab30814;border-radius:4px;flex-shrink:0;padding:.0625rem .375rem;font-size:.625rem;font-weight:500;line-height:1.5}.ChatPanel-module__WhjpIa__dropdownWrap{flex:1;min-width:0;display:inline-flex;position:relative}.ChatPanel-module__WhjpIa__dropdownTrigger{color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;align-items:center;gap:.375rem;min-width:0;max-width:100%;padding:.125rem .25rem;font-size:.75rem;transition:background .15s;display:inline-flex}.ChatPanel-module__WhjpIa__dropdownTrigger:hover{background:var(--btn-hover)}.ChatPanel-module__WhjpIa__dropdownTriggerActive{background:#2563eb14}.ChatPanel-module__WhjpIa__dropdownTrigger:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.ChatPanel-module__WhjpIa__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s;display:inline-flex}.ChatPanel-module__WhjpIa__chevronOpen{transform:rotate(180deg)}.ChatPanel-module__WhjpIa__dropdownLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ChatPanel-module__WhjpIa__triggerAvatar{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.ChatPanel-module__WhjpIa__triggerEveryoneIcon{background:var(--bg-hover);width:20px;height:20px;color:var(--text-muted);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ChatPanel-module__WhjpIa__dropdownMenu{z-index:1000;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;max-width:280px;max-height:240px;box-shadow:var(--shadow-lg);opacity:0;padding:.25rem 0;transition:opacity .15s,transform .15s;position:fixed;overflow-y:auto;transform:translateY(-4px)scale(.97)}.ChatPanel-module__WhjpIa__dropdownMenuVisible{opacity:1;transform:translateY(0)scale(1)}.ChatPanel-module__WhjpIa__dropdownItem{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:background .12s,color .12s;display:flex;overflow:hidden}.ChatPanel-module__WhjpIa__dropdownItem:hover{background:var(--bg-hover)}.ChatPanel-module__WhjpIa__dropdownItemSelected{color:var(--primary);font-weight:600}.ChatPanel-module__WhjpIa__dropdownItemSelected:hover{background:#2563eb14}.ChatPanel-module__WhjpIa__dropdownItemIcon{background:var(--bg-hover);width:24px;height:24px;color:var(--text-muted);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ChatPanel-module__WhjpIa__dropdownItemAvatar{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.ChatPanel-module__WhjpIa__dropdownItemName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ChatPanel-module__WhjpIa__dropdownCheckmark{color:var(--primary);flex-shrink:0;margin-left:auto;font-size:.75rem}.ChatPanel-module__WhjpIa__dropdownItem:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ChatPanel-module__WhjpIa__dropdownSection{padding:0}.ChatPanel-module__WhjpIa__dropdownSectionLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none;padding:.5rem .75rem .25rem;font-size:.625rem;font-weight:600}.ChatPanel-module__WhjpIa__inputRow{align-items:flex-end;gap:.5rem;display:flex}.ChatPanel-module__WhjpIa__textInput{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-main);resize:none;flex:1;min-height:36px;max-height:96px;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;line-height:1.4}.ChatPanel-module__WhjpIa__textInput::placeholder{color:var(--text-muted)}.ChatPanel-module__WhjpIa__textInput:focus{outline:2px solid var(--primary);outline-offset:-1px}.ChatPanel-module__WhjpIa__sendButton{border-radius:var(--radius-sm);background:var(--primary);color:#fff;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.ChatPanel-module__WhjpIa__sendButton:hover{background:var(--primary-hover)}.ChatPanel-module__WhjpIa__sendButton:disabled{opacity:.5;cursor:not-allowed}.ChatPanel-module__WhjpIa__sendButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ChatPanel-module__WhjpIa__slot,.ChatPanel-module__WhjpIa__panel{transition:none}}@media (max-width:1024px){.ChatPanel-module__WhjpIa__slot{z-index:25;width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);margin-left:auto;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:auto!important;right:0!important}.ChatPanel-module__WhjpIa__slotClosed{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);pointer-events:none;visibility:hidden;transform:translate(100%);transition:none!important}.ChatPanel-module__WhjpIa__panel{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.ChatPanel-module__WhjpIa__header{padding-top:max(1rem, env(safe-area-inset-top,0))}.ChatPanel-module__WhjpIa__closeButton{width:40px;height:40px}}@media (max-height:550px) and (orientation:landscape){.ChatPanel-module__WhjpIa__slot{z-index:25;width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);margin-left:auto;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:auto!important;right:0!important}.ChatPanel-module__WhjpIa__slotClosed{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);pointer-events:none;transform:translate(100%);transition:none!important}.ChatPanel-module__WhjpIa__panel{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.ChatPanel-module__WhjpIa__header{padding-top:max(1rem, env(safe-area-inset-top,0))}.ChatPanel-module__WhjpIa__closeButton{width:40px;height:40px}}
.ConnectionBanner-module__GUtfiG__hostWaitingBanner{padding:.65rem max(.75rem, env(safe-area-inset-left,0)) max(.65rem, env(safe-area-inset-right,0));background:color-mix(in srgb, var(--warning,#ca8a04) 12%, var(--bg-panel));border-bottom:1px solid var(--border)}.ConnectionBanner-module__GUtfiG__hostWaitingText{color:var(--text-main);margin:0;font-size:.875rem}.ConnectionBanner-module__GUtfiG__signalingErrorBanner{padding:.65rem max(.75rem, env(safe-area-inset-left,0)) max(.65rem, env(safe-area-inset-right,0));background:color-mix(in srgb, var(--danger,#dc2626) 10%, var(--bg-panel));border-bottom:1px solid var(--border)}.ConnectionBanner-module__GUtfiG__signalingErrorText{color:var(--text-main);margin:0;font-size:.875rem}@media (max-width:900px){.ConnectionBanner-module__GUtfiG__hostWaitingBanner,.ConnectionBanner-module__GUtfiG__signalingErrorBanner{padding:.55rem max(.75rem, env(safe-area-inset-left,0))}}
.DiagnosticsPopup-module__joMOmq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a73;animation:.25s ease-out DiagnosticsPopup-module__joMOmq__fadeIn;position:fixed;inset:0}.DiagnosticsPopup-module__joMOmq__popup{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);width:90%;max-width:500px;max-height:85vh;box-shadow:var(--shadow-lg);z-index:1001;color:var(--text-main);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) DiagnosticsPopup-module__joMOmq__slideUp;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.DiagnosticsPopup-module__joMOmq__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.DiagnosticsPopup-module__joMOmq__titleRow{align-items:center;gap:.75rem;display:flex}.DiagnosticsPopup-module__joMOmq__statusDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.DiagnosticsPopup-module__joMOmq__statusDot_connected{background-color:var(--success,#10b981);box-shadow:0 0 8px var(--success,#10b981)}.DiagnosticsPopup-module__joMOmq__statusDot_connecting{background-color:var(--warning,#f59e0b);box-shadow:0 0 8px var(--warning,#f59e0b);animation:1.5s infinite DiagnosticsPopup-module__joMOmq__pulse}.DiagnosticsPopup-module__joMOmq__statusDot_error{background-color:var(--danger,#ef4444);box-shadow:0 0 8px var(--danger,#ef4444)}.DiagnosticsPopup-module__joMOmq__title{color:var(--text-main);margin:0;font-size:1.05rem;font-weight:600}.DiagnosticsPopup-module__joMOmq__closeButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex}.DiagnosticsPopup-module__joMOmq__closeButton:hover{background-color:var(--bg-hover);color:var(--text-main)}.DiagnosticsPopup-module__joMOmq__content{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.DiagnosticsPopup-module__joMOmq__statusBanner{border-radius:var(--radius-sm);padding:1rem 1.25rem;font-size:.875rem;line-height:1.5}.DiagnosticsPopup-module__joMOmq__statusBanner_connected{color:#065f46;background:#10b98114;border:1px solid #10b98140}[data-theme=dark] .DiagnosticsPopup-module__joMOmq__statusBanner_connected{color:#34d399}.DiagnosticsPopup-module__joMOmq__statusBanner_connecting{color:#9a3412;background:#f59e0b14;border:1px solid #f59e0b40}[data-theme=dark] .DiagnosticsPopup-module__joMOmq__statusBanner_connecting{color:#fbbf24}.DiagnosticsPopup-module__joMOmq__statusBanner_error{color:#991b1b;background:#ef444414;border:1px solid #ef444440}[data-theme=dark] .DiagnosticsPopup-module__joMOmq__statusBanner_error{color:#f87171}.DiagnosticsPopup-module__joMOmq__statusBannerTitle{margin-bottom:.25rem;font-weight:700}.DiagnosticsPopup-module__joMOmq__statusBannerError{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.DiagnosticsPopup-module__joMOmq__section{flex-direction:column;gap:.75rem;display:flex}.DiagnosticsPopup-module__joMOmq__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:700}.DiagnosticsPopup-module__joMOmq__grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.DiagnosticsPopup-module__joMOmq__gridItem{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.DiagnosticsPopup-module__joMOmq__gridLabel{color:var(--text-muted);font-size:.75rem}.DiagnosticsPopup-module__joMOmq__gridValue{color:var(--text-main);font-size:.875rem;font-weight:500}.DiagnosticsPopup-module__joMOmq__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.DiagnosticsPopup-module__joMOmq__actions{border-top:1px solid var(--border);background:var(--bg-hover);justify-content:flex-end;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.DiagnosticsPopup-module__joMOmq__reconnectButton{background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s,transform .1s;display:flex}.DiagnosticsPopup-module__joMOmq__reconnectButton:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.DiagnosticsPopup-module__joMOmq__reconnectButton:active{transform:scale(.98)}.DiagnosticsPopup-module__joMOmq__closeAction{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-main);border-radius:var(--radius-sm);cursor:pointer;padding:.55rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s,border-color .2s}.DiagnosticsPopup-module__joMOmq__closeAction:hover{background:var(--bg-hover)}@keyframes DiagnosticsPopup-module__joMOmq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes DiagnosticsPopup-module__joMOmq__slideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes DiagnosticsPopup-module__joMOmq__pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:640px){.DiagnosticsPopup-module__joMOmq__popup{width:95%;max-height:90vh}.DiagnosticsPopup-module__joMOmq__grid{grid-template-columns:1fr}}.DiagnosticsPopup-module__joMOmq__fullWidth{grid-column:1/-1}.DiagnosticsPopup-module__joMOmq__textSuccess{color:#047857!important}[data-theme=dark] .DiagnosticsPopup-module__joMOmq__textSuccess{color:var(--success,#10b981)!important}.DiagnosticsPopup-module__joMOmq__textWarning{color:#b45309!important}[data-theme=dark] .DiagnosticsPopup-module__joMOmq__textWarning{color:var(--warning,#f59e0b)!important}.DiagnosticsPopup-module__joMOmq__textDanger{color:#b91c1c!important}[data-theme=dark] .DiagnosticsPopup-module__joMOmq__textDanger{color:var(--danger,#ef4444)!important}.DiagnosticsPopup-module__joMOmq__textMuted,.DiagnosticsPopup-module__joMOmq__routeIdle{color:var(--text-muted)!important}.DiagnosticsPopup-module__joMOmq__routeDirect{color:#047857!important}[data-theme=dark] .DiagnosticsPopup-module__joMOmq__routeDirect{text-shadow:0 0 4px #10b98133;color:var(--success,#10b981)!important}.DiagnosticsPopup-module__joMOmq__routeRelayed{color:#b45309!important}[data-theme=dark] .DiagnosticsPopup-module__joMOmq__routeRelayed{text-shadow:0 0 4px #f59e0b33;color:var(--warning,#f59e0b)!important}
.ThemeToggle-module__Dk5saq__button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);width:44px;height:44px;color:var(--text-main);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.ThemeToggle-module__Dk5saq__button:hover{background:var(--btn-hover)}.ThemeToggle-module__Dk5saq__button:active{transform:scale(.97)}.ThemeToggle-module__Dk5saq__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:900px){.ThemeToggle-module__Dk5saq__button{width:42px;height:42px}}@media (max-height:500px) and (orientation:landscape){.ThemeToggle-module__Dk5saq__button{width:38px;height:38px}}
.Header-module__y5PUgW__header{background:var(--bg-panel);border-bottom:1px solid var(--border);z-index:20;height:60px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:0 1.5rem;transition:box-shadow .3s,border-color .3s;display:flex;container-type:inline-size}.Header-module__y5PUgW__headerRecording{box-shadow:var(--shadow-sm), inset 0 -2px 0 #ef444480;border-bottom-color:#ef444459}.Header-module__y5PUgW__leading{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.Header-module__y5PUgW__iconButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);width:44px;height:44px;color:var(--text-main);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.Header-module__y5PUgW__iconButton:hover{background:var(--btn-hover)}.Header-module__y5PUgW__iconButton:active{transform:scale(.97)}.Header-module__y5PUgW__iconButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Header-module__y5PUgW__endMeetingButton{color:var(--danger);border-color:#ef444459}.Header-module__y5PUgW__endMeetingButton:hover{border-color:var(--danger);color:var(--danger);background:#ef44441f}.Header-module__y5PUgW__endMeetingButton:active{transform:scale(.97)}.Header-module__y5PUgW__logo{align-items:center;gap:.75rem;min-width:0;display:flex}.Header-module__y5PUgW__logo svg{color:var(--primary);filter:drop-shadow(0 1px 2px #2563eb33);flex-shrink:0}.Header-module__y5PUgW__logoButton{color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:inline-flex}.Header-module__y5PUgW__logoIconContainer{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.Header-module__y5PUgW__logoButton:hover{background:var(--bg-hover)}.Header-module__y5PUgW__logoButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Header-module__y5PUgW__logoText{letter-spacing:0;color:var(--text-main);min-width:0;font-size:1.125rem;font-weight:650}.Header-module__y5PUgW__logoTextEditable{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:.35rem;min-width:0;max-width:min(22rem,42vw);margin:-.15rem -.4rem;padding:.15rem .4rem;transition:background-color .2s,color .2s;display:inline-flex}.Header-module__y5PUgW__logoTextLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Header-module__y5PUgW__logoTextEditable:hover{background:var(--bg-hover);color:var(--primary)}.Header-module__y5PUgW__logoTextEditable:focus-visible{outline:2px solid var(--primary);outline-offset:2px;background:var(--bg-hover)}.Header-module__y5PUgW__editIconWrapper{color:var(--text-muted);opacity:.6;justify-content:center;align-items:center;transition:opacity .2s,color .2s,transform .2s;display:inline-flex}.Header-module__y5PUgW__logoTextEditable:hover .Header-module__y5PUgW__editIconWrapper{opacity:1;color:var(--primary);transform:scale(1.05)}.Header-module__y5PUgW__editIcon{display:block}.Header-module__y5PUgW__logoTitleInput{letter-spacing:-.03em;color:var(--text-main);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;width:180px;margin:-.2rem -.5rem;padding:.2rem .5rem;font-family:inherit;font-size:1.125rem;font-weight:650;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0000000d}.Header-module__y5PUgW__logoTitleInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}.Header-module__y5PUgW__meta{align-items:center;gap:.75rem;display:flex}.Header-module__y5PUgW__mobileEditButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);width:38px;height:38px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:none}.Header-module__y5PUgW__mobileEditButton:hover{background:var(--btn-hover);color:var(--primary)}.Header-module__y5PUgW__mobileEditButton:active{transform:scale(.95)}.Header-module__y5PUgW__mobileEditButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Header-module__y5PUgW__stat{border-radius:var(--radius-sm);background:var(--bg-hover);border:1px solid var(--border);flex-direction:column;align-items:flex-end;gap:.1rem;min-width:5.5rem;padding:.35rem .75rem;display:flex}.Header-module__y5PUgW__statLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.625rem;font-weight:600}.Header-module__y5PUgW__statValue{font-variant-numeric:tabular-nums;color:var(--text-main);font-size:.875rem;font-weight:600;line-height:1.2}.Header-module__y5PUgW__roomIdCopyButton{width:100%;font:inherit;color:var(--text-main);text-align:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin:0;padding:0;line-height:1.2;display:inline-flex}.Header-module__y5PUgW__roomIdCopyButton:hover{color:var(--text-main)}.Header-module__y5PUgW__roomIdCopyButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.Header-module__y5PUgW__roomIdValue{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.Header-module__y5PUgW__roomIdCopyButtonSuccess .Header-module__y5PUgW__roomIdValue{color:var(--success)}.Header-module__y5PUgW__roomIdCopyButtonError .Header-module__y5PUgW__roomIdValue{color:var(--danger)}.Header-module__y5PUgW__recordingBadge{font:inherit;color:var(--danger);letter-spacing:.04em;text-transform:uppercase;background:#ef444424;border:1px solid #ef444473;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.75rem;font-weight:600;animation:2s ease-in-out infinite Header-module__y5PUgW__recordingGlow;display:inline-flex;box-shadow:0 0 #ef444466,0 4px 14px #ef444433}.Header-module__y5PUgW__recordingPaused{color:var(--warning);background:#f59e0b24;border-color:#f59e0b73;animation:none;box-shadow:0 4px 14px #f59e0b26}.Header-module__y5PUgW__recordingDot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite Header-module__y5PUgW__recordingBlink}.Header-module__y5PUgW__recordingPaused .Header-module__y5PUgW__recordingDot{opacity:.7;animation:none}.Header-module__y5PUgW__recordingLabel{white-space:nowrap}.Header-module__y5PUgW__recordingTime{font-variant-numeric:tabular-nums;border-left:1px solid #ef444459;margin-left:.1rem;padding-left:.35rem;font-size:.8125rem}.Header-module__y5PUgW__recordingPaused .Header-module__y5PUgW__recordingTime{border-left-color:#f59e0b59}@keyframes Header-module__y5PUgW__recordingBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}@keyframes Header-module__y5PUgW__recordingGlow{0%,to{box-shadow:0 0 #ef444459,0 4px 14px #ef444433}50%{box-shadow:0 0 0 6px #ef444400,0 4px 18px #ef444459}}@media (prefers-reduced-motion:reduce){.Header-module__y5PUgW__recordingBadge,.Header-module__y5PUgW__recordingDot{animation:none}}.Header-module__y5PUgW__logoTextParticipantInline{letter-spacing:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;max-width:min(14rem,35vw);font-size:1.125rem;font-weight:650;display:none;overflow:hidden}.Header-module__y5PUgW__logoTooltipNarrow{align-items:center;display:inline-flex}@media (min-width:520px){.Header-module__y5PUgW__logoTextParticipantInline{align-items:center;display:inline-flex}.Header-module__y5PUgW__logoTooltipNarrow{display:none}}@media (max-width:900px){.Header-module__y5PUgW__header{padding:0 max(.75rem, env(safe-area-inset-right,0)) 0 max(.75rem, env(safe-area-inset-left,0));height:auto;min-height:52px;padding-top:.35rem;padding-bottom:.35rem}.Header-module__y5PUgW__leading{gap:.5rem}.Header-module__y5PUgW__logoText:not(.Header-module__y5PUgW__logoTextVisible){display:none}.Header-module__y5PUgW__logoTitleInput{width:min(140px,38vw);font-size:1rem}.Header-module__y5PUgW__logoText.Header-module__y5PUgW__logoTextVisible{align-items:center;max-width:min(12rem,38vw);display:inline-flex}.Header-module__y5PUgW__statLabel{display:none}.Header-module__y5PUgW__stat{min-width:auto;padding:.35rem .55rem}.Header-module__y5PUgW__statRoom{flex-shrink:0;max-width:min(14ch,42vw)}.Header-module__y5PUgW__statRoom .Header-module__y5PUgW__statValue,.Header-module__y5PUgW__statRoom .Header-module__y5PUgW__roomIdCopyButton{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.Header-module__y5PUgW__meta{flex-shrink:1;gap:.35rem;min-width:0}.Header-module__y5PUgW__iconButton,.Header-module__y5PUgW__logoIconContainer{width:38px;height:38px}.Header-module__y5PUgW__recordingBadge{padding:.35rem .55rem;font-size:.6875rem}.Header-module__y5PUgW__recordingTime{display:none}}@media (max-width:480px){.Header-module__y5PUgW__iconButton,.Header-module__y5PUgW__mobileEditButton,.Header-module__y5PUgW__logoIconContainer{width:34px;height:34px}.Header-module__y5PUgW__stat{padding:.25rem .45rem}.Header-module__y5PUgW__statValue{font-size:.8125rem}.Header-module__y5PUgW__recordingLabel{display:none}.Header-module__y5PUgW__recordingBadge{gap:0;padding:.3rem}}@container (max-width:500px){.Header-module__y5PUgW__statRoom{display:none}}@media (max-width:520px){.Header-module__y5PUgW__logoText.Header-module__y5PUgW__logoTextVisible{display:none}.Header-module__y5PUgW__mobileEditButton{display:inline-flex}}.Header-module__y5PUgW__renamePopupOverlay{z-index:99;-webkit-backdrop-filter:blur(8px);background:#0f172a66;position:fixed;inset:0}.Header-module__y5PUgW__renamePopup{z-index:100;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);width:min(100%,290px);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;gap:.875rem;padding:1.25rem;animation:.25s cubic-bezier(.16,1,.3,1) Header-module__y5PUgW__popupScaleIn;display:flex;position:fixed;top:66px;left:.75rem}@keyframes Header-module__y5PUgW__popupScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.Header-module__y5PUgW__renamePopupHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.Header-module__y5PUgW__renamePopupTitle{font-family:"Outfit", var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--text-main);font-size:1rem;font-weight:800}.Header-module__y5PUgW__renamePopupClose{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .15s;display:flex}.Header-module__y5PUgW__renamePopupClose:hover{background:var(--bg-hover);color:var(--text-main)}.Header-module__y5PUgW__renamePopupInput{box-sizing:border-box;width:100%;color:var(--text-main);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s}.Header-module__y5PUgW__renamePopupInput:focus{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 4%, var(--bg-panel))}.Header-module__y5PUgW__renamePopupActions{justify-content:flex-end;gap:.5rem;display:flex}.Header-module__y5PUgW__renamePopupCancel,.Header-module__y5PUgW__renamePopupSave{border-radius:var(--radius-sm);cursor:pointer;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:all .15s}.Header-module__y5PUgW__renamePopupCancel{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-main)}.Header-module__y5PUgW__renamePopupCancel:hover{background:var(--btn-hover);border-color:var(--text-muted)}.Header-module__y5PUgW__renamePopupSave{background:var(--primary);color:#fff;border:1px solid #0000}.Header-module__y5PUgW__renamePopupSave:hover{filter:brightness(1.08)}.Header-module__y5PUgW__renamePopupCancel:active,.Header-module__y5PUgW__renamePopupSave:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.Header-module__y5PUgW__renamePopup{animation:none}}@media (max-height:500px) and (orientation:landscape){.Header-module__y5PUgW__header{height:48px}.Header-module__y5PUgW__iconButton,.Header-module__y5PUgW__logoIconContainer{width:38px;height:38px}.Header-module__y5PUgW__stat{padding:.25rem .45rem}.Header-module__y5PUgW__statValue{font-size:.8125rem}.Header-module__y5PUgW__recordingBadge{padding:.3rem .45rem}}
.InviteBar-module__JPo-Ja__backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out InviteBar-module__JPo-Ja__fadeIn;display:flex;position:fixed;inset:0}.InviteBar-module__JPo-Ja__dialog{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,460px);box-shadow:var(--shadow-lg);flex-direction:column;gap:1.25rem;padding:1.75rem;animation:.25s cubic-bezier(.16,1,.3,1) InviteBar-module__JPo-Ja__slideUp;display:flex}.InviteBar-module__JPo-Ja__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.InviteBar-module__JPo-Ja__title{color:var(--text-main);margin:0;font-size:1.15rem;font-weight:600}.InviteBar-module__JPo-Ja__description{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.InviteBar-module__JPo-Ja__shareBar{flex-direction:row;align-items:center;gap:.5rem;display:flex}.InviteBar-module__JPo-Ja__shareInput{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;min-height:40px;padding:.55rem .75rem;font-size:.875rem;overflow:hidden}.InviteBar-module__JPo-Ja__shareInput:focus{outline:2px solid var(--primary);border-color:#0000}.InviteBar-module__JPo-Ja__shareButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;flex-shrink:0;min-height:40px;padding:.55rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.InviteBar-module__JPo-Ja__shareButton:hover{filter:brightness(1.05)}.InviteBar-module__JPo-Ja__shareButtonSuccess{background:var(--success);border-color:var(--success)}.InviteBar-module__JPo-Ja__shareButtonError{background:var(--danger);border-color:var(--danger)}.InviteBar-module__JPo-Ja__shareDismiss{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.InviteBar-module__JPo-Ja__shareDismiss:hover{background:var(--bg-hover);color:var(--text-main);border-color:var(--border)}.InviteBar-module__JPo-Ja__shareDismiss:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes InviteBar-module__JPo-Ja__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes InviteBar-module__JPo-Ja__slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.InviteBar-module__JPo-Ja__shareInput{min-height:44px;font-size:.8125rem}.InviteBar-module__JPo-Ja__shareButton{min-height:44px;padding:.55rem .8rem;font-size:.8125rem}.InviteBar-module__JPo-Ja__shareDismiss{width:36px;height:36px}}@media (max-width:480px){.InviteBar-module__JPo-Ja__backdrop{padding:1rem}.InviteBar-module__JPo-Ja__dialog{gap:1rem;padding:1.5rem}.InviteBar-module__JPo-Ja__shareBar{flex-direction:column;align-items:stretch}.InviteBar-module__JPo-Ja__shareButton{width:100%;min-height:44px}.InviteBar-module__JPo-Ja__shareInput{min-height:44px}}.InviteBar-module__JPo-Ja__codeSection{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.InviteBar-module__JPo-Ja__codeLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:600}.InviteBar-module__JPo-Ja__codeRow{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.InviteBar-module__JPo-Ja__codeValue{font-variant-numeric:tabular-nums;letter-spacing:.18em;color:var(--text-main);flex:1;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:1.25rem;font-weight:700}.InviteBar-module__JPo-Ja__codeButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-main);color:var(--text-main);cursor:pointer;white-space:nowrap;flex-shrink:0;min-height:36px;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;transition:all .2s}.InviteBar-module__JPo-Ja__codeButton:hover{background:var(--btn-hover);border-color:var(--primary);color:var(--primary)}.InviteBar-module__JPo-Ja__codeButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.InviteBar-module__JPo-Ja__codeButtonSuccess{background:var(--success);border-color:var(--success);color:#fff}.InviteBar-module__JPo-Ja__codeButtonError{background:var(--danger);border-color:var(--danger);color:#fff}@media (max-width:480px){.InviteBar-module__JPo-Ja__codeRow{flex-direction:column;align-items:flex-start;gap:.5rem}.InviteBar-module__JPo-Ja__codeButton{text-align:center;width:100%;min-height:44px}}
.ParticipantItem-module__4bIZsW__item{cursor:default;justify-content:space-between;align-items:center;padding:.6rem 1rem;transition:background .2s;display:flex}.ParticipantItem-module__4bIZsW__item:hover{background:var(--bg-hover)}.ParticipantItem-module__4bIZsW__itemFocused{background:color-mix(in srgb, var(--primary) 10%, transparent);box-shadow:inset 3px 0 0 var(--primary)}.ParticipantItem-module__4bIZsW__info{align-items:center;gap:.75rem;min-width:0;display:flex}.ParticipantItem-module__4bIZsW__info>div:last-child{min-width:0;overflow:hidden}.ParticipantItem-module__4bIZsW__avatar{border-radius:var(--radius-sm);background:var(--primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:600;display:flex;position:relative}.ParticipantItem-module__4bIZsW__name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.ParticipantItem-module__4bIZsW__modeLabel{letter-spacing:.02em;color:var(--text-muted);margin-top:.15rem;font-size:.6875rem;font-weight:600}.ParticipantItem-module__4bIZsW__status{color:var(--text-muted);flex-shrink:0;align-items:center;gap:.15rem;display:flex}.ParticipantItem-module__4bIZsW__statusIcon,.ParticipantItem-module__4bIZsW__statusBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:inherit;justify-content:center;align-items:center;display:flex}.ParticipantItem-module__4bIZsW__statusBtn{cursor:pointer;background:0 0;border:none;transition:background .2s,color .2s}.ParticipantItem-module__4bIZsW__statusBtn:hover{background:var(--bg-hover);color:var(--text-main)}.ParticipantItem-module__4bIZsW__statusBtn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ParticipantItem-module__4bIZsW__statusBtnMuted{color:var(--danger)}.ParticipantItem-module__4bIZsW__statusBtnMuted:hover{color:var(--danger-hover);background:#ef44441a}.ParticipantItem-module__4bIZsW__statusIconMuted{color:var(--danger)}.ParticipantItem-module__4bIZsW__statusIconSpeaking{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--success) 28%, transparent)}.ParticipantItem-module__4bIZsW__statusIcon svg,.ParticipantItem-module__4bIZsW__statusBtn svg{width:16px;height:16px}.ParticipantItem-module__4bIZsW__mediaBadge{border-radius:var(--radius-sm);background:var(--bg-hover);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.ParticipantItem-module__4bIZsW__mediaBadge svg{width:14px;height:14px}.ParticipantItem-module__4bIZsW__focusBtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);width:28px;height:28px;color:var(--text-main);cursor:pointer;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s;display:flex}.ParticipantItem-module__4bIZsW__focusBtn:hover{border-color:var(--primary)}.ParticipantItem-module__4bIZsW__focusBtn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ParticipantItem-module__4bIZsW__focusBtnActive{background:var(--primary);border-color:var(--primary);color:#fff}.ParticipantItem-module__4bIZsW__focusBtn svg{width:16px;height:16px}.ParticipantItem-module__4bIZsW__removeBtn{color:var(--text-muted)}.ParticipantItem-module__4bIZsW__removeBtn:hover{color:var(--danger);background:#ef44441a}.ParticipantItem-module__4bIZsW__connectionDot{border:2px solid var(--bg-card,#1e293b);box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.ParticipantItem-module__4bIZsW__connectionDot_connected{background-color:var(--success,#10b981)}.ParticipantItem-module__4bIZsW__connectionDot_connecting{background-color:var(--warning,#f59e0b)}.ParticipantItem-module__4bIZsW__connectionDot_error{background-color:var(--danger,#ef4444)}
.RecentRoomsPopup-module__pJPkTq__overlay{z-index:100;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.RecentRoomsPopup-module__pJPkTq__backdrop{-webkit-backdrop-filter:blur(8px);cursor:default;background:#0f172a66;border:none;padding:0;position:absolute;inset:0}.RecentRoomsPopup-module__pJPkTq__panel{z-index:1;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);width:min(100%,440px);max-height:min(80vh,520px);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) RecentRoomsPopup-module__pJPkTq__modalScaleIn;display:flex;position:relative}@keyframes RecentRoomsPopup-module__pJPkTq__modalScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.RecentRoomsPopup-module__pJPkTq__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.RecentRoomsPopup-module__pJPkTq__title{font-family:"Outfit", var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--text-main);margin:0;font-size:1.125rem;font-weight:800}.RecentRoomsPopup-module__pJPkTq__closeButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;line-height:1;transition:all .15s;display:flex}.RecentRoomsPopup-module__pJPkTq__closeButton:hover{background:var(--bg-hover);color:var(--text-main)}.RecentRoomsPopup-module__pJPkTq__listWrap{flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.RecentRoomsPopup-module__pJPkTq__list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.RecentRoomsPopup-module__pJPkTq__empty{color:var(--text-muted);text-align:center;margin:0;padding:2rem 0;font-size:.875rem;line-height:1.5}.RecentRoomsPopup-module__pJPkTq__itemRow{align-items:stretch;gap:.375rem;display:flex}.RecentRoomsPopup-module__pJPkTq__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);min-width:0;color:var(--text-main);cursor:pointer;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.RecentRoomsPopup-module__pJPkTq__item:hover{border-color:var(--text-muted);background:var(--btn-hover)}.RecentRoomsPopup-module__pJPkTq__itemActive{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--bg-panel));color:var(--primary)}.RecentRoomsPopup-module__pJPkTq__itemLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.RecentRoomsPopup-module__pJPkTq__itemBadge{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);flex-shrink:0;font-size:.6875rem;font-weight:800}.RecentRoomsPopup-module__pJPkTq__removeButton{border-radius:var(--radius-sm);width:2.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:all .15s;display:flex}.RecentRoomsPopup-module__pJPkTq__removeButton:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger) 20%, transparent)}.RecentRoomsPopup-module__pJPkTq__footer{border-top:1px solid var(--border);padding:1.25rem}.RecentRoomsPopup-module__pJPkTq__clearButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);width:100%;color:var(--text-main);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:.75rem;font-size:.8125rem;font-weight:700;transition:all .15s}.RecentRoomsPopup-module__pJPkTq__clearButton:hover:not(:disabled){background:var(--btn-hover);border-color:var(--text-muted)}.RecentRoomsPopup-module__pJPkTq__clearButton:disabled{opacity:.4;cursor:not-allowed}
.VirtualList-module__5Qgv_G__viewport{flex:1;min-height:0;position:relative;overflow-y:auto}.VirtualList-module__5Qgv_G__inner{width:100%;margin:0;padding:0;list-style:none;position:relative}.VirtualList-module__5Qgv_G__row{position:absolute;left:0;right:0;overflow:visible}
.ParticipantsSidebar-module__wUbr3q__slot{flex-shrink:0;width:320px;transition:width .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.ParticipantsSidebar-module__wUbr3q__slotFlex{flex:1;width:auto;min-height:0}.ParticipantsSidebar-module__wUbr3q__slotFlex .ParticipantsSidebar-module__wUbr3q__sidebar{width:auto;box-shadow:none;border-left:none}.ParticipantsSidebar-module__wUbr3q__slotClosed{pointer-events:none;width:0}.ParticipantsSidebar-module__wUbr3q__sidebar{background:var(--bg-panel);border-left:1px solid var(--border);flex-direction:column;width:320px;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(0);box-shadow:-8px 0 24px #0f172a0f}.ParticipantsSidebar-module__wUbr3q__slotClosed .ParticipantsSidebar-module__wUbr3q__sidebar{box-shadow:none;border-left-color:#0000;transform:translate(100%)}.ParticipantsSidebar-module__wUbr3q__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1rem .75rem;font-size:.875rem;font-weight:600;display:flex}.ParticipantsSidebar-module__wUbr3q__headerTitle{align-items:center;gap:.5rem;min-width:0;display:flex}.ParticipantsSidebar-module__wUbr3q__headerActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ParticipantsSidebar-module__wUbr3q__closeButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);width:36px;height:36px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ParticipantsSidebar-module__wUbr3q__closeButton:hover{background:var(--btn-hover);color:var(--text-main)}.ParticipantsSidebar-module__wUbr3q__closeButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ParticipantsSidebar-module__wUbr3q__bulkActions{align-items:center;gap:.35rem;display:flex}.ParticipantsSidebar-module__wUbr3q__bulkBtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);width:36px;height:36px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex}.ParticipantsSidebar-module__wUbr3q__bulkBtn:hover:not(:disabled){color:var(--danger);background:#ef444414;border-color:#ef444459}.ParticipantsSidebar-module__wUbr3q__bulkBtn:disabled{opacity:.45;cursor:not-allowed}.ParticipantsSidebar-module__wUbr3q__bulkBtn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ParticipantsSidebar-module__wUbr3q__bulkBtn svg{width:16px;height:16px}.ParticipantsSidebar-module__wUbr3q__count{background:var(--bg-hover);color:var(--text-main);border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:500}.ParticipantsSidebar-module__wUbr3q__list{padding:.5rem 0}.ParticipantsSidebar-module__wUbr3q__sectionLabel{color:var(--text-muted);text-transform:uppercase;margin-top:1rem;padding:.5rem 1rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.ParticipantsSidebar-module__wUbr3q__slot,.ParticipantsSidebar-module__wUbr3q__sidebar{transition:none}}@media (max-width:1024px){.ParticipantsSidebar-module__wUbr3q__slot{z-index:25;width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);margin-left:auto;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:auto!important;right:0!important}.ParticipantsSidebar-module__wUbr3q__slotClosed{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);pointer-events:none;transform:translate(100%);transition:none!important}.ParticipantsSidebar-module__wUbr3q__sidebar{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.ParticipantsSidebar-module__wUbr3q__header{padding-top:max(1rem, env(safe-area-inset-top,0))}.ParticipantsSidebar-module__wUbr3q__closeButton{width:40px;height:40px}}@media (max-height:550px) and (orientation:landscape){.ParticipantsSidebar-module__wUbr3q__slot{z-index:25;width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);margin-left:auto;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:auto!important;right:0!important}.ParticipantsSidebar-module__wUbr3q__slotClosed{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);pointer-events:none;transform:translate(100%);transition:none!important}.ParticipantsSidebar-module__wUbr3q__sidebar{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.ParticipantsSidebar-module__wUbr3q__header{padding-top:max(1rem, env(safe-area-inset-top,0))}.ParticipantsSidebar-module__wUbr3q__closeButton{width:40px;height:40px}}
.PipView-module__u2MXUG__pip{border-radius:calc(var(--radius) - 2px);z-index:15;border:2px solid var(--border);background:var(--bg-panel);width:180px;height:120px;position:absolute;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 4px 24px #00000059}.PipView-module__u2MXUG__video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.PipView-module__u2MXUG__placeholder{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:600;display:flex}.PipView-module__u2MXUG__label{color:#fff;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-overflow:ellipsis;white-space:nowrap;background:#00000080;border:1px solid #ffffff1a;max-width:calc(100% - 1rem);padding:.15rem .45rem;font-size:.6875rem;font-weight:500;position:absolute;bottom:.35rem;left:.5rem;overflow:hidden}@media (max-width:900px){.PipView-module__u2MXUG__pip{width:140px;height:96px;bottom:.75rem;right:.75rem}}@media (max-width:480px){.PipView-module__u2MXUG__pip{width:120px;height:80px;bottom:.5rem;right:.5rem}}@media (max-height:500px) and (orientation:landscape){.PipView-module__u2MXUG__pip{width:100px;height:68px;bottom:3.5rem;right:.5rem}}
.PrimaryView-module__oQlvga__primaryView{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#000;flex:1;min-height:min(400px,45dvh);transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.PrimaryView-module__oQlvga__media{position:absolute;inset:0}.PrimaryView-module__oQlvga__media video{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (max-width:1024px){.PrimaryView-module__oQlvga__primaryView{width:100%;min-height:0;max-height:none;box-shadow:none;border-top:none;border-left:none;border-right:none;border-radius:0;flex:auto;align-self:stretch}.PrimaryView-module__oQlvga__overlay{bottom:.5rem;left:max(.75rem, env(safe-area-inset-left,0px));max-width:calc(100% - max(1.5rem, env(safe-area-inset-left,0px) * 2));padding:.35rem .55rem;font-size:.75rem}.PrimaryView-module__oQlvga__recordingStatus{padding:.35rem .55rem;font-size:.6875rem;top:.5rem;right:.5rem}}@media (max-height:500px) and (orientation:landscape){.PrimaryView-module__oQlvga__primaryView{aspect-ratio:auto;flex:auto;min-height:0;max-height:none}.PrimaryView-module__oQlvga__recordingStatus{padding:.25rem .45rem;font-size:.625rem;top:.35rem;right:.35rem}.PrimaryView-module__oQlvga__overlay{bottom:.35rem;left:max(.5rem, env(safe-area-inset-left,0px));max-width:calc(100% - max(1rem, env(safe-area-inset-left,0px) * 2));font-size:.6875rem}}.PrimaryView-module__oQlvga__primaryView.PrimaryView-module__oQlvga__recording{box-shadow:var(--shadow-lg), 0 0 0 1px #ef444440, 0 0 32px #ef44442e;border-color:#ef4444a6}.PrimaryView-module__oQlvga__primaryView.PrimaryView-module__oQlvga__recordingPaused{box-shadow:var(--shadow-lg), 0 0 24px #f59e0b1f;border-color:#f59e0b8c}.PrimaryView-module__oQlvga__recordingChrome{pointer-events:none;border-radius:inherit;z-index:2;animation:2s ease-in-out infinite PrimaryView-module__oQlvga__insetPulse;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #ef4444bf}.PrimaryView-module__oQlvga__recordingChromePaused{animation:none;box-shadow:inset 0 0 0 3px #f59e0ba6}.PrimaryView-module__oQlvga__recordingStatus{z-index:3;font:inherit;border-radius:var(--radius-sm);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.06em;background:#7f1d1de0;border:1px solid #fca5a573;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 8px 24px #00000059}.PrimaryView-module__oQlvga__primaryView.PrimaryView-module__oQlvga__recordingPaused .PrimaryView-module__oQlvga__recordingStatus{background:#78350fe6;border-color:#fde68a73}.PrimaryView-module__oQlvga__recordingStatusDot{background:#fecaca;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite PrimaryView-module__oQlvga__recordingBlink}.PrimaryView-module__oQlvga__recordingPaused .PrimaryView-module__oQlvga__recordingStatusDot{background:#fde68a;animation:none}.PrimaryView-module__oQlvga__recordingStatusLabel{text-transform:uppercase}.PrimaryView-module__oQlvga__recordingStatusTime{font-variant-numeric:tabular-nums;border-left:1px solid #ffffff40;margin-left:.1rem;padding-left:.45rem}.PrimaryView-module__oQlvga__overlay{z-index:3;color:#fff;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border:1px solid #ffffff1f;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.8125rem;font-weight:500;display:flex;position:absolute;bottom:.5rem;left:.5rem}.PrimaryView-module__oQlvga__overlay svg{flex-shrink:0;width:14px;height:14px}@keyframes PrimaryView-module__oQlvga__insetPulse{0%,to{box-shadow:inset 0 0 0 3px #ef4444bf}50%{box-shadow:inset 0 0 0 5px #ef444473}}@keyframes PrimaryView-module__oQlvga__recordingBlink{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.PrimaryView-module__oQlvga__recordingChrome,.PrimaryView-module__oQlvga__recordingStatusDot{animation:none}}.PrimaryView-module__oQlvga__connectionDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.PrimaryView-module__oQlvga__connectionDot_connected{background-color:var(--success,#10b981);box-shadow:0 0 6px var(--success,#10b981)}.PrimaryView-module__oQlvga__connectionDot_connecting{background-color:var(--warning,#f59e0b);box-shadow:0 0 6px var(--warning,#f59e0b)}.PrimaryView-module__oQlvga__connectionDot_error{background-color:var(--danger,#ef4444);box-shadow:0 0 6px var(--danger,#ef4444)}.PrimaryView-module__oQlvga__connectionDotButton{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .2s;display:inline-flex}.PrimaryView-module__oQlvga__connectionDotButton:hover{transform:scale(1.25)}.PrimaryView-module__oQlvga__connectionDotButton:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:2px}
.LayoutControls-module__8Rju-q__cluster{align-items:stretch;display:inline-flex}.LayoutControls-module__8Rju-q__btn{border:1px solid var(--border);cursor:pointer;background:var(--bg-hover);width:44px;height:44px;color:var(--text-main);justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.LayoutControls-module__8Rju-q__btn:hover{background:var(--btn-hover)}.LayoutControls-module__8Rju-q__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;z-index:1}.LayoutControls-module__8Rju-q__btnActive{background:var(--primary);color:#fff;border-color:#0000;box-shadow:0 2px 10px #2563eb4d}.LayoutControls-module__8Rju-q__btnActive:hover{background:var(--primary-hover)}.LayoutControls-module__8Rju-q__unreadBadge{border:2px solid var(--bg-hover);background:var(--danger,#ef4444);width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--danger,#ef4444) 35%, transparent);border-radius:999px;position:absolute;top:8px;right:8px}.LayoutControls-module__8Rju-q__cluster>div .LayoutControls-module__8Rju-q__btn{border-right:none;border-radius:0}.LayoutControls-module__8Rju-q__cluster>div:first-child .LayoutControls-module__8Rju-q__btn{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.LayoutControls-module__8Rju-q__cluster>div:last-child .LayoutControls-module__8Rju-q__btn{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-right:1px solid var(--border)}@media (max-width:900px){.LayoutControls-module__8Rju-q__btn{width:42px;height:42px}}@media (max-width:480px){.LayoutControls-module__8Rju-q__btn{width:40px;height:40px}}@media (max-height:500px) and (orientation:landscape){.LayoutControls-module__8Rju-q__btn{width:38px;height:38px}}
.MediaControls-module__pTqfYa__cluster{align-items:stretch;display:inline-flex}.MediaControls-module__pTqfYa__btn{border:1px solid var(--border);cursor:pointer;background:var(--bg-hover);width:44px;height:44px;color:var(--text-main);justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s,box-shadow .2s,border-color .2s;display:flex}.MediaControls-module__pTqfYa__btn:hover{background:var(--btn-hover)}.MediaControls-module__pTqfYa__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;z-index:1}.MediaControls-module__pTqfYa__btnDanger{color:var(--danger);background:#ef44441f;border-color:#0000}.MediaControls-module__pTqfYa__btnDanger:hover{background:var(--danger);color:#fff}.MediaControls-module__pTqfYa__audioBtn{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none}.MediaControls-module__pTqfYa__videoCluster{align-items:stretch;display:inline-flex}.MediaControls-module__pTqfYa__videoBtn{border-right:none;border-radius:0}.MediaControls-module__pTqfYa__menuWrap{position:relative}.MediaControls-module__pTqfYa__menuBtn{border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:30px;height:44px}.MediaControls-module__pTqfYa__menuBtn svg{transition:transform .2s}.MediaControls-module__pTqfYa__menuBtnOpen svg{transform:rotate(180deg)}.MediaControls-module__pTqfYa__menu{border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border);width:min(24rem,100vw - 1rem);max-height:min(34rem,100dvh - 1rem);box-shadow:var(--shadow-lg);z-index:1000;flex-direction:column;display:flex;position:fixed;overflow:hidden}.MediaControls-module__pTqfYa__menuHeader{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-hover) 62%, transparent);padding:.875rem 1rem .75rem}.MediaControls-module__pTqfYa__menuHeading{color:var(--text-main);margin:0;font-size:.9375rem;font-weight:700}.MediaControls-module__pTqfYa__menuSubheading{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.MediaControls-module__pTqfYa__menuContent{overscroll-behavior:contain;flex-direction:column;gap:.75rem;padding:.75rem;display:flex;overflow-y:auto}.MediaControls-module__pTqfYa__menuSection{border-radius:calc(var(--radius-sm) - 2px);border:1px solid var(--border);background:var(--bg-main);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.MediaControls-module__pTqfYa__menuSectionHeader{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.MediaControls-module__pTqfYa__menuSectionTitle{color:var(--text-main);margin:0;font-size:.8125rem;font-weight:700}.MediaControls-module__pTqfYa__menuSectionMeta{color:var(--text-muted);flex-shrink:0;font-size:.6875rem;font-weight:600}.MediaControls-module__pTqfYa__menuEmpty{color:var(--text-muted);border:1px dashed var(--border);border-radius:calc(var(--radius-sm) - 2px);background:var(--bg-hover);margin:0;padding:.5rem .625rem;font-size:.75rem;line-height:1.45}.MediaControls-module__pTqfYa__menuFieldset{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.MediaControls-module__pTqfYa__menuLegend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MediaControls-module__pTqfYa__menuOption{border-radius:calc(var(--radius-sm) - 2px);border:1px solid var(--border);background:var(--bg-panel);cursor:pointer;align-items:center;gap:.625rem;min-height:42px;padding:.55rem .65rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.MediaControls-module__pTqfYa__menuOption:hover{border-color:#2563eb59}.MediaControls-module__pTqfYa__menuOption:has(.MediaControls-module__pTqfYa__menuOptionInput:focus-visible){outline:2px solid var(--primary);outline-offset:1px}.MediaControls-module__pTqfYa__menuOptionSelected{background:#2563eb14;border-color:#2563eb73;box-shadow:inset 0 0 0 1px #2563eb1f}.MediaControls-module__pTqfYa__menuOptionInput{accent-color:var(--primary);flex-shrink:0;margin:0}.MediaControls-module__pTqfYa__menuOptionContent{flex-direction:column;gap:.15rem;min-width:0;display:flex}.MediaControls-module__pTqfYa__menuOptionTitle{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.MediaControls-module__pTqfYa__micTest{border-radius:calc(var(--radius-sm) - 2px);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-hover) 72%, transparent);flex-direction:column;gap:.5rem;padding:.625rem;display:flex}.MediaControls-module__pTqfYa__micTestControls{align-items:center;gap:.625rem;display:flex}.MediaControls-module__pTqfYa__testButton{border:1px solid var(--border);border-radius:calc(var(--radius-sm) - 2px);background:var(--bg-panel);min-height:34px;color:var(--text-main);cursor:pointer;flex-shrink:0;padding:0 .75rem;font-size:.8125rem;font-weight:650;transition:background .2s,border-color .2s,color .2s}.MediaControls-module__pTqfYa__testButton:hover:not(:disabled){background:var(--btn-hover);border-color:#2563eb59}.MediaControls-module__pTqfYa__testButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.MediaControls-module__pTqfYa__testButton:disabled{cursor:not-allowed;opacity:.65}.MediaControls-module__pTqfYa__micMeter{background:var(--bg-hover);border:1px solid var(--border);border-radius:999px;height:7px;overflow:hidden}.MediaControls-module__pTqfYa__micMeterBar{border-radius:inherit;transform-origin:0;background:var(--primary-gradient);width:100%;height:100%;transition:transform .12s;display:block}.MediaControls-module__pTqfYa__micTestStatus{min-width:0;color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.35}@media (max-width:900px){.MediaControls-module__pTqfYa__btn,.MediaControls-module__pTqfYa__menuBtn{width:42px;height:42px}.MediaControls-module__pTqfYa__menuBtn{width:28px}}@media (max-width:480px){.MediaControls-module__pTqfYa__btn,.MediaControls-module__pTqfYa__menuBtn{width:40px;height:40px}.MediaControls-module__pTqfYa__menuBtn{width:26px}.MediaControls-module__pTqfYa__menu{width:calc(100vw - .75rem);max-height:calc(100dvh - .75rem)}.MediaControls-module__pTqfYa__menuHeader{padding:.8125rem .875rem .7rem}.MediaControls-module__pTqfYa__menuContent{gap:.625rem;padding:.625rem}.MediaControls-module__pTqfYa__menuSection{padding:.625rem}.MediaControls-module__pTqfYa__menuSectionHeader{align-items:flex-start}.MediaControls-module__pTqfYa__menuOption{min-height:44px;padding:.625rem}.MediaControls-module__pTqfYa__micTestControls{flex-direction:column;align-items:stretch}.MediaControls-module__pTqfYa__testButton{width:100%}}@media (max-height:500px) and (orientation:landscape){.MediaControls-module__pTqfYa__btn,.MediaControls-module__pTqfYa__menuBtn{width:38px;height:38px}.MediaControls-module__pTqfYa__menuBtn{width:24px}}
.DisplayNameField-module__AI1CBq__field{flex-direction:column;gap:.25rem;display:flex}.DisplayNameField-module__AI1CBq__fieldCompact{gap:.25rem;min-width:0}.DisplayNameField-module__AI1CBq__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.DisplayNameField-module__AI1CBq__fieldCompact .DisplayNameField-module__AI1CBq__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.6875rem;font-weight:600}.DisplayNameField-module__AI1CBq__input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-main);outline:none;min-width:0;padding:.5rem .75rem;font-size:.8125rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.DisplayNameField-module__AI1CBq__fieldCompact .DisplayNameField-module__AI1CBq__input{min-width:8rem;max-width:12rem;padding:.45rem .6rem;font-size:.8125rem}.DisplayNameField-module__AI1CBq__input:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.DisplayNameField-module__AI1CBq__input:focus{background-color:var(--bg-panel);border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 15%, transparent)}@media (max-width:480px){.DisplayNameField-module__AI1CBq__fieldCompact .DisplayNameField-module__AI1CBq__input{width:100%;max-width:none}}
.ParticipantModeToggle-module__CI7ijW__group{flex-wrap:wrap;gap:.5rem;display:flex}.ParticipantModeToggle-module__CI7ijW__groupCompact{gap:.35rem}.ParticipantModeToggle-module__CI7ijW__option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-muted);cursor:pointer;padding:.45rem .75rem;font-size:.8125rem;font-weight:700;transition:all .15s}.ParticipantModeToggle-module__CI7ijW__groupCompact .ParticipantModeToggle-module__CI7ijW__option{padding:.4rem .55rem;font-size:.75rem}.ParticipantModeToggle-module__CI7ijW__option:hover{background:var(--btn-hover);color:var(--text-main);border-color:var(--text-muted)}.ParticipantModeToggle-module__CI7ijW__optionActive,.ParticipantModeToggle-module__CI7ijW__optionActive:hover{background:var(--text-main);border-color:var(--text-main);color:var(--bg-panel)}.ParticipantModeToggle-module__CI7ijW__option:focus-visible{outline:2px solid var(--text-main);outline-offset:2px}@media (max-width:480px){.ParticipantModeToggle-module__CI7ijW__groupCompact{width:100%}.ParticipantModeToggle-module__CI7ijW__groupCompact .ParticipantModeToggle-module__CI7ijW__option{flex:1 1 0;min-width:0}}
.ProfileControls-module__cj28FG__cluster{align-items:center;display:inline-flex}.ProfileControls-module__cj28FG__btn{border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-hover);width:44px;height:44px;color:var(--text-main);border:1px solid #0000;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.ProfileControls-module__cj28FG__modeBadge{border:2px solid var(--bg-panel);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;font-size:.5625rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:5px;right:5px}.ProfileControls-module__cj28FG__modeBadgeAvailable{background:var(--success)}.ProfileControls-module__cj28FG__modeBadgeListening{background:var(--warning)}.ProfileControls-module__cj28FG__btn:hover{background:var(--btn-hover);transform:translateY(-1px)}.ProfileControls-module__cj28FG__btn:active{transform:translateY(0)scale(.97)}.ProfileControls-module__cj28FG__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ProfileControls-module__cj28FG__btnActive{background:var(--primary);color:#fff;border-color:#0000;box-shadow:0 2px 10px #2563eb4d}.ProfileControls-module__cj28FG__btnActive:hover{background:var(--primary-hover)}.ProfileControls-module__cj28FG__popup{border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-lg);z-index:1000;flex-direction:column;gap:.75rem;padding:.875rem;display:flex;position:fixed}.ProfileControls-module__cj28FG__popupHeading{color:var(--text-main);font-size:.8125rem;font-weight:650}.ProfileControls-module__cj28FG__popupHint{color:var(--text-muted);margin-top:-.35rem;font-size:.75rem;line-height:1.45}.ProfileControls-module__cj28FG__actions{justify-content:flex-end;gap:.5rem;display:flex}.ProfileControls-module__cj28FG__saveBtn{border-radius:var(--radius-sm);cursor:pointer;background:var(--primary);color:#fff;border:none;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .2s,transform .15s}.ProfileControls-module__cj28FG__saveBtn:hover{background:var(--primary-hover);transform:translateY(-1px)}.ProfileControls-module__cj28FG__saveBtn:active{transform:translateY(0)scale(.97)}.ProfileControls-module__cj28FG__saveBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ProfileControls-module__cj28FG__cancelBtn{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-main);background:0 0;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background .2s,transform .15s}.ProfileControls-module__cj28FG__cancelBtn:hover{background:var(--bg-hover);transform:translateY(-1px)}.ProfileControls-module__cj28FG__cancelBtn:active{transform:translateY(0)scale(.97)}.ProfileControls-module__cj28FG__cancelBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ProfileControls-module__cj28FG__modeHeading{color:var(--text-main);font-size:.8125rem;font-weight:600}.ProfileControls-module__cj28FG__nameField{gap:.4rem}@media (max-width:900px){.ProfileControls-module__cj28FG__btn{width:42px;height:42px}}@media (max-width:480px){.ProfileControls-module__cj28FG__btn{width:40px;height:40px}}@media (max-height:500px) and (orientation:landscape){.ProfileControls-module__cj28FG__btn{width:38px;height:38px}}
.ScreenShareControls-module__Gwe38W__cluster{align-items:stretch;display:inline-flex}.ScreenShareControls-module__Gwe38W__btn{border:1px solid var(--border);cursor:pointer;background:var(--bg-hover);color:var(--text-main);justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.ScreenShareControls-module__Gwe38W__btn:hover{background:var(--btn-hover)}.ScreenShareControls-module__Gwe38W__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;z-index:1}.ScreenShareControls-module__Gwe38W__btnActive{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 10px #2563eb4d}.ScreenShareControls-module__Gwe38W__btnActive:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.ScreenShareControls-module__Gwe38W__shareBtn{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none;width:44px;height:44px;padding:0}.ScreenShareControls-module__Gwe38W__menuWrap{position:relative}.ScreenShareControls-module__Gwe38W__menuBtn{border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:30px;height:44px}.ScreenShareControls-module__Gwe38W__menuBtn svg{transition:transform .2s}.ScreenShareControls-module__Gwe38W__menuBtnOpen svg{transform:rotate(180deg)}.ScreenShareControls-module__Gwe38W__menu{border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-lg);z-index:1000;padding:.875rem;position:fixed}.ScreenShareControls-module__Gwe38W__menuHeading{color:var(--text-main);margin-bottom:.75rem;font-size:.8125rem;font-weight:650}.ScreenShareControls-module__Gwe38W__menuStatus{color:var(--text-muted);border-radius:calc(var(--radius-sm) - 2px);background:var(--bg-hover);border:1px solid var(--border);margin-bottom:.75rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.45}.ScreenShareControls-module__Gwe38W__menuStatus strong{color:var(--text-main);font-weight:600}.ScreenShareControls-module__Gwe38W__menuFieldset{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.ScreenShareControls-module__Gwe38W__menuLegend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ScreenShareControls-module__Gwe38W__menuOption{border-radius:calc(var(--radius-sm) - 2px);border:1px solid var(--border);background:var(--bg-hover);cursor:pointer;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.ScreenShareControls-module__Gwe38W__menuOption:hover{border-color:#2563eb59}.ScreenShareControls-module__Gwe38W__menuOption:has(.ScreenShareControls-module__Gwe38W__menuOptionInput:focus-visible){outline:2px solid var(--primary);outline-offset:1px}.ScreenShareControls-module__Gwe38W__menuOptionSelected{background:#2563eb14;border-color:#2563eb73;box-shadow:inset 0 0 0 1px #2563eb1f}.ScreenShareControls-module__Gwe38W__menuOptionInput{accent-color:var(--primary);flex-shrink:0;margin-top:.15rem}.ScreenShareControls-module__Gwe38W__menuOptionContent{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ScreenShareControls-module__Gwe38W__menuOptionTitle{color:var(--text-main);font-size:.8125rem;font-weight:600}.ScreenShareControls-module__Gwe38W__menuOptionHint{color:var(--text-muted);font-size:.6875rem;line-height:1.4}@media (max-width:900px){.ScreenShareControls-module__Gwe38W__shareBtn,.ScreenShareControls-module__Gwe38W__menuBtn{height:42px}.ScreenShareControls-module__Gwe38W__shareBtn{width:42px}}@media (max-width:480px){.ScreenShareControls-module__Gwe38W__shareBtn,.ScreenShareControls-module__Gwe38W__menuBtn{height:40px}.ScreenShareControls-module__Gwe38W__shareBtn{width:40px}}@media (max-height:500px) and (orientation:landscape){.ScreenShareControls-module__Gwe38W__shareBtn,.ScreenShareControls-module__Gwe38W__menuBtn{height:38px}.ScreenShareControls-module__Gwe38W__shareBtn{width:38px}}
.Toolbar-module__ptVxZq__toolbar{background:var(--bg-panel);border-top:1px solid var(--border);height:76px;padding:0 1rem;padding-bottom:max(0px, env(safe-area-inset-bottom,0));z-index:10;justify-content:center;align-items:center;display:flex;overflow:visible;box-shadow:0 -4px 24px #0000000a}.Toolbar-module__ptVxZq__toolbarInner{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:safe center;align-items:center;gap:.75rem;max-width:100%;padding:2px;display:flex;overflow:auto visible}.Toolbar-module__ptVxZq__toolbarInner::-webkit-scrollbar{display:none}.Toolbar-module__ptVxZq__controlGroup{border-right:1px solid var(--border);align-items:center;gap:.5rem;min-height:44px;padding-right:1rem;display:flex;overflow:visible}.Toolbar-module__ptVxZq__controlGroup:last-child{border-right:none;padding-right:0}@media (max-width:900px){.Toolbar-module__ptVxZq__toolbar{height:auto;min-height:72px;padding-top:.5rem;padding-left:max(.75rem, env(safe-area-inset-left,0));padding-right:max(.75rem, env(safe-area-inset-right,0));padding-bottom:max(.5rem, env(safe-area-inset-bottom,0))}.Toolbar-module__ptVxZq__controlGroup{flex-shrink:0;padding-right:.75rem}.Toolbar-module__ptVxZq__btn{width:42px;height:42px}}@media (max-width:480px){.Toolbar-module__ptVxZq__toolbar{gap:.5rem;min-height:68px}.Toolbar-module__ptVxZq__controlGroup{padding-right:.5rem}.Toolbar-module__ptVxZq__btn{width:40px;height:40px}}@media (max-height:500px) and (orientation:landscape){.Toolbar-module__ptVxZq__toolbar{min-height:60px;padding-top:.35rem;padding-bottom:max(.35rem, env(safe-area-inset-bottom,0))}.Toolbar-module__ptVxZq__btn{width:38px;height:38px}.Toolbar-module__ptVxZq__controlGroup{height:auto;min-height:38px;padding-right:.5rem}.Toolbar-module__ptVxZq__mediaGroup,.Toolbar-module__ptVxZq__layoutGroup,.Toolbar-module__ptVxZq__screenShareGroup{min-height:38px}}.Toolbar-module__ptVxZq__recordingGroup{border-radius:var(--radius-sm);border-right:none;margin:-.35rem 0;padding:.35rem .65rem;transition:background .25s,box-shadow .25s}.Toolbar-module__ptVxZq__recordingGroupActive{background:#ef444414;box-shadow:inset 0 0 0 1px #ef444440}.Toolbar-module__ptVxZq__recordingGroupPaused{background:#f59e0b14;box-shadow:inset 0 0 0 1px #f59e0b40}.Toolbar-module__ptVxZq__btn{border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-hover);width:44px;height:44px;color:var(--text-main);border:1px solid #0000;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex}.Toolbar-module__ptVxZq__btn:hover{background:var(--btn-hover);transform:translateY(-1px)}.Toolbar-module__ptVxZq__btn:active{transform:translateY(0)scale(.97)}.Toolbar-module__ptVxZq__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Toolbar-module__ptVxZq__btnActive{background:var(--primary);color:#fff;border-color:#0000;box-shadow:0 2px 10px #2563eb4d}.Toolbar-module__ptVxZq__btnActive:hover{background:var(--primary-hover)}.Toolbar-module__ptVxZq__btnDanger{color:var(--danger);background:#ef44441f;border-color:#0000}.Toolbar-module__ptVxZq__btnDanger:hover{background:var(--danger);color:#fff}.Toolbar-module__ptVxZq__btnDangerSolid{background:var(--danger);color:#fff;box-shadow:0 2px 12px #ef444459}.Toolbar-module__ptVxZq__btnDangerSolid:hover{background:var(--danger-hover)}.Toolbar-module__ptVxZq__btnWarning{color:var(--warning);background:#f59e0b1f;border-color:#0000}.Toolbar-module__ptVxZq__btnWarning:hover{background:var(--warning);color:#fff}.Toolbar-module__ptVxZq__btnSuccess{color:var(--success);background:#10b98124;border-color:#0000}.Toolbar-module__ptVxZq__btnSuccess:hover{background:var(--success);color:#fff}.Toolbar-module__ptVxZq__btn:disabled{cursor:not-allowed;opacity:.72;transform:none}.Toolbar-module__ptVxZq__btn:disabled:hover{transform:none}.Toolbar-module__ptVxZq__mediaGroup,.Toolbar-module__ptVxZq__layoutGroup,.Toolbar-module__ptVxZq__screenShareGroup{gap:0;min-height:44px;overflow:visible}
.VideoTile-module__HvRK4G__tile{background:var(--bg-panel);border-radius:calc(var(--radius) - 2px);border:2px solid var(--border);width:214px;height:100%;box-shadow:var(--shadow-sm);flex:0 0 214px;transition:all .2s;position:relative;overflow:hidden}.VideoTile-module__HvRK4G__tileButton{color:inherit;text-align:left;cursor:pointer;padding:0}.VideoTile-module__HvRK4G__tileButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.VideoTile-module__HvRK4G__focused{border-color:var(--primary);box-shadow:var(--shadow-md), 0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent)}@media (max-width:900px){.VideoTile-module__HvRK4G__tile{flex-basis:156px;width:156px}.VideoTile-module__HvRK4G__placeholder{font-size:1.75rem}.VideoTile-module__HvRK4G__overlay{font-size:.6875rem;bottom:.45rem;left:.45rem}}@media (max-width:480px){.VideoTile-module__HvRK4G__tile{flex-basis:128px;width:128px}.VideoTile-module__HvRK4G__placeholder{font-size:1.5rem}}@media (max-height:500px) and (orientation:landscape){.VideoTile-module__HvRK4G__tile{flex-basis:102px;width:102px}.VideoTile-module__HvRK4G__placeholder{font-size:1.25rem}}.VideoTile-module__HvRK4G__tile:hover{box-shadow:var(--shadow-lg);border-color:var(--text-muted)}.VideoTile-module__HvRK4G__placeholder{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;font-weight:600;display:flex}.VideoTile-module__HvRK4G__tile video{object-fit:cover;width:100%;height:100%}.VideoTile-module__HvRK4G__audioOnlyVideo{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.VideoTile-module__HvRK4G__overlay{color:#fff;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff1a;align-items:center;gap:.5rem;max-width:calc(100% - 1.5rem);padding:.35rem .6rem;font-size:.75rem;font-weight:500;display:flex;position:absolute;bottom:.75rem;left:.75rem}.VideoTile-module__HvRK4G__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.VideoTile-module__HvRK4G__tileCompact .VideoTile-module__HvRK4G__overlay{gap:.25rem;max-width:calc(100% - .6rem);padding:.15rem .35rem;font-size:.5625rem;bottom:.3rem;left:.3rem}.VideoTile-module__HvRK4G__tileCompact .VideoTile-module__HvRK4G__overlayIcon svg{width:10px;height:10px}.VideoTile-module__HvRK4G__tileCompact .VideoTile-module__HvRK4G__focusBadge{padding:2px}.VideoTile-module__HvRK4G__tileCompact .VideoTile-module__HvRK4G__focusBadge svg{width:8px;height:8px}.VideoTile-module__HvRK4G__tileCompact .VideoTile-module__HvRK4G__mediaBadge{gap:0;padding:.15rem;top:.3rem;left:.3rem}.VideoTile-module__HvRK4G__tileCompact .VideoTile-module__HvRK4G__mediaBadge span{display:none}.VideoTile-module__HvRK4G__tileCompact .VideoTile-module__HvRK4G__mediaBadge svg{width:11px;height:11px}.VideoTile-module__HvRK4G__overlayIcon{color:inherit;justify-content:center;align-items:center;transition:color .15s,transform .15s;display:inline-flex}.VideoTile-module__HvRK4G__overlayIconSpeaking{color:var(--success);transform:scale(1.12)}.VideoTile-module__HvRK4G__mediaBadge{border-radius:var(--radius-sm);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa3;border:1px solid #ffffff29;align-items:center;gap:.35rem;max-width:calc(100% - 1.1rem);padding:.25rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;top:.55rem;left:.55rem}.VideoTile-module__HvRK4G__mediaBadge svg{flex-shrink:0;width:14px;height:14px}.VideoTile-module__HvRK4G__videoOffOverlay{color:#fff;pointer-events:none;background:#0f172ad1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.VideoTile-module__HvRK4G__videoOffOverlay svg{opacity:.85;width:32px;height:32px}.VideoTile-module__HvRK4G__connectionDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.VideoTile-module__HvRK4G__connectionDot_connected{background-color:var(--success,#10b981);box-shadow:0 0 6px var(--success,#10b981)}.VideoTile-module__HvRK4G__connectionDot_connecting{background-color:var(--warning,#f59e0b);box-shadow:0 0 6px var(--warning,#f59e0b)}.VideoTile-module__HvRK4G__connectionDot_error{background-color:var(--danger,#ef4444);box-shadow:0 0 6px var(--danger,#ef4444)}.VideoTile-module__HvRK4G__focusBadge{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.VideoTile-module__HvRK4G__focusBadge svg{width:10px;height:10px;display:block}.VideoTile-module__HvRK4G__focusBadgeManual{background-color:var(--primary,#3b82f6)}.VideoTile-module__HvRK4G__focusBadgeAuto{background-color:var(--success,#10b981)}
.VideoGallery-module__1gEVnG__wrapper{flex-shrink:0;grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.VideoGallery-module__1gEVnG__wrapper:not(.VideoGallery-module__1gEVnG__wrapperHidden){margin-bottom:.625rem}.VideoGallery-module__1gEVnG__wrapperHidden{pointer-events:none;grid-template-rows:0fr}.VideoGallery-module__1gEVnG__galleryInner{min-height:0;overflow:hidden}.VideoGallery-module__1gEVnG__gallery{-webkit-overflow-scrolling:touch;scrollbar-width:thin;opacity:1;justify-content:flex-start;gap:.75rem;height:132px;padding-bottom:.25rem;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);display:flex;overflow:auto hidden;transform:translateY(0)}.VideoGallery-module__1gEVnG__wrapperHidden .VideoGallery-module__1gEVnG__gallery{opacity:0;transform:translateY(-1rem)}@media (max-width:900px){.VideoGallery-module__1gEVnG__wrapper:not(.VideoGallery-module__1gEVnG__wrapperHidden){margin-top:.625rem;margin-bottom:0}.VideoGallery-module__1gEVnG__gallery{gap:.55rem;height:104px}}@media (max-width:480px){.VideoGallery-module__1gEVnG__gallery{gap:.45rem;height:88px}}@media (max-height:500px) and (orientation:landscape){.VideoGallery-module__1gEVnG__wrapper{flex-shrink:0}.VideoGallery-module__1gEVnG__gallery{gap:.4rem;height:68px}}@media (prefers-reduced-motion:reduce){.VideoGallery-module__1gEVnG__wrapper,.VideoGallery-module__1gEVnG__gallery{transition:none}.VideoGallery-module__1gEVnG__wrapperHidden .VideoGallery-module__1gEVnG__gallery{transform:none}}
.ConfirmDialog-module__VWZBWG__backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ConfirmDialog-module__VWZBWG__dialog{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,420px);box-shadow:var(--shadow-lg);padding:1.5rem}.ConfirmDialog-module__VWZBWG__title{margin-bottom:.75rem;font-size:1.05rem;font-weight:600}.ConfirmDialog-module__VWZBWG__message{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.ConfirmDialog-module__VWZBWG__actions{justify-content:flex-end;gap:.75rem;display:flex}.ConfirmDialog-module__VWZBWG__cancelBtn,.ConfirmDialog-module__VWZBWG__confirmBtn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;padding:.55rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s,color .2s,border-color .2s}.ConfirmDialog-module__VWZBWG__cancelBtn{background:var(--bg-panel);color:var(--text-main)}.ConfirmDialog-module__VWZBWG__cancelBtn:hover{background:var(--bg-hover)}.ConfirmDialog-module__VWZBWG__confirmBtn{background:var(--primary);border-color:var(--primary);color:#fff}.ConfirmDialog-module__VWZBWG__confirmBtn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.ConfirmDialog-module__VWZBWG__confirmBtnDanger{background:var(--danger);border-color:var(--danger)}.ConfirmDialog-module__VWZBWG__confirmBtnDanger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.ConfirmDialog-module__VWZBWG__cancelBtn:focus-visible,.ConfirmDialog-module__VWZBWG__confirmBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:480px){.ConfirmDialog-module__VWZBWG__backdrop{padding:max(1rem, env(safe-area-inset-top,0)) max(1rem, env(safe-area-inset-right,0)) max(1rem, env(safe-area-inset-bottom,0)) max(1rem, env(safe-area-inset-left,0))}.ConfirmDialog-module__VWZBWG__dialog{padding:1.25rem}.ConfirmDialog-module__VWZBWG__actions{flex-direction:column-reverse;align-items:stretch}.ConfirmDialog-module__VWZBWG__cancelBtn,.ConfirmDialog-module__VWZBWG__confirmBtn{width:100%;min-height:44px}}
.ErrorBanner-module__2guz9a__banner{background:var(--danger);color:#fff;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:1rem;display:flex}.ErrorBanner-module__2guz9a__message{font-size:.875rem;font-weight:500}.ErrorBanner-module__2guz9a__dismiss{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem}.ErrorBanner-module__2guz9a__dismiss:hover{background:#ffffff4d}@media (max-width:480px){.ErrorBanner-module__2guz9a__banner{flex-direction:column;align-items:stretch;gap:.75rem}.ErrorBanner-module__2guz9a__message{line-height:1.45}.ErrorBanner-module__2guz9a__dismiss{text-align:center;align-self:stretch;min-height:44px}}
.RecordingDownloadBanner-module__sWCbOG__banner{background:var(--bg-panel);color:var(--text-main);border-radius:var(--radius-sm);border:1px solid var(--border);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.RecordingDownloadBanner-module__sWCbOG__bannerComplete{background:#10b98114;border-color:#10b98173}.RecordingDownloadBanner-module__sWCbOG__content{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.RecordingDownloadBanner-module__sWCbOG__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.RecordingDownloadBanner-module__sWCbOG__title{font-size:.875rem;font-weight:600}.RecordingDownloadBanner-module__sWCbOG__percent{font-variant-numeric:tabular-nums;color:var(--primary);font-size:.8125rem;font-weight:600}.RecordingDownloadBanner-module__sWCbOG__track{background:var(--bg-hover);border-radius:999px;height:6px;overflow:hidden}.RecordingDownloadBanner-module__sWCbOG__fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #3b82f6);height:100%;transition:width .25s}.RecordingDownloadBanner-module__sWCbOG__fillComplete{background:var(--success)}.RecordingDownloadBanner-module__sWCbOG__filename{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.RecordingDownloadBanner-module__sWCbOG__dismiss{color:var(--success);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:#10b98126;border:1px solid #10b98159;flex-shrink:0;padding:.45rem .85rem;font-size:.8125rem;font-weight:600}.RecordingDownloadBanner-module__sWCbOG__dismiss:hover{background:#10b98138}@media (max-width:480px){.RecordingDownloadBanner-module__sWCbOG__banner{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.RecordingDownloadBanner-module__sWCbOG__dismiss{width:100%;min-height:44px}}
.PeerStreamConnection-module__oJkEKW__root{background:var(--bg-main);min-height:100dvh;color:var(--text-main);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.PeerStreamConnection-module__oJkEKW__loading{flex-direction:column;align-items:center;gap:1rem;display:flex}.PeerStreamConnection-module__oJkEKW__spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite PeerStreamConnection-module__oJkEKW__spin}.PeerStreamConnection-module__oJkEKW__message{color:var(--text-muted);margin:0;font-size:.9375rem}.PeerStreamConnection-module__oJkEKW__error{color:var(--danger,#c0392b);text-align:center;max-width:28rem;margin:0;font-size:.9375rem}.PeerStreamConnection-module__oJkEKW__content{width:100%}@keyframes PeerStreamConnection-module__oJkEKW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.PeerStreamConnection-module__oJkEKW__spinner{border-top-color:var(--primary);animation:none}}
.MeetingView-module__-PSVrG__app{background-color:var(--bg-main);width:100dvw;max-width:100%;height:100dvh;color:var(--text-main);padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;display:flex;position:relative}.MeetingView-module__-PSVrG__recordingBar{z-index:30;background:linear-gradient(90deg, transparent, var(--danger) 20%, var(--danger) 80%, transparent);height:3px;animation:2.5s linear infinite MeetingView-module__-PSVrG__recordingBarSlide;position:absolute;top:0;left:0;right:0}.MeetingView-module__-PSVrG__recordingBarPaused{background:var(--warning);opacity:.85;animation:none}.MeetingView-module__-PSVrG__workspace{background:var(--bg-main);flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.MeetingView-module__-PSVrG__stage{flex-direction:column;flex:1;justify-content:flex-start;gap:.5rem;min-width:0;min-height:0;padding:.5rem .75rem;display:flex;position:relative;overflow:hidden auto}.MeetingView-module__-PSVrG__sidebarBackdrop{display:none}.MeetingView-module__-PSVrG__gallerySlot{flex-shrink:0}.MeetingView-module__-PSVrG__videoStage{flex-direction:column;flex:auto;min-height:0;display:flex}.MeetingView-module__-PSVrG__combinedSlot{flex-shrink:0;width:320px;transition:width .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.MeetingView-module__-PSVrG__combinedSlotClosed{pointer-events:none;width:0}.MeetingView-module__-PSVrG__combinedSidebar{background:var(--bg-panel);border-left:1px solid var(--border);flex-direction:column;width:320px;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(0);box-shadow:-8px 0 24px #0f172a0f}.MeetingView-module__-PSVrG__combinedSlotClosed .MeetingView-module__-PSVrG__combinedSidebar{box-shadow:none;border-left-color:#0000;transform:translate(100%)}.MeetingView-module__-PSVrG__combinedSection{flex-direction:column;flex:1;min-height:0;display:flex}.MeetingView-module__-PSVrG__combinedDivider{background:var(--border);flex-shrink:0;height:1px}@media (max-width:1024px){.MeetingView-module__-PSVrG__workspace{background:#000}.MeetingView-module__-PSVrG__combinedSlot{z-index:25;width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:auto!important;right:0!important}.MeetingView-module__-PSVrG__combinedSlotClosed{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);pointer-events:none;transform:translate(100%)}.MeetingView-module__-PSVrG__combinedSidebar{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.MeetingView-module__-PSVrG__stage{background:#000;gap:0;padding:0 0 .25rem;overflow-y:hidden}.MeetingView-module__-PSVrG__gallerySlot{order:1}.MeetingView-module__-PSVrG__videoStage{order:-1}.MeetingView-module__-PSVrG__sidebarBackdrop{z-index:24;cursor:pointer;background:#0f172a73;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}}@media (max-height:550px) and (orientation:landscape){.MeetingView-module__-PSVrG__workspace{background:#000}.MeetingView-module__-PSVrG__combinedSlot{z-index:25;width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:auto!important;right:0!important}.MeetingView-module__-PSVrG__combinedSlotClosed{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);pointer-events:none;transform:translate(100%)}.MeetingView-module__-PSVrG__combinedSidebar{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.MeetingView-module__-PSVrG__stage{background:#000;gap:0;padding:0 0 .25rem;overflow-y:hidden}.MeetingView-module__-PSVrG__gallerySlot{order:1}.MeetingView-module__-PSVrG__videoStage{order:-1}.MeetingView-module__-PSVrG__sidebarBackdrop{z-index:24;cursor:pointer;background:#0f172a73;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}}@media (max-width:480px){.MeetingView-module__-PSVrG__stage{padding:0 0 .2rem}}@media (max-height:500px) and (orientation:landscape){.MeetingView-module__-PSVrG__stage{gap:.125rem;padding:.125rem 0 .25rem;overflow-y:hidden}}@keyframes MeetingView-module__-PSVrG__recordingBarSlide{0%{opacity:.6;transform:translate(-30%)}50%{opacity:1}to{opacity:.6;transform:translate(30%)}}@media (prefers-reduced-motion:reduce){.MeetingView-module__-PSVrG__recordingBar{animation:none}}.MeetingView-module__-PSVrG__savedRecordingBanner{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-main);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.MeetingView-module__-PSVrG__savedRecordingActions{flex-shrink:0;gap:.5rem;display:flex}.MeetingView-module__-PSVrG__savedRecordingDownload,.MeetingView-module__-PSVrG__savedRecordingDiscard{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);padding:.25rem .75rem;font-size:.75rem;font-weight:600}.MeetingView-module__-PSVrG__savedRecordingDownload{background:var(--primary);color:#fff;border-color:var(--primary)}.MeetingView-module__-PSVrG__savedRecordingDownload:hover{background:var(--primary-hover)}.MeetingView-module__-PSVrG__savedRecordingDiscard{color:var(--text-muted);background:0 0}.MeetingView-module__-PSVrG__savedRecordingDiscard:hover{color:var(--danger);border-color:var(--danger)}
.SecurityNotice-module__mBoHRW__notice{border-radius:var(--radius-sm);color:var(--text-main);-webkit-backdrop-filter:blur(8px);background:#f59e0b0d;border:1px solid #f59e0b33;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5}.SecurityNotice-module__mBoHRW__notice strong{color:var(--warning);font-weight:700}.SecurityNotice-module__mBoHRW__notice code{font-family:SF Mono,Fira Code,Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.75rem}
.JoinCodeBoxes-module__QzmYIq__wrapper{justify-content:center;width:100%;display:flex}.JoinCodeBoxes-module__QzmYIq__groups{align-items:center;gap:0;width:100%;display:flex}.JoinCodeBoxes-module__QzmYIq__group{flex:1;gap:4px;display:flex}.JoinCodeBoxes-module__QzmYIq__separator{width:14px;color:var(--text-muted);-webkit-user-select:none;user-select:none;opacity:.6;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:800;line-height:1;display:flex}.JoinCodeBoxes-module__QzmYIq__box{aspect-ratio:1;border:1px solid var(--border);border-radius:calc(var(--radius-sm) - 4px);background:var(--bg-hover);min-width:0;max-height:36px;color:var(--text-main);text-align:center;text-transform:uppercase;caret-color:var(--text-main);outline:none;flex:1;justify-content:center;align-items:center;font-family:SF Mono,Fira Code,Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:1.125rem;font-weight:800;transition:all .15s;display:flex}.JoinCodeBoxes-module__QzmYIq__box:focus{background-color:var(--bg-panel);border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent);transform:translateY(-1px)}.JoinCodeBoxes-module__QzmYIq__box:hover:not(:focus):not(:read-only){border-color:var(--text-muted)}.JoinCodeBoxes-module__QzmYIq__box:read-only{cursor:default;background:var(--bg-hover);border-color:var(--border);box-shadow:none}.JoinCodeBoxes-module__QzmYIq__box:read-only:focus{box-shadow:none;border-color:var(--border);transform:none}@media (max-width:480px){.JoinCodeBoxes-module__QzmYIq__box{border-radius:5px;max-height:30px;font-size:.9375rem}.JoinCodeBoxes-module__QzmYIq__group{gap:3px}.JoinCodeBoxes-module__QzmYIq__separator{width:10px;font-size:.9375rem}}@media (max-width:375px){.JoinCodeBoxes-module__QzmYIq__box{border-radius:4px;max-height:26px;font-size:.8125rem}.JoinCodeBoxes-module__QzmYIq__group{gap:2px}.JoinCodeBoxes-module__QzmYIq__separator{width:8px;font-size:.8125rem}}
.WelcomeShared-module__dfUYfW__welcomePanel{flex-direction:column;gap:.75rem;display:flex}.WelcomeShared-module__dfUYfW__fieldGroup{flex-direction:column;gap:.375rem;display:flex}.WelcomeShared-module__dfUYfW__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.WelcomeShared-module__dfUYfW__helpText{color:var(--text-muted);margin-top:.125rem;font-size:.6875rem;line-height:1.4}.WelcomeShared-module__dfUYfW__linkInput,.WelcomeShared-module__dfUYfW__tokenInput{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);min-width:0;height:36px;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;padding:.5rem .75rem;font-size:.8125rem;transition:all .15s;overflow:hidden}.WelcomeShared-module__dfUYfW__linkInput:hover,.WelcomeShared-module__dfUYfW__tokenInput:hover{border-color:var(--text-muted)}.WelcomeShared-module__dfUYfW__linkInput:focus,.WelcomeShared-module__dfUYfW__tokenInput:focus{background-color:var(--bg-panel);border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent);outline:none}@media (max-width:480px){.WelcomeShared-module__dfUYfW__linkInput{min-height:36px;font-size:.75rem}}.WelcomeShared-module__dfUYfW__actions{flex-direction:column;gap:.5rem;width:100%;display:flex}.WelcomeShared-module__dfUYfW__actionsRowSecondary{flex-direction:row;gap:.5rem;width:100%;display:flex}.WelcomeShared-module__dfUYfW__button{border-radius:var(--radius-sm);background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;min-height:36px;box-shadow:var(--shadow-sm);border:none;flex:1;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;transition:all .15s;display:inline-flex}.WelcomeShared-module__dfUYfW__button:hover:not(:disabled){opacity:.92;box-shadow:var(--shadow-md);transform:translateY(-1px)}.WelcomeShared-module__dfUYfW__button:active:not(:disabled){transform:translateY(0)scale(.98)}.WelcomeShared-module__dfUYfW__button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.WelcomeShared-module__dfUYfW__buttonSecondary{background:var(--bg-panel);color:var(--text-main);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.WelcomeShared-module__dfUYfW__buttonSecondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-muted);box-shadow:var(--shadow-sm)}.WelcomeShared-module__dfUYfW__status{color:var(--text-muted);font-size:.8125rem}.WelcomeShared-module__dfUYfW__statusError{color:var(--danger);font-size:.8125rem;font-weight:600}.WelcomeShared-module__dfUYfW__waiting{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.WelcomeShared-module__dfUYfW__spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:1.75rem;height:1.75rem;animation:.8s cubic-bezier(.4,0,.2,1) infinite WelcomeShared-module__dfUYfW__spin}@keyframes WelcomeShared-module__dfUYfW__spin{to{transform:rotate(360deg)}}.WelcomeShared-module__dfUYfW__copySuccess{color:var(--success);font-size:.8125rem;font-weight:600}.WelcomeShared-module__dfUYfW__feedbackSlot{min-height:1rem;font-size:.8125rem;line-height:1rem}.WelcomeShared-module__dfUYfW__statusArea{min-height:0}.WelcomeShared-module__dfUYfW__recentTriggerRow{flex:1;display:flex}.WelcomeShared-module__dfUYfW__shareTabs{border-radius:calc(var(--radius-sm) - 2px);background:var(--bg-hover);border:1px solid var(--border);z-index:1;grid-template-columns:1fr 1fr;gap:0;padding:3px;display:grid;position:relative}.WelcomeShared-module__dfUYfW__shareTab{z-index:2;color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;outline:none;padding:.375rem .5rem;font-size:.6875rem;font-weight:700;transition:color .2s;position:relative}.WelcomeShared-module__dfUYfW__shareTab:hover{color:var(--text-main)}.WelcomeShared-module__dfUYfW__shareTabActive{color:var(--primary)}.WelcomeShared-module__dfUYfW__shareTabPill{border-radius:calc(var(--radius-sm) - 5px);background:var(--bg-panel);border:1px solid var(--border);width:calc(50% - 3px);box-shadow:var(--shadow-sm);z-index:1;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;bottom:3px;left:3px}.WelcomeShared-module__dfUYfW__shareContentArea{width:100%;height:88px;position:relative;overflow:hidden}.WelcomeShared-module__dfUYfW__sharePane{will-change:opacity, transform;flex-direction:column;justify-content:flex-start;gap:.5rem;animation:.2s cubic-bezier(.16,1,.3,1) WelcomeShared-module__dfUYfW__paneFadeSlide;display:flex;position:absolute;inset:4px 2px}.WelcomeShared-module__dfUYfW__sharePane input{width:100%}.WelcomeShared-module__dfUYfW__sharePane button{flex:none}@keyframes WelcomeShared-module__dfUYfW__paneFadeSlide{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
.WelcomeHostPanel-module__qSKkfq__titleField{flex-direction:column;gap:.25rem;display:flex}.WelcomeHostPanel-module__qSKkfq__titleInput{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-main);outline:none;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.WelcomeHostPanel-module__qSKkfq__titleInput::placeholder{color:var(--text-muted);font-weight:400}.WelcomeHostPanel-module__qSKkfq__titleInput:hover{border-color:var(--text-muted)}.WelcomeHostPanel-module__qSKkfq__titleInput:focus{background-color:var(--bg-panel);border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.WelcomeHostPanel-module__qSKkfq__shareSection{border-bottom:1px solid var(--border);flex-direction:column;gap:.625rem;padding-bottom:.75rem;display:flex}
.WelcomeParticipantPanel-module__WyuktW__joinSection{border-bottom:1px solid var(--border);flex-direction:column;gap:.625rem;padding-bottom:.75rem;display:flex}.WelcomeParticipantPanel-module__WyuktW__joinHint{color:var(--text-muted);text-align:center;font-size:.6875rem}
.WelcomeView-module__6C7aEW__page{-webkit-overflow-scrolling:touch;height:100dvh;min-height:100dvh;padding:2.5rem max(1.5rem, env(safe-area-inset-right,2rem)) 3rem max(1.5rem, env(safe-area-inset-left,2rem));background:var(--bg-main);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden auto}.WelcomeView-module__6C7aEW__globalHeader{z-index:10;align-items:center;gap:1rem;display:flex;position:absolute;top:1rem;right:1.25rem}.WelcomeView-module__6C7aEW__container{z-index:1;grid-template-columns:1fr;align-items:center;gap:3rem;width:100%;max-width:960px;margin:auto;display:grid}@media (min-width:968px){.WelcomeView-module__6C7aEW__container{grid-template-columns:1.15fr .85fr;align-items:end}}.WelcomeView-module__6C7aEW__heroColumn{color:var(--text-main);text-align:left;flex-direction:column;display:flex}@media (max-width:967px){.WelcomeView-module__6C7aEW__heroColumn{display:none}}.WelcomeView-module__6C7aEW__brandRow{align-items:center;gap:.625rem;margin-bottom:1.25rem;display:flex}.WelcomeView-module__6C7aEW__brandLogo{color:var(--text-main)}.WelcomeView-module__6C7aEW__brandName{font-family:"Outfit", var(--font-sans), sans-serif;letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.WelcomeView-module__6C7aEW__heroTitle{font-family:"Outfit", var(--font-sans), sans-serif;letter-spacing:-.03em;color:var(--text-main);margin-bottom:.75rem;font-size:2.25rem;font-weight:800;line-height:1.15}.WelcomeView-module__6C7aEW__heroSubtitle{color:var(--text-muted);max-width:460px;margin-bottom:1.5rem;font-size:.875rem;line-height:1.55}.WelcomeView-module__6C7aEW__previewFrame{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);background-clip:padding-box;margin-bottom:0;display:flex;overflow:hidden}.WelcomeView-module__6C7aEW__previewImage{object-fit:cover;width:100%;height:auto;display:block}.WelcomeView-module__6C7aEW__featureList{flex-direction:column;gap:.5rem;display:flex}.WelcomeView-module__6C7aEW__featureRow{color:var(--text-main);opacity:.9;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.4;display:flex}.WelcomeView-module__6C7aEW__featureRow strong{color:var(--text-main)}.WelcomeView-module__6C7aEW__bullet{background:var(--primary);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:.4rem}.WelcomeView-module__6C7aEW__card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;max-width:440px;box-shadow:var(--shadow-md);flex-direction:column;justify-self:center;padding:1.25rem;display:flex}@media (max-width:480px){.WelcomeView-module__6C7aEW__card{padding:1rem .875rem}}.WelcomeView-module__6C7aEW__header{margin-bottom:.75rem}.WelcomeView-module__6C7aEW__headerTop{justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.25rem;display:flex}.WelcomeView-module__6C7aEW__titleRowMobile{align-items:center;gap:.5rem;min-width:0;display:flex}.WelcomeView-module__6C7aEW__titleRowMobile svg{color:var(--text-main)}@media (min-width:968px){.WelcomeView-module__6C7aEW__titleRowMobile{visibility:hidden;width:0;height:0;overflow:hidden}}.WelcomeView-module__6C7aEW__title{font-family:"Outfit", var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--text-main);margin-bottom:0;font-size:1.25rem;font-weight:800;display:inline-block}.WelcomeView-module__6C7aEW__subtitle{color:var(--text-muted);font-size:.75rem;line-height:1.4}.WelcomeView-module__6C7aEW__tabs{border-radius:calc(var(--radius-sm) - 2px);background:var(--bg-hover);border:1px solid var(--border);z-index:1;grid-template-columns:1fr 1fr;gap:0;margin-bottom:.75rem;padding:3px;display:grid;position:relative}.WelcomeView-module__6C7aEW__tab{z-index:2;color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;outline:none;padding:.4rem .75rem;font-size:.75rem;font-weight:700;transition:color .2s;position:relative}.WelcomeView-module__6C7aEW__tab:hover{color:var(--text-main)}.WelcomeView-module__6C7aEW__tabActive{color:var(--primary)}.WelcomeView-module__6C7aEW__tabPill{border-radius:calc(var(--radius-sm) - 5px);background:var(--bg-panel);border:1px solid var(--border);width:calc(50% - 3px);box-shadow:var(--shadow-sm);z-index:1;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;bottom:3px;left:3px}.WelcomeView-module__6C7aEW__panel{min-height:auto;animation:.2s ease-out WelcomeView-module__6C7aEW__fadeIn}@keyframes WelcomeView-module__6C7aEW__fadeIn{0%{opacity:0}to{opacity:1}}.WelcomeView-module__6C7aEW__footer{color:var(--text-muted);z-index:10;justify-content:center;align-items:center;gap:.625rem;width:100%;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}@media (max-height:600px){.WelcomeView-module__6C7aEW__footer{margin-top:1rem;position:relative;bottom:auto;left:auto;transform:none}}.WelcomeView-module__6C7aEW__footerText{letter-spacing:.02em;font-size:.75rem;font-weight:600}.WelcomeView-module__6C7aEW__githubLink,.WelcomeView-module__6C7aEW__linkedinLink{width:26px;height:26px;color:var(--text-muted);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.WelcomeView-module__6C7aEW__githubLink:hover,.WelcomeView-module__6C7aEW__linkedinLink:hover{color:var(--text-main);background:var(--bg-hover);border-color:var(--border)}.WelcomeView-module__6C7aEW__githubLink:focus-visible,.WelcomeView-module__6C7aEW__linkedinLink:focus-visible{outline:2px solid var(--text-main);outline-offset:2px}
