:root{color:#eaf0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090f1d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}*{box-sizing:border-box}body{background:radial-gradient(at 0 0,#18264055,#0000 42%),#090f1d;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #57a8fc}a{color:inherit;text-decoration:none}header.topbar{background:#0b1323df;border-bottom:1px solid #24304a;justify-content:space-between;align-items:center;height:71px;padding:0 clamp(16px,4vw,60px);display:flex}.brand{letter-spacing:-1.2px;color:#53c9fc;align-items:center;gap:9px;font-size:26px;font-weight:840;display:flex}.brand-white{color:#eff5ff}.brand-icon{color:#fff;background:#3671ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:30px;line-height:1;display:grid}.topbar-right{align-items:center;gap:13px;display:flex}.origin,.muted{color:#98a7c2}.identity{background:#172438;border:1px solid #263757;border-radius:100px;padding:8px 12px;font-size:12px}.small,.smaller{font-size:12px}.eyebrow{letter-spacing:.13em;color:#60c6fa;font-size:11px;font-weight:800}.view{padding:30px clamp(16px,4vw,60px)}.auth-layout{grid-template-columns:1fr 405px;align-items:center;gap:70px;max-width:1300px;margin:65px auto;display:grid}.auth-layout[hidden],.view[hidden],[hidden]{display:none!important}.hero h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(44px,5vw,76px);line-height:1.06}.hero em{color:#65b7ff;font-style:normal}.hero p{color:#9faec9;max-width:490px;font-size:17px;line-height:1.8}.hero-pills{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-pills span{color:#9cdcff;background:#1a2c45;border:1px solid #274469;border-radius:40px;padding:10px 12px;font-size:12px}.panel{background:#111b2e;border:1px solid #293752;border-radius:17px;box-shadow:0 18px 45px #0002}.auth-card{padding:32px}.auth-card h2{margin:0;font-size:23px}.auth-card .muted{line-height:1.6}.auth-card label{color:#c6d2e7;margin-top:23px;margin-bottom:7px;font-size:13px;display:block}.auth-card input,.inline-form input,.dialog input{color:#fff;background:#0c1526;border:1px solid #35425d;border-radius:9px;width:100%;padding:13px 15px}.auth-card button.wide{width:100%;margin-top:25px}.primary{color:#fff;background:#3167ee;border:1px solid #4f8afd;border-radius:9px;padding:12px 18px;font-weight:700}.primary:hover{background:#427bf7}.outline{color:#dceaff;background:#142338;border:1px solid #385071;border-radius:9px;padding:11px 16px}.outline:hover{background:#213553}.ghost{color:#9eb9da;background:0 0;border:0;padding:10px}.ghost:hover,.text-button:hover{color:#fff}.text-button{color:#70bbfd;background:0 0;border:0;padding:5px;font-size:12px}.auth-tabs{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.sso-block{text-align:center;color:#99acc9;border-top:1px solid #2a3750;margin-top:28px;padding-top:22px;font-size:12px}.sso-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.dashboard-heading{justify-content:space-between;align-items:center;gap:18px;margin:18px 0 27px;display:flex}.dashboard-heading h1{margin:9px 0;font-size:clamp(28px,3vw,40px)}.dashboard-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stat{padding:20px}.stat-symbol{color:#6ac8fd;margin-bottom:15px;font-size:27px;display:block}.stat b{font-size:18px}.stat p{color:#91a0bd;font-size:13px;line-height:1.5}.room-panel{margin-top:30px;padding:20px}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading h2{font-size:20px}.room-list{flex-direction:column;gap:7px;display:flex}.room-row{border:1px solid #253651;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.room-row p{margin:6px 0 0}.room-icon{color:#6bcafe;margin-right:10px}.meeting{max-width:1800px;margin:auto;padding-top:19px;padding-bottom:12px}.meeting-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.meeting-heading h1{margin:5px 0;font-size:24px}.meeting-heading-buttons{flex-wrap:wrap;gap:9px;display:flex}.encryption-bar{background:#172237;border:1px solid #475a73;border-radius:11px;align-items:center;gap:12px;margin-bottom:15px;padding:11px 14px;display:flex}.status-dot{background:#f1bb53;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #f1bb5320}.encryption-bar[data-state=secure] .status-dot{background:#5ee0b6}.encryption-bar[data-state=blocked] .status-dot{background:#fc7188}.encryption-description{flex-direction:column;flex:1;gap:3px;display:flex}.encryption-description b{font-size:14px}.encryption-description span{color:#aec0d8;font-size:12px}.meeting-content{grid-template-columns:minmax(0,1fr) 340px;gap:16px;height:clamp(450px,61vh,800px);min-height:430px;display:grid}.video-area{background:#0e1829;border:1px solid #253852;border-radius:15px;flex-direction:column;min-width:0;padding:14px;display:flex;position:relative}.room-status{color:#abb9d0;align-items:center;gap:16px;margin:3px 0 12px;font-size:12px;display:flex}.room-status #record-dot{color:#ff6e82;letter-spacing:.05em;font-weight:900}.video-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(225px,100%),1fr));grid-auto-rows:minmax(125px,1fr);gap:9px;min-height:0;display:grid;overflow:auto}.empty-grid{color:#8a9eb9;grid-column:1/-1;place-items:center;display:grid}.tile{background:#19263a;border:1px solid #31405d;border-radius:10px;min-height:120px;position:relative;overflow:hidden}.tile video{object-fit:cover;background:#131f32;width:100%;height:100%;position:absolute;inset:0}.tile .placeholder{color:#9ce1ff;background:radial-gradient(circle at 50% 10%,#344d72,#151e32);place-items:center;font-size:39px;font-weight:700;display:grid;position:absolute;inset:0}.tile-name{text-overflow:ellipsis;white-space:nowrap;background:#101724cc;border-radius:7px;max-width:90%;padding:5px 9px;font-size:12px;position:absolute;bottom:9px;left:10px;overflow:hidden}.tile .screen-label{background:#145c75;border-radius:7px;padding:4px 8px;font-size:11px;position:absolute;top:9px;right:9px}.captions-overlay{text-align:center;background:#060d18d9;border-radius:10px;max-width:85%;padding:11px 20px;font-size:16px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.side-panel{background:#121d30;border:1px solid #293d5d;border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.tab-bar{border-bottom:1px solid #2a3952;display:flex}.tab{color:#96acc7;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:14px 5px;font-size:12px}.tab.active{color:#ecf5ff;background:#233149;border-color:#5c9dff}.tab-content{flex-direction:column;flex:1;min-height:0;display:flex}.scroll-content{flex:1;padding:13px;overflow:auto}.chat-item{overflow-wrap:anywhere;margin-bottom:18px}.chat-item b{color:#82cbff;font-size:12px}.chat-item span{color:#869ebc;margin-left:7px;font-size:11px}.chat-item p{margin:6px 0;font-size:13px;line-height:1.5}.inline-form{border-top:1px solid #293b59;gap:7px;padding:10px;display:flex}.inline-form input{min-width:0;padding:10px}.inline-form button{padding:8px 13px}.person{border-bottom:1px solid #26374f;align-items:center;gap:9px;padding:14px;font-size:13px;display:flex}.person:before{content:"●";color:#65dcbb}.pane-footer{border-top:1px solid #2a3850;padding:12px}.pane-footer p{line-height:1.5}.upload-label{text-align:center;cursor:pointer;display:block}.file-row{border-bottom:1px solid #273a54;padding:12px 9px;font-size:12px}.file-row a{color:#70caff;text-decoration:underline}.toolbar{flex-wrap:wrap;justify-content:center;gap:9px;padding:16px;display:flex}.control{color:#f3f7ff;background:#1b2a43;border:1px solid #334661;border-radius:12px;flex-direction:column;align-items:center;gap:5px;min-width:80px;padding:10px;display:flex}.control>span{font-size:21px}.control small{font-size:11px}.control.is-off{color:#f9c0cc;background:#3b2736}.control.is-on{color:#9de6fa;background:#124b57}.control.danger{background:#9c314a;border-color:#b1485f}.notice{text-align:center;color:#fff;background:#654a24;padding:13px}.toast{z-index:20;background:#284766;border:1px solid #5b83ac;border-radius:10px;max-width:92vw;padding:13px 20px;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.dialog-backdrop{z-index:100;background:#040710c9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:#172238;border:1px solid #49627c;border-radius:17px;width:min(540px,100%);max-height:86vh;padding:22px;overflow:auto;box-shadow:0 28px 120px #0009}.dialog-heading{justify-content:space-between;align-items:center;display:flex}.dialog-heading h2{margin:0}.dialog p{color:#bbcae1;line-height:1.6}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dialog input{margin:10px 0}.dialog .explain{background:#222f4b;border-radius:10px;padding:13px;font-size:12px}.dialog .alert{background:#492933;border:1px solid #a74c5d;border-radius:10px;padding:13px}.secure-detail{font-size:13px;line-height:1.7}.room-status .muted{color:#89a8ce}@media (max-width:1100px){.meeting-content{grid-template-columns:minmax(0,1fr) 290px}.auth-layout{gap:20px}}@media (max-width:830px){.meeting-content{grid-template-columns:1fr;height:auto;min-height:0}.video-area{height:min(57vh,560px)}.side-panel{height:290px;min-height:270px}.auth-layout{grid-template-columns:1fr;margin:20px auto}.hero{display:none}.dashboard-cards{grid-template-columns:1fr 1fr}.view{padding:18px}.toolbar{z-index:3;background:#0e1628eb;border-radius:10px;position:sticky;bottom:0}.control{min-width:63px;padding:9px}.origin{display:none}}@media (max-width:550px){.meeting-heading{align-items:flex-start}.meeting-heading h1{font-size:20px}.meeting-heading-buttons{justify-content:flex-end}.meeting-heading-buttons button{padding:9px 8px}.dashboard-cards{grid-template-columns:1fr}.dashboard-heading{flex-direction:column;align-items:flex-start}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(112px,1fr)}.video-area{height:45vh;min-height:270px}.side-panel{height:270px}.control{min-width:55px;padding:8px 5px}.control>span{font-size:18px}.control small{font-size:10px}.encryption-description span{font-size:11px}.encryption-bar{flex-wrap:wrap}.toolbar{gap:5px}.topbar{height:60px!important}}:root{--conexuz-gold:#f1c445;--conexuz-gold-hover:#ffda6d}.brand{color:var(--conexuz-gold);letter-spacing:-.045em;align-items:center;gap:12px;font-size:24px;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 2px 7px #edb43a28);flex:none;width:74px;height:54px;display:block}.brand-wordmark{color:var(--conexuz-gold);font-weight:800}.hero-logo{object-fit:contain;width:min(235px,50vw);height:auto;max-height:168px;margin-bottom:15px;display:block}.eyebrow,.hero em,.stat-symbol,.room-icon{color:var(--conexuz-gold)}.primary{color:#161b27;background:#e1b335;border-color:#e1b335}button:focus-visible,input:focus-visible{outline-color:var(--conexuz-gold)}.tab.active{border-color:var(--conexuz-gold)}@media (max-width:550px){.brand{gap:6px;font-size:19px}.brand-logo{width:53px;height:42px}.hero-logo{width:180px}}.waiting-layout{place-items:center;min-height:calc(100vh - 120px);display:grid}.waiting-card{text-align:center;width:min(580px,100%);padding:48px 36px}.waiting-icon{color:var(--conexuz-gold);font-size:58px}.waiting-card h1{margin:18px 0;font-size:clamp(24px,4vw,38px)}.waiting-card p{line-height:1.65}.waiting-secure{color:#93f1c7;margin:24px 0;font-weight:650}.room-privacy,.dialog select{color:#fff;background:#0c1526;border:1px solid #465875;border-radius:9px;width:100%;margin:8px 0;padding:12px}.moderation-panel{border-top:1px solid #34455f;max-height:200px;margin-top:14px;padding:12px;overflow-y:auto}.moderation-panel h3{margin:5px 0;font-size:15px}.waiting-count{color:#101520;background:#d7a62c;border-radius:10px;padding:2px 7px;font-size:12px}.moderation-panel .person{flex-wrap:wrap;gap:6px;padding:8px 0}.moderation-panel .person span{flex:1;min-width:130px}.moderation-panel .person button{padding:6px 8px;font-size:11px}@media (max-width:550px){.waiting-card{padding:28px 16px}}.guest-name-card{max-width:460px}.guest-name-card .eyebrow{letter-spacing:.12em;font-size:11px}.guest-name-card #auth-name{min-height:50px;font-size:17px}.guest-name-card .small{margin-top:16px;font-size:12px;line-height:1.6}.topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:8px}.topbar-right #top-user{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}@media (max-width:550px){.guest-name-card{padding:23px}.topbar-right #top-user{max-width:80px}.topbar-right #edit-name,.topbar-right #logout{padding:8px 5px;font-size:10px}}.site-access-card{max-width:550px}.site-access-form{text-align:left;flex-direction:column;gap:11px;margin:24px 0;display:flex}.site-access-form input{min-height:52px}.access-logo{width:126px;height:auto;margin:0 auto 12px;display:block}.room-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dialog-actions .danger,.room-actions .danger{color:#fff;background:#99283f;border:1px solid #c94b65}.dialog-actions .danger:hover{background:#b8344d}.dialog-actions button:disabled{opacity:.42;cursor:not-allowed}.access-session-list{max-height:180px;margin-top:18px;overflow:auto}.access-session-list .person{padding:8px 0}@media (max-width:550px){.room-row{flex-wrap:wrap}.room-actions{justify-content:flex-start;width:100%}.topbar-right #access-admin,.topbar-right #site-leave{padding:8px 5px;font-size:10px}}.room-create-error{overflow-wrap:anywhere;background:#3d1c2a;border:1px solid #be5574;border-radius:9px;padding:12px 14px;color:#ffe7ed!important}.room-create-error[hidden]{display:none}#room-create-permission{margin-top:8px;font-size:13px}#entity-login-form{background:#122036;border:1px solid #435979;border-radius:12px;padding:16px}#entity-login-form label{font-weight:650}.account-access-divider{text-align:center;letter-spacing:.12em;color:#aec0da;margin:19px 0;font-size:12px}.entity-signin-dialog{flex-direction:column;gap:9px;display:flex}.entity-signin-dialog input{min-height:47px}.room-scope{letter-spacing:.01em;color:#f2cb66;background:#423b1e;border:1px solid #75652d;border-radius:7px;margin-bottom:5px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-block}.join-media-choices{background:#111e31;border:1px solid #52647c;border-radius:12px;flex-direction:column;gap:9px;min-width:0;margin:15px 0 12px;padding:13px;display:flex}.join-media-choices legend{color:#fff;padding:0 5px;font-size:14px;font-weight:800}.join-media-option{color:#fff;cursor:pointer;background:#382632;border:2px solid #945f68;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:10px 12px;margin:0!important;display:flex!important}.join-media-option[data-enabled=true]{background:#0e4038;border-color:#37d8a5}.join-media-option input[type=checkbox]{accent-color:#58efbb;cursor:pointer;flex:none;width:22px!important;height:22px!important;margin:0!important}.join-media-option-label{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.join-media-state{text-align:center;color:#ffe0e3;background:#4c2630;border-radius:8px;min-width:63px;padding:5px 8px;font-weight:800}.join-media-option[data-enabled=true] .join-media-state{color:#ebfff5;background:#116647}.join-media-note{color:#b5c9df;font-size:12px;line-height:1.5;margin:5px 0!important}.join-media-option:focus-within{outline-offset:2px;outline:3px solid #ffdb72}.meeting .media-toggle[data-media-busy=starting],.meeting .media-toggle[data-media-busy=stopping]{color:#fff;background:#554018;border-color:#ffdb72}@media (max-width:760px){.join-media-option{min-height:58px}}:root{--fx-primary:#f1c445;--fx-accent:#f5d987;--fx-secondary:#141414;--fx-surface:#181818;--fx-text:#f9f5e9;--fx-muted:#beb5a1;--fx-bg:#101112;--fx-line:#484132;--fx-surface-raised:#222;--fx-radius:14px;--fx-focus:#f1c445}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:100%;overflow-x:hidden}body{width:100%;color:var(--fx-text);background:radial-gradient(at 80% 0,#6d4b1320,#0000 43%),linear-gradient(160deg,#101112 0%,#181918 46%,#101112 100%);overflow-x:hidden}#app{width:100%;min-width:0;max-width:100%;container-type:inline-size}button,input,select,textarea{font:inherit;max-width:100%}button,select,input,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--fx-focus);outline-offset:3px}.topbar{min-width:0;background:#101011f0!important;border-color:#3e382b!important}.brand,.brand-wordmark{color:var(--fx-primary)!important}.brand-logo{object-fit:contain;filter:none!important}.panel,.auth-card,.waiting-card{box-shadow:0 12px 30px #0003;background:var(--fx-surface)!important;border-color:var(--fx-line)!important}.muted{color:var(--fx-muted)}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-weight:850;color:var(--fx-primary)!important}h1,h2,h3{letter-spacing:-.035em;overflow-wrap:anywhere}.primary,.tab.active{background:var(--fx-primary)!important;border-color:var(--fx-primary)!important;color:#161513!important}.primary:hover{background:var(--fx-accent)!important;border-color:var(--fx-accent)!important}.outline,.control,.identity{color:var(--fx-text)!important;background:#25231e!important;border-color:#504734!important}.outline:hover,.control:hover{background:#342f23!important}.ghost,.text-button{color:var(--fx-accent)}.ghost:hover{color:#fff4d3}.auth-card input,.inline-form input,.dialog input,.dialog select,.room-privacy,.site-access-form input{color:#f9f5e9!important;background:#111212!important;border-color:#685636!important}.hero em,.stat-symbol,.room-icon,.waiting-icon{color:var(--fx-primary)!important}.hero-pills span{color:var(--fx-accent);background:#2d271c;border-color:#5c4d30}.encryption-bar{background:#22211e;border-color:#564932}.encryption-bar[data-state=secure]{background:#142720;border-color:#266049}.encryption-bar[data-state=blocked]{background:#371c20;border-color:#a84955}.video-area,.side-panel{background:#111112!important;border-color:#454034!important}.tile{background:#28251e;border-color:#62573e}.tile .placeholder{color:var(--fx-primary);background:radial-gradient(circle at 50% 10%,#534731,#141415)}.tab-bar,.inline-form,.pane-footer{border-color:#4a4131}.tab{color:#c1b7a5}.tab.active{border-bottom:2px solid var(--fx-accent)!important}.person,.file-row{border-color:#3e392e}.dialog{background:#201e1c;border-color:#6b5736}#powered-by-conexuz{white-space:nowrap;letter-spacing:.01em;color:#d5cbb5;background:#111d;border:1px solid #65573b;border-radius:999px;align-items:center;margin-left:6px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}#powered-by-conexuz[hidden]{display:none!important}:root[data-brand-mode=whitelabel]{--fx-focus:var(--fx-primary)}:root[data-brand-mode=whitelabel] body{background:linear-gradient(150deg,var(--fx-secondary),var(--fx-surface));color:var(--fx-text)}:root[data-brand-mode=whitelabel] .panel{background:var(--fx-surface)!important;border-color:var(--fx-accent)!important}:root[data-brand-mode=whitelabel] .brand-wordmark,:root[data-brand-mode=whitelabel] .eyebrow{color:var(--fx-primary)!important}:root[data-brand-mode=whitelabel] .primary{background:var(--fx-primary)!important;border-color:var(--fx-primary)!important}:root[data-brand-mode=whitelabel] .topbar{background:var(--fx-secondary)!important}:root[data-brand-style=clean] .panel{border-radius:7px}:root[data-brand-style=bold] .primary{text-transform:uppercase;font-weight:950}.view{width:100%;min-width:0;max-width:1840px;margin-inline:auto}.meeting{width:100%;max-width:none;min-height:0}.meeting-content{min-width:0;height:clamp(330px,100dvh - 270px,940px)}.video-area,.side-panel,.video-grid,.tab-content{min-width:0;min-height:0}.topbar-right{gap:6px;min-width:0}.topbar-right button{white-space:nowrap}@media (max-width:980px){.meeting-content{grid-template-columns:minmax(0,1fr) minmax(235px,30%)}.brand-wordmark{font-size:18px}.topbar-right .identity{text-overflow:ellipsis;max-width:118px;overflow:hidden}}@media (max-width:760px){header.topbar{gap:10px;min-height:62px;padding:8px 12px;height:auto!important}.brand-logo{width:59px;height:46px}.view{padding:clamp(9px,2.8vw,20px)}.meeting-content{grid-template-columns:1fr;height:auto;min-height:0}.video-area{height:clamp(220px,44dvh,530px)}.side-panel{height:clamp(240px,32dvh,380px)}.toolbar{z-index:5;padding-bottom:max(9px,env(safe-area-inset-bottom));background:#101011f0;position:sticky;bottom:0}.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.room-row{flex-wrap:wrap}}@media (max-width:480px){.dashboard-cards{grid-template-columns:1fr}.brand-wordmark{font-size:16px}.topbar-right{flex-wrap:nowrap}.topbar-right button{padding:7px 4px;font-size:10px}.toolbar{justify-content:space-around;gap:4px}.control{flex:0 auto;min-width:48px;padding:8px 5px}.video-area{height:clamp(210px,41dvh,410px)}.view{padding:10px}.dashboard-heading{gap:10px}.room-panel{margin-top:16px;padding:12px}.dialog{max-height:calc(100dvh - 24px);padding:16px}#powered-by-conexuz{margin-left:3px;padding:3px 5px;font-size:9px}}@media (pointer:coarse){button,input,select{min-height:44px}.tab{min-height:45px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.topbar .brand,.mg-topbar .mg-brand,.mg-brand{align-items:center;gap:3px;display:inline-flex}.logo-trademark{color:var(--fx-primary,#f1c445);letter-spacing:0;align-self:flex-start;margin-top:4px;font-size:14px;font-weight:700;line-height:1}.logo-trademark[hidden]{display:none!important}.topbar .brand{flex-wrap:wrap;flex:0 auto;gap:1px 3px;min-width:0;max-width:100%}:root[data-brand-mode=default] #powered-by-conexuz{display:none!important}@media (max-width:760px){.topbar{flex-wrap:wrap;justify-content:space-between}.topbar-right{flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0}.origin{display:none}.topbar .brand{flex:0 auto}#powered-by-conexuz{white-space:normal;max-width:105px;line-height:1.2}}@media (max-width:420px){.topbar .brand{justify-content:flex-start;width:100%}.topbar-right{justify-content:flex-start;gap:4px;width:100%}}.topbar .brand-logo{aspect-ratio:1706/428;max-height:52px;width:clamp(118px,14vw,181px)!important;height:auto!important}.mg-topbar .mg-brand img{aspect-ratio:1706/428;max-height:48px;width:clamp(125px,14vw,176px)!important;height:auto!important}.access-logo{width:min(230px,64vw)!important;height:auto!important}@media (max-width:480px){.topbar .brand-logo{width:118px!important;height:auto!important}}.tile[data-media-role=screen] video{background:#080b10;object-fit:contain!important}.hero-logo{aspect-ratio:1706/428;width:min(280px,73vw)!important;height:auto!important}#meeting-view.meeting{width:100%;min-width:0;max-width:none;height:calc(100dvh - 71px);min-height:0;padding-block:clamp(7px,1.3vh,15px) max(7px,env(safe-area-inset-bottom));flex-direction:column;padding-inline:clamp(8px,2vw,28px);display:flex;overflow:hidden}.meeting .meeting-heading,.meeting .encryption-bar,.meeting .toolbar{flex:none;min-width:0}.meeting .meeting-heading,.meeting .encryption-bar{margin-bottom:clamp(6px,1vh,12px)}.meeting .meeting-content{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(220px,min(310px,30%));gap:clamp(7px,1.4vw,14px);min-width:0;min-height:0;display:grid;height:auto!important;max-height:none!important}.meeting .meeting-content.panel-hidden{grid-template-columns:minmax(0,1fr)}.meeting .video-area{min-width:0;padding:clamp(7px,1.3vw,13px);overflow:hidden;height:auto!important;min-height:0!important;max-height:none!important}.meeting .side-panel{min-width:0;overflow:hidden;height:auto!important;min-height:0!important}.meeting .video-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a7548 transparent;flex:auto;gap:clamp(5px,1vw,9px);width:100%;min-width:0;height:100%;overflow:auto;min-height:0!important}.meeting .video-grid[data-layout=gallery]{grid-auto-flow:row;align-content:stretch;display:grid}.meeting .video-grid[data-layout=speaker]{display:grid;overflow:hidden;grid-template-rows:minmax(0,1fr) minmax(76px,23%)!important;grid-template-columns:minmax(0,1fr)!important}.meeting .video-grid[data-layout=sidebar]{display:grid;overflow:hidden;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(105px,min(23%,215px))!important}.meeting .video-grid.single-feature[data-layout=speaker]{grid-template-rows:minmax(0,1fr)!important}.meeting .video-grid.single-feature[data-layout=sidebar]{grid-template-columns:minmax(0,1fr)!important}.meeting .video-main,.meeting .video-strip{min-width:0;min-height:0;overflow:hidden}.meeting .video-main{display:flex}.meeting .video-main>.tile{flex:auto;min-width:0;min-height:0}.meeting .video-strip{scrollbar-width:thin;gap:7px;display:flex;overflow:auto hidden}.meeting .video-grid[data-layout=speaker] .video-strip>.tile{flex:0 0 clamp(108px,23%,200px)}.meeting .video-grid[data-layout=sidebar] .video-strip{flex-direction:column;overflow:hidden auto}.meeting .video-grid[data-layout=sidebar] .video-strip>.tile{flex:0 0 clamp(82px,25%,136px)}.meeting .tile{isolation:isolate;border:2px solid #62573e;min-width:0;min-height:0}.meeting .tile video{z-index:0}.meeting .tile .placeholder{z-index:1}.meeting .tile .tile-name{z-index:3;pointer-events:none}.meeting .tile .screen-label{z-index:3}.meeting .tile.is-speaking{box-shadow:inset 0 0 0 1px var(--fx-focus,#ffe18a),0 0 0 1px #f1c445a6,0 0 16px #f1c44581;border-color:var(--fx-focus,#ffe18a)!important}.meeting .tile.is-speaking:after{content:"● Speaking";z-index:4;color:#ffe394;letter-spacing:.01em;pointer-events:none;background:#1d1a11ed;border:1px solid #f1c445bb;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:6px;right:7px}.meeting .tile.is-pinned{border-style:solid}.meeting .tile .pin-tile{z-index:5;color:#f4e7c5;cursor:pointer;background:#191a1bdf;border:1px solid #9c8557;border-radius:7px;min-height:29px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.25;position:absolute;top:6px;left:7px}.meeting .tile .pin-tile[aria-pressed=true]{color:#1b1a17;background:#dcb442;border-color:#ffdf7b}.meeting .tile .pin-tile:focus-visible{outline-offset:2px;outline:3px solid #fff3c3}.meeting .tile .tile-name{max-width:calc(100% - 12px);font-size:clamp(10px,1.2vw,12px)}.meeting .room-status{flex-wrap:wrap;align-items:center;gap:5px 14px;min-height:34px;margin:0 0 clamp(6px,1vh,11px);display:flex}.meeting .layout-picker{color:#d0c3a6;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.meeting .layout-picker select{color:#f9f0d9;background:#25231e;border:1px solid #74623e;border-radius:8px;width:auto;min-width:104px;max-width:165px;min-height:32px;padding:5px 27px 5px 9px}.meeting .toolbar{max-width:100%;min-height:0;padding:clamp(6px,1vh,10px) 0 0}.meeting .control{min-width:60px;padding:7px 10px}.meeting .control>span{font-size:19px}.meeting .control small{font-size:11px}.screen-reader-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:760px){#meeting-view.meeting{padding:7px 9px max(5px,env(safe-area-inset-bottom))}.meeting .meeting-content{grid-template-rows:minmax(0,1fr) minmax(106px,32%);grid-template-columns:minmax(0,1fr)!important}.meeting .meeting-content.panel-hidden{grid-template-rows:minmax(0,1fr)}.meeting .video-area{height:auto!important}.meeting .side-panel{height:auto!important;min-height:0!important}.meeting .toolbar{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow:auto hidden;position:relative!important;bottom:auto!important}.meeting .control{flex:none;min-width:57px;padding:6px 7px}.meeting .control>span{font-size:18px}.meeting .video-grid[data-layout=sidebar]{grid-template-columns:minmax(0,1fr) minmax(98px,23%)!important}}@media (max-width:450px){.meeting .meeting-heading h1{font-size:18px;line-height:1.15}.meeting .meeting-heading-buttons{gap:4px}.meeting .meeting-heading-buttons button{min-height:35px;padding:6px 8px;font-size:11px}.meeting .encryption-bar{gap:8px;padding:6px 9px}.meeting .encryption-description span{font-size:10px;line-height:1.3}.meeting .video-area{padding:6px}.meeting .layout-picker{gap:5px}.meeting .layout-picker>span{font-size:11px}.meeting .layout-picker select{min-width:90px;max-width:110px;min-height:32px}.meeting .room-status{gap:4px 8px}.meeting .video-grid[data-layout=sidebar]{grid-template-columns:minmax(0,1fr) minmax(84px,29%)!important}.meeting .tile .pin-tile{min-height:27px;padding:5px 6px;font-size:10px}}@media (max-height:560px){.meeting .meeting-heading{margin-bottom:5px}.meeting .meeting-heading h1{margin:2px 0;font-size:18px}.meeting .encryption-bar{margin-bottom:5px;padding:5px 9px}.meeting .toolbar{padding-top:5px}.meeting .control{padding:4px 7px}}@media (prefers-reduced-motion:reduce){.meeting .tile.is-speaking{transition:none}}.meeting .toolbar .control.media-toggle{border-radius:14px;flex:none;gap:2px;min-width:88px;min-height:70px;transition:background-color .15s,border-color .15s,box-shadow .15s;color:#f8fafc!important;background:#252a31!important;border:2px solid #a4b6c8!important}.meeting .toolbar .control.media-toggle[data-media-state=on]{box-shadow:inset 0 0 0 1px #a2ffe51a;color:#eefff9!important;background:#073c34!important;border-color:#49e8c0!important}.meeting .toolbar .control.media-toggle[data-media-state=off]{box-shadow:inset 0 0 0 1px #ffc3c31a;color:#fff4f4!important;background:#4b2028!important;border-color:#ff8491!important}.meeting .toolbar .control.media-toggle[data-media-state=unavailable]{opacity:1;cursor:not-allowed;color:#d7dbe2!important;background:#282b31!important;border-color:#818795!important}.meeting .toolbar .control.media-toggle .media-toggle-icon{place-items:center;width:24px;height:24px;line-height:1;display:grid}.meeting .toolbar .control.media-toggle .media-toggle-icon svg{width:23px;height:23px;display:block}.meeting .toolbar .control.media-toggle .media-slash{stroke:#ffbec6;stroke-width:3.5px;display:none}.meeting .toolbar .control.media-toggle[data-media-state=off] .media-slash{display:block}.meeting .toolbar .control.media-toggle .media-toggle-label{font-size:11px;font-weight:750;line-height:1.15}.meeting .toolbar .control.media-toggle .media-toggle-status{letter-spacing:.03em;color:inherit;text-transform:uppercase;background:#ffffff1b;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:900;line-height:1.4;display:block}.meeting .toolbar .control.media-toggle[data-media-state=on] .media-toggle-status{color:#e0fff4;background:#0c6750}.meeting .toolbar .control.media-toggle[data-media-state=off] .media-toggle-status{color:#fff2f3;background:#8a3045}.meeting .toolbar .control.media-toggle:focus-visible{outline-offset:2px;outline:3px solid #fff2b6}.meeting .toolbar .control.media-toggle:disabled{pointer-events:none}.meeting .tile.camera-muted:before{content:"Camera off";z-index:2;color:#fff4f5;white-space:nowrap;background:#6a293ad9;border:1px solid #ff8491;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:760px){.meeting .toolbar .control.media-toggle{min-width:78px;min-height:68px;padding:5px 8px}}@media (max-height:560px){.meeting .toolbar .control.media-toggle{gap:1px;min-height:55px}}@media (prefers-reduced-motion:reduce){.meeting .toolbar .control.media-toggle{transition:none}}.room-waiting-pill{color:#ffe6a5;letter-spacing:.01em;background:#4d3520;border:1px solid #f1c445;border-radius:999px;align-items:center;margin-top:7px;padding:3px 9px;font-size:12px;font-weight:850;display:inline-flex}.room-waiting-button{white-space:normal;text-align:center;min-height:39px}@media (max-width:760px){#meeting-view.meeting{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.meeting .meeting-content{flex:none;overflow:visible;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;max-height:none!important}.meeting .meeting-content.panel-hidden{grid-template-rows:auto!important}.meeting .video-area{flex-direction:column;display:flex;overflow:hidden;height:355px!important;min-height:355px!important;max-height:none!important}.meeting .video-grid{overscroll-behavior:contain;flex:auto;overflow:auto;height:auto!important;min-height:0!important}.meeting .side-panel:not([hidden]){overflow:hidden;height:270px!important;min-height:270px!important;max-height:none!important}}.meeting .toolbar .control.screen-share-toggle{opacity:1;border-radius:14px;flex:none;gap:2px;min-width:98px;min-height:70px;transition:background-color .15s,border-color .15s,box-shadow .15s;color:#edf5ff!important;background:#172b48!important;border:2px solid #76a8ed!important}.meeting .toolbar .control.screen-share-toggle[data-share-state=sharing]{box-shadow:0 0 0 1px #b7ffde30,inset 0 0 0 1px #9bffe124;color:#f1fff9!important;background:#065143!important;border-color:#60f4c6!important}.meeting .toolbar .control.screen-share-toggle[data-share-state=starting],.meeting .toolbar .control.screen-share-toggle[data-share-state=stopping]{color:#fff2ca!important;background:#544021!important;border-color:#f1c445!important}.meeting .toolbar .control.screen-share-toggle[data-share-state=unavailable]{color:#c8d1df!important;background:#252a32!important;border-color:#717a8a!important}.meeting .toolbar .control.screen-share-toggle .share-icon{place-items:center;width:24px;height:24px;display:grid}.meeting .toolbar .control.screen-share-toggle .share-icon svg{width:23px;height:23px;display:block}.meeting .toolbar .control.screen-share-toggle .share-label{font-size:11px;font-weight:850;line-height:1.15}.meeting .toolbar .control.screen-share-toggle .share-status{color:#f6fbff;text-transform:uppercase;letter-spacing:.02em;background:#24466a;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:900;line-height:1.4;display:block}.meeting .toolbar .control.screen-share-toggle[data-share-state=sharing] .share-status{color:#eafff4;background:#107a55}.meeting .toolbar .control.screen-share-toggle[data-share-state=starting] .share-status,.meeting .toolbar .control.screen-share-toggle[data-share-state=stopping] .share-status{color:#fff8df;background:#80601c}.meeting .toolbar .control.screen-share-toggle[data-share-state=unavailable] .share-status{color:#ecf0f5;background:#414853}.meeting .toolbar .control.screen-share-toggle:focus-visible{outline-offset:2px;outline:3px solid #fff2b6}.meeting .toolbar .control.screen-share-toggle:disabled{cursor:not-allowed;opacity:1}@media (max-width:760px){.meeting .toolbar .control.screen-share-toggle{min-width:91px;min-height:68px;padding:5px 7px}}@media (prefers-reduced-motion:reduce){.meeting .toolbar .control.screen-share-toggle{transition:none}}.meeting .tile .tile-media-status{z-index:3;color:#fff0d0;text-align:center;overflow-wrap:anywhere;pointer-events:none;background:#142338eb;border:1px solid #9a865d;border-radius:999px;max-width:calc(100% - 20px);padding:5px 10px;font-size:11px;font-weight:750;line-height:1.3;position:absolute;top:calc(50% + 34px);left:50%;transform:translate(-50%)}.meeting .tile[data-video-state=reconnecting]{border-color:#caa556}.meeting .tile[data-video-state=reconnecting] .tile-media-status{color:#fff0b3;background:#55411df2}.meeting .tile[data-video-state=off] .tile-media-status{background:#29384de8;border-color:#56677f}.meeting .tile .placeholder[hidden],.meeting .tile .tile-media-status[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.meeting .tile[data-video-state=reconnecting]{transition:none}}.meeting .tile.camera-muted:before{content:none!important}
