.zm-root .zm-prejoin{box-sizing:border-box;max-width:960px;color:var(--ink);font-family:var(--sans);flex-direction:column;gap:20px;margin:0 auto;padding:32px 16px;display:flex}.zm-root .zm-prejoin__title{margin:0;font-size:1.6rem;font-weight:600}.zm-root .zm-prejoin__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}@media (width<=720px){.zm-root .zm-prejoin__grid{grid-template-columns:minmax(0,1fr)}}.zm-root .zm-prejoin__stage{flex-direction:column;gap:12px;display:flex}.zm-root .zm-prejoin__preview{aspect-ratio:16/9;border-radius:var(--r-outer);background:var(--stage);color:var(--stage-ink);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.zm-root .zm-prejoin__preview video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.zm-root .zm-prejoin__placeholder{color:var(--stage-ink);margin:0}.zm-root .zm-prejoin__toggles{flex-wrap:wrap;gap:8px;display:flex}.zm-root .zm-prejoin__side{flex-direction:column;gap:14px;display:flex}.zm-root .zm-prejoin__picker{flex-direction:column;gap:4px;display:flex}.zm-root .zm-prejoin__picker-label{color:var(--ink-mid);font-size:.875rem}.zm-root .zm-prejoin__select{font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);min-width:0;padding:8px 10px}.zm-root .zm-prejoin__meter{background:var(--sunk);border-radius:4px;height:8px;overflow:hidden}.zm-root .zm-prejoin__meter-fill{background:var(--safe);height:100%;transition:width 80ms linear;display:block}.zm-root .zm-prejoin__speaker{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.zm-root .zm-prejoin__speaker .zm-prejoin__picker{flex:180px}.zm-root .zm-prejoin__status{color:var(--ink-soft);font-size:.875rem}.zm-root .zm-prejoin__join{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.zm-root .zm-prejoin__note{color:var(--ink-mid);margin:0}.zm-root .zm-meeting{box-sizing:border-box;background:var(--stage);min-height:100vh;color:var(--stage-ink);font-family:var(--sans);flex-direction:column;gap:12px;padding:16px;display:flex}.zm-root .zm-meeting__status,.zm-root .zm-meeting__alone,.zm-root .zm-meeting__notice{color:var(--stage-ink);margin:0}.zm-root .zm-meeting__gallery{flex:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:center;gap:8px;display:grid}.zm-root .zm-meeting__speaker{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:8px;display:grid}.zm-root .zm-meeting__stage .zm-tile{height:100%}.zm-root .zm-meeting__strip{gap:8px;display:flex;overflow-x:auto}.zm-root .zm-meeting__strip .zm-tile{flex:none;width:200px}.zm-root .zm-tile{aspect-ratio:16/9;border-radius:var(--r);background:var(--stage-surface);margin:0;position:relative;overflow:hidden}.zm-root .zm-tile video{object-fit:cover;width:100%;height:100%}.zm-root .zm-tile[data-self] video{transform:scaleX(-1)}.zm-root .zm-tile__caption{align-items:center;gap:6px;font-size:.875rem;display:flex;position:absolute;bottom:8px;left:8px}.zm-root .zm-tile__name{border-radius:var(--r-sm);background:var(--stage);color:var(--stage-ink);padding:2px 8px}.zm-root .zm-tile__badge{border-radius:var(--r-sm);background:var(--stage-accent-soft);color:var(--stage-ink);padding:2px 6px}.zm-root .zm-tile__actions{opacity:0;flex-wrap:wrap;justify-content:flex-end;gap:6px;transition:opacity .12s;display:flex;position:absolute;top:8px;left:8px;right:8px}.zm-root .zm-tile__actions:not(:hover){pointer-events:none}.zm-root .zm-tile__actions>*{pointer-events:auto}.zm-root .zm-tile:hover .zm-tile__actions,.zm-root .zm-tile:focus-within .zm-tile__actions{opacity:1}.zm-root .zm-meeting__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.zm-root .zm-meeting__check{color:var(--stage-ink);align-items:center;gap:6px;display:inline-flex}.zm-root .zm-meeting__ended{box-sizing:border-box;text-align:center;min-height:100vh;color:var(--ink);font-family:var(--sans);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.zm-root .zm-meeting__ended-title{margin:0;font-size:1.5rem;font-weight:600}.zm-root .zm-meeting__ended-body{color:var(--ink-mid);margin:0}.zm-root .zm-meeting__lobby{border-radius:var(--r);background:var(--stage-surface);color:var(--stage-ink);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.zm-root .zm-meeting__lobby-head,.zm-root .zm-meeting__lobby-row{align-items:center;gap:8px;display:flex}.zm-root .zm-meeting__lobby-head>:first-child,.zm-root .zm-meeting__lobby-row>:first-child{flex:1}.zm-root .zm-meeting__details{color:var(--ink-mid);font-size:.875rem}.zm-root .zm-meeting__quality{color:var(--stage-ink);justify-content:center;align-items:center;gap:6px;margin:0;font-size:.875rem;display:flex}.zm-root .zm-meeting__quality-dot{background:var(--safe);border-radius:50%;width:8px;height:8px}.zm-root .zm-meeting__quality[data-level=fair] .zm-meeting__quality-dot{background:var(--warn)}.zm-root .zm-meeting__quality[data-level=poor] .zm-meeting__quality-dot{background:var(--stage-crit)}.zm-root .zm-meeting__rating{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.zm-root .zm-nettest{box-sizing:border-box;max-width:640px;color:var(--ink);font-family:var(--sans);flex-direction:column;align-items:flex-start;gap:14px;margin:0 auto;padding:32px 16px;display:flex}.zm-root .zm-nettest__rows{width:100%;margin:0}.zm-root .zm-nettest__row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:10px 0;display:grid}.zm-root .zm-nettest__row dt{font-weight:600}.zm-root .zm-nettest__row dd{margin:0}.zm-root .zm-nettest__row[data-status=blocked] dd,.zm-root .zm-nettest__row[data-status$=-blocked] dd,.zm-root .zm-nettest__row[data-status=in-use] dd{color:var(--crit)}.zm-root .zm-nettest__consent{color:var(--ink-mid);align-items:flex-start;gap:8px;display:flex}.zm-root.zw-app{background:var(--ground);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.zm-root .zw-placeholder{text-align:center;max-width:480px}.zm-root .zw-placeholder__title{margin:0 0 8px;font-size:28px;font-weight:600}.zm-root .zw-placeholder__lead{color:var(--ink-soft);margin:0}.zm-root.zw-app--page{color:var(--ink);font-family:var(--sans);padding:0;display:block}.zm-root .zw-guest__notice{border-radius:var(--r-sm);background:var(--sunk);color:var(--ink-mid);margin:0;padding:10px 12px;font-size:.875rem}.zm-root .zw-guest__notice a,.zm-root .zw-phone__store{color:var(--accent)}.zm-root .zw-guest__error{max-width:960px;color:var(--crit);margin:0 auto 24px;padding:0 16px}.zm-root .zw-guest__message,.zm-root .zw-phone{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:480px;min-height:100vh;margin:0 auto;padding:32px 16px;display:flex}.zm-root .zw-guest__title,.zm-root .zw-phone__title{margin:0;font-size:1.5rem;font-weight:600}.zm-root .zw-guest__body,.zm-root .zw-phone__lead,.zm-root .zw-phone__copied,.zm-root .zw-phone__stores-title{color:var(--ink-mid);margin:0}.zm-root .zw-phone__open{text-decoration:none}.zm-root .zw-phone__copied{overflow-wrap:anywhere}
