:root{--aer-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--aer-surface-base:#090b12;--aer-surface:#11141e;--aer-surface-raised:#1b2030;--aer-field:#121724;--aer-action-hover:#282e46;--aer-text:#eef0fa;--aer-text-secondary:#b5bdd2;--aer-text-muted:#949fb9;--aer-border:#2b3245;--aer-border-control:#46506b;--aer-accent:#5851db;--aer-accent-hover:#6861ea;--aer-link:#b5b5ff;--aer-danger:#ff9b9b;--aer-success:#85ddb0;--aer-focus:#a5a9ff;--aer-warning:#f4cc82;--aer-video-surface:#0d101a;--aer-video-text:#f7f9fc;--aer-video-scrim:#080c12eb;--aer-video-control:#121821e6;--aer-font-xs:12px;--aer-font-sm:13px;--aer-font-base:14px;--aer-font-lg:16px;--aer-font-title:20px;--aer-font-heading:28px;--aer-weight-normal:400;--aer-weight-medium:500;--aer-weight-semibold:600;--aer-line-body:1.5;--aer-line-heading:1.2;--aer-icon-sm:16px;--aer-icon-md:20px;--aer-icon-lg:24px;--aer-border-width:1px;--aer-breakpoint-compact:900px;--aer-breakpoint-auth-single:700px;--aer-radius-sm:8px;--aer-radius-md:12px;--aer-radius-lg:16px;--aer-control-height:44px;--aer-touch-height:44px;--aer-space-1:4px;--aer-space-2:8px;--aer-space-3:12px;--aer-space-4:16px;--aer-space-6:24px;--aer-space-8:32px;--aer-shadow-overlay:0 24px 80px #0000008c,0 0 0 1px #ffffff05;--aer-motion:160ms;--aer-ease:cubic-bezier(.16,1,.3,1);--aer-z-overlay:1000;--aer-z-nav:20}body{background:var(--aer-surface-base);color:var(--aer-text);font-family:var(--aer-font)}::selection{background:#375b91;color:#fff}input,textarea{caret-color:var(--aer-focus)}a{text-underline-offset:3px}:focus-visible{outline:2px solid var(--aer-focus)!important;outline-offset:3px}.App.dark{--theme-page-background:var(--aer-surface-base);--theme-page-text:var(--aer-text);--left-panel-background:var(--aer-surface-base);--center-panel-background:var(--aer-surface);--right-panel-background:var(--aer-surface-base);--title-color:var(--aer-text);--subtitle-color:var(--aer-text-secondary);--subtitle-color2:var(--aer-text-muted);--inactive-group-color:var(--aer-text-secondary);--add-button-color:var(--aer-text-secondary);--teamheader-bg:var(--aer-surface);--left-panel-search-bg:var(--aer-surface-raised);--left-panel-search-color:var(--aer-text-secondary);--active-header-center-bg:var(--aer-surface-raised);--panel-header-right-bg:var(--aer-surface);--modal-background:var(--aer-surface);--modal-header:var(--aer-surface-raised);--danger-color:var(--aer-danger);--top-bars-height:68px;--chat-block-border-color:var(--aer-border)}.App .circular,.App .dm-sans,.App .product,.aer-dialog .circular,.aer-dialog .dm-sans{font-family:var(--aer-font)}.App :is(.center-panel,.left-panel,.right-panel){min-width:0}.presence-photo{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.App .action-block-chat{opacity:0;pointer-events:none;visibility:visible}.App .action-block-chat:focus-within,.App .chat-block:hover .action-block-chat,.App .user-info-top:hover .action-block-chat{opacity:1;pointer-events:auto}.chat-action-button{background:#0000;border:none;border-radius:var(--aer-radius-sm);color:var(--aer-text-secondary);cursor:pointer;min-height:44px;min-width:44px;padding:8px;vertical-align:middle}.chat-action-button:focus-visible,.chat-action-button:hover{background:var(--aer-surface-raised);color:var(--aer-text)}.chat-author-button{background:#0000;border:none;border-radius:var(--aer-radius-sm);cursor:pointer;min-height:44px;padding:0;width:44px}.App .file-link,.App .file-link:active,.App .file-link:focus-visible,.App .file-link:hover{color:var(--aer-link)}.App .chat-box{overflow-wrap:anywhere}.App .chat-box pre{max-width:100%;overflow:auto}.workspace-panel-title{color:var(--aer-text);font:var(--aer-weight-medium) var(--aer-font-lg)/var(--aer-line-body) var(--aer-font);margin:0}.copy-message-box>:is(.copied-message,.copied-message-active){bottom:100%;margin-left:0!important;pointer-events:none;position:absolute;right:0;white-space:nowrap}.App .center-panel,.App .left-panel{border-right:1px solid var(--aer-border)}:is(.App,.aer-dialog) .ant-btn{border-radius:var(--aer-radius-sm);min-height:var(--aer-control-height)}.aer-dialog :is(.ant-btn-default:focus,.ant-btn-default:hover){background:var(--aer-surface-raised);border-color:var(--aer-border-control);color:var(--aer-text)}:is(.App,.aer-dialog) .ant-btn-primary{background:var(--aer-accent);border-color:var(--aer-accent);color:#fff}:is(.App,.aer-dialog) .ant-btn-primary:hover{background:var(--aer-accent-hover);border-color:var(--aer-accent-hover)}.aer-dialog .ant-modal-content{background:var(--aer-surface);border-radius:var(--aer-radius-lg);box-shadow:var(--aer-shadow-overlay);overflow:hidden}.aer-dialog .ant-modal-header{background:var(--aer-surface);border-bottom:1px solid var(--aer-border);padding:24px}.aer-dialog .ant-modal-title{color:var(--aer-text);font:600 20px/1.4 var(--aer-font)}.aer-dialog .ant-modal-body{max-height:calc(100dvh - 160px);overflow:auto;padding:24px}.aer-dialog .ant-modal-close{color:var(--aer-text-secondary)}.aer-sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.aer-dialog :is(.ant-input,.ant-input-affix-wrapper,.ant-select-selector){background:var(--aer-surface-base);border-color:var(--aer-border-control);border-radius:var(--aer-radius-sm);color:var(--aer-text)}.aer-dialog .ant-checkbox-wrapper,.aer-dialog .ant-form-item-label>label,.aer-dialog .ant-radio-wrapper{color:var(--aer-text)}.aer-dialog .ant-input-password-icon{color:var(--aer-text-secondary)}.aer-dialog .ant-select-selection-search-input{color:var(--aer-text)!important}.aer-dialog .ant-form-item{margin-bottom:20px}.aer-dialog .ant-alert{margin-bottom:16px}.settings-section+.settings-section{border-top:1px solid var(--aer-border);margin-top:28px;padding-top:24px}.settings-section h3{color:var(--aer-text);font:600 16px/1.5 var(--aer-font);margin-bottom:16px}.settings-row{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.settings-row>span{color:var(--aer-text)}.settings-row .ant-select{flex-shrink:0;width:160px}.settings-help{color:var(--aer-text-secondary);font-size:13px;line-height:1.6}.settings-actions{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.invite-field{display:flex;gap:8px;margin-top:12px}.invite-field input{min-width:0}.invite-feedback{color:var(--aer-text-secondary);margin-top:10px}.workspace-nav{display:none}.workspace-empty,.workspace-loading{align-items:center;background:var(--aer-surface-base);color:var(--aer-text);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh;min-height:100dvh;padding:32px;text-align:center}.workspace-empty h1{color:var(--aer-text);font-size:24px}.workspace-empty p{color:var(--aer-text-secondary);max-width:48ch}.skip-link{background:var(--aer-surface-raised);border-radius:8px;color:var(--aer-text);left:16px;padding:12px 16px;position:fixed;top:-60px;z-index:1100}.skip-link:focus{top:12px}@media (max-width:900px){.workspace-nav{align-items:center;background:var(--aer-surface-base);border-bottom:1px solid var(--aer-border);display:flex;gap:8px;height:56px;padding:6px 12px;position:relative;z-index:var(--aer-z-nav)}.workspace-nav button{background:#0000;border:none;border-radius:8px;color:var(--aer-text-secondary);cursor:pointer;flex:1;font:var(--aer-weight-medium) var(--aer-font-base) var(--aer-font);min-height:44px}.workspace-nav button[aria-pressed=true]{background:var(--aer-surface-raised);color:var(--aer-text)}.workspace-nav button:hover{color:var(--aer-text)}.workspace-mobile .layout,.workspace-mobile .react-grid-item{height:calc(100dvh - 56px - var(--workspace-banner-height, 0px))!important}.workspace-mobile .react-grid-item{left:0!important;top:0!important;transform:none!important;width:100%!important}.workspace-mobile .react-grid-item:not(.workspace-panel-active){display:none!important}.workspace-mobile .react-resizable-handle{display:none}.workspace-mobile :is(.center-panel,.left-panel){border-right:none}.workspace-mobile .react-grid-item{overflow:auto}.aer-dialog .ant-modal-body{padding:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace-connection-status{color:var(--aer-text-secondary);font:400 12px/20px var(--aer-font);overflow:hidden;padding:12px 16px}.workspace-connection-status,.workspace-meeting-status{background:var(--aer-surface-raised);border-bottom:1px solid var(--aer-border);height:44px}.workspace-meeting-status{align-items:center;box-sizing:border-box;color:var(--aer-text);display:flex;gap:12px;justify-content:space-between;padding:0 16px}.workspace-meeting-status button{background:none;border:none;color:var(--aer-link);cursor:pointer;min-height:44px;text-decoration:underline}.workspace-invitation{border-top:1px solid var(--aer-border);color:var(--aer-text-secondary);padding:20px 16px 24px}.workspace-invitation p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.workspace-invitation label{color:var(--aer-text);font-size:13px}.workspace-invitation .invite-field{flex-direction:column}.workspace-invitation .invite-field .ant-input{border:1px solid var(--aer-border-control);border-radius:var(--aer-radius-sm);min-height:40px;width:100%}.workspace-invitation .invite-field .ant-btn{width:100%}.workspace-section-heading{gap:8px;justify-content:space-between}.workspace-add-button,.workspace-section-heading{align-items:center;color:var(--aer-text-secondary);display:flex}.workspace-add-button{background:#0000;border:none;border-radius:8px;cursor:pointer;height:32px;justify-content:center;width:32px}.workspace-add-button:hover{background:var(--aer-surface-raised);color:var(--aer-text)}.workspace-room-button{background:#0000;border:none;color:var(--aer-text-secondary);display:block;font:var(--aer-weight-normal) var(--aer-font-base)/var(--aer-line-body) var(--aer-font);min-height:36px;text-align:left;width:100%}.workspace-room-button[aria-pressed=true]{background:var(--aer-surface-raised);color:var(--aer-text)}.workspace-room-button:hover{background:var(--aer-surface-raised)}.workspace-empty-list{color:var(--aer-text-secondary);font-size:13px;line-height:1.5;padding:12px 0}.App .dm-rooms-container{height:calc(100dvh - var(--top-bars-height) - var(--workspace-banner-height, 0px));margin-right:0}@media (max-width:900px){.App .dm-rooms-container{height:calc(100dvh - 56px - var(--top-bars-height) - var(--workspace-banner-height, 0px))}}.workspace-person-row{align-items:center;display:flex;gap:4px;padding:2px 0}.workspace-person-open{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--aer-text-secondary);cursor:pointer;display:flex;flex:1;font:400 13px var(--aer-font);gap:8px;min-height:36px;min-width:0;padding:6px;text-align:left}.workspace-person-open:hover,.workspace-person-open[aria-pressed=true]{background:var(--aer-surface-raised);color:var(--aer-text)}.workspace-person-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-person-action{align-items:center;background:var(--aer-surface-raised);border:none;border-radius:8px;color:var(--aer-text);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:32px}.workspace-person-action img{height:16px;width:16px}.workspace-unread{background:var(--aer-surface-raised);border-radius:4px;color:var(--aer-text);font-size:11px;padding:2px 5px}@media (max-width:900px){.workspace-add-button,.workspace-person-action,.workspace-person-open,.workspace-room-button{min-height:44px}}.workspace-team-header{align-items:center;display:flex;gap:8px;height:var(--top-bars-height);padding:12px 16px}.workspace-profile-trigger{align-items:center;background:none;border:none;color:var(--aer-text);cursor:pointer;display:flex;flex:1;font:500 13px var(--aer-font);gap:10px;min-height:44px;min-width:0;padding:0;text-align:left}.workspace-profile-info{display:flex;flex-direction:column;gap:4px;min-width:0}.workspace-settings-trigger{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--aer-text-secondary);cursor:pointer;display:flex;justify-content:center;min-height:44px;width:36px}.workspace-settings-trigger:hover{background:var(--aer-surface-raised);color:var(--aer-text)}.settings-row select{flex-shrink:0;font:400 14px var(--aer-font);min-height:var(--aer-control-height);width:160px}.aer-native-select,.settings-row select{background:var(--aer-surface-base);border:1px solid var(--aer-border-control);border-radius:var(--aer-radius-sm);color:var(--aer-text);padding:8px 12px}.aer-native-select{color-scheme:dark;font:inherit;min-height:44px;width:100%}.message-composer textarea{line-height:20px;padding:10px}.conversation-empty{padding:40px 24px}#mediasoup-demo-app-container :is(.controls,.sidebar) button{border:0;min-height:44px;min-width:44px}.workspace-presence-status{align-items:center;background:var(--aer-surface-raised);color:var(--aer-text);display:flex;font-size:13px;gap:12px;justify-content:space-between;min-height:44px;padding:0 16px}.workspace-presence-status button{background:#0000;border:0;color:var(--aer-link);cursor:pointer;min-height:40px;text-decoration:underline}html{color-scheme:dark}body select,body select optgroup,body select option{background-color:var(--aer-field);color:var(--aer-text);color-scheme:dark}body select{border-color:var(--aer-border-control)}body select option:disabled,body select:disabled{color:var(--aer-text-muted)}body .ant-select-multiple .ant-select-selection-item{background:var(--aer-action-hover);border-color:var(--aer-border);color:var(--aer-text)}body .ant-select-dropdown .ant-empty-description,body .ant-select-item-option-disabled,body .ant-select-multiple .ant-select-selection-item-remove{color:var(--aer-text-muted)}body .ant-btn,body .ant-popover-arrow-content{background:var(--aer-surface-raised)}body .ant-btn{border:1px solid var(--aer-border-control);border-radius:var(--aer-radius-sm);box-shadow:inset 0 1px 0 #ffffff08;color:var(--aer-text);font:500 13px/20px var(--aer-font);height:auto;min-height:44px;padding:8px 14px;transition:background-color .16s,border-color .16s,box-shadow .16s}body .ant-btn:focus,body .ant-btn:hover{background:var(--aer-action-hover);border-color:var(--aer-focus);color:var(--aer-text)}body .App .ant-btn-primary,body .aer-dialog .ant-btn-primary,body .ant-btn-primary{background:var(--aer-accent);border-color:var(--aer-accent);box-shadow:inset 0 1px 0 #ffffff1f,0 3px 12px #4039b426;color:#fff}body .ant-btn-primary:focus,body .ant-btn-primary:hover{background:var(--aer-accent-hover);border-color:var(--aer-accent-hover)}body .ant-btn-link,body .ant-btn-text{background:#0000;border-color:#0000;box-shadow:none;color:var(--aer-link)}body .ant-btn[disabled],body .ant-btn[disabled]:hover{background:var(--aer-surface-raised);border-color:var(--aer-border);box-shadow:none;color:var(--aer-text-muted);opacity:.6}body .ant-input,body .ant-input-affix-wrapper,body .ant-input-number,body .ant-picker,body .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:var(--aer-field);border:1px solid var(--aer-border-control);border-radius:var(--aer-radius-sm);box-shadow:inset 0 1px 2px #0000001a;color:var(--aer-text);font:400 14px/22px var(--aer-font);min-height:44px}body .ant-input-affix-wrapper>.ant-input{background:#0000;border:0;box-shadow:none;min-height:0}body .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{align-items:center;display:flex}body .ant-select-single .ant-select-selector .ant-select-selection-search-input{color:var(--aer-text);height:42px}body .ant-input-affix-wrapper:hover,body .ant-input:hover,body .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--aer-focus)}body .ant-input-affix-wrapper-focused,body .ant-input:focus,body .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--aer-focus);box-shadow:0 0 0 3px #8b8fff21}body .ant-input::placeholder,body .ant-select-selection-placeholder{color:var(--aer-text-muted);opacity:1}body :is(.ant-input-password-icon,.ant-select-arrow,.ant-select-clear){color:var(--aer-text-secondary)}body .ant-input:-webkit-autofill{-webkit-text-fill-color:var(--aer-text);box-shadow:0 0 0 1000px var(--aer-field) inset}body .ant-modal-content{background:var(--aer-surface);border:1px solid var(--aer-border-control);border-radius:var(--aer-radius-lg);box-shadow:var(--aer-shadow-overlay);color:var(--aer-text);overflow:hidden}body .ant-modal-footer,body .ant-modal-header{background:var(--aer-surface);border-color:var(--aer-border)}body .ant-modal-title{color:var(--aer-text);font:600 18px/1.5 var(--aer-font);letter-spacing:-.02em}body .ant-modal-body,body .ant-modal-close,body .ant-modal-close:hover{color:var(--aer-text-secondary)}body .ant-checkbox-wrapper,body .ant-form-item-label>label,body .ant-modal-body label,body .ant-radio-wrapper{color:var(--aer-text)}body .ant-modal-mask{background:#03050ab8}body :is(.ant-dropdown-menu,.ant-popover-inner,.ant-select-dropdown){background:var(--aer-surface-raised);border:1px solid var(--aer-border-control);border-radius:10px;box-shadow:var(--aer-shadow-overlay)}body .ant-dropdown-menu-item,body .ant-select-item{color:var(--aer-text-secondary);min-height:40px}body :is(.ant-dropdown-menu-item:hover,.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-select-item-option-selected:not(.ant-select-item-option-disabled)){background:var(--aer-action-hover);color:var(--aer-text)}body .ant-checkbox-inner,body .ant-radio-inner{background:var(--aer-field);border-color:var(--aer-border-control)}body .ant-checkbox-checked .ant-checkbox-inner,body .ant-switch-checked{background:var(--aer-accent);border-color:var(--aer-accent)}body .ant-alert{background:#171e32;border-color:#3b4770;border-radius:10px}body .ant-alert-error{background:#29181f;border-color:#7d3948}body .ant-alert-warning{background:#292217;border-color:#766035}body .ant-alert-success{background:#132a24;border-color:#326652}body .ant-alert-description,body .ant-alert-message{color:var(--aer-text)}body .ant-form-item-explain-error{color:var(--aer-danger)}body .ant-modal .aer-native-select{background:var(--aer-field);border-color:var(--aer-border-control);border-radius:8px;color:var(--aer-text);min-height:44px}@media (prefers-reduced-motion:reduce){body :is(.ant-btn,.ant-input,.ant-input-affix-wrapper){transition:none}}.aer-prejoin .prejoin-preview{background:radial-gradient(ellipse at 50% 50%,#222943,#111620 72%);border:1px solid var(--aer-border);border-radius:12px;height:160px;margin:0 0 20px;overflow:hidden;position:relative}.aer-prejoin .prejoin-preview video{height:100%;object-fit:contain;opacity:0;width:100%}.aer-prejoin .prejoin-preview video.is-ready{opacity:1}.aer-prejoin .prejoin-preview-empty{align-items:center;color:var(--aer-text-secondary);display:flex;flex-direction:column;font-size:13px;gap:8px;inset:0;justify-content:center;position:absolute}.aer-prejoin .prejoin-preview-empty small{color:var(--aer-text-muted);font-size:12px;padding:0 12px;text-align:center}body .aer-prejoin{padding-bottom:0;top:24px}.aer-prejoin .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}.aer-prejoin :is(.ant-modal-footer,.ant-modal-header){flex-shrink:0}.aer-prejoin .ant-modal-body{min-height:0;overflow-y:auto}.aer-prejoin .prejoin-devices{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.aer-prejoin .prejoin-device-group{align-content:start;display:grid;gap:10px;min-width:0}.aer-prejoin .prejoin-device-group>label:not(.ant-checkbox-wrapper){font-size:12px;margin-bottom:-4px}.aer-prejoin .prejoin-device-group>.ant-checkbox-wrapper{align-items:center;display:flex;margin-left:0;min-height:44px}.aer-prejoin .prejoin-device-group>p{margin-bottom:0}@media (max-width:480px){body .aer-prejoin{top:16px}.aer-prejoin .ant-modal-content{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.aer-prejoin .prejoin-preview{height:120px}.aer-prejoin .prejoin-devices{grid-template-columns:minmax(0,1fr)}.aer-prejoin .prejoin-device-group+.prejoin-device-group{border-top:1px solid var(--aer-border);padding-top:16px}}body .ant-btn-dangerous:not([disabled]){background:#291920;border-color:#854455;color:var(--aer-danger)}body .ant-btn-dangerous:not([disabled]):focus,body .ant-btn-dangerous:not([disabled]):hover{background:#442332;border-color:#dc7a91;color:#ffd8df}body .ant-btn-primary.ant-btn-dangerous:not([disabled]){background:#a9334a;border-color:#c75067;color:#fff}body .aer-dialog select{background:var(--aer-field);border:1px solid var(--aer-border-control);border-radius:8px;color:var(--aer-text);font:400 14px/22px var(--aer-font);max-width:100%;min-height:44px;padding:8px 12px}.aer-prejoin .prejoin-device-notice{align-items:center;color:var(--aer-text-secondary);display:flex;flex-wrap:wrap;gap:8px 12px;margin-block-end:16px}.aer-prejoin .prejoin-device-notice>span{flex:1 1 200px}.aer-prejoin .prejoin-device-notice>button{min-height:44px}.aer-prejoin .prejoin-access-error{margin-bottom:16px}.aer-prejoin .prejoin-access-actions{display:flex;flex-wrap:wrap;gap:8px}