:root{color:#20265f;background:#f7f7ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;background:radial-gradient(circle at 78% 8%,rgba(111,88,255,.18),transparent 28rem),radial-gradient(circle at 8% 42%,rgba(81,211,255,.12),transparent 26rem),#f8f8ff}body.account-modal-open{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.account-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(20px,5vw,70px);border-bottom:1px solid rgba(67,62,151,.1);background:#ffffffbf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-header-actions{display:flex;align-items:center;gap:10px}.account-brand{display:flex;align-items:center;gap:12px;color:#3429b8;font-size:23px;font-weight:850;text-decoration:none}.account-brand img{width:48px;height:48px;border-radius:16px}.meeting-link,.primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:13px;background:linear-gradient(135deg,#5d4df7,#8067ff);color:#fff;font-weight:750;text-decoration:none;box-shadow:0 12px 28px #5345e033}.platform-admin-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid rgba(93,77,247,.2);border-radius:13px;color:#5546d9;background:#ffffffb8;font-weight:750;text-decoration:none}.account-main{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:clamp(42px,7vw,84px) 0 80px}.account-intro{max-width:720px;margin-bottom:34px}body.account-authenticated .account-main{padding-top:clamp(24px,4vw,42px)}body.account-authenticated .account-intro,body.account-authenticated .account-header .meeting-link{display:none}.eyebrow{display:inline-block;margin-bottom:10px;color:#6554e8;font-size:13px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:16px;color:#252170;font-size:clamp(38px,6vw,66px);line-height:.98;letter-spacing:-.045em}.account-intro p{color:#666b8f;font-size:clamp(17px,2.2vw,21px);line-height:1.55}.account-card,.room-card{border:1px solid rgba(74,67,166,.12);border-radius:24px;background:#ffffffeb;box-shadow:0 22px 60px #3b378517}.status-card{display:flex;align-items:center;gap:18px;max-width:650px;padding:24px}.status-card p{margin:5px 0 0;color:#737897}.status-icon{font-size:30px}.loader{width:34px;height:34px;border:4px solid #e4e1ff;border-top-color:#6554e8;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-card{max-width:650px;padding:clamp(24px,5vw,38px)}.card-heading{display:flex;gap:16px;margin-bottom:26px}.card-heading h2{margin-bottom:6px;font-size:25px}.card-heading p{margin:0;color:#737897;line-height:1.45}.card-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:15px;background:#eeecff;color:#5948e2;font-size:23px}.account-form label{display:block;margin-bottom:8px;font-size:14px;font-weight:750}.form-row{display:flex;gap:10px}.form-row input{min-width:0;flex:1;height:50px;padding:0 15px;border:1px solid #dcdaf0;border-radius:13px;outline:none;color:#22265a;background:#fff}.form-row input:focus{border-color:#6b59eb;box-shadow:0 0 0 4px #6b59eb1f}.form-row button,.secondary-button{min-height:48px;padding:0 20px;border:0;border-radius:13px;background:#5f4de7;color:#fff;font-weight:750;cursor:pointer}.form-row button:disabled,.secondary-button:disabled{opacity:.55;cursor:wait}.code-form{margin-top:8px}.code-destination{margin:-2px 0 11px;color:#6e7391;font-size:14px}.code-destination strong{color:#3d3777;overflow-wrap:anywhere}.code-form input{text-align:center;letter-spacing:.25em;font-size:20px;font-weight:800}.text-button{margin-top:12px;padding:0;border:0;background:transparent;color:#5f4de7;cursor:pointer}.form-message{min-height:22px;margin:17px 0 0;color:#737897}.form-message[data-type=ok]{color:#16815e}.form-message[data-type=error]{color:#c14255}.cabinet-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.cabinet-heading h2{margin:0;font-size:clamp(30px,4vw,44px)}.cabinet-heading p{margin:0;color:#747997}.cabinet-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cabinet-new-meeting{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border-radius:12px;background:#6554e8;color:#fff;font-weight:780;text-decoration:none;box-shadow:0 10px 24px #5345e02e}.cabinet-new-meeting:hover{background:#5040c9;color:#fff}.cabinet-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:5px}.cabinet-title-row h2{min-width:0;overflow-wrap:anywhere}.profile-edit-button{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;padding:0;border:1px solid #dddaf1;border-radius:11px;background:#fff;color:#6554e8;font-size:18px;cursor:pointer;box-shadow:0 7px 18px #493e9e14}.profile-edit-button:hover{border-color:#bcb5ee;background:#f7f5ff}.profile-edit-button:focus-visible{outline:3px solid rgba(101,84,232,.2);outline-offset:2px}.account-notice{margin:-8px 0 20px;padding:12px 15px;border:1px solid #ddd9f7;border-radius:13px;background:#f5f3ff;color:#51458f;font-size:14px;line-height:1.45}.account-notice[data-type=ok]{border-color:#cce8dc;background:#f0faf5;color:#267458}.account-notice[data-type=error]{border-color:#efd3d9;background:#fff5f7;color:#a04458}.account-plan-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;max-width:min(100%,430px);margin-top:0;padding:7px 10px;border:1px solid rgba(103,84,232,.2);border-radius:13px;background:#ffffff94;color:#595479;font:inherit;text-align:left;cursor:pointer}.account-plan-summary:hover{border-color:#6754e86b;background:#ffffffe0}.account-plan-summary:focus-visible{outline:3px solid rgba(103,84,232,.2);outline-offset:2px}.account-plan-summary-kicker{color:#7f72dc;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-plan-summary strong{color:#302b76;font-size:13px}.account-plan-summary>span:not(.account-plan-summary-kicker,.account-plan-summary-action){color:#737895;font-size:12px}.account-plan-summary-action{color:#6754e8;font-size:11px;font-weight:800}.account-plan-summary[data-state=active] .account-plan-summary-kicker,.account-plan-summary[data-state=active] .account-plan-summary-action{color:#24734c}.account-plan-modal{width:min(860px,100%)}.account-plan-modal-heading{padding-bottom:16px;border-bottom:1px solid #ebe8f5}.account-plan-kicker{display:block;margin-bottom:7px;color:#6754e8;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.account-plan-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.account-plan-title-row h3{margin:0;color:#302b76;font-size:24px;overflow-wrap:anywhere}.account-plan-state{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#e7f8ef;color:#24734c;font-size:11px;font-weight:850;white-space:nowrap}.account-plan-state.state-scheduled{background:#fff4d5;color:#805b17}.account-plan-state.state-grace{background:#fff0e8;color:#a44b20}.account-plan-state:is(.state-expired,.state-none,.state-unavailable){background:#ececf4;color:#71748f}.account-plan-description{margin:7px 0 0;color:#747997;font-size:13px;line-height:1.45}.account-plan-details{display:grid;grid-template-columns:1fr;gap:18px;margin-top:17px}.account-plan-section h4{margin:0 0 9px;color:#4f4a77;font-size:12px;font-weight:850}.account-plan-period,.account-plan-limits{display:grid;gap:8px;margin:0}.account-plan-period{grid-template-columns:repeat(4,minmax(0,1fr))}.account-plan-limits{grid-template-columns:repeat(3,minmax(0,1fr))}.account-plan-period>div,.account-plan-limits>div{min-width:0;padding:10px 11px;border-radius:12px;background:#f7f6fc}.account-plan-modal :is(dt,dd){margin:0}.account-plan-modal dt{margin-bottom:4px;color:#81849e;font-size:10px;font-weight:760;line-height:1.25}.account-plan-modal dd{color:#39356d;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.account-plan-note{margin:0;color:#777b97;font-size:12px;line-height:1.45}.account-plan-modal-footer{margin-top:18px;padding-top:16px;border-top:1px solid #ebe8f5}.secondary-button{border:1px solid #dad7ef;background:#fff;color:#575079}.profile-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:24px;margin-bottom:22px;padding:20px 22px}.profile-copy strong{color:#302b76;font-size:16px}.profile-copy p{margin:6px 0 0;color:#747997;font-size:13px;line-height:1.45}.profile-editor label{display:block;margin-bottom:7px;color:#575079;font-size:12px;font-weight:800}.profile-form-row{display:flex;gap:9px}.profile-form-row input{min-width:0;flex:1;height:46px;padding:0 14px;border:1px solid #dcdaf0;border-radius:12px;outline:none;color:#22265a;background:#fff}.profile-form-row input:focus{border-color:#6b59eb;box-shadow:0 0 0 4px #6b59eb1f}.profile-form-row button{min-height:46px;padding:0 17px;border:0;border-radius:12px;background:#5f4de7;color:#fff;font-weight:780;cursor:pointer}.profile-form-row button:disabled{opacity:.55;cursor:wait}.profile-form-row .profile-cancel-button{border:1px solid #dcd9ef;background:#fff;color:#5d587c}.profile-form-row .profile-cancel-button:hover{background:#f7f6fd}.profile-message{min-height:18px;margin:6px 0 0;color:#747997;font-size:12px}.profile-message[data-type=ok]{color:#16815e}.profile-message[data-type=error]{color:#c14255}.room-tabs{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.room-tabs::-webkit-scrollbar{display:none}.room-tabs button{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:1px solid #dddaf1;border-radius:999px;background:#fff;color:#666a89;white-space:nowrap}.room-tabs button.active{border-color:#6554e8;background:#6554e8;color:#fff}.room-tabs button:not(:disabled){cursor:pointer}.room-tabs button:disabled{opacity:.48}.room-tab-count{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#efedfb;color:#696786;font-size:12px;font-weight:850}.room-tabs button.active .room-tab-count{background:#fff3;color:#fff}.room-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,260px);gap:12px;margin-bottom:22px}.room-search-field,.room-sort-field{display:grid;gap:6px}.room-search-field>span,.room-sort-field>span{color:#6f7390;font-size:12px;font-weight:780}.room-search-field input,.room-sort-field select{width:100%;min-height:46px;border:1px solid #dcd9ef;border-radius:14px;background:#fffffff0;color:#292361;font:inherit;outline:none}.room-search-field input{padding:10px 14px}.room-sort-field select{padding:10px 38px 10px 14px}.room-search-field input:focus,.room-sort-field select:focus{border-color:#6b58ec;box-shadow:0 0 0 3px #6b58ec1f}.rooms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:16px}.room-card{display:flex;min-width:0;flex-direction:column;padding:22px}.room-card-archived{border-color:#635e8b33;background:#f9f9fdf0}.room-card-pending{border-color:#6f56e84d;background:linear-gradient(145deg,#fffffff7,#f5f2fff2)}.room-card h3{margin-bottom:8px}.room-card p{color:#737897}.room-card a{color:#5f4de7;font-weight:750}.room-card-title-row,.room-note-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.room-card-title-row h3{min-width:0;margin:0;overflow-wrap:anywhere}.room-card-title-meta{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:7px 12px;min-width:0;margin:7px 0 8px}.room-type-row{display:flex;align-items:center;justify-content:flex-start;flex:1 1 180px;flex-wrap:wrap;gap:6px;min-width:0}.room-favorite-button{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 auto;padding:0;border:1px solid #ddd9f4;border-radius:50%;background:#fff;color:#817b9d;font:inherit;font-size:19px;line-height:1;cursor:pointer}.room-favorite-button:hover,.room-favorite-button:focus-visible{border-color:#8b78f0;color:#6554e8}.room-favorite-button.active{border-color:#dfb940;background:#fff9dd;color:#c99000}.room-favorite-button:disabled{cursor:wait;opacity:.55}.room-type-badge{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:999px;background:#f1efff;color:#5a49d2;font-size:11px;font-weight:820;line-height:1.25;text-align:right}.room-type-admin{background:#eaf4ff;color:#32679c}.room-type-member{background:#eef7f1;color:#377356}.room-type-saved{background:#f4f2f8;color:#6c6880}.room-type-archive{background:#f1f0f4;color:#777487}.room-access-members{background:#fff3d8;color:#7e5a12}.room-type-pending{background:#eee9ff;color:#654bd1}.room-invitation-text{margin:12px 0 0;color:#5f6280!important;line-height:1.5}.room-edit-button,.room-save-button,.room-cancel-button{border:0;background:transparent;color:#6654e8;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.room-edit-button{flex:0 0 auto;margin-left:auto;padding:3px 0}.room-edit-button:hover,.room-cancel-button:hover{color:#302575}.room-inline-editor{display:grid;gap:9px;margin:4px 0 12px}.room-inline-editor[hidden]{display:none}.room-inline-editor input,.room-inline-editor textarea{width:100%;border:1px solid #d9d6ee;border-radius:12px;background:#fff;color:#24205f;font:inherit;line-height:1.4;padding:10px 12px;resize:vertical}.room-inline-editor input:focus,.room-inline-editor textarea:focus{border-color:#7562f1;box-shadow:0 0 0 3px #7562f121;outline:none}.room-inline-editor-actions{display:flex;align-items:center;gap:12px;min-height:24px}.room-save-button{border-radius:9px;background:#6654e8;color:#fff;padding:6px 11px}.room-save-button:hover{background:#5040c9}.room-cancel-button{padding:6px 0}.room-save-button:disabled,.room-cancel-button:disabled{opacity:.55;cursor:wait}.room-editor-status{color:#9b5060;font-size:12px}.room-card-dates{display:grid;gap:5px;margin-top:14px;color:#8589a5;font-size:13px;line-height:1.35}.room-live-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px;padding:9px 11px;border:1px solid #d9e9e3;border-radius:12px;background:#f2fbf7}.room-live-status-label{display:inline-flex;align-items:center;gap:7px;color:#23664f;font-size:12px;font-weight:820}.room-live-status-label:before{width:8px;height:8px;border-radius:50%;background:#20c98b;box-shadow:0 0 0 4px #20c98b21;content:""}.room-live-status-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#23664f14;color:#486d60;font-size:11px;font-weight:760;white-space:nowrap}.room-live-status-recording{background:#fff0f3;color:#ae3854}.room-chat-activity{margin-top:14px;padding:11px 13px;border:1px solid #e2def8;border-radius:13px;background:#fbfaff}.room-chat-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.room-chat-activity-heading strong{color:#4a4277;font-size:12px}.room-chat-unread{padding:3px 8px;border-radius:999px;background:#6654e8;color:#fff;font-size:11px;font-weight:850;white-space:nowrap}.room-chat-preview{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:#55516f!important;font-size:13px;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.room-chat-date{display:block;margin-top:5px;color:#9290a7;font-size:11px}.room-recordings{margin-top:14px;border:1px solid #e3dff7;border-radius:14px;background:#faf9ff;overflow:hidden}.room-recordings-heading{min-height:46px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.room-recordings-toggle,.room-recordings-refresh{border:0;background:transparent;color:#4f3fc1;font:inherit;font-weight:800;cursor:pointer}.room-recordings-toggle{min-height:44px;padding:0;text-align:left}.room-recordings-refresh{padding:5px 0;font-size:13px;font-weight:750}.room-recordings-refresh:disabled{opacity:.55;cursor:wait}.room-recordings-body{padding:0 13px 13px;border-top:1px solid #ebe8fa}.room-recordings-help{margin:11px 0;color:#777b98!important;font-size:13px;line-height:1.45}.room-recordings-status{margin:10px 0 0;color:#686d8c!important;font-size:14px}.room-recordings-error{color:#b34259!important}.room-recordings-list{display:grid;min-width:0;gap:9px}.room-recording-item{padding:11px;border:1px solid #e5e1f8;border-radius:12px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.room-recording-copy{min-width:0;display:grid;gap:3px}.room-recording-copy strong{color:#24215d;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.room-recording-copy span{color:#737897;font-size:12px;line-height:1.35}.room-recording-copy .room-recording-expiry{color:#9a5d39}.room-recording-download{flex:0 0 auto;padding:8px 11px;border:1px solid #cfc8f4;border-radius:10px;text-decoration:none;font-size:13px}.room-recording-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:100%;gap:8px}.room-recording-download,.room-recording-delete{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:38px;text-align:center}.room-recording-delete{padding:8px 11px;border:1px solid #e0c6ce;border-radius:10px;background:#fff;color:#a34d60;font:inherit;font-size:13px;cursor:pointer}.room-recording-delete:hover{border-color:#c97b8e;background:#fff6f8;color:#8e3047}.room-recording-delete:disabled{opacity:.55;cursor:wait}.room-recording-download:hover{border-color:#9d90eb;background:#f3f0ff;color:#302575}@media(min-width:621px){.room-recordings-list{max-height:min(420px,52vh);padding-right:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.room-note-box{margin-top:16px;border-radius:14px;background:#f7f6ff;padding:12px 14px}.room-note-heading strong{color:#494174;font-size:13px}.room-note-text{margin:7px 0 0;color:#4e4a6d!important;font-size:14px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.room-note-empty{color:#9692ae!important;font-style:italic}.room-note-editor{margin:9px 0 0}.room-card-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:18px}.room-card-actions button{padding:6px 0;border:0;background:transparent;color:#8589a5;font:inherit;font-size:14px;cursor:pointer}.room-card-actions button:hover{color:#c14255}.room-card-actions button:disabled{opacity:.55;cursor:wait}.room-entry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:9px}.room-card-actions .room-entry-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:11px;text-align:center;text-decoration:none}.room-card-actions .room-meeting-link{background:#6654e8;color:#fff}.room-card-actions .room-meeting-link:hover{background:#5040c9;color:#fff}.room-card-actions .room-chat-link{border:1px solid #d8d2f5;background:#f8f6ff;color:#5542ce}.room-card-actions .room-chat-link:hover{border-color:#b9aff0;background:#f0edff;color:#302575}.room-card-actions .room-archive-button,.room-card-actions .room-restore-button,.room-card-actions .room-remove-button,.room-card-actions .room-leave-button,.room-card-actions .room-members-button{padding:6px 0}.room-card-actions .room-members-button{color:#5f4de7;font-weight:750}.room-card-actions .room-members-button:hover{color:#302575}.room-card-actions .room-archive-button,.room-card-actions .room-remove-button,.room-card-actions .room-leave-button{color:#a34d60}.room-card-actions :is(.room-archive-button,.room-remove-button,.room-leave-button){margin-left:auto}.room-card-actions .room-archive-button:hover,.room-card-actions .room-remove-button:hover,.room-card-actions .room-leave-button:hover{color:#c14255}.room-card-actions .room-restore-button{color:#5369c9}.room-card-actions .room-restore-button:hover{color:#344ba9}.room-invitation-actions{justify-content:flex-start}.room-card-actions .room-invitation-accept,.room-card-actions .room-invitation-decline{min-height:40px;padding:0 16px;border-radius:11px;font-weight:800}.room-card-actions .room-invitation-accept{background:#6654e8;color:#fff}.room-card-actions .room-invitation-accept:hover{background:#5040c9;color:#fff}.room-card-actions .room-invitation-decline{border:1px solid #ddd9ed;background:#fff;color:#6c6880}.room-card-actions .room-invitation-decline:hover{color:#a34d60}.room-archive-state{color:#8589a5;font-size:13px}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#1f1c5373;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:account-modal-fade .15s ease-out;height:100vh;height:100dvh}.account-confirm-modal{width:min(470px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:clamp(24px,5vw,34px);border:1px solid rgba(93,77,231,.16);border-radius:26px;background:#fff;box-shadow:0 28px 90px #251f7047;animation:account-modal-rise .18s ease-out}.account-modal-nested{z-index:1010}.account-members-modal{width:min(760px,100%)}.account-room-access-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:14px 16px;border:1px solid #ddd8f7;border-radius:15px;background:#faf9ff}.account-room-access-setting>div{display:grid;gap:4px}.account-room-access-setting strong{color:#35306f;font-size:14px}.account-room-access-setting span{color:#7e819c;font-size:12px;line-height:1.4}.account-access-switch{display:flex;align-items:center;gap:8px;flex:0 0 auto;font-weight:800;cursor:pointer}.account-access-switch input{width:20px;height:20px;accent-color:#6654e8}.account-members-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.account-members-heading .eyebrow{margin-bottom:7px}.account-members-heading h3{margin-bottom:0}.account-modal-close{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid #dedbf0;border-radius:13px;background:#fff;color:#625d7f;font-size:25px;line-height:1;cursor:pointer}.account-modal-close:hover{background:#f6f4ff;color:#352d88}.account-members-help{margin-bottom:18px!important;font-size:14px}.account-member-add-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:10px;padding:15px;border-radius:16px;background:#f7f6ff}.account-member-add-form label{min-width:0}.account-member-add-form label>span{display:block;margin-bottom:7px;color:#575274;font-size:12px;font-weight:800}.account-member-add-form input,.account-member-add-form select,.account-member-controls select{width:100%;min-height:43px;padding:0 11px;border:1px solid #dad7ed;border-radius:11px;outline:none;background:#fff;color:#282361}.account-member-add-form input:focus,.account-member-add-form select:focus,.account-member-controls select:focus{border-color:#7562f1;box-shadow:0 0 0 3px #7562f11f}.account-member-add{min-height:43px;padding:0 16px;border:0;border-radius:11px;background:#6654e8;color:#fff;font-weight:800;cursor:pointer}.account-member-add:disabled{opacity:.55;cursor:wait}.account-members-status{min-height:20px;margin:12px 0 4px!important;color:#777b98!important;font-size:13px}.account-members-status[data-type=ok]{color:#16815e!important}.account-members-status[data-type=error]{color:#c14255!important}.account-invitations{margin:14px 0 18px;padding:14px;border:1px solid #ddd8f7;border-radius:16px;background:#faf9ff}.account-invitations h4,.account-members-list-title,.account-blocked-members h4{margin:0 0 10px;color:#454072;font-size:13px;font-weight:850}.account-invitations-count{color:#7c70c5}.account-invitations-list{display:grid;gap:9px}.account-invitation-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 13px;border:1px solid #e6e2f5;border-radius:13px;background:#fff}.account-members-list{display:grid;gap:9px;max-height:min(330px,38vh);overflow-y:auto;padding-right:3px}.account-blocked-members{margin-top:16px;padding:14px;border:1px solid #ead7dc;border-radius:16px;background:#fff8f9}.account-blocked-list{display:grid;gap:9px}.account-blocked-count{color:#a34d60}.account-member-row-blocked{background:#fff}.account-member-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border:1px solid #e4e1f1;border-radius:14px}.account-member-identity{display:grid;min-width:0;gap:3px}.account-member-identity strong{overflow:hidden;color:#35306f;font-size:14px;text-overflow:ellipsis}.account-member-identity span{color:#898ca5;font-size:12px}.account-member-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.account-member-controls select{width:155px;min-height:38px}.account-member-save,.account-member-remove,.account-member-block{min-height:38px;padding:0 10px;border-radius:10px;background:#fff;font-size:13px;font-weight:750;cursor:pointer}.account-member-save{border:1px solid #6a58e6;color:#5b49d8}.account-member-remove{border:1px solid #e1cbd1;color:#a34d60}.account-member-block{border:1px solid #d7aeb8;color:#983b50}.account-member-save:disabled,.account-member-remove:disabled,.account-member-block:disabled{opacity:.55;cursor:wait}.account-member-owner{padding:8px 11px;border-radius:999px;background:#efedff;color:#5746d4;font-size:13px;font-weight:800}.account-members-footnote{margin-top:16px;padding:11px 13px;border-radius:12px;background:#fff8e9;color:#7e6734;font-size:13px;line-height:1.45}.account-members-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.account-members-refresh,.account-members-done{min-height:43px;padding:0 20px;border:1px solid #d9d5ec;border-radius:12px;background:#fff;color:#554f73;font-weight:800;cursor:pointer}.account-members-refresh{border-color:#6a58e6;color:#5b49d8}.account-members-refresh:hover{background:#f3f0ff;color:#352d88}.account-members-refresh:disabled{opacity:.55;cursor:wait}.account-members-done:hover{background:#f6f4ff;color:#352d88}.account-modal-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:17px;background:#efedff;color:#5f4de7;font-size:27px;font-weight:850}.account-modal-icon svg{width:27px;height:27px;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.account-confirm-modal h3{margin-bottom:10px;color:#252170;font-size:clamp(23px,4vw,29px);line-height:1.15}.account-confirm-modal>p{margin-bottom:16px;color:#6d7190;line-height:1.5}.account-modal-room{margin-bottom:16px;padding:11px 13px;border-radius:12px;background:#f5f3ff;color:#403783;font-weight:800;overflow-wrap:anywhere}.account-modal-points{display:grid;gap:9px;margin:0;padding:0;list-style:none}.account-modal-points li{position:relative;padding-left:22px;color:#656a89;font-size:14px;line-height:1.45}.account-modal-points li:before{content:"";position:absolute;top:.52em;left:4px;width:7px;height:7px;border-radius:50%;background:#7764f0}.account-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.account-modal-actions button{min-height:44px;padding:0 18px;border-radius:13px;font-weight:800;cursor:pointer}.account-modal-cancel{border:1px solid #dcd9ef;background:#fff;color:#5d587c}.account-modal-cancel:hover{background:#f7f6fd}.account-modal-confirm{border:1px solid #b84960;background:#b84960;color:#fff;box-shadow:0 10px 24px #b8496033}.account-modal-confirm:hover{background:#a63d54}.account-modal-actions button:focus-visible{outline:3px solid rgba(101,84,232,.24);outline-offset:2px}@keyframes account-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes account-modal-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.empty-card{padding:clamp(34px,7vw,70px) 24px;text-align:center}.empty-illustration{display:grid;place-items:center;width:80px;height:80px;margin:0 auto 20px;border-radius:28px;background:linear-gradient(145deg,#806aff,#5844df);color:#fff;font-size:42px;box-shadow:0 18px 35px #5644df40}.empty-card h3{margin-bottom:10px;font-size:24px}.empty-card p{max-width:560px;margin:0 auto 24px;color:#737897;line-height:1.55}.legacy-room-claim{display:grid;justify-items:center;margin-top:18px}.legacy-room-claim-toggle,.legacy-room-claim-close,.legacy-room-claim-cancel{border:0;background:transparent;color:#6d6a86;font:inherit;cursor:pointer}.legacy-room-claim-toggle{padding:8px 12px;font-size:13px;text-decoration:underline;text-decoration-color:#cbc7df;text-underline-offset:4px}.legacy-room-claim-toggle:hover{color:#5545cb}.legacy-room-claim-panel{width:min(680px,100%);padding:20px;border:1px solid rgba(74,67,166,.14);border-radius:18px;background:#ffffffb3;text-align:left}.legacy-room-claim-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.legacy-room-claim-heading strong{color:#292361}.legacy-room-claim-heading p{margin:5px 0 0;color:#777a96;font-size:13px;line-height:1.45}.legacy-room-claim-close{width:32px;height:32px;flex:0 0 auto;border-radius:50%;font-size:22px;line-height:1}.legacy-room-claim-close:hover{background:#efedf8}.legacy-room-claim-form{display:grid;gap:7px;margin-top:17px}.legacy-room-claim-form label{color:#626680;font-size:12px;font-weight:780}.legacy-room-claim-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.legacy-room-claim-row input{min-width:0;min-height:44px;padding:10px 13px;border:1px solid #dcd9ef;border-radius:13px;background:#fff;color:#292361;outline:none}.legacy-room-claim-row input:focus{border-color:#6b58ec;box-shadow:0 0 0 3px #6b58ec1f}.legacy-room-claim-row button,.legacy-room-claim-confirm{min-height:44px;padding:0 17px;border:0;border-radius:13px;background:#6754eb;color:#fff;font:inherit;font-weight:760;cursor:pointer}.legacy-room-claim-row button:disabled,.legacy-room-claim-confirm:disabled,.legacy-room-claim-cancel:disabled{cursor:wait;opacity:.55}.legacy-room-claim-message{min-height:18px;margin:9px 0 0;color:#737897;font-size:12px}.legacy-room-claim-message[data-type=ok]{color:#16815e}.legacy-room-claim-message[data-type=warning]{color:#946711}.legacy-room-claim-message[data-type=error]{color:#c14255}.legacy-room-claim-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:15px;border-radius:14px;background:#f6f4ff}.legacy-room-claim-preview>div:not(.legacy-room-claim-actions){display:grid;gap:4px}.legacy-room-claim-preview span{color:#7a7d98;font-size:11px;font-weight:750;text-transform:uppercase}.legacy-room-claim-preview strong{color:#302875;overflow-wrap:anywhere}.legacy-room-claim-preview p{grid-column:1 / -1;margin:0;color:#666a86;font-size:13px;line-height:1.45}.legacy-room-claim-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;align-items:center;gap:10px;margin-top:2px}.legacy-room-claim-cancel{min-height:40px;padding:0 12px}@media(max-width:620px){.account-header{min-height:66px;padding:10px 16px}.account-header-actions{gap:6px}.account-brand img{width:42px;height:42px}.account-brand span{font-size:20px}.meeting-link{min-height:40px;padding:0 13px;font-size:14px}.account-main{width:min(100% - 24px,1080px);padding-top:38px}body.account-authenticated .account-main{padding-top:24px}.form-row{flex-direction:column}.form-row button{width:100%}.cabinet-heading{align-items:flex-start;flex-direction:column}.cabinet-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.platform-admin-link{grid-column:1 / -1}.cabinet-new-meeting{width:100%}.profile-card{grid-template-columns:1fr;gap:14px}.account-plan-summary{width:100%;max-width:none}.account-plan-period{grid-template-columns:1fr}.account-plan-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-row{flex-direction:column}.profile-form-row button{width:100%}.account-modal-backdrop{align-items:center;overflow:hidden;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.account-confirm-modal{width:100%;max-height:calc(100vh - 20px);max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:24px}.account-members-heading{position:sticky;top:-1px;z-index:3;margin:-2px -2px 0;padding:2px 2px 12px;border-bottom:1px solid var(--account-modal-sticky-border, rgba(93, 77, 231, .12));background:var(--account-modal-sticky-bg, #fff);box-shadow:0 12px 18px -18px var(--account-modal-sticky-shadow, rgba(37, 31, 112, .18))}.account-members-footer{position:sticky;bottom:-1px;z-index:3;flex-direction:column;margin:16px -2px -2px;padding:12px 2px 2px;border-top:1px solid var(--account-modal-sticky-border, rgba(93, 77, 231, .12));background:var(--account-modal-sticky-bg, #fff);box-shadow:0 -12px 18px -18px var(--account-modal-sticky-shadow, rgba(37, 31, 112, .18))}.account-members-refresh,.account-members-done{width:100%}.account-modal-actions{flex-direction:column-reverse}.account-modal-actions button{width:100%}.account-member-add-form{grid-template-columns:1fr}.account-member-row,.account-invitation-row{align-items:stretch;flex-direction:column}.account-member-controls{justify-content:stretch;flex-wrap:wrap}.account-member-controls select{width:100%}.account-member-save,.account-member-remove,.account-member-block{flex:1}.account-room-access-setting{align-items:flex-start;flex-direction:column}.room-tools{grid-template-columns:1fr}.room-card-title-row{align-items:flex-start}.room-card-title-meta{align-items:stretch;flex-direction:column}.room-type-row{flex-basis:auto}.room-edit-button{align-self:flex-end}.room-type-badge{white-space:normal;text-align:left}.legacy-room-claim-panel{padding:17px}.legacy-room-claim-row{grid-template-columns:1fr}.legacy-room-claim-row button{width:100%}.legacy-room-claim-preview{grid-template-columns:1fr}.legacy-room-claim-preview p,.legacy-room-claim-actions{grid-column:1}.legacy-room-claim-actions{align-items:stretch;flex-direction:column-reverse}.legacy-room-claim-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.account-modal-backdrop,.account-confirm-modal{animation:none}}
