body.account-page{--theme-toggle-bg: #fff;--theme-toggle-border: #d9d5ef;--theme-toggle-text: #51478b;--theme-toggle-hover: #f4f1ff;--account-modal-sticky-bg: #fff;--account-modal-sticky-border: rgba(93, 77, 231, .12);--account-modal-sticky-shadow: rgba(37, 31, 112, .18)}html[data-theme=dark] body.account-page{--theme-toggle-bg: rgba(255, 255, 255, .07);--theme-toggle-border: rgba(255, 255, 255, .12);--theme-toggle-text: #eef6ff;--theme-toggle-hover: rgba(169, 149, 255, .15);--account-modal-sticky-bg: #0e192b;--account-modal-sticky-border: rgba(255, 255, 255, .1);--account-modal-sticky-shadow: rgba(0, 0, 0, .38);color:#eef6ff;background:radial-gradient(circle at 18% 8%,rgba(101,214,255,.2),transparent 32rem),radial-gradient(circle at 82% 10%,rgba(169,149,255,.19),transparent 30rem),linear-gradient(180deg,#08111f,#0d1728 54%,#050913)}html[data-theme=dark] body.account-page .account-header{border-color:#ffffff1a;background:#0409129e}html[data-theme=dark] body.account-page .platform-admin-link{border-color:#ffffff1f;color:#d8d2ff;background:#ffffff12}html[data-theme=dark] body.account-page :is(h1,h2,h3,.account-brand,.card-heading h2,.cabinet-heading h2,.room-card h3,.account-plan-title-row h3,.account-plan-section h4,.profile-copy strong,.room-note-heading strong,.room-chat-activity-heading strong,.room-recording-copy strong,.account-invitations h4,.account-members-list-title,.account-member-identity strong,.account-confirm-modal h3,.legacy-room-claim-heading strong,.legacy-room-claim-preview strong){color:#eef6ff}html[data-theme=dark] body.account-page :is(.account-member-add-form select,.account-member-controls select){color-scheme:dark}html[data-theme=dark] body.account-page :is(.account-member-add-form select,.account-member-controls select) option{background:#17243a;color:#eef6ff}html[data-theme=dark] body.account-page :is(.account-intro p,.status-card p,.card-heading p,.code-destination,.cabinet-heading p,.profile-copy p,.profile-message,.account-plan-description,.account-plan-note,.account-plan-modal dt,.room-card p,.room-card-dates,.room-recordings-help,.room-recordings-status,.room-recording-copy span,.room-note-empty,.account-members-help,.account-members-status,.account-member-identity span,.account-confirm-modal>p,.account-modal-points li,.empty-card p,.legacy-room-claim-heading p,.legacy-room-claim-form label,.legacy-room-claim-message,.legacy-room-claim-preview span,.legacy-room-claim-preview p){color:#9badc5!important}html[data-theme=dark] body.account-page :is(.account-card,.room-card){border-color:#ffffff1a;background:#0e192bed;box-shadow:0 22px 60px #00000047}html[data-theme=dark] body.account-page .account-plan-details{border-color:#ffffff1a}html[data-theme=dark] body.account-page .account-plan-summary{border-color:#ffffff1f;background:#ffffff0e}html[data-theme=dark] body.account-page .account-plan-summary:hover{border-color:#a995ff59;background:#ffffff17}html[data-theme=dark] body.account-page .account-plan-summary strong{color:#eef6ff}html[data-theme=dark] body.account-page .account-plan-summary>span:not(.account-plan-summary-kicker,.account-plan-summary-action){color:#9badc5}html[data-theme=dark] body.account-page .account-plan-kicker{color:#a99aff}html[data-theme=dark] body.account-page :is(.account-plan-period>div,.account-plan-limits>div){background:#ffffff0e}html[data-theme=dark] body.account-page .account-plan-modal dd{color:#eef6ff}html[data-theme=dark] body.account-page .account-plan-state.state-active{background:#19d18421;color:#a8efcd}html[data-theme=dark] body.account-page .account-plan-state.state-scheduled{background:#ffc45d24;color:#ffd98c}html[data-theme=dark] body.account-page .account-plan-state.state-grace{background:#ff925b24;color:#ffc2a1}html[data-theme=dark] body.account-page .account-plan-state:is(.state-expired,.state-none,.state-unavailable){background:#94a3b821;color:#c5cfdd}html[data-theme=dark] body.account-page .room-card-archived{background:#0e192bb8}html[data-theme=dark] body.account-page .room-card-pending{border-color:#a995ff47;background:#251f4ae6}html[data-theme=dark] body.account-page :is(.card-icon,.room-chat-activity,.room-note-box,.account-member-add-form,.account-invitations,.account-members-footnote,.account-modal-room,.legacy-room-claim-preview){border-color:#ffffff1a;background:#ffffff0e;color:#c9c1ff}html[data-theme=dark] body.account-page :is(.form-row input,.profile-form-row input,.room-search-field input,.room-sort-field select,.room-inline-editor textarea,.account-member-add-form input,.account-member-add-form select,.account-member-controls select,.legacy-room-claim-row input){border-color:#ffffff21;background:#ffffff14;color:#eef6ff}html[data-theme=dark] body.account-page :is(input,textarea)::placeholder{color:#8190a8}html[data-theme=dark] body.account-page :is(.form-row input,.profile-form-row input,.room-search-field input,.room-sort-field select,.room-inline-editor textarea,.account-member-add-form input,.account-member-add-form select,.account-member-controls select,.legacy-room-claim-row input):focus{border-color:#65d6ffad;box-shadow:0 0 0 4px #65d6ff1c}html[data-theme=dark] body.account-page :is(.secondary-button,.profile-edit-button,.profile-form-row .profile-cancel-button,.room-tabs button,.room-card-actions .room-chat-link,.room-card-actions .room-invitation-decline,.account-modal-close,.account-member-save,.account-member-remove,.account-member-block,.account-members-refresh,.account-members-done,.account-modal-cancel){border-color:#ffffff21;background:#fff1;color:#d8d2ff}html[data-theme=dark] body.account-page :is(.secondary-button,.profile-edit-button,.profile-form-row .profile-cancel-button,.room-tabs button,.room-card-actions .room-chat-link,.account-modal-close,.account-members-refresh,.account-members-done,.account-modal-cancel):hover{border-color:#a995ff6b;background:#a995ff21;color:#fff}html[data-theme=dark] body.account-page .room-tabs button.active{border-color:#8067ff;background:#6654e8;color:#fff}html[data-theme=dark] body.account-page .room-tab-count{background:#ffffff1a;color:#c8d4e4}html[data-theme=dark] body.account-page .room-type-admin{background:#65d6ff21;color:#aee9ff}html[data-theme=dark] body.account-page .room-type-member{background:#19d18421;color:#a8efcd}html[data-theme=dark] body.account-page .room-type-saved,html[data-theme=dark] body.account-page .room-type-archive{background:#94a3b821;color:#c5cfdd}html[data-theme=dark] body.account-page .room-access-members{background:#ffc45d24;color:#ffd98c}html[data-theme=dark] body.account-page .room-type-pending{background:#a995ff29;color:#d6ceff}html[data-theme=dark] body.account-page .room-chat-preview,html[data-theme=dark] body.account-page .room-note-text{color:#d6deeb!important}html[data-theme=dark] body.account-page .room-chat-date{color:#8594aa}html[data-theme=dark] body.account-page .room-live-status{border-color:#39d29c33;background:#19845e1f}html[data-theme=dark] body.account-page .room-live-status-label{color:#9de8c9}html[data-theme=dark] body.account-page .room-live-status-chip{background:#9de8c91a;color:#bad9ce}html[data-theme=dark] body.account-page .room-live-status-recording{background:#da4a6b24;color:#ff9db3}html[data-theme=dark] body.account-page .room-recordings{border-color:#ffffff1a;background:#0409123d}html[data-theme=dark] body.account-page .room-recordings-body{border-color:#ffffff17}html[data-theme=dark] body.account-page .room-recording-item,html[data-theme=dark] body.account-page .account-invitation-row,html[data-theme=dark] body.account-page .account-member-row,html[data-theme=dark] body.account-page .account-room-access-setting,html[data-theme=dark] body.account-page .account-blocked-members{border-color:#ffffff1a;background:#ffffff0b}html[data-theme=dark] body.account-page .account-room-access-setting strong{color:#eef6ff}html[data-theme=dark] body.account-page .account-room-access-setting span,html[data-theme=dark] body.account-page .account-member-identity span{color:#aebbd2}html[data-theme=dark] body.account-page .room-recording-download{border-color:#a995ff61;color:#c9c1ff}html[data-theme=dark] body.account-page .room-recording-download:hover{background:#a995ff21;color:#fff}html[data-theme=dark] body.account-page .account-modal-backdrop{background:#02060ead}html[data-theme=dark] body.account-page .account-confirm-modal{border-color:#ffffff1c;background:#0e192b;box-shadow:0 28px 90px #00000085}html[data-theme=dark] body.account-page :is(.account-plan-modal-heading,.account-plan-modal-footer){border-color:#ffffff1a}html[data-theme=dark] body.account-page .account-member-owner{background:#a995ff29;color:#d6ceff}html[data-theme=dark] body.account-page .account-members-footnote{background:#ffc8571a;color:#f2d58f}html[data-theme=dark] body.account-page .legacy-room-claim-panel{border-color:#ffffff1a;background:#0e192bcc}html[data-theme=light]{--bg: #f5f6ff;--panel: rgba(255, 255, 255, .94);--panel-2: rgba(249, 249, 255, .98);--stage: rgba(242, 244, 253, .92);--line: rgba(68, 61, 148, .15);--text: #23265d;--muted: #6d7392;--accent: #6554e8;--accent-2: #51c8f2;--shadow: 0 22px 60px rgba(59, 55, 133, .12)}html[data-theme=light] body.meeting-page{--theme-toggle-bg: #fff;--theme-toggle-border: #d9d5ef;--theme-toggle-text: #51478b;--theme-toggle-hover: #f4f1ff;background:radial-gradient(circle at 78% 8%,rgba(111,88,255,.17),transparent 30rem),radial-gradient(circle at 8% 42%,rgba(81,211,255,.12),transparent 28rem),#f8f8ff}html[data-theme=light] body.meeting-page .header{background:#ffffffc7}html[data-theme=light] body.meeting-page.prejoin-active .logo{padding:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] body.meeting-page :is(.room-badge,.account-link,.btn,.tiny-btn,.status-bar,.share-room-btn,.permission-sheet-close,.prejoin-recordings-close,.prejoin-recording-refresh,.app-modal-btn){border-color:var(--line);background:#ffffffc7;color:var(--text)}html[data-theme=light] body.meeting-page :is(.btn,.account-link,.share-room-btn):hover:not(:disabled){border-color:#6554e857;background:#6554e814}html[data-theme=light] body.meeting-page .btn-primary{border:0;background:linear-gradient(135deg,#51c8f2,#8067ff);color:#111746}html[data-theme=light] body.meeting-page :is(input,textarea,select,.chat-input,.app-modal-textarea){border-color:#443d942b;background:#fff;color:var(--text)}html[data-theme=light] body.meeting-page :is(input,textarea)::placeholder{color:#9599b1}html[data-theme=light] body.meeting-page .prejoin-message[data-type=warning]{padding:7px 10px;border:1px solid #ead49a;border-radius:10px;background:#fff8e5;color:#82520b;font-weight:650}html[data-theme=light] body.meeting-page :is(input,textarea,select,.chat-input,.app-modal-textarea):focus{outline:none;border-color:#6554e89e;box-shadow:0 0 0 4px #6554e81c}html[data-theme=light] body.meeting-page :is(button,a,input,textarea,select,[tabindex]):focus{outline:none}html[data-theme=light] body.meeting-page :is(button,a,[tabindex]):focus-visible{outline:2px solid rgba(101,84,232,.72);outline-offset:2px;box-shadow:0 0 0 4px #6554e81f}html[data-theme=light] body.meeting-page :is(input,textarea,select):focus-visible{outline:none;border-color:#6554e8ad;box-shadow:0 0 0 4px #6554e81f}html[data-theme=light] body.meeting-page :is(.room-mode-box,.room-mode-option,.strip-participant,.participant-tile,.chat-message,.prejoin-recording-item,.chat-reaction-chip,.chat-file-card){border-color:var(--line);background:#ffffffb8}html[data-theme=light] body.meeting-page .room-mode-option:has(input:checked){border-color:#6554e87a;background:#6554e814}html[data-theme=light] body.meeting-page .camera-preview{border-color:var(--line);background:linear-gradient(145deg,#eef2fb,#f5f0ff)}html[data-theme=light] body.meeting-page :is(.tile-media,.camera-preview-placeholder){background:linear-gradient(145deg,#51c8f21a,#8067ff1c)}html[data-theme=light] body.meeting-page :is(.tile-avatar,.strip-avatar){color:#fff;text-shadow:0 1px 2px rgba(31,35,91,.28)}html[data-theme=light] body.meeting-page .tile-name{background:#23265dc7;color:#fff;box-shadow:0 5px 18px #23265d29}html[data-theme=light] body.meeting-page :is(.strip-badges,.tile-badges) span{background:#eef0f8;color:#515875}html[data-theme=light] body.meeting-page .strip-badges .ok{background:#def7eb;color:#176744}html[data-theme=light] body.meeting-page .strip-badges .off{background:#e9ebf2;color:#596079}html[data-theme=light] body.meeting-page .strip-badges .speaking{background:#d8f6e7;color:#155f3f}html[data-theme=light] body.meeting-page .tile-badges .you,html[data-theme=light] body.meeting-page .strip-role-badge{background:#dff6ff;color:#245a77}html[data-theme=light] body.meeting-page .mic-muted-icon{background:#23265dc7;color:#fff}html[data-theme=light] body.meeting-page :is(.controls,.participants-strip,.invite-card,.permission-menu,.permission-sheet-card,.recording-notice-card,.prejoin-recordings-card,.app-modal-card){border-color:var(--line);background:#fffffff7;box-shadow:var(--shadow)}html[data-theme=light] body.meeting-page .chat-form{border-color:var(--line);background:#f4f5fdf0}html[data-theme=light] body.meeting-page :is(.chat-time,.chat-retention-notice,.strip-head){color:#6c7290}html[data-theme=light] body.meeting-page :is(.chat-text,.chat-system-text){color:#2c315f}html[data-theme=light] body.meeting-page .chat-retention-notice{background:#51c8f21a}html[data-theme=light] body.meeting-page .chat-message.chat-own{border-color:#6554e83d;background:linear-gradient(135deg,#51c8f221,#8067ff1c)}html[data-theme=light] body.meeting-page .chat-message.chat-remote{border-color:var(--line);background:#ffffffe6}html[data-theme=light] body.meeting-page .chat-message.chat-remote .chat-author{color:#39347b}html[data-theme=light] body.meeting-page .chat-message.chat-own .chat-author{color:#5143bd}html[data-theme=light] body.meeting-page .chat-message.chat-remote:before{background:#c8cbe0}html[data-theme=light] body.meeting-page .controls .btn-icon[data-locked="1"]{opacity:.62;color:#6d7392}html[data-theme=light] body.meeting-page .controls .btn-icon.active{border-color:#6554e857;background:#6554e81c}html[data-theme=light] body.meeting-page #toggleParticipantsBtn:after{border-color:#fff}html[data-theme=light] body.meeting-page .recording-btn{color:#a83232}html[data-theme=light] body.meeting-page .recording-btn:is(.active,[data-state=recording],[data-state=starting],[data-state=stopping]){color:#922f2f}html[data-theme=light] body.meeting-page :is(.chat-copy-btn,.chat-reaction-btn,.chat-edit-btn,.chat-delete-btn,.chat-reaction-corner-btn,.participant-menu-btn){border-color:var(--line);background:#ffffffe0;color:var(--muted)}html[data-theme=light] body.meeting-page :is(.chat-reaction-picker,.app-toast){border-color:#6554e833;background:#fffffff2;color:var(--text);box-shadow:0 18px 46px #3b37852e}html[data-theme=light] body.meeting-page .permission-menu-item:hover,html[data-theme=light] body.meeting-page .chat-reaction-option:hover{border-color:#6554e838;background:#6554e814}html[data-theme=light] body.meeting-page .recording-notice-modal,html[data-theme=light] body.meeting-page .prejoin-recordings-modal,html[data-theme=light] body.meeting-page .app-modal-backdrop,html[data-theme=light] body.meeting-page .permission-sheet{background:#23265d57}html[data-theme=light] body.meeting-page .recording-notice-ok.ghost{border-color:var(--line);background:#f7f7fd;color:var(--muted)}html[data-theme=light] body.meeting-page .prejoin-recording-box,html[data-theme=light] body.meeting-page .camera-preview .prejoin-recording-box{background:#ffffffe6;box-shadow:0 12px 34px #3b378529}html[data-theme=light] body.meeting-page .chat-only-badge{background:#6554e81f!important;color:#5143bd!important}html[data-theme=light].chat-only-boot .chat-only-boot-screen{background:radial-gradient(circle at 78% 8%,rgba(111,88,255,.17),transparent 30rem),radial-gradient(circle at 8% 42%,rgba(81,211,255,.12),transparent 28rem),#f8f8ff}html[data-theme=light] body.meeting-page .chat-only-boot-card{border-color:var(--line);background:#fffffff5;box-shadow:var(--shadow)}html[data-theme=light] body.meeting-page :is(.strip-preview,.screen-stage,.screen-video,.chat-image-link,.chat-image-preview){background:#080d18}body.meeting-page{--theme-toggle-bg: rgba(255, 255, 255, .07);--theme-toggle-border: var(--line);--theme-toggle-text: var(--text);--theme-toggle-hover: rgba(169, 149, 255, .13)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:7px;padding:0 13px;border:1px solid var(--theme-toggle-border);border-radius:13px;background:var(--theme-toggle-bg);color:var(--theme-toggle-text);font:inherit;font-size:13px;font-weight:780;cursor:pointer}.theme-toggle:hover{background:var(--theme-toggle-hover)}.theme-toggle:disabled{cursor:wait;opacity:.6}body.prejoin-active .theme-toggle{pointer-events:auto}.theme-toggle [data-theme-icon]{font-size:17px;line-height:1}@media(max-width:520px){.theme-toggle{width:40px;min-height:38px;padding:0}.theme-toggle [data-theme-label]{display:none}}
