:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);--bg:#fff;--surface:#f6f6f8;--surface-hover:#eceef2;--line:#dde0e5;--control-line:#858c96;--text:#202124;--secondary:#626973;--accent:#096be7;--action-ink:#fff;--action-hover:#075ac8;--pending:#996213;--muted-text:#a33a30;--muted-bg:#fff2ef;--muted-line:#b77a71;--error-bg:#fff1ee;--error-text:#963b2a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151618;--surface:#222428;--surface-hover:#2d3036;--line:#373b43;--control-line:#787f8c;--text:#f1f2f4;--secondary:#adb3bd;--accent:#75adff;--action-ink:#102441;--action-hover:#91beff;--pending:#e4b36d;--muted-text:#ffb0a3;--muted-bg:#372622;--muted-line:#b7786e;--error-bg:#382522;--error-text:#ffb5a5}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151618;--surface:#222428;--surface-hover:#2d3036;--line:#373b43;--control-line:#787f8c;--text:#f1f2f4;--secondary:#adb3bd;--accent:#75adff;--action-ink:#102441;--action-hover:#91beff;--pending:#e4b36d;--muted-text:#ffb0a3;--muted-bg:#372622;--muted-line:#b7786e;--error-bg:#382522;--error-text:#ffb5a5}@font-face{font-family:Komnata Flags;src:url(/fonts/flags-twemoji-0.1.10.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+1F1E6-1F1FF}*{box-sizing:border-box}html{scroll-padding-block-end:280px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,input,select{-webkit-app-region:no-drag}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{transition:background-color .14s ease-out,color .14s ease-out}::selection{background:var(--accent);color:var(--action-ink)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--control-line);border-radius:8px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{max-width:680px;margin:0 auto;padding:32px 28px 22px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.wordmark{align-items:center;gap:12px;display:flex}h1{letter-spacing:-.8px;margin:0;font-size:28px;font-weight:650;line-height:1.2}h2{margin:0;font-size:16px;font-weight:600;line-height:1.4}.bat-mark{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:30px;line-height:1}.icon-button{width:40px;height:40px;color:var(--secondary);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.icon-button:hover,.icon-button.selected{background:var(--surface);color:var(--text)}.connection-row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.status-line{color:var(--secondary);align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.status-dot{background:var(--secondary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-dot.online{background:var(--accent)}.status-dot.pending{background:var(--pending)}.exit-button{border:1px solid var(--line);color:var(--secondary);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;display:flex}.exit-button:hover{background:var(--surface);color:var(--text)}.connect-button{background:var(--accent);width:100%;height:56px;color:var(--action-ink);border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 20px;font-size:16px;font-weight:600;display:flex}.connect-button:hover,.save-button:hover{background:var(--action-hover)}.participants{min-height:260px;margin-top:24px;margin-bottom:28px}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title h2{align-items:center;gap:12px;display:flex}.room-count{color:var(--secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:400}.info-button{width:36px;height:36px;color:var(--secondary);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.info-button:hover,.info-button[aria-expanded=true]{background:var(--surface);color:var(--text)}.network-help{background:var(--surface);color:var(--secondary);border-radius:10px;max-width:65ch;margin:8px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.presence-slot{align-items:center;min-height:36px;padding-block:3px;display:flex}.presence-notice{min-width:0;color:var(--secondary);align-items:center;gap:8px;font-size:12px;line-height:1.4;animation:.18s ease-out arrival;display:flex}.presence-notice>span:first-child{color:var(--accent);flex-shrink:0;display:flex}.presence-notice.leave>span:first-child{color:var(--secondary)}.presence-notice>span:last-child{overflow-wrap:anywhere}.person{padding:14px 0;scroll-margin-block-end:280px;animation:.2s ease-out arrival}.person+.person{border-top:1px solid var(--line)}.person-heading{align-items:center;gap:12px;min-width:0;display:flex}.avatar-shell{background:0 0;border:2px solid #0000;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;padding:2px;transition:border-color .14s ease-out;display:grid}.avatar-art{background-repeat:no-repeat;background-size:400% 200%;border-radius:50%;flex-shrink:0;width:46px;height:46px;display:block;overflow:hidden}.avatar-button:hover{border-color:var(--control-line)}.is-speaking .avatar-shell{border-color:var(--accent)}.person-identity{flex:1;min-width:0}.person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:550;line-height:1.4;display:block;overflow:hidden}.name-line{align-items:center;gap:8px;min-width:0;display:flex}.name-line .person-name{flex:0 auto}.self-you{color:var(--secondary);flex-shrink:0;font-size:11px}.person-caption{color:var(--secondary);margin-top:3px;font-size:11px;display:block}.connection-details{color:var(--secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;font-size:12px;display:flex}.participant-ping{font-variant-numeric:tabular-nums}.country-flag{letter-spacing:0;white-space:nowrap;font-family:Komnata Flags,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:17px;font-weight:400;line-height:1;display:inline-block}.country-unknown{text-align:center;width:17px;display:inline-block}.person-state{width:20px;height:24px;color:var(--secondary);flex-shrink:0;place-items:center;display:grid}.person-state>span{display:flex}.voice-activity{width:20px;height:20px;color:var(--secondary);justify-content:center;align-items:center;gap:2px;display:flex}.voice-activity i{background:currentColor;border-radius:2px;width:3px;height:3px;display:block}.voice-activity.speaking{color:var(--accent)}.voice-activity.speaking i{height:10px;animation:.65s ease-in-out infinite alternate voice}.voice-activity.speaking i:nth-child(2){height:17px;animation-delay:-.3s}.voice-activity.speaking i:nth-child(3){height:7px;animation-delay:-.5s}.person-volume{align-items:center;gap:14px;margin-top:7px;margin-left:66px;display:flex}.person-value{text-align:right;min-width:36px;color:var(--secondary);font-variant-numeric:tabular-nums;font-size:11px}.slider{appearance:none;cursor:pointer;width:100%;height:24px;accent-color:var(--accent);background:0 0;min-width:0;margin:0;display:block}.slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent) 0 var(--fill),var(--control-line) var(--fill) 100%);border-radius:4px;height:4px}.slider::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px}.slider:hover::-webkit-slider-thumb{background:var(--action-hover)}.empty{text-align:center;color:var(--secondary);padding:28px 0 32px}.empty>svg{margin-bottom:12px}.empty p{color:var(--text);margin:0 0 7px;font-size:16px}.empty>span{font-size:13px;line-height:1.6}.empty.small{padding-top:20px}.empty.small>svg{display:none}.empty.small p{font-size:14px}.empty.small>span{font-size:12px}.controls{background:var(--surface);z-index:2;border-radius:16px;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:20px;display:grid;position:sticky;bottom:16px}.controls.in-settings{position:static}.mic-button{border:1px solid var(--control-line);background:var(--bg);width:100%;min-height:74px;color:var(--text);text-align:left;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.mic-button:hover{background:var(--surface-hover)}.mic-button>svg{flex-shrink:0}.mic-button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.mic-button strong{font-size:14px;font-weight:600}.mic-button>span>span{color:var(--secondary);font-size:12px}.mic-button.is-muted{color:var(--muted-text);background:var(--muted-bg);border-color:var(--muted-line)}.mic-button.is-muted>span>span{color:var(--muted-text)}.mic-button.is-unavailable{border-color:var(--pending)}.mic-caption{color:var(--secondary);text-align:center;margin:8px 0 0;font-size:11px}.audio-sliders{flex-direction:column;justify-content:space-between;gap:15px;display:flex}.control-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;font-size:12px;font-weight:500;display:flex}.value{font-variant-numeric:tabular-nums;color:var(--text);font-size:12px;font-weight:400}.value small{color:var(--secondary);margin-left:2px;font-size:10px}.meter{background:var(--line);border-radius:4px;height:3px;margin-top:1px;overflow:hidden}.meter span{background:var(--accent);height:100%;display:block}footer{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:10px;display:flex}footer a{color:inherit;text-underline-offset:3px}footer a:hover{color:var(--text)}.settings{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 24px}.settings-heading h2{font-size:18px}.settings-heading p{color:var(--secondary);margin:6px 0 22px;font-size:13px}.avatar-picker{border:0;min-width:0;margin:0 0 22px;padding:0}.avatar-picker legend{margin-bottom:12px;padding:0;font-size:12px;font-weight:500}.avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.avatar-choice{cursor:pointer;min-width:0;display:block;position:relative}.avatar-choice input{opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.avatar-option{min-width:0;color:var(--secondary);border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 4px 10px;font-size:11px;transition:background-color .14s ease-out,border-color .14s ease-out;display:flex}.avatar-option .avatar-art{width:52px;height:52px}.avatar-choice:hover .avatar-option{background:var(--surface)}.avatar-choice input:checked+.avatar-option{background:var(--surface);border-color:var(--accent);color:var(--text)}.avatar-choice input:focus-visible{outline:none}.avatar-choice input:focus-visible+.avatar-option{outline:2px solid var(--accent);outline-offset:3px}.avatar-choice input:disabled+.avatar-option{opacity:.45;cursor:default}.settings-fields{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.settings-fields>div{min-width:0}.settings-fields label{margin:0 0 8px;font-size:12px;display:block}.settings-fields input,.settings-fields select{background:var(--surface);border:1px solid var(--control-line);width:100%;height:42px;color:var(--text);caret-color:var(--accent);border-radius:8px;padding:0 11px;display:block}.settings input::placeholder{color:var(--secondary)}.saved{float:right;color:var(--accent);font-size:11px}.save-button{background:var(--accent);color:var(--action-ink);border:0;border-radius:8px;min-height:42px;margin-top:22px;padding:11px 18px;font-weight:600}.resume-audio{margin-top:14px}.error{background:var(--error-bg);color:var(--error-text);border-radius:10px;align-items:flex-start;gap:12px;margin-top:16px;padding:12px 14px;font-size:12px;display:flex}.error p{overflow-wrap:anywhere;flex:1;margin:0}.error button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0;display:flex}@keyframes arrival{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes voice{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}@media (max-width:600px){.app{padding:22px 20px 18px}header{margin-bottom:20px}h1{font-size:26px}.controls{grid-template-columns:1fr;gap:16px;padding:16px;bottom:10px}.mic-control{align-items:center;gap:14px;display:flex}.mic-button{flex:1;min-height:62px}.mic-caption{text-align:left;flex-shrink:0;width:88px;margin:0}.audio-sliders{gap:12px}.participants{min-height:240px;margin-bottom:22px}.settings-fields{grid-template-columns:1fr}.avatar-option{padding:9px 2px 8px}.avatar-option .avatar-art{width:48px;height:48px}.person-heading{gap:9px}.avatar-shell{flex-basis:48px;width:48px;height:48px;padding:2px}.avatar-shell .avatar-art{width:40px;height:40px}.person-name{font-size:15px}.person-volume{margin-left:57px}.person-caption{font-size:10px}.connection-details{gap:5px;font-size:11px}.person-state{width:18px}.room-count{font-size:11px}.section-title h2{gap:9px}}@media (max-width:360px){.app{padding-inline:14px}.person-heading{gap:7px}.connection-details{gap:4px}.person-name{font-size:14px}.person-caption{font-size:9px}.self-you{font-size:10px}.mic-caption{width:78px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.lounge-app header{margin-bottom:24px}.site-state{color:var(--secondary);align-items:center;gap:8px;font-size:12px;display:flex}.own-profile{border-bottom:1px solid var(--line);padding:14px 0 18px;animation:none}.own-profile .person-heading{align-items:center;gap:12px}.own-caption{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.own-caption .person-caption{margin:0}.own-caption .connection-details{font-size:11px}.own-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.profile-action{background:var(--surface);width:40px;height:40px;color:var(--secondary);border:0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.profile-action:hover,.profile-action.selected{background:var(--surface-hover);color:var(--text)}.profile-action.is-muted{color:var(--muted-text);background:var(--muted-bg)}.profile-action.is-live{background:var(--accent);color:var(--action-ink)}.profile-action.is-live:hover{background:var(--action-hover)}.leave-room:hover{background:var(--muted-bg);color:var(--muted-text)}.own-meter{margin:12px 0 0 66px}.edit-name{width:28px;height:28px;color:var(--secondary);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.edit-name:hover{background:var(--surface);color:var(--text)}.inline-name{align-items:center;gap:4px;min-width:0;display:flex}.inline-name input{border:1px solid var(--control-line);background:var(--surface);width:100%;min-width:0;max-width:280px;height:34px;color:var(--text);caret-color:var(--accent);border-radius:8px;padding:4px 8px;font-size:15px;display:block}.inline-name input::placeholder{color:var(--secondary)}.access-form{background:var(--surface);border-radius:12px;margin-top:22px;padding:18px}.access-form>label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.access-fields{align-items:center;gap:10px;display:flex}.access-fields input{border:1px solid var(--control-line);background:var(--bg);width:100%;min-width:0;height:42px;color:var(--text);caret-color:var(--accent);border-radius:8px;flex:1;padding:0 11px}.access-fields input::placeholder{color:var(--secondary)}.access-fields .save-button{flex-shrink:0;margin:0}.access-form p{color:var(--secondary);max-width:65ch;margin:12px 0 0;font-size:12px;line-height:1.55}.text-action{color:var(--accent);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.voice-participants{min-height:0;margin-top:24px;margin-bottom:24px}.voice-participants .presence-slot{min-height:10px;padding:0}.voice-participants .presence-notice{padding:6px 0}.voice-participants .presence-notice>svg{color:var(--accent);flex-shrink:0}.room-empty{color:var(--secondary);margin:10px 0 14px;font-size:13px;line-height:1.5}.voice-participants .connect-button{height:48px;margin-top:12px}.reconnecting-copy{color:var(--pending);margin:12px 0;font-size:13px}.online-lobby{border-top:1px solid var(--line);margin-bottom:24px;padding-top:20px}.online-lobby h2{font-size:14px}.lobby-hint{color:var(--secondary);font-size:11px}.online-people{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:12px;display:flex}.online-person{min-width:0;max-width:100%;color:var(--secondary);align-items:center;gap:8px;font-size:13px;display:flex}.online-person>span:not(.avatar-art):not(.online-dot){text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.online-person .avatar-art{width:40px;height:40px}.online-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.lobby-status{color:var(--secondary);margin:10px 0 0;font-size:12px;line-height:1.5}.profile-popover{z-index:20;background:var(--surface);width:312px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);border-radius:16px;padding:16px;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;overflow:auto;box-shadow:0 8px 30px #00000026}.popover-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.popover-title h2{margin:0;font-size:15px}.popover-close{width:28px;height:28px;color:var(--secondary);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.popover-close:hover{background:var(--surface-hover);color:var(--text)}.avatar-popover{width:300px}.avatar-popover .avatar-picker{margin:0}.avatar-popover .avatar-grid{gap:5px}.avatar-popover .avatar-option{border-radius:10px;gap:7px;padding:7px 2px;font-size:10px}.avatar-popover .avatar-option .avatar-art{width:46px;height:46px}.avatar-popover .avatar-choice:hover .avatar-option{background:var(--surface-hover)}.avatar-popover .avatar-choice input:checked+.avatar-option{background:var(--bg)}.sound-popover .settings-fields{grid-template-columns:1fr;gap:14px}.sound-popover .settings-fields select{background:var(--bg)}.sound-popover .audio-sliders{gap:14px;margin-top:22px}.popover-note{color:var(--secondary);margin:14px 0 0;font-size:11px;line-height:1.55}.lounge-app footer{margin-top:24px}@media (max-width:600px){.lounge-app header{margin-bottom:18px}.site-state{font-size:11px}.own-profile .person-heading{gap:9px}.own-actions{gap:4px}.profile-action{width:36px;height:38px}.own-caption{gap:3px 8px}.own-caption .connection-details{font-size:10px}.own-profile .name-line{gap:2px}.own-meter{margin-left:57px}.inline-name input{padding:4px 6px;font-size:14px}.inline-name .edit-name{width:24px}.access-fields{flex-wrap:wrap}.access-fields .save-button{width:100%}.access-fields input{flex-basis:100%}.online-person>span:not(.avatar-art):not(.online-dot){max-width:180px}}@media (max-width:360px){.own-profile .person-heading{gap:6px}.own-actions{gap:3px}.profile-action{width:32px}.own-profile .person-name{font-size:14px}.site-state{text-align:right;max-width:105px}.inline-name input{padding-inline:3px}}.live-controls{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.live-controls .is-active{color:var(--accent);background:var(--surface-hover)}.share-audio-option{color:var(--secondary);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.share-audio-option input{accent-color:var(--accent)}.live-source-audio{color:var(--secondary);white-space:nowrap;padding:0 4px;font-size:11px}.live-camera-select{background:var(--bg);max-width:130px;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:6px;padding:4px;font-size:11px}.live-capture-note,.live-error{color:var(--secondary);margin:4px 0;font-size:12px;line-height:1.45}.live-error{color:var(--error-text);flex-basis:100%}.live-strip{flex:none;min-width:0;padding:8px 0}.camera-strip{height:var(--tile-height,104px);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--control-line) transparent;align-items:stretch;gap:8px;display:flex;overflow-x:auto}.camera-tile{aspect-ratio:16/10;scroll-snap-align:start;color:#fff;background:#111;border-radius:8px;flex:none;width:auto;height:100%;position:relative;overflow:hidden}.camera-tile[data-orientation=portrait] video{object-fit:cover}.camera-tile video{object-fit:cover;width:100%;height:100%}.camera-tile[data-orientation]{aspect-ratio:auto}.local-camera{transform:scaleX(-1)}.live-video-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#000000b3;border-radius:4px;max-width:calc(100% - 30px);padding:2px 5px;font-size:11px;position:absolute;bottom:5px;left:6px;overflow:hidden}.video-expand{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:4px;right:4px}.video-expand:hover{background:#111}.video-expand:disabled{opacity:.35;cursor:default}.live-video-wait{color:#ddd;place-items:center;height:100%;font-size:12px;display:grid}.screen-choices{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.screen-choice{background:var(--surface);color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.screen-choice[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.screen-choice small{color:var(--secondary);white-space:nowrap;font-size:10px}.screen-stage{aspect-ratio:16/9;background:#111;border-radius:8px;max-height:40vh;margin-top:7px;position:relative;overflow:hidden}.screen-stage video{object-fit:contain;width:100%;height:100%}.screen-audio-status{color:#fff;background:#000000b3;border-radius:4px;padding:3px 6px;font-size:11px;position:absolute;top:6px;left:6px}.screen-volume{color:var(--secondary);align-items:center;gap:10px;margin:7px 0;font-size:12px;display:flex}.screen-volume input{min-width:50px;max-width:200px;accent-color:var(--accent);flex:1}.screen-volume span{font-variant-numeric:tabular-nums;text-align:right;min-width:35px}.live-expanded{color:#fff;background:#111;border:0;border-radius:10px;width:1000px;max-width:95vw;max-height:90dvh;padding:0;overflow:hidden}.live-expanded::backdrop{background:#000000c7}.live-expanded video{object-fit:contain;width:100%;max-height:88dvh;display:block}.live-expanded-content{background:#111;position:relative}.live-expanded-content:-webkit-full-screen{justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex}.live-expanded-content:fullscreen{justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex}.live-expanded-content:-webkit-full-screen video{max-height:100dvh}.live-expanded-content:fullscreen video{max-height:100dvh}.live-expanded-actions{z-index:1;gap:6px;display:flex;position:absolute;top:8px;right:8px}.live-expanded-close,.live-fullscreen{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.live-expanded-close{width:44px}.live-fullscreen{font:inherit;padding:0 10px;font-size:12px}.live-expanded-caption{max-width:calc(100% - 16px);font-size:12px;position:absolute;bottom:8px;left:8px}.live-expanded-caption>span,.live-expanded-caption>p{background:#000000b3;border-radius:5px;margin:4px 0 0;padding:4px 7px}.stream-panel{border-bottom:1px solid var(--line);flex:none;min-width:0;padding:9px 0}.stream-heading{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.stream-on-air{color:var(--accent);align-items:center;gap:6px;font-weight:600;display:flex}.stream-viewers{color:var(--secondary);font-variant-numeric:tabular-nums}.stream-heading>.text-button{margin-left:auto;font-size:12px}.stream-heading>.stream-leave{color:#e5484d;background:#e5484d1f;border:1px solid #e5484d;border-radius:999px;padding:5px 12px;font-weight:600;text-decoration:none}.stream-heading>.stream-leave:hover{color:#fff;background:#e5484d}.stream-status,.stream-chat-note{color:var(--secondary);margin:7px 0;font-size:12px}.stream-chat{margin-top:8px;font-size:12px}.stream-chat summary{cursor:pointer;color:var(--secondary);width:max-content;padding:3px 0}.stream-source-volume{color:var(--secondary);margin:5px 0;font-size:12px}.stream-source-volume summary{cursor:pointer;width:max-content;padding:4px 0}.stream-messages{overflow-wrap:anywhere;scrollbar-width:thin;max-height:130px;overflow-y:auto}.stream-messages p{margin:4px 0;line-height:1.5}.stream-messages strong{color:var(--secondary);font-weight:550}.stream-chat form{align-items:center;gap:8px;margin-top:7px;display:flex}.stream-chat input{background:var(--surface);min-width:0;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:7px;flex:1;padding:8px}.stream-emoji{gap:4px;margin-top:4px;display:flex}.stream-emoji button{cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:17px}.stream-emoji button:hover{background:var(--surface-hover);border-radius:5px}.stream-badge{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:11px;display:inline-flex}.broadcast-start{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:10px 8px;display:flex}.broadcast-start:hover{background:var(--surface-hover)}.broadcast-transition{gap:10px;font-size:13px;line-height:1.5;display:grid}.room-live-notes{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:2px 0 6px;display:flex}.room-live-notes:empty{display:none}.live-controls.is-compact{flex-wrap:nowrap;gap:2px}.live-controls.is-compact .live-camera-select{max-width:96px;font-size:11px}@media (max-width:900px),(max-width:1100px) and (max-height:500px){.room-live-notes{padding:2px 0 4px;font-size:12px}.stream-source-volume summary,.stream-source-volume input{min-height:44px}}@media (max-width:900px){.camera-strip{--tile-height:112px}.screen-stage{max-height:30dvh}.stream-heading{gap:6px}.stream-viewers{font-size:11px}.live-expanded{border-radius:0;max-width:100vw}.stream-panel .live-controls{margin-top:5px}}.live-transition{border:1px solid var(--line);background:var(--bg);max-width:min(420px,100vw - 32px);color:var(--text);border-radius:12px;padding:20px;font-size:14px;line-height:1.5}.live-transition::backdrop{background:#00000073}.live-transition p{margin:0 0 18px}.live-transition>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-compose-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.chat-compose-tools>.icon-button{width:36px;height:38px}.chat-compose-tools>.icon-button:disabled{opacity:.45;cursor:not-allowed}.voice-note-toggle[aria-pressed=true]{color:var(--error-text);background:var(--error-bg)}.composer-media-drafts{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--control-line) transparent;flex-shrink:0;gap:8px;max-height:170px;padding:6px 2px;display:flex;overflow-x:auto}.composer-media-draft{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:0 0 230px;align-items:center;gap:8px;min-width:0;padding:8px 34px 8px 8px;display:flex;position:relative}.composer-media-draft>img,.composer-media-draft>.message-player{object-fit:cover;border-radius:6px;flex:0 0 76px;width:76px;max-height:88px}.composer-media-draft video{max-height:88px}.composer-media-draft.draft-voice{flex-basis:300px;padding-right:34px;display:block}.draft-voice>.message-player{width:100%;max-height:none}.draft-voice audio{width:100%;height:36px}.media-draft-info{min-width:0;color:var(--secondary);flex-direction:column;flex:1;gap:4px;font-size:10px;display:flex}.media-draft-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;overflow:hidden}.media-draft-info>span[role=status]{overflow-wrap:anywhere}.media-draft-info progress{width:100%;height:5px;accent-color:var(--accent)}.media-draft-info .text-button{justify-content:flex-start;min-height:28px;padding:0;font-size:11px}.media-draft-remove{width:28px;height:28px;font-size:20px;position:absolute;top:2px;right:2px}.voice-recording-draft{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.voice-recording-draft>span:nth-child(2){font-variant-numeric:tabular-nums;flex:1}.recording-dot{background:var(--error-text);border-radius:50%;flex-shrink:0;width:8px;height:8px}.message-attachments{gap:6px;min-width:0;max-width:420px;margin:3px 0 7px;display:grid}.message-attachments.has-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.message-attachment{border-radius:8px;min-width:0;overflow:hidden}.message-photo{cursor:zoom-in;background:0 0;border:0;border-radius:8px;max-width:100%;padding:0;display:block}.message-photo img{object-fit:contain;max-width:100%;height:auto;max-height:360px;display:block}.has-multiple .message-photo img{object-fit:cover;width:100%;height:140px}.message-player{min-width:0}.message-player video{background:var(--bg);border-radius:8px;width:100%;max-height:360px;display:block}.message-player audio{width:min(280px,100%);height:42px;display:block}.attachment-voice{min-width:min(260px,60vw)}.voice-note-duration{margin-top:3px;font-size:10px;display:block}.message-media-error{margin:5px 0!important;font-size:11px!important;line-height:1.4!important}.message-sticker{object-fit:contain;width:150px;max-width:100%;height:150px;display:block}.chat-bubble:has(.attachment-sticker):not(:has(.chat-message-text)){color:var(--text);background:0 0;padding:0 4px 4px}.media-lightbox{background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;padding:60px 24px 28px;display:flex;position:fixed;inset:0}.media-lightbox:not([open]){display:none}.media-lightbox::backdrop{background:var(--bg)}.media-lightbox>img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 140px);display:block}.media-lightbox>span{overflow-wrap:anywhere;max-width:100%;font-size:12px}.media-lightbox-close{width:44px;height:44px;font-size:28px;position:absolute;top:12px;right:16px}.media-emoji-popover{width:360px}.picker-tabs{border-bottom:1px solid var(--line);gap:8px;margin:0 0 14px;display:flex}.picker-tabs>button{min-height:38px;color:var(--secondary);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px;font-size:13px}.picker-tabs>button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.sticker-search,.sticker-pack-form input{border:1px solid var(--control-line);background:var(--bg);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}.sticker-tabs{scrollbar-width:thin;gap:4px;margin:8px 0 12px;padding-bottom:5px;display:flex;overflow-x:auto}.sticker-tabs>button{color:var(--secondary);background:0 0;border:0;border-radius:6px;flex-shrink:0;min-height:32px;padding:6px 8px;font-size:11px}.sticker-tabs>button[aria-pressed=true]{background:var(--surface-hover);color:var(--text)}.sticker-grid{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:310px;display:grid;overflow-y:auto}.sticker-cell{min-width:0;position:relative}.sticker-choice{width:100%;min-width:0;color:var(--text);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:4px 4px 8px;display:flex}.sticker-choice:hover{background:var(--surface-hover)}.sticker-choice:disabled{opacity:.45}.sticker-choice img,.sticker-cell>img{object-fit:contain;width:76px;max-width:100%;height:76px;margin:auto;display:block}.sticker-choice>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;padding-right:24px;font-size:10px;line-height:24px;overflow:hidden}.sticker-favorite{width:28px;height:28px;position:absolute;bottom:3px;right:0}.sticker-favorite[aria-pressed=true]{color:var(--accent)}.sticker-cell>.text-button{min-height:30px;font-size:10px}.sticker-pack-form{margin:10px 0 18px}.sticker-pack-form label{margin:0 0 8px;font-size:12px;font-weight:600;display:block}.sticker-pack-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;flex-direction:column;gap:4px;margin:6px 0;padding:12px 4px;font-size:13px;display:flex}.sticker-pack-row>span{color:var(--secondary);font-size:11px}.sticker-delete-confirm{border-top:1px solid var(--line);padding:12px 0;font-size:12px}.sticker-delete-confirm>p{line-height:1.5}.sticker-upload-status{padding:8px 0;font-size:12px}.sticker-upload-status>span{display:block}.sticker-picker .chat-error{font-size:12px;line-height:1.45;display:block}@media (max-width:900px),(max-width:1100px) and (max-height:500px){.signed-in[data-mobile-view=chat] .conversation-panel:has(.has-media-tools){overflow:hidden}.signed-in .conversation-panel:has(.has-media-tools)>.chat{flex:1 0 auto;min-height:0}.signed-in .chat-form.has-media-tools{grid-template-columns:132px minmax(0,1fr) 44px;gap:4px 6px}.signed-in .chat-form.has-media-tools textarea{grid-area:1/1/auto/3}.signed-in .chat-form.has-media-tools .chat-send{grid-area:1/3}.signed-in .chat-form.has-media-tools .chat-compose-tools{grid-area:2/1;gap:0}.signed-in .chat-form.has-media-tools .chat-compose-tools>.icon-button{width:44px;height:44px}.signed-in .chat-form.has-media-tools .emoji-quick-row{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-area:2/2/auto/4;gap:0;display:flex;overflow-x:auto}.signed-in .has-media-tools .emoji-quick-row button{flex:0 0 44px;width:44px}.signed-in .chat-form.has-media-tools .chat-compose-hint{display:none}.composer-media-drafts{max-height:134px}.composer-media-draft{flex-basis:236px;padding-right:44px}.media-draft-remove{width:44px;height:44px;top:0;right:0}.media-draft-info .text-button{min-height:44px}.draft-voice>.message-player{margin-top:18px}.voice-recording-draft>.text-button,.voice-recording-draft>.secondary-button{min-height:44px}.voice-recording-draft{font-size:12px}.message-attachments{max-width:100%}.message-photo img,.message-player video{max-height:280px}.has-multiple .message-photo img{height:100px}.message-sticker{width:126px;height:126px}.attachment-voice{min-width:min(230px,60vw)}.message-player audio{height:44px}.media-emoji-popover{max-width:calc(100vw - 24px)}.picker-tabs>button,.sticker-tabs>button{min-height:44px}.sticker-search,.sticker-pack-form input{min-height:44px;font-size:16px}.sticker-grid{max-height:280px}.sticker-favorite{width:44px;height:44px;bottom:0;right:0}.sticker-choice>span{padding-right:36px;line-height:44px}.sticker-cell>.text-button{min-height:44px}.sticker-choice img,.sticker-cell>img{width:68px;height:68px}}.voice-player-controls{align-items:center;gap:6px;min-width:0;display:flex}.voice-player-controls>audio{flex:1;width:0;min-width:0}.voice-speed-toggle{border:1px solid var(--line);background:var(--surface);width:44px;min-width:44px;height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;font-size:12px;font-weight:600;display:grid}.voice-speed-toggle:hover{background:var(--surface-hover)}.media-preview-placeholder{width:76px;height:76px;color:var(--secondary);background:var(--surface-hover);text-align:center;border-radius:6px;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.composer-media-draft .message-media-error{font-size:10px!important}@media (max-width:900px),(max-width:1100px) and (max-height:500px){.signed-in .chat-history:has(.attachment-voice){min-height:64px}}.whats-new-trigger{white-space:nowrap}.whats-new-trigger>.whats-new-icon{display:none}.release-version{font-variant-numeric:tabular-nums}.whats-new-panel{z-index:19;width:360px;max-width:calc(100vw - 24px);max-height:min(640px,calc(var(--app-height,100dvh) - 80px));background:var(--surface);color:var(--text);border-radius:14px;flex-direction:column;font:13px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;bottom:54px;right:16px;overflow:hidden;box-shadow:0 8px 30px #00000026}.whats-new-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:20px;display:flex}.whats-new-heading h2{margin:0;font-size:17px;font-weight:650;line-height:1.4}.whats-new-heading p{color:var(--secondary);margin:4px 0 0;font-size:11px}.whats-new-close{width:36px;height:36px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin:-6px -6px 0 0;padding:0;display:grid}.whats-new-close:hover{background:var(--surface-hover);color:var(--text)}.whats-new-close:focus-visible,.whats-new-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.whats-new-history{overscroll-behavior:contain;scrollbar-color:var(--control-line) transparent;scrollbar-width:thin;min-height:0;padding:20px;overflow:auto}.whats-new-history:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.whats-new-release{overflow-wrap:anywhere}.whats-new-release+.whats-new-release{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.whats-new-release h3{margin:0;font-size:15px;font-weight:650;line-height:1.45}.whats-new-release-meta{color:var(--secondary);flex-wrap:wrap;gap:4px 12px;margin:6px 0 20px;font-size:11px;display:flex}.whats-new-release ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.whats-new-release li strong{font-size:13px;font-weight:600}.whats-new-release li p{color:var(--secondary);margin:3px 0 0}@media (max-width:760px),(max-width:950px) and (max-height:500px){.whats-new-panel{right:12px;bottom:calc(48px + env(safe-area-inset-bottom,0px));max-height:calc(var(--app-height,100dvh) - 84px - env(safe-area-inset-bottom,0px))}.whats-new-heading,.whats-new-history{padding:16px}.whats-new-close{width:44px;height:44px}.whats-new-heading p span{margin-top:2px;display:block}}.brand-mark{object-fit:contain;-webkit-user-select:none;user-select:none;flex:0 0 32px;width:32px;height:32px;display:block}@media (max-width:760px){.brand-mark{flex-basis:28px;width:28px;height:28px}}.chat{min-width:0;margin:28px 0;scroll-margin-block-end:280px}.chat-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.chat-status{color:var(--secondary);text-align:right;font-size:11px}.chat-history{border-block:1px solid var(--line);position:relative}.chat-log{overscroll-behavior:contain;scrollbar-gutter:stable;outline-offset:4px;height:280px;padding:4px 4px 4px 0;overflow-y:auto}.chat-log:focus-visible,.chat textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.chat-empty{text-align:center;min-height:100%;color:var(--text);flex-direction:column;justify-content:center;gap:7px;margin:0;padding:24px 12px;font-size:14px;display:flex}.chat-empty>span{color:var(--secondary);font-size:12px}.chat-message{gap:10px;min-width:0;padding:12px 0;display:flex}.chat .chat-avatar{width:40px;height:40px;margin-top:2px}.chat-message-body{flex:1;min-width:0}.chat-message-heading{align-items:baseline;gap:7px;min-width:0;margin-bottom:3px;display:flex}.chat-message-name{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.chat-you{color:var(--secondary);flex-shrink:0;font-size:10px}.chat-message-heading time{color:var(--secondary);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:10px}.chat-message-body p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin:0;font-size:14px;line-height:1.55}.chat-latest{background:var(--accent);max-width:calc(100% - 24px);min-height:36px;color:var(--action-ink);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.chat-latest:hover,.chat-send:hover{background:var(--action-hover)}.chat-form{margin-top:12px}.chat textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--control-line);background:var(--surface);width:100%;min-height:70px;max-height:180px;color:var(--text);font:inherit;caret-color:var(--accent);-webkit-app-region:no-drag;border-radius:8px;padding:10px 12px;line-height:1.5;display:block}.chat textarea::placeholder{color:var(--secondary)}.chat textarea:disabled{opacity:.55}.chat-compose-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.chat-compose-hint{color:var(--secondary);min-width:0;font-size:10px;line-height:1.5}.chat-send{background:var(--accent);color:var(--action-ink);border:0;border-radius:8px;flex-shrink:0;min-height:40px;padding:9px 14px;font-size:12px;font-weight:600}.chat-error{background:var(--error-bg);color:var(--error-text);border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;display:flex}.chat-error p{overflow-wrap:anywhere;flex:1;margin:0}.chat-error button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;display:grid}@media (max-width:600px){.chat{margin-block:24px}.chat-log{height:250px}.chat-compose-hint{max-width:170px}.chat textarea{font-size:16px}.chat-message{gap:8px}}.spaces-app .chat{margin:26px 0 0}.spaces-app .chat-history{border:0}.spaces-app .chat-log{height:clamp(280px,42vh,500px);padding:8px 8px 8px 0}.chat-message{align-items:flex-end;padding:7px 0}.chat-message-self{justify-content:flex-end;padding-left:46px}.chat-message-body.chat-bubble{background:var(--surface);min-width:60px;max-width:min(82%,65ch);color:var(--text);border-radius:14px 14px 14px 4px;flex:0 auto;padding:10px 12px 6px}.chat-message-self .chat-bubble{background:var(--accent);color:var(--action-ink);border-radius:14px 14px 4px}.chat-bubble .chat-message-name{margin-bottom:4px;font-size:11px;font-weight:600;display:block}.chat-bubble time{text-align:right;color:inherit;font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px;display:block}.chat-message:not(.chat-message-self) .chat-bubble time{color:var(--secondary)}.history-older{background:var(--surface);min-height:32px;color:var(--secondary);border:0;border-radius:8px;margin:6px auto 14px;padding:6px 10px;font-size:11px;display:block}@media (max-width:700px){.spaces-app .chat-log{height:350px}.chat-message-body.chat-bubble{max-width:84%}.chat-message-self{padding-left:28px}.chat-bubble .chat-message-text{font-size:14px}.chat-message-self .chat-bubble{max-width:90%}}.chat-compose-bottom .chat-compose-hint{flex:1}.emoji-toggle{flex-shrink:0;width:36px;height:38px}.message-delete{opacity:0;width:28px;height:30px;color:var(--secondary);flex:0 0 28px;margin-bottom:3px;transition:opacity .14s ease-out}.chat-message:hover .message-delete,.chat-message:focus-within .message-delete{opacity:1}.message-delete:hover{background:var(--error-bg);color:var(--error-text)}.emoji-categories{gap:3px;margin-bottom:14px;display:flex}.emoji-categories button{min-height:34px;color:var(--secondary);background:0 0;border:0;border-radius:7px;flex:1;padding:5px 4px;font-size:11px}.emoji-categories button[aria-pressed=true]{background:var(--surface-hover);color:var(--text);font-weight:600}.emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.emoji-grid button{background:0 0;border:0;border-radius:8px;height:40px;font-size:25px;line-height:1}.emoji-grid button:hover{background:var(--surface-hover)}@media (hover:none){.message-delete{opacity:1}}@media (max-width:600px){.chat-compose-hint{font-size:9px}.chat-compose-bottom{gap:8px}.message-delete{flex-basis:24px;width:24px}}.chat-typing{min-height:22px;color:var(--secondary);overflow-wrap:anywhere;padding:4px 2px 0;font-size:12px;line-height:18px}.chat-typing+.chat-form{margin-top:4px}.emoji-quick-row{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--control-line) transparent;align-items:center;gap:4px;padding:5px 0 1px;display:flex;overflow-x:auto}.emoji-quick-row button{background:0 0;border:0;border-radius:8px;flex:0 0 36px;place-items:center;height:36px;font-size:23px;line-height:1;display:grid}.emoji-quick-row button:hover{background:var(--surface-hover)}.emoji-quick-row button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-pins{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;font-size:12px}.chat-pins summary{cursor:pointer;padding:10px 12px;font-weight:600}.chat-pins summary>span{color:var(--secondary);font-variant-numeric:tabular-nums;margin-left:6px}.chat-pins-list{scrollbar-width:thin;scrollbar-color:var(--control-line) transparent;max-height:220px;padding:0 12px 10px;overflow:auto}.chat-pins article+article{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.chat-pins p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;line-height:1.5}.chat-pins .text-action{color:var(--accent);background:0 0;border:0;min-height:32px;padding:4px 0;font-size:12px}.message-pin{opacity:0;width:28px;height:30px;color:var(--secondary);flex:0 0 28px}.chat-message:hover .message-pin,.chat-message:focus-within .message-pin,.message-pin[aria-pressed=true]{opacity:1}.message-pin[aria-pressed=true]{color:var(--accent)}.chat-system-message{color:var(--secondary);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;padding:8px 4px;font-size:12px;display:flex}.chat-system-message time{flex-shrink:0;font-size:10px}.chat-system-message:hover .message-delete,.chat-system-message:focus-within .message-delete{opacity:1}.delete-options{flex-direction:column;gap:8px;display:flex}@media (hover:none){.message-pin{opacity:1}}@media (max-width:600px){.emoji-quick-row{gap:2px}.emoji-quick-row button{flex-basis:40px;height:40px}.chat-pins-list{max-height:140px}}.spaces-app{max-width:1200px;padding:28px 28px 20px}.spaces-app>header{margin-bottom:32px}.workspace-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.conversation-panel{grid-area:1/1;min-width:0}.people-panel{min-width:0}.people-panel .own-profile{border-bottom:0;margin:0;padding:0 0 18px}.people-panel .person-heading{gap:8px}.people-panel .avatar-shell{flex-basis:42px;width:42px;height:42px;padding:1px}.people-panel .avatar-shell .avatar-art{width:40px;height:40px}.people-panel .person-name{font-size:14px}.people-panel .edit-name{width:22px;height:28px}.people-panel .own-actions{gap:3px}.people-panel .profile-action{border-radius:8px;width:30px;height:36px}.people-panel .person-caption{font-size:10px}.people-panel .own-caption{gap:4px}.people-panel .connection-details{font-size:10px}.people-panel .own-meter{margin-left:50px}.account-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 0 50px;display:flex}.account-actions button{color:var(--secondary);text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:11px;text-decoration:underline}.account-actions button:hover{color:var(--text)}.directory{border-top:1px solid var(--line);margin-top:14px;padding-top:20px}.directory .section-title{margin-bottom:14px}.directory h2{font-size:14px}.friends-tally{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;margin-left:8px;font-weight:600;display:inline-flex}.tally-total,.tally-slash{color:var(--secondary);font-weight:400}.tally-online{color:var(--accent)}.connection-ok{color:var(--secondary);margin:10px 0 0;font-size:13px}.directory-list{flex-direction:column;gap:6px;display:flex}.directory .online-person{text-align:left;width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-radius:10px;gap:10px;padding:8px 4px;display:flex}.directory .online-person:hover{background:var(--surface)}.directory-avatar{flex-shrink:0;display:block;position:relative}.directory-avatar .avatar-art{width:40px;height:40px}.directory-avatar .online-dot{border:2px solid var(--bg);background:var(--secondary);width:9px;height:9px;position:absolute;bottom:0;right:0}.is-online .directory-avatar .online-dot{background:var(--accent)}.directory-identity{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;white-space:normal!important;max-width:none!important}.directory-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.directory-status{color:var(--secondary);font-size:11px}.directory .online-person>svg{color:var(--secondary);flex-shrink:0}.spaces-nav{border-bottom:1px solid var(--line);padding-bottom:24px}.nav-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.nav-heading h2{color:var(--secondary);font-size:13px;font-weight:500}.nav-heading .icon-button{width:28px;height:28px}.nav-heading-actions{align-items:center;gap:2px;display:flex}.notification-toggle.is-muted,.notification-toggle.is-muted:hover{background:var(--muted-bg);color:var(--muted-text)}.notification-toggle:disabled{opacity:.45;cursor:not-allowed}.notification-toggle{flex-shrink:0}.notification-toggle>svg{width:15px;height:15px;transition:transform .14s ease-out}.direct-nav-row{border-radius:9px;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.direct-nav-row>.channel-link{flex:1;width:auto;min-width:0}.direct-nav-row>.notification-toggle,.room-row>.notification-toggle{width:28px;height:34px}.direct-nav-actions{flex-shrink:0;align-items:center;gap:0;display:flex}.direct-nav-actions>.icon-button{flex-shrink:0;width:26px;height:34px}.direct-nav-actions>.icon-button:disabled{opacity:.45;cursor:not-allowed}.nav-direct-call.is-ending{color:var(--error-text)}.direct-nav-row:hover,.direct-nav-row:focus-within,.direct-nav-row.selected{background:var(--surface-hover)}.sidebar-dialogs .direct-nav-row{background:var(--surface);border-radius:999px;min-height:46px;padding:2px 6px 2px 2px}.sidebar-dialogs .direct-nav-row>.channel-link{border-radius:999px}.sidebar-dialogs .direct-nav-row:hover,.sidebar-dialogs .direct-nav-row:focus-within,.sidebar-dialogs .direct-nav-row.selected{background:var(--surface-hover)}.sidebar-dialogs .channel-list{gap:6px}.conversation-actions>.icon-button:disabled{opacity:.5;cursor:not-allowed}.account-popover{width:260px}.account-menu-action{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.account-menu-action:hover{background:var(--surface-hover)}.account-menu-action:disabled{opacity:.5;cursor:not-allowed}.direct-heading{margin-top:18px}.nav-tabs{background:var(--surface-hover);border-radius:999px;gap:4px;margin:0 0 12px;padding:4px;display:flex}.nav-tab{min-width:0;min-height:34px;color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12px;font-weight:600;display:flex}.nav-tab:hover{color:var(--text)}.nav-tab.is-current{background:var(--bg);color:var(--text);box-shadow:0 1px 3px #0000001f}.code-search{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:14px 0 4px;padding-top:12px;display:flex}.code-search>label{font-size:12px;font-weight:550}.code-search-row{align-items:center;gap:8px;display:flex}.person-menu-profile .person-rename{flex-shrink:0;width:28px;height:28px}.person-menu-name{min-width:0;color:var(--text);flex-direction:column;gap:1px;font-size:14px;font-weight:600;display:flex}.person-menu-name>small{color:var(--secondary);font-size:11px;font-weight:400}.person-rename-form{background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;margin:0 0 12px;padding:10px;display:flex}.person-rename-form>label{font-size:12px;font-weight:550}.person-rename-form input{border:1px solid var(--control-line);background:var(--bg);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.person-rename-actions{align-items:center;gap:8px;display:flex}.person-rename-form .field-note{margin:0}.person-telegram{background:var(--surface);color:var(--secondary);border-radius:10px;flex-direction:column;gap:8px;margin:0 0 12px;padding:10px;font-size:12px;display:flex}.person-telegram-id{align-items:center;gap:8px;display:flex}.person-telegram .field-note{margin:0}.telegram-write{justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;display:inline-flex}.person-telegram>svg{color:var(--accent);flex-shrink:0}.person-telegram>span{overflow-wrap:anywhere;flex:1;min-width:0}.person-telegram b{color:var(--text);font-variant-numeric:tabular-nums}.directory-nick{color:var(--secondary);font-weight:400}.theme-field{border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:8px 0 12px;display:flex}.theme-label{color:var(--text);flex-shrink:0;align-items:center;gap:10px;font-size:13px;font-weight:550;display:flex}.theme-label>svg{color:var(--secondary)}.theme-switch{background:var(--surface-hover);border-radius:999px;gap:3px;padding:3px;display:flex}.theme-option{min-height:28px;color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.theme-option:hover{color:var(--text)}.theme-option.is-current{background:var(--bg);color:var(--text);box-shadow:0 1px 3px #0000001f}.save-button.is-saved:disabled{opacity:1;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.channel-code{align-items:center;gap:8px;display:flex}.channel-code-value{border:1px solid var(--control-line);background:var(--bg);min-width:0;color:var(--text);letter-spacing:.22em;text-align:center;-webkit-user-select:all;user-select:all;border-radius:8px;flex:1;padding:10px 12px;font-size:17px;font-weight:600}.channel-code-copy{flex-shrink:0;width:38px;height:38px}.code-search-row input{border:1px solid var(--control-line);background:var(--bg);min-width:0;min-height:38px;color:var(--text);letter-spacing:.14em;text-transform:uppercase;border-radius:8px;flex:1;padding:8px 10px;font-size:14px}.code-search-row .secondary-button{flex-shrink:0}.found-by-code{border:1px solid var(--accent);border-radius:10px;padding:8px}.nav-tab{position:relative}.nav-tab>svg{opacity:.85;flex-shrink:0}.nav-tab .unread-count,.nav-tab .online-count{text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-3px;right:-1px}.nav-tab .unread-count{background:var(--accent);color:var(--action-ink)}.nav-tab .online-count{background:var(--surface-hover);color:var(--secondary)}.nav-tab.is-current .online-count{background:var(--surface-hover);color:var(--text)}.nav-tab>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-tab .unread-count{flex-shrink:0}.spaces-nav[data-nav-tab=rooms] .sidebar-dialogs,.spaces-nav[data-nav-tab=rooms] .people-panel,.spaces-nav[data-nav-tab=direct] .nav-rooms,.spaces-nav[data-nav-tab=direct] .people-panel,.spaces-nav[data-nav-tab=people] .nav-rooms,.spaces-nav[data-nav-tab=people] .sidebar-dialogs{display:none}.spaces-nav .people-panel{border:0;padding:0;display:block;overflow-x:hidden}.spaces-nav .people-panel .directory>.section-title{background:var(--surface);margin-top:0;padding-block:0 10px}.spaces-sidebar>.panel-account{margin:14px 10px 0}.nav-tools{justify-content:space-between}.nav-rooms .nav-tools{justify-content:flex-end;min-height:0;margin-bottom:6px}.sidebar-dialogs .direct-heading{justify-content:flex-end;min-height:0;margin:0 0 6px}.channel-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.channel-link{max-width:100%;min-height:38px;color:var(--secondary);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;display:flex}.channel-link:hover{background:var(--surface)}.channel-link.selected{background:var(--surface-hover);color:var(--text);font-weight:600}.channel-link>span:not(.avatar-art):not(.unread-count){white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.channel-link .avatar-art{width:32px;height:32px}.channel-link:has(.avatar-art){padding:4px 9px 4px 4px}.unread-count{background:var(--accent);min-width:19px;height:19px;color:var(--action-ink);border-radius:8px;flex-shrink:0;place-items:center;padding:0 4px;font-size:10px;display:grid}.current-voice{margin:24px 0 0}.conversation-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.conversation-title{align-items:center;gap:10px;min-width:0;display:flex}.conversation-title>div{min-width:0}.conversation-title h2{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:22px;line-height:1.25}.conversation-title .avatar-art{width:40px;height:40px}.conversation-caption{color:var(--secondary);margin-top:5px;font-size:11px;display:block}.conversation-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.voice-join{background:var(--accent);min-height:38px;color:var(--action-ink);white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.voice-join:hover{background:var(--action-hover)}.direct-conversation-caption{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.direct-voice-status .connection-details{gap:5px;font-size:11px}.direct-voice-status .country-flag{font-size:14px}.incoming-call{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.incoming-call>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.incoming-call strong{overflow-wrap:anywhere;font-size:14px}.incoming-call span{color:var(--secondary);font-size:12px}.call-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-actions .save-button{min-height:38px;margin:0;padding:8px 10px;font-size:12px}.secondary-button,.danger-button{background:var(--surface-hover);min-height:38px;color:var(--text);border:0;border-radius:8px;padding:8px 12px;font-size:12px}.secondary-button:hover{background:var(--line)}.danger-button{color:var(--error-text);background:var(--error-bg)}.call-waiting{color:var(--secondary);margin:12px 0;font-size:12px}.workspace-error{margin-bottom:20px}.auth-panel{max-width:380px;margin:56px auto 64px}.auth-panel h2{letter-spacing:-.5px;font-size:25px}.auth-intro{color:var(--secondary);margin:12px 0 24px;font-size:14px;line-height:1.6}.auth-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:24px;display:flex}.auth-tabs button{color:var(--secondary);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px}.auth-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.auth-panel form>label,.room-create-form>label{margin:16px 0 8px;font-size:13px;font-weight:550;display:block}.auth-panel input,.room-create-form input,.invite-url{border:1px solid var(--control-line);background:var(--bg);width:100%;min-height:44px;color:var(--text);caret-color:var(--accent);border-radius:8px;padding:10px 12px;font-size:16px;display:block}.auth-panel input::placeholder{color:var(--secondary)}.field-note{color:var(--secondary);margin:8px 0 16px;font-size:12px;line-height:1.55}.auth-submit{width:100%;margin-top:24px!important}.auth-error{color:var(--error-text);background:var(--error-bg);border-radius:8px;margin:16px 0;padding:12px;font-size:13px}.confirm-copy{margin:0 0 16px;font-size:13px;line-height:1.6}.invite-url{font-size:12px}.invite-people{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0 0 22px;padding:9px 12px;font-size:13px;font-weight:550;display:flex}.invite-people:hover{background:var(--surface-hover)}.invite-label{margin-bottom:8px;font-size:12px;font-weight:550;display:block}.invite-popover .invite-copy,.invite-popover .invite-create{width:100%}.invite-popover .invite-create{margin-top:0}.invite-popover .field-note{margin:12px 0 16px}.invite-error{color:var(--error-text);margin:12px 0;font-size:13px;line-height:1.5}.expanded-avatars{width:340px}.expanded-avatars .avatar-grid{scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-height:294px;padding:3px;overflow-y:auto}.expanded-avatars .avatar-option{gap:5px;padding:5px 0;font-size:10px}.expanded-avatars .avatar-option .avatar-art{width:46px;height:46px}.avatar-colors{border:0;margin:18px 0 0;padding:0}.avatar-colors legend{margin-bottom:10px;font-size:12px;font-weight:600}.avatar-colors>div{flex-wrap:wrap;gap:8px;display:flex}.color-choice{cursor:pointer;display:block;position:relative}.color-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.color-choice>span{border:2px solid #0000;border-radius:50%;width:28px;height:28px;display:block}.color-choice input:checked+span{outline:2px solid var(--accent);outline-offset:2px}.color-choice input:focus-visible+span{outline:2px solid var(--text);outline-offset:4px}.avatar-art{position:relative;background-image:none!important}.avatar-figure{background-repeat:no-repeat;background-size:600% 400%;width:100%;height:100%;display:block}.spaces-app{flex-direction:column;max-width:none;min-height:100dvh;padding:0;display:flex}.spaces-app>header{border-bottom:1px solid var(--line);height:66px;min-height:66px;margin:0;padding:0 26px}.spaces-app h1{font-size:23px}.spaces-app .bat-mark{font-size:26px}.workspace-grid{min-height:calc(100dvh - var(--app-chrome,66px));flex:1;grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.profile-dock{display:none}.sidebar-live{flex-direction:column;gap:6px;margin:10px 10px 0;display:flex}.sidebar-live-row{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;border-radius:12px;flex-direction:column;align-items:stretch;gap:7px;padding:9px 10px;display:flex}.sidebar-live-label{align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.sidebar-live-label>svg{color:var(--secondary);flex-shrink:0}.sidebar-live-row>small{color:var(--secondary);font-size:11px}.sidebar-live-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.sidebar-live-actions .meeting-copy{grid-column:1/-1}.sidebar-live-actions .secondary-button{justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:11px;text-decoration:none;display:inline-flex}.sidebar-broadcast{cursor:pointer;border-color:color-mix(in srgb,#e5484d 45%,var(--line));background:color-mix(in srgb,#e5484d 10%,var(--surface))}.sidebar-broadcast:hover{background:color-mix(in srgb,#e5484d 18%,var(--surface))}.sidebar-broadcast .sidebar-live-label,.sidebar-broadcast .sidebar-live-label>svg{color:#e5484d}.panel-account{z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:5px;padding:6px;display:flex;position:relative}.account-row{align-items:center;gap:2px;min-width:0;display:flex}.account-face.is-open{color:var(--accent)}.own-meter.is-idle{opacity:.35}.own-meter>span{transition:width 60ms linear}@media (prefers-reduced-motion:reduce){.own-meter>span{transition:none}}.account-meter{height:4px;margin:0 8px 4px}.account-meter>span{transition:width 60ms linear}.account-meter.is-idle{opacity:.35}@media (prefers-reduced-motion:reduce){.account-meter>span{transition:none}}.member-mic{background:0 0;border:0;border-radius:7px;width:24px;height:24px;padding:0}.member-mic:hover:not(:disabled){background:var(--surface-hover)}.account-mic.is-muted{color:var(--error-text)}.account-mic.is-live{color:var(--accent)}.account-action{background:0 0;border:0;border-radius:10px;flex-shrink:0;width:32px;height:32px}.account-action:hover:not(:disabled){background:var(--surface-hover);color:var(--accent)}.account-broadcast,.account-broadcast:hover:not(:disabled){color:#e5484d}.account-broadcast.is-live{color:#fff;background:#e5484d;border-color:#e5484d}.account-open{min-width:0;min-height:46px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:8px;padding:4px;display:flex}.account-open:hover{background:var(--surface-hover)}.account-open.is-open{background:var(--surface-hover);color:var(--accent)}.account-open-avatar{flex-shrink:0;width:34px;height:34px;display:block}.account-open-avatar .avatar-art{width:34px;height:34px}.account-open-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.account-open-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.account-open-text>small{color:var(--secondary);font-size:11px}.account-open.is-open .account-open-text>small{color:var(--accent)}.account-open>svg{color:var(--secondary);flex-shrink:0}.account-live{background:#e5484d;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-right:3px;box-shadow:0 0 0 3px #e5484d42}.profile-service .broadcast-row>svg{color:#e5484d}.account-open.is-open>svg{color:var(--accent)}.profile-close{display:none}.signed-in[data-profile=open] .profile-shade{z-index:12;background:#00000052;position:fixed;inset:0}.signed-in[data-profile=open] .profile-dock{z-index:13;top:calc(var(--app-chrome,66px) + 78px);max-height:calc(100dvh - var(--app-chrome,66px) - 94px);overscroll-behavior:contain;border:1px solid var(--line);background:var(--bg);border-radius:16px;width:min(360px,100vw - 24px);padding:18px;display:block;position:fixed;left:12px;overflow-y:auto;box-shadow:0 24px 60px #00000038}.signed-in[data-profile=open] .profile-close{background:var(--surface);width:32px;height:32px;color:var(--secondary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.signed-in[data-profile=open] .profile-close:hover{background:var(--surface-hover);color:var(--text)}.signed-in[data-profile=open] .profile-dock .own-profile{border:0;margin:0;padding:0}.signed-in[data-profile=open] .profile-dock .person-heading{padding-right:36px}.signed-in[data-profile=open] .profile-service{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;margin:14px 0 0;padding-top:10px}.signed-in[data-profile=open] .profile-service>*{width:100%}.signed-in[data-profile=open] .profile-service .text-button{width:100%;min-height:44px;color:var(--text);text-align:left;justify-content:flex-start;align-items:center;gap:10px;padding:6px 0;font-size:13px;text-decoration:none;display:flex}.signed-in[data-profile=open] .profile-service .text-button:hover{color:var(--accent)}.signed-in[data-profile=open] .profile-service .text-button>svg{color:var(--secondary);flex-shrink:0}.signed-in[data-profile=open] .profile-service .broadcast-row>svg{color:#e5484d}.signed-in[data-profile=open] .profile-service .notify-label{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.signed-in[data-profile=open] .profile-service .notify-label>small{color:var(--secondary);white-space:normal;font-size:11px;line-height:1.35;display:block}.signed-in[data-profile=open] .profile-service .logout-row,.signed-in[data-profile=open] .profile-service .logout-row>svg{color:var(--error-text)}.spaces-sidebar{background:var(--surface);border-right:1px solid var(--line);min-width:0;max-height:calc(100dvh - var(--app-chrome,66px));flex-direction:column;grid-area:1/1;display:flex}.spaces-sidebar .spaces-nav{border:0;flex:1;min-height:0;padding:20px 10px;overflow-y:auto}.spaces-nav .channel-list{flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex;overflow:visible}.spaces-nav .channel-link{text-align:left;justify-content:flex-start;width:100%;min-width:0;min-height:40px}.spaces-nav .channel-link>span:not(.avatar-art):not(.unread-count):not(.voice-dot){flex:1;min-width:0;max-width:none}.spaces-nav .nav-heading{padding-left:10px}.spaces-nav .channel-link .unread-count{margin-left:auto}.spaces-nav .channel-link:hover,.spaces-nav .channel-link.selected{background:var(--surface-hover)}.nav-empty{color:var(--secondary);padding:8px 10px;font-size:12px}.nav-room{min-width:0}.nav-room.voice-active>.room-row{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.nav-room.voice-active>.room-row .room-name-actions>.channel-link{color:var(--accent);font-weight:650}.nav-room.voice-active>.room-row .room-name-actions>.channel-link>svg{color:var(--accent)}.stream-window{z-index:39;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#0000009e;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.stream-window>.stream-panel{overscroll-behavior:contain;border:1px solid var(--line);background:var(--bg);border-radius:18px;flex-direction:column;width:min(1100px,100%);max-height:100%;padding:16px 18px;display:flex;overflow-y:auto;box-shadow:0 26px 70px #0005}.stream-window>.stream-status,.stream-window>.live-error{background:var(--bg);border-radius:14px;margin:auto;padding:16px 18px}.stream-window .stream-heading{border-bottom:1px solid var(--line);padding-bottom:10px}.stream-window .stream-chat{border-top:1px solid var(--line);flex:none;margin-top:12px;padding-top:10px}.stream-window .stream-messages{max-height:200px}.stream-window .live-strip{position:relative}.stream-window .live-strip:has(.screen-stage) .camera-strip{z-index:2;--tile-height:104px;max-width:min(30%,220px);margin:0;position:absolute;bottom:12px;right:12px;overflow:visible}.stream-window .screen-stage{aspect-ratio:auto;background:#0d0f13;width:100%;height:min(46dvh,520px);max-height:none}.stream-window .stream-heading>.stream-fold{margin-left:auto}.stream-window .stream-heading>.stream-fold~.text-button{margin-left:14px}.call-window{z-index:40;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#0000009e;justify-content:center;align-items:center;animation:.16s ease-out call-window-in;display:flex;position:fixed;inset:0}@keyframes call-window-in{0%{opacity:0}to{opacity:1}}.call-screen{aspect-ratio:9/16;border-radius:20px;flex:0 auto;width:min(440px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000073}.call-video{background:#0d0f12;border-radius:14px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.call-stage{flex:1;min-height:0;position:relative;overflow:hidden}.call-main{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.call-main video{object-fit:cover;width:100%;height:100%}.call-portrait{color:#fff;flex-direction:column;align-items:center;gap:10px;display:flex}.call-portrait .avatar-art{width:128px;height:128px;transition:box-shadow .16s ease-out}.call-portrait.is-speaking .avatar-art{box-shadow:0 0 0 4px var(--accent),0 0 0 14px color-mix(in srgb,var(--accent) 35%,transparent);animation:1.2s ease-in-out infinite call-speak}.call-portrait-name{font-size:20px;font-weight:600}.call-portrait-state{opacity:.75;font-size:13px}@keyframes call-speak{0%,to{box-shadow:0 0 0 4px var(--accent),0 0 0 10px color-mix(in srgb,var(--accent) 30%,transparent)}50%{box-shadow:0 0 0 4px var(--accent),0 0 0 20px color-mix(in srgb,var(--accent) 12%,transparent)}}.call-pip{aspect-ratio:3/4;cursor:pointer;z-index:3;background:#000;border:0;border-radius:12px;width:112px;padding:0;position:absolute;overflow:hidden;box-shadow:0 6px 20px #0006}.call-pip video{object-fit:cover;width:100%;height:100%}.call-pip-br{bottom:12px;right:12px}.call-pip-bl{bottom:12px;left:12px}.call-pip-tr{top:56px;right:12px}.call-pip-tl{top:56px;left:12px}.call-pip-hint{color:#fff;background:#0009;border-radius:5px;padding:1px 5px;font-size:10px;position:absolute;bottom:4px;left:5px}.call-overlay-top{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.call-chip{color:#fff;min-height:34px;font:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000008c;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.call-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;font-weight:600;overflow:hidden}.call-chip .call-timer,.call-chip .call-screen-state{color:#fff;opacity:.8}.call-fold{pointer-events:auto;cursor:pointer}.call-fold>svg{transform:rotate(180deg)}.call-sound-blocked{z-index:3;background:var(--pending);color:#1b1206;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex;position:absolute;top:56px;left:10px;right:10px}.call-sound-blocked span{flex-direction:column;display:flex}.call-sound-blocked strong{font-size:13px}.call-error{z-index:3;background:var(--error-bg);color:var(--error-text);border-radius:10px;margin:0;padding:8px 12px;font-size:13px;position:absolute;top:56px;left:10px;right:10px}.call-actions-bar{z-index:2;padding:12px 10px calc(12px + env(safe-area-inset-bottom,0px));background:#0d0f12;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.call-round{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.call-round:disabled{opacity:.4;cursor:default}.call-round.is-live{color:#12141a;background:#fff}.call-round.is-muted{background:var(--muted-bg);color:var(--muted-text)}.call-round.is-resume{color:#fff;background:#1f9d55}.call-video:-webkit-full-screen{border-radius:0;width:100vw;height:100dvh}.call-video:fullscreen{border-radius:0;width:100vw;height:100dvh}.voice-join.is-blocked{opacity:.55}.call-round.call-end{color:#fff;background:#e5484d}.call-screen.on-hold .call-video{background:#1a1410}.call-bubble{z-index:30;aspect-ratio:9/16;color:#fff;cursor:grab;touch-action:none;background:#0d0f12;border:0;border-radius:14px;width:92px;padding:0;position:fixed;overflow:hidden;box-shadow:0 8px 26px #00000059}.call-bubble.is-dragging{cursor:grabbing;box-shadow:0 12px 34px #00000073}.call-bubble video{object-fit:cover;width:100%;height:100%}.call-bubble-face{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.call-bubble-face .avatar-art{width:52px;height:52px}.call-bubble-name{text-overflow:ellipsis;white-space:nowrap;opacity:.85;max-width:84px;font-size:11px;overflow:hidden}.call-bubble-badge{background:var(--accent);width:20px;height:20px;color:var(--action-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:5px}.call-bubble.is-speaking .call-bubble-badge{animation:1.1s ease-in-out infinite call-bubble-ring}.call-bubble.on-hold .call-bubble-badge{background:var(--pending);color:#1b1206}.call-bubble-timer{text-align:center;font-variant-numeric:tabular-nums;background:#0009;padding:3px 0;font-size:10px;position:absolute;bottom:0;left:0;right:0}@keyframes call-bubble-ring{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.call-portrait.is-speaking .avatar-art,.call-bubble.is-speaking .call-bubble-badge{animation:none}}.connection-source{color:var(--secondary);margin:6px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.call-folded-dot{animation:none}}.room-row{border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:0;min-height:40px;padding-right:2px;display:grid;position:relative}.room-row.selected,.room-row:hover,.room-row:focus-within{background:var(--surface-hover)}.room-name-actions{align-items:center;gap:0;min-width:0;display:flex}.room-name-actions>.channel-link{flex:0 auto;width:auto;min-width:0;padding-right:3px;background:0 0!important}.room-row.selected .room-name-actions>.channel-link{color:var(--text);font-weight:600}.room-name-actions>.channel-link:after{content:"";border-radius:inherit;cursor:pointer;position:absolute;inset:0}.room-row .icon-button{z-index:1;position:relative}.nav-voice-action,.nav-room-settings,.room-expand{border-radius:7px;flex-shrink:0;width:30px;height:32px}.nav-room-settings{width:24px}.nav-voice-action,.nav-room-settings{opacity:0;pointer-events:none;background:0 0;transition:opacity .14s ease-out}.room-row:hover .nav-voice-action,.room-row:focus-within .nav-voice-action,.nav-voice-action.leave-room,.room-row:hover .nav-room-settings,.room-row:focus-within .nav-room-settings,.room-row.selected .nav-room-settings,.nav-room-settings[aria-expanded=true]{opacity:1;pointer-events:auto}.nav-voice-action.leave-room{color:var(--error-text)}.nav-voice-action:hover,.nav-room-settings:hover{background:var(--bg)}.nav-room-settings:disabled{color:var(--secondary);cursor:not-allowed}.room-expand{width:24px}.room-expand[aria-expanded=true]>svg{transform:rotate(90deg)}.voice-dot{background:var(--accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.voice-dot.connected{animation:2.4s ease-in-out infinite room-presence}.voice-dot.pending{background:var(--pending)}@keyframes room-presence{0%,to{opacity:1}50%{opacity:.4}}.room-members{flex-direction:column;gap:2px;padding:4px 4px 8px 27px;display:flex}.room-member{min-height:32px;color:var(--secondary);align-items:center;gap:7px;font-size:12px;display:flex}.room-member>.avatar-art{flex-shrink:0;width:24px;height:24px}.room-member>span:not(.avatar-art){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.room-member small{font-size:10px}.room-member .member-message{flex-shrink:0;width:28px;height:30px}.profile-dock{border-top:1px solid var(--line);flex-shrink:0;margin-top:auto;padding:14px 12px}.profile-dock .self-person{border:0;margin:0;padding:0}.profile-dock .person-heading{flex-wrap:nowrap;grid-template-columns:36px minmax(0,1fr) auto;gap:7px;display:grid}.profile-dock .avatar-shell{flex-basis:36px;width:36px;height:36px;padding:0}.profile-dock .avatar-art{width:34px;height:34px}.profile-dock .person-name{font-size:13px}.profile-dock .name-line{gap:1px}.profile-dock .edit-name{flex-shrink:0;width:20px;height:26px}.profile-dock .own-actions{gap:2px;margin:0}.profile-dock .profile-action{border-radius:8px;width:29px;height:34px}.profile-dock .profile-action>svg{width:18px;height:18px}.profile-dock .own-caption{flex-wrap:wrap;gap:4px}.profile-dock .person-caption,.profile-dock .connection-details{font-size:10px}.profile-dock .own-meter{margin-left:43px}.profile-dock .account-actions{gap:8px 12px;margin:10px 0 0 43px}.profile-dock .account-actions button{font-size:10px}.profile-dock .inline-name{min-width:0}.profile-dock .inline-name input{min-width:0;font-size:13px}.profile-dock .resume-audio,.profile-dock .text-action{margin-top:10px;font-size:11px}.conversation-panel{min-width:0;max-height:calc(100dvh - var(--app-chrome,66px));flex-direction:column;grid-area:1/2;padding:24px 28px;display:flex;overflow-y:auto}.people-panel{border-left:1px solid var(--line);max-height:calc(100dvh - var(--app-chrome,66px));grid-area:1/3;padding:24px 16px;position:static;overflow:auto}.people-panel .directory{border:0;margin:0;padding:0}.directory-list{flex-direction:column;gap:6px;max-height:none;display:flex;overflow:visible}.directory .online-person{cursor:default;gap:8px}.directory .user-message{width:32px;height:36px;color:var(--secondary);flex-shrink:0}.directory .user-message:hover{color:var(--text);background:var(--surface-hover)}.current-voice{flex-shrink:0;max-height:280px;margin:0;overflow:auto}.current-voice .conversation-heading{background:var(--bg);z-index:1;padding-bottom:8px;position:sticky;top:0}.spaces-app .chat{flex-direction:column;flex:1;min-height:300px;display:flex}.spaces-app .chat-history{flex:1;min-height:140px}.spaces-app .chat-log{height:100%;min-height:0;position:absolute;inset:0}.spaces-app .chat-form,.spaces-app .chat-heading{flex-shrink:0}.workspace-empty{align-self:center;max-width:380px;margin:auto}.workspace-empty h2{font-size:22px}.workspace-empty p{color:var(--secondary);font-size:14px;line-height:1.6}.workspace-error{margin:14px 24px}.is-idle .directory-avatar .online-dot{background:var(--pending)}.color-choice>span{border-color:var(--control-line)}@media (min-width:1600px){.workspace-grid{grid-template-columns:330px minmax(0,1fr)}.conversation-panel{padding-inline:48px}}@media (max-width:1100px){.workspace-grid{grid-template-columns:290px minmax(0,1fr)}.conversation-panel{padding:20px}.conversation-title h2{font-size:20px}.directory-avatar .avatar-art{width:32px;height:32px}.directory-name{font-size:12px}}@media (max-width:900px){.workspace-grid{grid-template-columns:250px minmax(0,1fr)}.spaces-sidebar{grid-area:1/1;max-height:none}.conversation-panel{grid-area:1/2;min-height:560px;max-height:none}.directory-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spaces-app .chat-history{min-height:300px}.spaces-app .chat{min-height:440px}}@media (max-width:600px){.spaces-app>header{height:58px;min-height:58px;padding-inline:18px}.workspace-grid{flex-direction:column;gap:0;min-height:0;display:flex}.spaces-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;max-height:none}.spaces-sidebar .spaces-nav{flex:initial;max-height:320px;padding:14px 12px}.profile-dock{padding:12px 18px}.profile-dock .person-name{font-size:14px}.profile-dock .profile-action{width:36px;height:38px}.profile-dock .account-actions{margin-top:6px}.profile-dock .person-heading{grid-template-columns:36px minmax(0,1fr) auto}.profile-dock .account-actions button{font-size:11px}.conversation-panel{order:initial;width:100%;min-height:540px;padding:20px 18px;overflow:visible}.people-panel{order:initial;border-bottom:0;width:100%;padding:18px}.spaces-nav .channel-list{flex-flow:column;align-items:stretch;overflow:visible}.spaces-nav .channel-link{flex-shrink:1;width:100%}.spaces-nav .nav-heading{margin-bottom:6px;padding-left:6px}.direct-heading{margin-top:14px}.directory-list{max-height:none;overflow:visible}.auth-panel{align-self:center;width:calc(100% - 48px);margin:34px 24px 50px}.auth-panel h2{font-size:24px}.conversation-actions{max-width:154px}.expanded-avatars{width:340px}.workspace-error{margin:12px 18px}}@media (hover:none),(pointer:coarse){.nav-voice-action,.nav-room-settings{opacity:1;pointer-events:auto}}@media (hover:hover){.notification-toggle:not(:disabled):hover>svg{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.voice-dot.connected{animation:none}.nav-voice-action,.nav-room-settings,.notification-toggle>svg{transition:none}.notification-toggle:not(:disabled):hover>svg{transform:none}}.auth-email{overflow-wrap:anywhere;color:var(--text);font-weight:600}.auth-notice{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:12px;font-size:13px;line-height:1.6}.auth-secondary{width:100%;min-height:44px;margin-top:12px;display:block}.auth-text-button{text-align:center;width:100%;color:var(--secondary);font:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin-top:8px;padding:14px 0;font-size:13px;text-decoration:underline;display:block}.auth-home{color:var(--text);margin-bottom:36px;font-weight:650;text-decoration:none;display:inline-block}.verification-page{justify-content:center;align-items:flex-start;min-height:100dvh;padding:1px 24px;display:flex}.verification-page .auth-panel{width:100%;margin:64px 0}.verification-page h1{letter-spacing:-.5px;font-size:25px;line-height:1.25}.verification-page a.save-button{text-align:center;text-decoration:none;display:block}@media (max-width:600px){.verification-page .auth-panel{margin-top:34px}}.telegram-open{text-align:center;width:100%;min-height:44px;margin-top:18px;text-decoration:none;display:block}.telegram-code{border-block:1px solid var(--line);margin-bottom:12px;padding:16px 0}.telegram-code span{color:var(--secondary);margin-bottom:8px;font-size:12px;display:block}.telegram-code strong{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:28px;line-height:1.2;display:block}.telegram-popover{width:312px}.telegram-popover .auth-intro{margin-top:0}.mobile-dialogs-panel,.mobile-dialogs-back{display:none}.audio-recovery{flex-shrink:0;justify-content:center;padding:8px 18px;display:flex}.audio-recovery button{margin:0}.room-member .room-member-identity{flex-direction:row;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.room-member-identity>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-member .compact-voice-meta{flex-shrink:0;margin-left:auto}.room-member .connection-details{opacity:1;flex:none;gap:4px;font-size:10px}.room-member .country-flag{font-size:13px}.room-member{min-height:30px}.room-member>.avatar-art{width:18px;height:18px}.room-member .compact-mic>svg{width:13px;height:13px}.compact-voice-meta{align-items:center;gap:6px;min-width:0;display:inline-flex}.compact-mic{color:var(--secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.compact-mic.is-muted{color:var(--muted-text)}.compact-mic.is-speaking{color:var(--accent)}.compact-mic.is-unknown{opacity:.5}.room-member.is-speaking .room-member-identity>span:first-child{color:var(--accent)}.person-audio-control{border-bottom:1px solid var(--line);margin:0 0 18px;padding:0 0 16px}.person-audio-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.person-audio-heading>label{font-size:12px;font-weight:550}.person-audio-heading .connection-details{gap:5px;font-size:11px}.person-audio-level{align-items:center;gap:12px;display:flex}.person-audio-level .slider{flex:1;min-width:0}.person-audio-level .volume-reset{flex-shrink:0}.person-audio-heading .country-flag{font-size:16px}.directory-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.directory-actions .icon-button{place-items:center;width:30px;height:36px;display:grid}.directory-actions .icon-button:disabled{opacity:.4;cursor:not-allowed}.message-shortcut{position:relative;overflow:visible}.message-badge{background:var(--accent);min-width:16px;height:16px;color:var(--action-ink);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 3px;font-size:10px;font-weight:650;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.communities-list{flex-direction:column;gap:10px;display:flex}.community-row{align-items:center;gap:1px;min-height:40px;display:flex}.community-heading{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:7px;padding:8px 7px;font-size:13px;font-weight:650;display:flex}.community-heading>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.community-heading>svg{flex-shrink:0}.community-heading>svg:last-child{color:var(--secondary)}.community-heading[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.community-heading:hover,.community-row>.icon-button:not(.is-muted):hover{background:var(--surface-hover)}.community-row>.icon-button{flex-shrink:0;width:25px;height:34px}.community-rooms{border-left:1px solid var(--line);margin-left:12px;padding-left:4px!important}.community-rooms .channel-link{gap:6px;padding-left:8px;font-size:12px}.community-rooms .channel-link>svg{flex-shrink:0}.community-rooms .room-row{grid-template-columns:minmax(0,1fr) auto auto auto}.community-rooms .room-members{padding-left:15px}.community-rooms .room-member{gap:5px}.room-member .member-more{flex-shrink:0;width:24px;height:28px}.channel-unlock{min-height:38px;color:var(--secondary);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:8px 14px;font-size:12px;display:flex}.channel-unlock:hover{color:var(--text);background:var(--surface-hover);border-radius:8px}.friend-profile{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.friend-profile:hover .directory-name{text-underline-offset:3px;text-decoration:underline}.friend-request-banner{background:var(--surface-hover);width:100%;min-height:40px;color:var(--text);text-align:left;border:0;border-radius:8px;align-items:center;gap:8px;margin-top:20px;padding:8px 10px;font-size:12px;display:flex}.people-panel .section-title .icon-button{width:30px;height:32px}.people-panel .directory-empty{margin-top:20px}.directory-empty .secondary-button{margin-top:8px}.text-button{min-height:34px;color:var(--secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px 4px;font-size:12px;line-height:1.45;display:inline-flex}.text-button:hover{color:var(--text);text-decoration:underline}.text-button:disabled{opacity:.5;cursor:default}.danger-text{color:var(--error-text)}.social-popover{width:420px}.social-popover .popover-title h2{overflow-wrap:anywhere;min-width:0}.social-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:3px;margin:0 0 18px;display:flex}.social-tabs>button{min-width:0;min-height:40px;color:var(--secondary);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 5px;font-size:12px;display:flex}.social-tabs>button[aria-pressed=true]{color:var(--text);border-color:var(--accent);font-weight:650}.social-tabs>button:hover{color:var(--text)}.social-tabs .unread-count{min-width:17px;height:17px;font-size:10px}.social-search{border:1px solid var(--control-line);background:var(--bg);min-height:44px;color:var(--secondary);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.social-search>input{width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;caret-color:var(--accent);background:0 0;border:0}.social-search>input:focus{outline:none}.social-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.social-search>svg{flex-shrink:0}.social-form>label,.notification-field>label,.channel-share>label{margin:16px 0 8px;font-size:12px;font-weight:600;display:block}.social-form>input,.social-form>select,.notification-field>select,.channel-share>input,.avatar-search{border:1px solid var(--control-line);background:var(--bg);width:100%;min-height:44px;color:var(--text);font:inherit;caret-color:var(--accent);border-radius:8px;padding:10px 11px;font-size:13px;display:block}.social-form>select,.notification-field>select{padding-right:28px}.social-form>input::placeholder,.social-search input::placeholder,.avatar-search::placeholder{color:var(--secondary)}.social-form>.save-button{width:100%;margin-top:18px}.social-form>.text-button{width:100%;margin-top:10px}.social-form .field-note{margin-top:9px}.social-form .checkbox-field{cursor:pointer;align-items:flex-start;gap:9px;margin-block:18px;font-size:13px;font-weight:500;display:flex}.checkbox-field>input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.checkbox-field small{color:var(--secondary);margin-top:4px;font-size:12px;font-weight:400;display:block}.social-error{color:var(--error-text);background:var(--error-bg);overflow-wrap:anywhere;border-radius:8px;margin:8px 0 14px;padding:10px 12px;font-size:12px;line-height:1.55}.social-empty{color:var(--secondary);margin:12px 0 18px;font-size:13px;line-height:1.6}.social-section-title{margin:22px 0 8px;font-size:12px;font-weight:600}.social-section-title:first-of-type{margin-top:12px}.social-results{margin-top:10px}.social-person{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:60px;padding:10px 0;display:flex}.social-person:last-child{border-bottom:0}.social-person>.avatar-art{flex-shrink:0;width:36px;height:36px}.social-person-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:550;line-height:1.4}.social-person-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:2px 7px;max-width:48%;display:flex}.social-person-actions .secondary-button{min-height:34px;padding:6px 9px}.social-person-actions .field-note{margin:0;font-size:11px}.friend-code{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:18px;display:flex}.friend-code>div{flex-direction:column;gap:5px;display:flex}.friend-code span{color:var(--secondary);font-size:11px}.friend-code strong{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:20px}.friend-code>.secondary-button{min-height:34px;padding:7px 9px;font-size:11px}.load-more{width:100%;margin-top:10px}.person-menu-profile{align-items:center;gap:12px;margin-bottom:18px;display:flex}.person-menu-profile>.avatar-art{width:48px;height:48px}.person-menu-profile>span{color:var(--secondary);font-size:12px}.person-menu-actions{flex-direction:column;gap:7px;display:flex}.person-menu-actions>.text-button{justify-content:flex-start;min-height:36px}.person-menu-actions>.secondary-button{text-align:left}.community-search-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 0;display:flex}.community-search-row:last-child{border-bottom:0}.community-search-row>svg{color:var(--secondary);flex-shrink:0}.community-search-row>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.community-search-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.community-search-row span{color:var(--secondary);font-size:11px}.community-search-row>.secondary-button{flex-shrink:0;min-height:34px;padding:7px 10px}.join-channel-name{overflow-wrap:anywhere;align-items:center;gap:8px;margin:18px 0 8px;font-size:18px;display:flex}.join-channel-name>svg{flex-shrink:0}.channel-share input{font-size:11px}.channel-share .secondary-button{width:100%;margin-top:9px;display:block}.notification-field{margin:18px 0}.notification-field .field-note{margin-bottom:0}.social-divider{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.channel-entry{width:100%;max-width:380px;color:var(--text);align-self:center;margin:auto;padding:28px 8px}.channel-entry>svg{color:var(--secondary);margin-bottom:14px}.channel-entry>h2{overflow-wrap:anywhere;letter-spacing:-.02em;margin:0 0 12px;font-size:24px;line-height:1.25}.channel-entry>p{color:var(--secondary);font-size:14px;line-height:1.65}.channel-entry>.text-button{width:100%;margin-top:8px;display:flex}.channel-entry>.secondary-button{width:100%;margin-top:16px}.moderation-toggle{color:var(--secondary);cursor:pointer;align-items:center;gap:6px;margin:8px 0 0;font-size:11px;display:flex}.moderation-toggle input{accent-color:var(--accent)}.moderation-toggle>svg{flex-shrink:0}.volume-reset{cursor:pointer;min-width:45px;font:inherit;color:var(--secondary);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:5px 0 5px 4px;font-size:12px}.volume-reset:hover{color:var(--text)}.avatar-search{min-height:38px;margin:0 0 10px;font-size:12px}.avatar-categories{flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex}.avatar-categories>button{min-height:28px;color:var(--secondary);background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:10px}.avatar-categories>button[aria-pressed=true]{background:var(--surface-hover);color:var(--text);font-weight:600}.avatar-categories>button:hover{background:var(--surface-hover)}.info-popover{font-size:13px;line-height:1.65}.info-popover h3{margin:22px 0 10px;font-size:13px;font-weight:600}.info-popover p{margin:10px 0}.info-popover a{color:var(--text);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.community-heading>svg:last-child{transition:none}}.directory .is-offline .directory-avatar,.directory .is-offline .directory-name{opacity:.55}.directory .is-offline:hover .directory-name,.directory .is-offline:focus-within .directory-name{opacity:1}.profile-service{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin:10px 0 0 43px;display:flex}.profile-service .text-button{min-height:22px;color:var(--secondary);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.profile-service .text-button:hover{color:var(--text)}.meeting-row{background:var(--surface);border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:10px;display:flex}.meeting-row-text{flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.meeting-row-text>small{color:var(--secondary);overflow-wrap:anywhere;font-size:11px}.meeting-row-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.meeting-row-actions .meeting-copy{grid-column:1/-1;justify-content:center}.meeting-row-actions .meeting-enter,.meeting-row-actions .meeting-end{justify-content:center}.account-popover .meeting-create{margin:4px 0 6px}.account-popover .meeting-create .notify-label{flex-direction:column;gap:2px;min-width:0;display:flex}.account-popover .meeting-create .notify-label>small{color:var(--secondary);white-space:normal;font-size:11px;line-height:1.35}.account-popover .recordings-row{color:inherit;margin:0 0 6px;text-decoration:none}.account-popover .recordings-row .notify-label{flex-direction:column;gap:2px;min-width:0;display:flex}.account-popover .recordings-row .notify-label>small{color:var(--secondary);white-space:normal;font-size:11px;line-height:1.35}.profile-service .notify-label>small{display:none}.meeting-row-actions .secondary-button{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.meeting-enter{color:#1a7f4f;background:#30a46c24;border-color:#30a46c8c}.meeting-enter:hover{background:#30a46c3d}.meeting-end{color:#c62a2f;background:#e5484d1f;border-color:#e5484d8c}.meeting-end:hover:not(:disabled){background:#e5484d38}.meeting-info-toggle{border:1px solid var(--line);width:32px;height:32px;color:var(--secondary);border-radius:10px}.meeting-info-toggle[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.meeting-info{color:var(--secondary);margin-top:2px;font-size:11px;line-height:1.45;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .meeting-enter{color:#6cd39b}:root:not([data-theme=light]) .meeting-end{color:#ff8d90}}:root[data-theme=dark] .meeting-enter{color:#6cd39b}:root[data-theme=dark] .meeting-end{color:#ff8d90}.people-panel .directory>.section-title{z-index:2;background:var(--bg);margin-top:-10px;padding-block:10px;position:sticky;top:0}.people-panel .directory>.section-title:before{content:"";background:var(--bg);pointer-events:none;height:24px;position:absolute;top:-24px;left:-16px;right:-16px}.stream-chat-title{color:var(--secondary);margin:0 0 4px;font-size:12px;font-weight:600}.live-button{color:#e5484d;min-height:36px;font:inherit;cursor:pointer;background:#e5484d24;border:1px solid #e5484d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex}.live-button:hover{color:#fff;background:#e5484d}.directory-actions .stream-badge{color:#fff;background:#e5484d;border-radius:9px;place-items:center;width:32px;height:32px;animation:1.4s ease-in-out infinite live-badge-pulse;display:grid}.directory-actions .stream-badge:hover:not(:disabled){color:#fff;background:#c93b40}@keyframes live-badge-pulse{0%,to{box-shadow:0 0 #e5484d8c}70%{box-shadow:0 0 0 7px #0000}}@media (min-width:901px) and (min-height:501px){.spaces-sidebar .spaces-nav{flex-direction:column;display:flex;overflow:hidden}.spaces-sidebar .spaces-nav>.nav-tabs{flex:none}.spaces-sidebar .spaces-nav>.nav-section,.spaces-sidebar .spaces-nav>.people-panel{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.conversation-panel{overflow:hidden}.conversation-overview{overscroll-behavior:contain;flex-shrink:0;max-height:min(45%,340px);overflow-y:auto}.spaces-app .chat{min-height:0}.signed-in[data-profile=open] .profile-service .meeting-row,.signed-in[data-profile=open] .profile-service .meeting-create,.signed-in[data-profile=open] .profile-service .broadcast-row{display:none}}.project-meetings{flex-direction:column;min-width:0;display:flex}.project-meetings-body{flex-direction:column;gap:12px;padding:4px 0 8px;display:flex}.project-meeting{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.project-meeting h3{margin:0;font-size:15px;font-weight:650}.project-meeting h3 small{color:var(--secondary);font-size:12px;font-weight:400;display:block}.project-meeting-link{color:var(--secondary);overflow-wrap:anywhere;margin:0;font-size:12px}.project-meeting-actions{flex-wrap:wrap;gap:6px;display:flex}.project-meeting-flags{flex-direction:column;gap:6px;font-size:14px;display:flex}.project-meeting-flags label{align-items:center;gap:8px;display:flex}.project-meeting-flags select,.project-meeting-new select{border:1px solid var(--control-line);background:var(--bg);min-height:34px;color:var(--text);font:inherit;border-radius:8px}.project-meeting-password,.project-meeting-new{flex-direction:column;gap:8px;display:flex}.project-meeting-password input,.project-meeting-new input{border:1px solid var(--control-line);background:var(--bg);min-height:40px;color:var(--text);border-radius:8px;padding:8px 10px;font-size:16px}.project-meeting-new label{flex-direction:column;gap:4px;font-size:13px;font-weight:550;display:flex}.project-meeting-password small,.project-meeting-new small{color:var(--secondary);font-size:12px}.project-meeting-banned{margin:0;padding:0;font-size:14px;list-style:none}.project-meeting-banned li{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-topbar,.mobile-tabs,.mobile-only,.mobile-room-action,.mobile-send-icon,.room-mic,.mobile-connection,.direct-preview{display:none}.error-message{flex:1;min-width:0}.microphone-recovery{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.error .microphone-recovery button{border:1px solid;border-radius:8px;min-height:40px;padding:8px 12px}.directory-empty{color:var(--secondary);font-size:14px;line-height:1.6}.directory-empty h2{color:var(--text)}.directory-empty a{color:var(--accent)}.direct-identity{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;display:flex}.direct-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.direct-preview{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--secondary);font-size:12px;font-weight:400;overflow:hidden}.channel-link.selected .direct-preview,.preview-author{color:var(--secondary)}.profile-service .logout-row{display:none}@media (max-width:900px),(max-width:1100px) and (max-height:500px){html,body{overscroll-behavior:none}:is(html:has(.spaces-app.signed-in),body:has(.spaces-app.signed-in)){height:100%;overflow:hidden}html{scroll-padding-block-end:0}.spaces-app.signed-in{--tabs-height:52px;top:var(--app-top,0);width:100%;height:var(--app-height,100dvh);min-height:0;padding:0 0 env(safe-area-inset-bottom,0px);position:fixed;left:0;right:0;overflow:hidden}html[data-keyboard=true] .spaces-app.signed-in{padding-bottom:0}.signed-in>header{display:none}.signed-in .mobile-topbar{height:var(--tabs-height);min-height:var(--tabs-height);padding:4px max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left));background:var(--bg);border-bottom:1px solid var(--line);flex-shrink:0;align-items:stretch;gap:2px;display:flex}.signed-in .mobile-tabs{flex:1;align-items:stretch;gap:2px;min-width:0;display:flex}.tab-connection{min-width:0;color:var(--secondary);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 3px;font-size:11px;line-height:1;display:flex;position:relative}.tab-connection .country-flag{font-size:14px}.tab-connection .tab-ping{text-align:left;font-variant-numeric:tabular-nums;min-width:24px}.tab-connection .country-unknown{text-align:center;width:14px}.tab-connection.is-foreign{color:var(--pending)}.tab-connection[aria-expanded=true]{background:var(--surface)}.connection-popover{width:290px}.connection-popover .connection-line{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.connection-popover .country-flag{font-size:18px}.connection-popover .connection-warning{background:var(--muted-bg);color:var(--muted-text);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.connection-popover .connection-warning strong{margin-bottom:3px;display:block}.tab-warn{background:var(--pending);width:13px;height:13px;color:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.tab-warn.is-quiet{visibility:hidden}.tab-warn.is-bad{color:#fff;background:#e5484d}.mobile-tabs button{min-width:0;color:var(--secondary);background:0 0;border:0;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 3px;font-size:11px;font-weight:550;line-height:1;display:flex;position:relative}.mobile-tabs button>svg{flex-shrink:0;width:17px;height:17px}.mobile-tabs button>span:not(.tab-badge):not(.tab-online):not(.tab-voice){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-tabs .avatar-art{flex-shrink:0;width:16px;height:16px}.mobile-tabs button[aria-current=page]{color:var(--accent);background:var(--surface)}.mobile-tabs .tab-badge,.mobile-tabs .tab-online{font-variant-numeric:tabular-nums;border-radius:6px;min-width:15px;height:15px;padding:0 3px;font-size:9px;line-height:15px;position:absolute;top:1px;right:2px}.mobile-tabs .tab-badge{background:var(--accent);color:var(--action-ink)}.mobile-tabs .tab-online{background:var(--surface-hover);color:var(--text)}.mobile-tabs .tab-voice{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:4px}.mobile-tabs .tab-live{background:#e5484d;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:4px}.mobile-tabs .tab-live.is-alert{width:9px;height:9px;left:3px;right:auto;box-shadow:0 0 0 3px #e5484d4d}.signed-in .mobile-connection{background:var(--surface);color:var(--pending);text-align:center;flex-shrink:0;margin:0;padding:5px 16px;font-size:12px;display:block}.signed-in .workspace-error{flex-shrink:0;gap:6px;max-height:30%;margin:8px 12px;padding:10px 12px;font-size:13px;line-height:1.45;overflow:auto}.workspace-error>button{flex-shrink:0;width:44px;height:44px;margin:-7px -8px 0 0}.error .microphone-recovery button{min-height:44px;padding:7px 10px;font-size:12px}.audio-recovery{padding:6px 12px}.audio-recovery button{width:100%;min-height:44px;margin:0}.signed-in .workspace-grid{flex:1;gap:0;height:auto;min-height:0;margin:0;display:flex;overflow:hidden}.signed-in .spaces-sidebar{display:contents}.signed-in .spaces-nav,.signed-in .conversation-panel,.signed-in .people-panel,.signed-in .mobile-dialogs-panel,.signed-in .profile-dock{flex:1;order:initial;border:0;grid-area:auto;width:100%;min-width:0;height:auto;min-height:0;max-height:none;margin:0;display:none}.signed-in[data-mobile-view=rooms] .spaces-nav{overscroll-behavior:contain;background:var(--surface);padding:14px 12px 24px;display:block;overflow-y:auto}.signed-in[data-mobile-view=chat] .conversation-panel{flex-direction:column;padding:8px 14px;display:flex;overflow:hidden}.spaces-nav .people-panel .directory>.section-title{background:var(--bg)}.signed-in[data-mobile-view=people] .people-panel{overscroll-behavior:contain;flex:1;padding:16px;display:block;overflow-y:auto}.signed-in[data-mobile-view=dialogs] .mobile-dialogs-panel{overscroll-behavior:contain;padding:16px;display:block;overflow-y:auto}.signed-in[data-mobile-view=profile] .profile-dock{overscroll-behavior:contain;padding:18px 16px 24px;display:block;overflow-y:auto}.panel-account,.profile-shade,.sidebar-live{display:none}.signed-in[data-profile=open] .profile-dock{z-index:auto;width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;position:static;inset:auto}.signed-in[data-profile=open]:not([data-mobile-view=profile]) .profile-dock{display:none}.spaces-nav .nav-heading h2{color:var(--text);font-size:16px;font-weight:600}.spaces-nav .nav-heading .icon-button{width:44px;height:44px}.spaces-nav .channel-list{gap:5px}.spaces-nav .direct-heading{margin-top:26px}.spaces-nav .channel-link{gap:10px;min-height:48px;padding:8px 10px;font-size:16px}.community-heading{min-height:48px;padding:8px;font-size:16px}.community-heading>svg:first-child{width:20px;height:20px}.community-row>.icon-button,.community-rooms .room-expand{width:44px;height:44px}.community-row>.icon-button>svg{width:18px;height:18px}.community-row>.notification-toggle>svg{width:15px;height:15px}.community-rooms{margin-left:14px}.community-rooms .channel-link{gap:9px;padding-left:10px;font-size:15px}.community-rooms .room-name-actions{flex-wrap:wrap;min-width:0}.community-rooms .room-name-actions>.channel-link{flex:1;width:auto;min-width:40px;padding-right:0}.community-rooms .room-row .channel-link>span:not(.avatar-art):not(.unread-count):not(.voice-dot){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.4}.community-rooms .room-members{padding-left:20px}.channel-unlock{min-height:48px;font-size:14px}.room-row>.notification-toggle,.direct-nav-row>.notification-toggle{width:44px;height:44px}.room-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;min-height:48px;padding-right:0}.nav-voice-action,.nav-room-settings,.room-expand{opacity:1;pointer-events:auto;width:44px;height:44px}.room-members{gap:0;padding:2px 0 8px 30px}.room-member{gap:7px;min-height:36px;font-size:14px}.room-member>.avatar-art{width:18px;height:18px}.room-member small{font-size:11px}.room-member .member-message,.room-member .member-more{width:36px;min-width:36px;height:36px}.room-member .room-member-identity{flex-direction:row;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.room-member .room-member-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-member .compact-voice-meta{flex-shrink:0;margin-left:auto}.room-member .connection-details{font-size:11px}.room-member .compact-mic>svg{width:13px;height:13px}.mobile-tabs .tab-note{color:var(--accent);letter-spacing:-.1px;margin-top:2px;font-size:8px;font-weight:500;line-height:1;display:block}.mobile-tabs button[aria-current=page] .tab-note{color:var(--accent)}.mobile-tabs .tab-voice,.mobile-tabs .tab-live{animation:1.6s ease-in-out infinite tab-voice-pulse}@keyframes tab-voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.nav-tabs{display:none}.signed-in .spaces-nav[data-nav-tab] .nav-rooms{display:block}.signed-in[data-mobile-view=people] .spaces-nav{display:contents}.signed-in[data-mobile-view=people] .spaces-nav[data-nav-tab] .nav-rooms,.signed-in .sidebar-dialogs{display:none}.mobile-dialogs-panel h2{margin:0 0 20px;font-size:22px}.mobile-dialogs-panel h3{color:var(--secondary);margin:20px 0 8px;font-size:13px}.mobile-dialogs-panel .channel-list{flex-direction:column;align-items:stretch;gap:4px;display:flex}.dialogs-empty{color:var(--secondary);font-size:14px}.dialogs-empty button{min-height:44px}.direct-nav-row{align-items:center;gap:0;min-height:60px;padding:2px 0;display:flex}.direct-nav-row>.channel-link{flex:1;gap:10px;min-width:0;min-height:56px;padding:6px 8px;font-size:16px}.direct-nav-row>.channel-link .avatar-art{width:44px;height:44px}.direct-nav-row .direct-identity{flex:1;gap:2px}.direct-nav-row .direct-name{color:var(--text);font-weight:550}.direct-nav-row .direct-preview{font-size:13px;display:block}.direct-nav-actions{flex-shrink:0;gap:0}.direct-nav-actions>.icon-button,.direct-nav-row>.notification-toggle{flex-shrink:0;width:44px;height:44px}.direct-nav-actions>.icon-button>svg,.direct-nav-row>.notification-toggle>svg{width:19px;height:19px}.signed-in .mobile-dialogs-back{display:none}.signed-in .conversation-overview{overscroll-behavior:contain;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow-y:auto}.conversation-overview>*{flex:none}html[data-keyboard=true] .conversation-overview .camera-tile{flex-basis:96px}.conversation-overview .current-voice{max-height:none;margin:0;overflow:visible}.current-voice .conversation-heading{align-items:center;gap:8px;min-height:44px;margin:0;padding:0 0 6px;position:static}.conversation-title h2{letter-spacing:-.3px;font-size:20px}.conversation-title .avatar-art{width:36px;height:36px}.conversation-actions{flex-wrap:nowrap;gap:2px;max-width:none}.conversation-actions>.icon-button,.conversation-actions .live-controls>.icon-button{flex-basis:44px;width:44px;min-width:44px;height:44px}.conversation-actions .live-controls{flex-shrink:0;gap:2px}.member-mic{width:40px;height:40px}.room-mic,.conversation-actions .live-camera,.conversation-actions .live-flip{border:1px solid var(--control-line);border-radius:10px;display:grid}.conversation-actions .live-camera.is-active{background:var(--accent);border-color:var(--accent);color:var(--action-ink)}.conversation-actions .live-screen,.conversation-actions .share-audio-toggle,.conversation-actions .live-camera-select{display:none}.room-live-notes{font-size:12px}.call-window{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.stream-window{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.stream-window>.stream-panel{border-radius:14px;padding:12px}.stream-window .stream-messages{max-height:150px}.call-screen{aspect-ratio:auto;border-radius:16px;width:100%;height:100%}.call-bubble{width:84px}.call-actions-bar{flex-wrap:wrap;gap:8px}.call-round{width:58px;height:58px}.call-portrait .avatar-art{width:112px;height:112px}.call-pip{width:96px}.room-mic.is-muted{color:var(--muted-text);background:var(--muted-bg);border-color:var(--muted-line)}.room-mic.is-live{background:var(--accent);border-color:var(--accent);color:var(--action-ink)}.voice-join{min-height:44px}.mobile-room-action{min-height:44px;padding:8px 10px;font-size:12px;display:flex}.mobile-room-action.is-leaving,.mobile-room-action.is-leaving:hover{background:var(--error-bg);color:var(--error-text)}.current-voice .direct-heading-controls{flex-wrap:nowrap}.direct-heading-controls>.conversation-title{flex:auto;min-width:0}.direct-heading-controls>.conversation-actions{flex-shrink:0}.direct-voice-status .connection-details{font-size:11px}.incoming-call{flex-shrink:0;gap:10px;margin:0 0 10px;padding:12px}.incoming-call .call-actions{flex-wrap:nowrap}.call-actions button{min-height:44px!important}.incoming-call strong{font-size:15px}.reconnecting-copy,.call-waiting{margin:4px 0 0;font-size:12px}.moderation-toggle{flex-shrink:0;margin:6px 0 0;font-size:10px}.signed-in .chat{flex-direction:column;flex:1;min-width:0;min-height:0;margin:6px 0 0;display:flex}.signed-in .chat-heading{display:none}.signed-in .chat-history{flex:1;min-height:32px}.signed-in .chat-log{scrollbar-gutter:auto;height:100%;min-height:0;padding:8px 2px;position:absolute;inset:0}.signed-in .chat-typing:empty{min-height:0;padding:0}.signed-in .chat-error{flex-shrink:0;padding:7px 10px;font-size:12px}.chat .chat-avatar{width:28px;height:28px}.chat-message{gap:6px}.chat-message-self{padding-left:20px}.chat-message-body.chat-bubble{max-width:85%;padding:9px 11px 6px}.chat-message-self .chat-bubble{max-width:90%}.chat-bubble .chat-message-text{font-size:15px;line-height:1.45}.chat-bubble .chat-message-name{font-size:12px}.chat-message .message-delete{opacity:1;flex-basis:44px;width:44px;height:44px}.chat-latest{min-height:44px;font-size:12px}.history-older{min-height:44px}.chat-empty{padding:12px;font-size:15px}.chat-empty>span{font-size:13px}.signed-in .chat-form,.signed-in .chat-form.has-media-tools{grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:6px;margin-top:8px;display:grid}.signed-in .chat-form.has-media-tools{margin-top:6px}.signed-in .chat-compose-tools.is-phone{display:contents}.signed-in .chat-form.has-media-tools textarea{grid-area:1/2}.signed-in .chat-compose-tools.is-phone>.emoji-toggle{z-index:1;width:38px;height:46px;color:var(--secondary);background:0 0;grid-area:1/2;place-self:end}.signed-in .chat-compose-tools.is-phone>.attachment-toggle{grid-area:1/1;width:44px;height:46px}.signed-in .chat-compose-tools.is-phone>.voice-note-toggle{border-radius:12px;grid-area:1/3;width:44px;height:46px}.signed-in .chat-form:not(.phone-empty) .chat-compose-tools.is-phone>.voice-note-toggle,.signed-in .chat-form.phone-empty .chat-send{display:none}.signed-in .chat-compose-tools.is-phone>.voice-note-toggle[aria-pressed=true]{background:var(--muted-bg);color:var(--muted-text)}.chat textarea{resize:none;border-radius:12px;grid-area:1/2;height:46px;min-height:46px;max-height:110px;padding:10px 40px 10px 10px;font-size:16px;line-height:24px;overflow-y:auto}.chat-compose-bottom{display:contents}.chat-compose-hint{display:none}.emoji-toggle{grid-area:1/1;width:44px;height:46px}.chat-send{border-radius:12px;grid-area:1/3;place-items:center;width:44px;height:46px;min-height:44px;padding:0;display:grid}.chat-send-label{display:none}.mobile-send-icon{display:block}.signed-in .chat:has(.composer-media-drafts){min-height:220px}.signed-in .chat:has(.voice-recording-draft){min-height:196px}html[data-keyboard=true] .signed-in .chat textarea{max-height:70px}html[data-keyboard=true] .signed-in .chat-empty{padding:4px;font-size:13px}.people-panel .directory-list{gap:6px;max-height:none;display:flex;overflow:visible}.directory h2{font-size:18px}.directory .online-person{gap:8px;min-height:64px;padding:8px 0}.directory-avatar .avatar-art{width:42px;height:42px}.directory-name{font-size:16px}.directory-status{font-size:13px}.directory-actions{flex-shrink:0;gap:0}.directory .user-message,.directory .user-call,.directory .stream-badge{width:44px;height:44px;display:grid}.directory-actions .message-badge{top:0;right:-1px}.people-panel .directory>.section-title:before{height:16px;top:-16px}.people-panel .section-title .icon-button{width:44px;height:44px}.friend-profile{justify-content:center;min-height:44px}.friend-request-banner{min-height:48px;font-size:14px}.signed-in .profile-dock .self-person{flex-direction:column;gap:14px;display:flex}.profile-dock .profile-more,.profile-dock .own-caption .connection-details{display:none}.profile-dock .person-heading{grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:10px}.profile-dock .avatar-shell,.profile-dock .avatar-art{width:52px;height:52px}.profile-dock .person-name{font-size:17px}.profile-dock .name-line{gap:2px;height:auto}.profile-dock .edit-name{flex-shrink:0;width:44px;height:44px}.profile-dock .own-actions{justify-content:flex-end;gap:6px;width:auto}.profile-dock .profile-action{flex-shrink:0;width:44px;height:44px}.profile-dock .profile-action>svg{width:22px;height:22px}.profile-dock .own-caption{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-dock .person-caption{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:13px;overflow:hidden}.profile-dock .own-meter{height:4px;margin:0}.profile-dock .own-meter.is-idle{opacity:.35}.profile-dock .inline-name input{font-size:16px}.profile-dock .inline-name .edit-name{width:44px;height:44px}.profile-dock .account-actions{margin:0}.profile-dock .account-actions button{min-height:44px;font-size:13px}.profile-dock .profile-service{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;margin:4px 0 0;padding-top:4px}.profile-dock .profile-service>*{width:100%}.profile-dock .profile-service .text-button{width:100%;min-height:52px;color:var(--text);justify-content:flex-start;gap:12px;padding:0;font-size:15px;text-decoration:none;display:flex}.profile-dock .profile-service .text-button>svg{color:var(--secondary);flex-shrink:0}.profile-dock .profile-service .broadcast-row>svg{color:#e5484d}.profile-dock .profile-service .whats-new-icon{display:block}.profile-dock .profile-service .logout-row,.profile-dock .profile-service .logout-row>svg{color:var(--error-text)}.profile-dock .profile-service .notify-label{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.profile-dock .profile-service .notify-label>small{color:var(--secondary);font-size:12px;font-weight:400;display:block}.profile-dock .profile-service .notify-row:disabled{opacity:1}.profile-dock .profile-service .notify-row:disabled .notify-label>small{color:var(--pending)}.profile-dock .profile-service .call-return-row,.profile-dock .profile-service .call-return-row>svg{color:var(--accent)}.profile-dock .profile-service .call-return-row .notify-label>small{color:var(--accent);opacity:.8}.profile-dock .profile-service .grant-row{color:var(--text)}.profile-dock .profile-service .grant-row>svg{color:var(--accent)}.profile-dock .profile-service .grant-row .notify-label>small{font-variant-numeric:tabular-nums}.profile-dock .profile-service .meeting-row{background:var(--surface);border-radius:12px;padding:12px}.profile-dock .profile-service .meeting-row-text{font-size:14px}.profile-dock .profile-service .meeting-row-text>small{font-size:12px}.profile-dock .profile-service .meeting-row-actions .secondary-button,.profile-dock .profile-service .meeting-row-actions .text-button{min-height:40px;font-size:12px}.profile-dock .profile-service .text-button+.text-button{border-top:1px solid var(--line)}.profile-dock .profile-service .text-button:hover{text-decoration:none}.profile-dock .profile-service .release-version{color:var(--secondary);margin-left:6px;font-size:13px}.profile-dock .profile-service .logout-row{color:var(--error-text);display:flex}.profile-dock .resume-audio,.profile-dock .text-action{margin-top:10px;display:block}.profile-popover{max-height:calc(var(--app-height,100dvh) - 24px);padding:14px}.profile-popover .popover-title{z-index:3;background:var(--surface);margin:-14px -14px 10px;padding:10px 14px;position:sticky;top:-14px}.profile-popover .popover-close{flex:0 0 44px}.popover-close{width:44px;height:44px}.popover-title{margin-bottom:10px}.popover-title h2{font-size:16px}.settings-fields input,.settings-fields select,.room-create-form input{height:44px;min-height:44px;font-size:16px}.sticker-tabs>button,.picker-tabs>button,.avatar-categories>button,.emoji-categories button{min-width:44px}.sound-popover .slider,.person-audio-level .slider{height:44px}.slider::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px}.person-audio-heading>label{font-size:13px}.volume-reset{min-width:48px;min-height:44px}.color-choice{padding:6px}.color-choice>span{width:32px;height:32px}.avatar-colors>div{gap:2px}.avatar-categories{gap:3px}.avatar-categories>button{min-height:44px;padding:6px 8px;font-size:11px}.expanded-avatars .avatar-grid{max-height:240px}.social-popover{width:420px;max-width:calc(100vw - 24px)}.social-popover .social-form>input,.social-popover .social-form>select,.social-popover .notification-field>select,.social-search input,.avatar-search{font-size:16px}.social-tabs>button{min-height:44px;font-size:12px}.social-person-actions .secondary-button,.social-person-actions .text-button{min-height:44px}.social-person{min-height:68px}.social-person-name{font-size:14px}.social-person>.avatar-art{width:38px;height:38px}.social-form>.save-button,.social-form>.text-button,.person-menu-actions>.secondary-button,.person-menu-actions>.text-button,.community-search-row>.secondary-button,.channel-share>.secondary-button,.friend-code>.secondary-button,.social-popover .text-button.load-more{min-height:44px}.social-form>label,.notification-field>label,.channel-share>label{font-size:13px}.community-search-row strong{font-size:14px}.community-search-row span{font-size:12px}.channel-entry{min-height:0;max-height:100%;margin:auto;padding:20px 10px;overflow-y:auto}.channel-entry .social-form>input{font-size:16px}.channel-entry>h2{font-size:23px}.social-empty{font-size:14px}.video-expand,.stream-emoji button,.screen-choice,.stream-chat button,.broadcast-start{min-width:44px;min-height:44px}.stream-chat input{min-height:44px;font-size:16px}.workspace-empty{padding:20px}.workspace-empty h2{font-size:21px}}@media (hover:none){.spaces-nav .channel-link:hover:not(.selected),.room-row:hover:not(.selected),.direct-nav-row:hover:not(.selected),.directory .online-person:hover,.mobile-dialogs-panel .channel-link:hover:not(.selected){background:0 0}.icon-button:hover:not(.selected),.profile-action:hover:not(.selected),.text-button:hover{color:var(--secondary);background:0 0}.channel-link:active,.direct-nav-row>.channel-link:active,.room-row .channel-link:active,.directory .online-person:active,.mobile-tabs button:active,.icon-button:active,.profile-action:active,.secondary-button:active,.account-menu-action:active{background:var(--surface-hover)}.save-button:active,.connect-button:active,.voice-join:active:not(.is-leaving){background:var(--action-hover)}}@media (max-width:380px){.mobile-tabs button{gap:4px;padding:0 2px;font-size:10px}.mobile-tabs button>svg{width:16px;height:16px}.mobile-tabs .avatar-art{width:18px;height:18px}.tab-connection{min-width:0;padding:0 2px}.tab-connection .tab-ping{min-width:22px}.signed-in .conversation-panel{padding-inline:10px}.conversation-title h2{font-size:18px}.mobile-room-action{padding:8px;font-size:11px}.profile-dock .person-heading{grid-template-columns:48px minmax(0,1fr) 44px;gap:8px}.profile-dock .own-actions{width:auto}.profile-dock .avatar-shell,.profile-dock .avatar-art{width:48px;height:48px}.social-person-actions{max-width:46%}.social-person{gap:7px}.social-person>.avatar-art{width:32px;height:32px}.friend-code{gap:8px}.friend-code strong{font-size:18px}.friend-code>.secondary-button{font-size:10px}}@media (max-width:1100px) and (max-height:500px){.spaces-app.signed-in{--tabs-height:42px}.signed-in .mobile-tabs,.signed-in .conversation-panel{padding-block:4px}.signed-in .chat textarea{max-height:70px}.conversation-overview .camera-tile{aspect-ratio:16/9;flex-basis:110px}.signed-in .chat-empty{padding:4px;font-size:12px}.signed-in .chat-empty>span{font-size:11px}.current-voice .conversation-heading{min-height:40px;padding-bottom:4px}.conversation-title h2{font-size:18px}}@media (min-width:600px) and (max-width:1100px) and (max-height:500px){.signed-in .chat-form.has-media-tools{grid-template-columns:132px minmax(200px,1fr) 44px auto;align-items:end}.signed-in .chat-form.has-media-tools textarea{grid-area:1/2}.signed-in .chat-form.has-media-tools .chat-send{grid-area:1/3}.signed-in .chat-form.has-media-tools .chat-compose-tools{grid-area:1/1}.signed-in .chat-form.has-media-tools .emoji-quick-row{grid-area:1/4}}@media (max-width:360px){.mobile-tabs button[aria-current=page]{flex:auto}.mobile-tabs button:not([aria-current=page]){flex:none;min-width:36px}.mobile-tabs button:not([aria-current=page])>span:not(.tab-badge):not(.tab-online):not(.tab-voice){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.meeting-page{height:100dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));background:var(--bg);color:var(--text);flex-direction:column;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.meeting-page.is-lobby{overscroll-behavior:contain;overflow-y:auto}.meeting-over{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex}.meeting-over h1{letter-spacing:-.3px;font-size:22px}.meeting-lobby{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:24px;width:min(880px,100%);margin:auto;display:grid}.lobby-preview{aspect-ratio:16/9;background:#0d0f12;border-radius:16px;width:100%;position:relative;overflow:hidden}.lobby-preview video{object-fit:cover;width:100%;height:100%}.lobby-blank{color:#ffffff8c;place-items:center;width:100%;height:100%;font-size:14px;display:grid}.lobby-toggles{justify-content:center;gap:12px;display:flex;position:absolute;bottom:12px;left:0;right:0}.lobby-form{flex-direction:column;gap:10px;min-width:0;display:flex}.lobby-form label{font-size:14px;font-weight:550}.lobby-form input{border:1px solid var(--control-line);background:var(--bg);width:100%;min-height:46px;color:var(--text);caret-color:var(--accent);border-radius:10px;padding:10px 12px;font-size:16px;display:block}.lobby-join{width:100%;min-height:48px;margin-top:4px}.meeting-grid{flex:1;min-height:0;display:grid}.meeting-tile{color:#fff;background:#0d0f12;border-radius:14px;min-height:0;position:relative;overflow:hidden}.meeting-tile:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent);opacity:var(--voice,0);transition:opacity .1s linear;position:absolute;inset:0}.meeting-tile.is-pinned:after{opacity:1;box-shadow:none;border-color:#fff}@media (prefers-reduced-motion:reduce){.meeting-tile:after{transition:none}}.meeting-tile video{object-fit:cover;width:100%;height:100%}.stage-main>.meeting-tile>video,.stage-screen video{object-fit:contain}.tile-face{place-items:center;width:100%;height:100%;display:grid}.tile-face .avatar-art{width:84px;height:84px}.tile-name{text-overflow:ellipsis;white-space:nowrap;background:#0009;border-radius:8px;max-width:calc(100% - 16px);padding:3px 8px;font-size:12px;position:absolute;bottom:8px;left:8px;overflow:hidden}.meeting-stage.is-duet .stage-main{position:relative}.duet-self{z-index:2;aspect-ratio:3/4;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:14px;width:min(30%,164px);position:absolute;box-shadow:0 8px 24px #0000005c}.duet-self.is-br{bottom:12px;right:12px}.duet-self.is-bl{bottom:12px;left:12px}.duet-self.is-tr{top:12px;right:12px}.duet-self.is-tl{top:12px;left:12px}.duet-self.is-dragging{cursor:grabbing;box-shadow:0 14px 34px #0000007a}.duet-self>video{object-fit:cover}.duet-self .tile-face .avatar-art{width:48px;height:48px}.duet-self .tile-name{font-size:11px;bottom:6px;left:6px}.meeting-stage{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.stage-main{flex:1;min-height:0;display:flex;position:relative}.stage-main .meeting-tile{flex:1;min-width:0}.stage-fullscreen{z-index:1;color:#fff;cursor:pointer;background:#0009;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:10px;right:10px}.stage-screen:-webkit-full-screen{border-radius:0}.stage-screen:fullscreen{border-radius:0}.stage-screen:-webkit-full-screen video{object-fit:contain}.stage-screen:fullscreen video{object-fit:contain}.stage-auto{color:#fff;font:inherit;cursor:pointer;background:#0009;border:0;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:10px;right:10px}.stage-strip{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.stage-fold{background:var(--control);width:34px;height:22px;color:var(--secondary);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.strip-list{overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:safe center;gap:8px;width:100%;margin:0;padding:0 2px 2px;list-style:none;display:flex;overflow-x:auto}.strip-list li{flex:none}.tile-thumb{aspect-ratio:4/3;cursor:pointer;border:0;width:148px;padding:0;display:block}.tile-thumb .tile-face .avatar-art{width:48px;height:48px}.tile-thumb .tile-name{font-size:11px;bottom:6px;left:6px}.meeting-waiting{color:var(--secondary);text-align:center;margin:auto;font-size:14px}.meeting-error{margin:0}.meeting-bar{flex-shrink:0;justify-content:center;align-items:center;gap:14px;display:flex}.meeting-bar .call-round{background:var(--surface);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line)}.meeting-bar .call-round.is-live{background:var(--accent);color:var(--action-ink);border-color:#0000}.meeting-bar .call-round.is-muted{background:var(--muted-bg);color:var(--muted-text);border-color:var(--muted-line)}.meeting-bar .call-round.call-end{color:#fff;background:#e5484d;border-color:#0000}@media (max-width:760px){.meeting-lobby{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;width:100%}.lobby-preview{aspect-ratio:3/4;width:auto;max-width:100%;height:clamp(150px,100dvh - 250px,400px);margin-inline:auto}.lobby-form{text-align:center;align-items:stretch;width:min(100%,340px)}.duet-self{width:min(34%,120px)}.duet-self.is-br{bottom:10px;right:10px}.duet-self.is-bl{bottom:10px;left:10px}.duet-self.is-tr{top:10px;right:10px}.duet-self.is-tl{top:10px;left:10px}.tile-thumb{width:104px}.tile-thumb .tile-face .avatar-art{width:38px;height:38px}.tile-face .avatar-art{width:64px;height:64px}.meeting-page{padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))}}.meeting-notices{flex-shrink:0;justify-content:center;display:flex}.meeting-audio{min-height:48px;padding-inline:24px}.tile-screen video{object-fit:contain;background:#000}@media (orientation:landscape) and (max-height:520px){.meeting-page:not(.is-lobby){padding:max(6px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.meeting-page:not(.is-lobby) .meeting-stage{display:contents}.meeting-page:not(.is-lobby) .stage-main,.meeting-page:not(.is-lobby) .meeting-grid{grid-area:1/1/auto/-1}.meeting-page:not(.is-lobby) .stage-strip{flex-direction:row;grid-area:2/1;align-items:center;min-width:0}.meeting-page:not(.is-lobby) .stage-fold{display:none}.meeting-page:not(.is-lobby) .strip-list{justify-content:flex-start}.meeting-page:not(.is-lobby) .tile-thumb{width:88px}.meeting-page:not(.is-lobby) .tile-thumb .tile-name{padding:2px 6px;font-size:10px;bottom:4px;left:4px}.meeting-page:not(.is-lobby) .meeting-bar{grid-area:2/2;justify-content:flex-end;gap:10px}.meeting-page:not(.is-lobby) .meeting-bar .call-round{width:52px;height:52px}.meeting-page:not(.is-lobby) .meeting-notices{top:max(8px,env(safe-area-inset-top,0px));z-index:5;pointer-events:none;position:fixed;left:0;right:0}.meeting-page:not(.is-lobby) .meeting-notices>*{pointer-events:auto;max-width:min(520px,80vw)}.duet-self{width:min(22%,150px)}}.meeting-status{top:calc(14px + env(safe-area-inset-top,0px));z-index:4;pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;left:24px;right:24px}.meeting-status>*{pointer-events:auto}.meeting-rec,.meeting-pill{color:#fff;min-height:30px;font:inherit;font-variant-numeric:tabular-nums;background:#000a;border:0;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:13px;text-decoration:none;display:inline-flex}.meeting-rec i{background:#e5484d;border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite meeting-rec}@keyframes meeting-rec{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.meeting-rec i{animation:none}}.meeting-pill{cursor:pointer;color:#ffffffd9}.meeting-pill.is-on{color:#fff;box-shadow:inset 0 0 0 1px #ffffff59}.meeting-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meeting-bar .call-round.call-record.is-recording{color:#fff;background:#e5484d;border-color:#0000}.meeting-rec.is-paused i{background:#f5a524;animation:none}.meeting-bar .call-round.call-pause.is-paused{color:#1d1b18;background:#f5a524;border-color:#0000}@media (max-width:420px){.meeting-bar:has(.call-pause){gap:8px}.meeting-bar:has(.call-pause) .call-round{width:50px;height:50px}}.meeting-bar .call-round:disabled{opacity:.6;cursor:progress}@media (max-width:760px){.meeting-status{top:calc(10px + env(safe-area-inset-top,0px));left:18px;right:18px}.meeting-rec,.meeting-pill{min-height:28px;padding:3px 10px;font-size:12px}}.lobby-title{margin:0 0 2px;font-size:22px;font-weight:650;line-height:1.2}.lobby-consent{color:var(--secondary);margin:2px 0 0;font-size:13px;line-height:1.45}.meeting-live i{background:#3b82f6}
