[data-lk-theme=default]{color-scheme:dark;--lk-bg: #111;--lk-bg2: rgb(29.75, 29.75, 29.75);--lk-bg3: rgb(42.5, 42.5, 42.5);--lk-bg4: rgb(55.25, 55.25, 55.25);--lk-bg5: #444444;--lk-fg: #fff;--lk-fg2: rgb(244.8, 244.8, 244.8);--lk-fg3: rgb(234.6, 234.6, 234.6);--lk-fg4: rgb(224.4, 224.4, 224.4);--lk-fg5: rgb(214.2, 214.2, 214.2);--lk-border-color: rgba(255, 255, 255, .1);--lk-accent-fg: #fff;--lk-accent-bg: #1f8cf9;--lk-accent2: rgb(50.867826087, 150.2, 249.532173913);--lk-accent3: rgb(70.7356521739, 160.4, 250.0643478261);--lk-accent4: rgb(90.6034782609, 170.6, 250.5965217391);--lk-danger-fg: #fff;--lk-danger: #f91f31;--lk-danger2: rgb(249.532173913, 50.867826087, 67.2713043478);--lk-danger3: rgb(250.0643478261, 70.7356521739, 85.5426086957);--lk-danger4: rgb(250.5965217391, 90.6034782609, 103.8139130435);--lk-success-fg: #fff;--lk-success: #1ff968;--lk-success2: rgb(50.867826087, 249.532173913, 117.3930434783);--lk-success3: rgb(70.7356521739, 250.0643478261, 130.7860869565);--lk-success4: rgb(90.6034782609, 250.5965217391, 144.1791304348);--lk-control-fg: var(--lk-fg);--lk-control-bg: var(--lk-bg2);--lk-control-hover-bg: var(--lk-bg3);--lk-control-active-bg: var(--lk-bg4);--lk-control-active-hover-bg: var(--lk-bg5);--lk-connection-excellent: #06db4d;--lk-connection-good: #f9b11f;--lk-connection-poor: #f91f31;--lk-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size: 16px;--lk-line-height: 1.5;--lk-border-radius: .5rem;--lk-box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .15);--lk-drop-shadow: rgba(255, 255, 255, .2) 0px 0px 24px;--lk-grid-gap: .5rem;--lk-control-bar-height: 69px;--lk-chat-header-height: 69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border:0;border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{display:inline-flex;align-items:stretch;height:100%}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{position:relative;flex-shrink:0}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{display:inline-block;content:"";width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;border-left:.125em solid;border-bottom:.125em solid;transform:rotate(-45deg);transform-origin:center center}.lk-disconnect-button{font-weight:600;color:var(--lk-danger);border:1px solid var(--lk-danger)}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg: var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg: var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);position:absolute;top:0;left:0;padding:.25rem;margin-left:.25rem;margin-top:.25rem;border-radius:50%;font-size:.5rem;line-height:.75;background:var(--lk-accent-bg)}.lk-media-device-select:not(:last-child){padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--lk-border-color)}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{width:100%;justify-content:start;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{width:max-content;position:absolute;top:0;left:0;z-index:5;min-width:10rem;padding:.5rem;margin-bottom:.25rem;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);border-radius:.75rem;box-shadow:var(--lk-box-shadow)}.lk-device-menu-heading{padding:.25rem .5rem;font-weight:700;opacity:.65}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (max-width:600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:stretch;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);transition:opacity ease-in-out .15s;opacity:0}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{padding:.5rem .875rem;border-inline:1px solid var(--lk-bg)}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{position:absolute;height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;padding:.2rem .5rem;bottom:calc(var(--lk-grid-gap)/2);left:50%;transform:translate(-50%);border-radius:2rem;opacity:1;display:flex;gap:.2rem;align-items:center}.lk-pagination-indicator span{display:inline-block;width:.4rem;height:.4rem;border-radius:9999999px;background-color:var(--lk-fg);opacity:.35;transition:opacity linear .2s}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count: 1;--lk-row-count: 1;display:grid;grid-template-columns:repeat(var(--lk-col-count),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-gap:var(--lk-grid-gap);width:100%;height:100%;max-width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{display:grid;grid-template-columns:1fr 5fr;gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{position:absolute;top:10px;right:10px;width:20%;height:auto}@media(max-width:600px){.lk-focus-layout{grid-template-columns:1fr;grid-template-rows:5fr 1fr}.lk-carousel{order:1}}.lk-carousel{max-height:100%;display:flex;gap:var(--lk-grid-gap)}.lk-carousel>*{flex-shrink:0;aspect-ratio:16/10;scroll-snap-align:start}.lk-carousel[data-lk-orientation=vertical]{flex-direction:column;scroll-snap-type:y mandatory;overflow-y:auto;overflow-x:hidden}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps: calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow-y:hidden;overflow-x:auto}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps: calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{position:relative;width:var(--lk-indicator-size, 1rem);height:var(--lk-indicator-size, 1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg: var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{width:100%;height:100%;object-fit:cover;object-position:center;background-color:#000}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{width:100%;height:100%;min-height:160px;background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;display:flex;justify-content:space-around;align-items:center}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:.1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--lk-bg);gap:var(--lk-va-bar-gap, 24px)}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width, 12px);border-radius:var(--lk-va-bar-border-radius, 32px);background-color:var(--lk-va-bar-bg, rgba(136, 136, 136, .2));transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg, rgb(136, 136, 136));transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width: 2.5px;position:relative;display:flex;flex-direction:column;gap:.375rem;overflow:hidden;border-radius:var(--lk-border-radius)}.lk-participant-tile:after{content:"";position:absolute;inset:0;border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;transition-delay:.5s;transition-duration:.4s;pointer-events:none}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{transition-delay:0s;transition-duration:.2s;border-width:var(--lk-speaking-indicator-width)}.lk-participant-tile .lk-focus-toggle-button{position:absolute;top:.25rem;right:.25rem;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor]{opacity:1;transition-delay:0}.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--lk-bg2);opacity:0;transition:opacity .2s ease-in-out;pointer-events:none;border-radius:var(--lk-border-radius)}.lk-participant-tile .lk-participant-placeholder svg{height:100%;width:auto;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{position:absolute;right:.25rem;bottom:.25rem;left:.25rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;line-height:1}.lk-participant-metadata-item{display:flex;align-items:center;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2)}.lk-toast{position:fixed;top:.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow)}.lk-spinner{animation:lk-rotate 2s infinite linear}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{position:relative;width:100%;height:100%;--lk-has-imported-styles: "true"}.lk-room-container *[class^=lk-],.lk-room-container *[class*=" lk-"]{box-sizing:border-box}.lk-audio-conference{position:relative;width:100%;height:100%}.lk-audio-conference-stage{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lk-chat{display:grid;grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);width:clamp(200px,55ch,60ch);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end}.lk-chat-header{height:var(--lk-chat-header-height);padding:.75rem;position:relative;display:flex;align-items:center;justify-content:center}.lk-chat-header .lk-close-button{position:absolute;right:0;transform:translate(-50%);background-color:#0000}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{display:flex;width:100%;max-height:100%;flex-direction:column;gap:.25rem;overflow:auto}.lk-chat-entry{display:flex;flex-direction:column;gap:.25rem;margin:0 .25rem}.lk-chat-entry .lk-meta-data{font-size:.75rem;color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{margin-left:auto;align-self:flex-end}.lk-chat-entry .lk-edit-button{background:none;float:right;margin:0;padding:0 .25rem;border-radius:0;font-size:12px}.lk-chat-entry .lk-message-body{display:inline-block;border-radius:15px;padding:.25rem .75rem;word-break:break-word;width:fit-content;max-width:calc(100% - 32px)}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{text-decoration:underline;color:inherit}.lk-chat-entry *{margin-block-start:.25em;margin-block-end:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{display:flex;gap:.75rem;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media(max-width:600px){.lk-chat{position:fixed;top:0;right:0;max-width:100%;bottom:var(--lk-control-bar-height)}}.lk-control-bar,.lk-agent-control-bar{display:flex;gap:.5rem;align-items:center;justify-content:center;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg: transparent;--lk-va-bar-width: 2px;--lk-va-bar-gap: 4px;--lk-va-bar-border-radius: 1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);padding:.625rem 1rem;background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius)}.lk-prejoin{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:1rem;gap:1rem;margin-inline:auto;background-color:var(--lk-bg);width:min(100%,480px);align-items:stretch}.lk-prejoin .lk-video-container{position:relative;width:100%;height:auto;aspect-ratio:16/10;background-color:#000;border-radius:var(--lk-border-radius);overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{display:block;width:100%;height:100%;object-fit:cover}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{position:absolute;top:0;left:0;width:100%;aspect-ratio:16/10;background-color:#000;display:grid;place-items:center}.lk-prejoin .lk-video-container .lk-camera-off-note>*{height:70%;max-width:100%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{display:flex;flex-wrap:nowrap;gap:1rem}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media(max-width:400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.lk-prejoin .lk-join-button{--lk-control-fg: var(--lk-accent-fg);--lk-control-bg: var(--lk-accent-bg);--lk-control-hover-bg: var(--lk-accent2);--lk-control-active-bg: var(--lk-accent3);--lk-control-active-hover-bg: var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{position:relative;display:flex;justify-content:center;width:100%;height:calc(100% - var(--lk-control-bar-height))}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{position:relative;display:flex;align-items:stretch;height:100%}.lk-video-conference-inner{display:flex;flex-direction:column;align-items:stretch;width:100%}.lk-settings-menu-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--lk-bg);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);min-width:50vw;min-height:50vh;max-width:100%;max-height:100%;overflow-y:auto}:root{color-scheme:dark;--bg: #0b0f14;--panel: #111826;--panel2: #0f1724;--text: #e6edf3;--muted: #93a4b8;--border: rgba(255,255,255,.08);--accent: #7dd3fc;--danger: #fb7185;--surface-soft: rgba(255,255,255,.03);--surface-soft-2: rgba(255,255,255,.02);--field-bg: rgba(255,255,255,.04);--select-arrow: rgba(255,255,255,.78);--option-bg: #111826;--shadow: 0 20px 60px rgba(0,0,0,.55);--overlay-bg-strong: rgba(0,0,0,.55);--overlay-bg: rgba(0,0,0,.45);--overlay-bg-soft: rgba(0,0,0,.35);--overlay-bg-xs: rgba(0,0,0,.25);--overlay-bg-xxs: rgba(0,0,0,.22);--elevated-bg: rgba(17,24,38,.92);--elevated-bg-strong: rgba(17,24,38,.94);--elevated-bg-solid: rgba(17,24,38,.98);--glass-bg: rgba(17,24,38,.65);--floating-shadow: 0 12px 40px rgba(0,0,0,.5);--floating-shadow-soft: 0 12px 30px rgba(0,0,0,.45);--sheet-shadow: 0 -18px 36px rgba(0,0,0,.35);--profile-banner-bg: radial-gradient(180px 90px at 10% 10%, rgba(125,211,252,.38), transparent 70%), radial-gradient(220px 120px at 85% -10%, rgba(59,130,246,.36), transparent 72%), linear-gradient(120deg, rgba(17,24,38,.95), rgba(30,41,59,.82));--profile-banner-bg-mobile: radial-gradient(180px 90px at 10% 10%, rgba(125,211,252,.52), transparent 70%), radial-gradient(220px 120px at 85% -10%, rgba(59,130,246,.5), transparent 72%), linear-gradient(120deg, rgba(12,18,30,1), rgba(23,33,52,1));--banner-action-bg: rgba(0,0,0,.18);--banner-action-bg-hover: rgba(0,0,0,.28);--banner-action-text: #eef6ff;--radius: 16px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji"}:root[data-theme=light]{color-scheme:light;--bg: #e8ecf2;--panel: #f2f5f9;--panel2: #e9edf3;--text: #182233;--muted: #5b697f;--border: rgba(24,34,51,.14);--accent: #0b95d6;--danger: #d63a5c;--surface-soft: rgba(24,34,51,.05);--surface-soft-2: rgba(24,34,51,.035);--field-bg: rgba(24,34,51,.065);--select-arrow: rgba(24,34,51,.6);--option-bg: #f2f5f9;--shadow: 0 18px 42px rgba(24,34,51,.16);--overlay-bg-strong: rgba(24,34,51,.3);--overlay-bg: rgba(24,34,51,.22);--overlay-bg-soft: rgba(24,34,51,.16);--overlay-bg-xs: rgba(24,34,51,.12);--overlay-bg-xxs: rgba(24,34,51,.1);--elevated-bg: rgba(242,245,249,.96);--elevated-bg-strong: rgba(238,243,249,.98);--elevated-bg-solid: rgba(242,245,249,1);--glass-bg: rgba(242,245,249,.82);--floating-shadow: 0 12px 30px rgba(24,34,51,.16);--floating-shadow-soft: 0 10px 24px rgba(24,34,51,.14);--sheet-shadow: 0 -14px 30px rgba(24,34,51,.16);--profile-banner-bg: radial-gradient(180px 90px at 10% 10%, rgba(11,149,214,.24), transparent 70%), radial-gradient(220px 120px at 85% -10%, rgba(37,99,235,.2), transparent 72%), linear-gradient(120deg, rgba(232,236,242,1), rgba(220,228,238,1));--profile-banner-bg-mobile: radial-gradient(180px 90px at 10% 10%, rgba(11,149,214,.3), transparent 70%), radial-gradient(220px 120px at 85% -10%, rgba(37,99,235,.24), transparent 72%), linear-gradient(120deg, rgba(232,236,242,1), rgba(216,225,236,1));--banner-action-bg: rgba(24,34,51,.1);--banner-action-bg-hover: rgba(24,34,51,.16);--banner-action-text: #182233}:root[data-theme=dark-gray]{color-scheme:dark;--bg: #17191d;--panel: #202329;--panel2: #262a31;--text: #eef1f4;--muted: #a3aab3;--border: rgba(255,255,255,.08);--accent: #b8c0ca;--danger: #fb7185;--surface-soft: rgba(255,255,255,.03);--surface-soft-2: rgba(255,255,255,.02);--field-bg: rgba(255,255,255,.05);--select-arrow: rgba(255,255,255,.75);--option-bg: #202329;--shadow: 0 20px 60px rgba(0,0,0,.45);--overlay-bg-strong: rgba(0,0,0,.52);--overlay-bg: rgba(0,0,0,.42);--overlay-bg-soft: rgba(0,0,0,.3);--overlay-bg-xs: rgba(0,0,0,.24);--overlay-bg-xxs: rgba(0,0,0,.18);--elevated-bg: rgba(32,35,41,.92);--elevated-bg-strong: rgba(32,35,41,.95);--elevated-bg-solid: rgba(32,35,41,.98);--glass-bg: rgba(32,35,41,.68);--floating-shadow: 0 12px 40px rgba(0,0,0,.42);--floating-shadow-soft: 0 12px 30px rgba(0,0,0,.38);--sheet-shadow: 0 -18px 36px rgba(0,0,0,.28);--profile-banner-bg: radial-gradient(180px 90px at 10% 10%, rgba(184,192,202,.26), transparent 70%), radial-gradient(220px 120px at 85% -10%, rgba(120,126,136,.22), transparent 72%), linear-gradient(120deg, rgba(28,31,36,.98), rgba(47,52,61,.88));--profile-banner-bg-mobile: radial-gradient(180px 90px at 10% 10%, rgba(184,192,202,.34), transparent 70%), radial-gradient(220px 120px at 85% -10%, rgba(120,126,136,.28), transparent 72%), linear-gradient(120deg, rgba(25,28,33,1), rgba(44,49,58,1));--banner-action-bg: rgba(255,255,255,.07);--banner-action-bg-hover: rgba(255,255,255,.12);--banner-action-text: #eef1f4}:root[data-theme=light-gray]{color-scheme:light;--bg: #e3e4e7;--panel: #ececef;--panel2: #f4f4f5;--text: #23272d;--muted: #6c727b;--border: rgba(35,39,45,.12);--accent: #6f7680;--danger: #cf4763;--surface-soft: rgba(35,39,45,.045);--surface-soft-2: rgba(35,39,45,.03);--field-bg: rgba(35,39,45,.055);--select-arrow: rgba(35,39,45,.56);--option-bg: #ececef;--shadow: 0 18px 42px rgba(35,39,45,.12);--overlay-bg-strong: rgba(35,39,45,.26);--overlay-bg: rgba(35,39,45,.18);--overlay-bg-soft: rgba(35,39,45,.12);--overlay-bg-xs: rgba(35,39,45,.08);--overlay-bg-xxs: rgba(35,39,45,.06);--elevated-bg: rgba(244,244,245,.96);--elevated-bg-strong: rgba(244,244,245,.98);--elevated-bg-solid: rgba(244,244,245,1);--glass-bg: rgba(244,244,245,.82);--floating-shadow: 0 12px 30px rgba(35,39,45,.12);--floating-shadow-soft: 0 10px 24px rgba(35,39,45,.1);--sheet-shadow: 0 -14px 30px rgba(35,39,45,.12);--profile-banner-bg: radial-gradient(180px 90px at 10% 10%, rgba(126,132,140,.22), transparent 70%), radial-gradient(220px 120px at 85% -10%, rgba(170,174,180,.18), transparent 72%), linear-gradient(120deg, rgba(228,229,231,1), rgba(239,239,241,1));--profile-banner-bg-mobile: radial-gradient(180px 90px at 10% 10%, rgba(126,132,140,.26), transparent 70%), radial-gradient(220px 120px at 85% -10%, rgba(170,174,180,.22), transparent 72%), linear-gradient(120deg, rgba(228,229,231,1), rgba(241,241,242,1));--banner-action-bg: rgba(35,39,45,.08);--banner-action-bg-hover: rgba(35,39,45,.14);--banner-action-text: #23272d}:root[data-theme=violet-night]{color-scheme:dark;--bg: #120d1b;--panel: #191126;--panel2: #241736;--text: #f4efff;--muted: #b7a9d7;--border: rgba(219,203,255,.12);--accent: #c08cff;--danger: #ff7f98;--surface-soft: rgba(255,255,255,.04);--surface-soft-2: rgba(255,255,255,.025);--field-bg: rgba(255,255,255,.06);--select-arrow: rgba(244,239,255,.78);--option-bg: #191126;--shadow: 0 22px 60px rgba(0,0,0,.52);--overlay-bg-strong: rgba(8,4,16,.62);--overlay-bg: rgba(8,4,16,.48);--overlay-bg-soft: rgba(8,4,16,.34);--overlay-bg-xs: rgba(8,4,16,.26);--overlay-bg-xxs: rgba(8,4,16,.2);--elevated-bg: rgba(25,17,38,.92);--elevated-bg-strong: rgba(25,17,38,.96);--elevated-bg-solid: rgba(25,17,38,.99);--glass-bg: rgba(25,17,38,.7);--floating-shadow: 0 14px 42px rgba(0,0,0,.46);--floating-shadow-soft: 0 12px 30px rgba(0,0,0,.42);--sheet-shadow: 0 -18px 36px rgba(0,0,0,.3);--profile-banner-bg: radial-gradient(190px 100px at 14% 10%, rgba(192,140,255,.34), transparent 72%), radial-gradient(220px 120px at 88% -8%, rgba(109,59,182,.34), transparent 72%), linear-gradient(125deg, rgba(20,13,31,.98), rgba(46,26,76,.9));--profile-banner-bg-mobile: radial-gradient(190px 100px at 14% 10%, rgba(192,140,255,.42), transparent 72%), radial-gradient(220px 120px at 88% -8%, rgba(109,59,182,.4), transparent 72%), linear-gradient(125deg, rgba(20,13,31,1), rgba(43,24,72,1));--banner-action-bg: rgba(255,255,255,.08);--banner-action-bg-hover: rgba(255,255,255,.14);--banner-action-text: #f4efff}:root[data-theme=sky-light]{color-scheme:light;--bg: #e8f7ff;--panel: #eff9ff;--panel2: #f7fcff;--text: #173244;--muted: #608295;--border: rgba(23,50,68,.13);--accent: #1494de;--danger: #d44f68;--surface-soft: rgba(23,50,68,.045);--surface-soft-2: rgba(23,50,68,.028);--field-bg: rgba(23,50,68,.055);--select-arrow: rgba(23,50,68,.56);--option-bg: #eff9ff;--shadow: 0 18px 40px rgba(23,50,68,.13);--overlay-bg-strong: rgba(23,50,68,.24);--overlay-bg: rgba(23,50,68,.18);--overlay-bg-soft: rgba(23,50,68,.12);--overlay-bg-xs: rgba(23,50,68,.08);--overlay-bg-xxs: rgba(23,50,68,.06);--elevated-bg: rgba(247,252,255,.96);--elevated-bg-strong: rgba(247,252,255,.99);--elevated-bg-solid: rgba(247,252,255,1);--glass-bg: rgba(247,252,255,.84);--floating-shadow: 0 12px 30px rgba(23,50,68,.12);--floating-shadow-soft: 0 10px 24px rgba(23,50,68,.1);--sheet-shadow: 0 -14px 30px rgba(23,50,68,.12);--profile-banner-bg: radial-gradient(190px 100px at 10% 10%, rgba(111,200,255,.28), transparent 72%), radial-gradient(230px 120px at 88% -10%, rgba(13,127,198,.24), transparent 72%), linear-gradient(125deg, rgba(232,247,255,1), rgba(213,238,252,1));--profile-banner-bg-mobile: radial-gradient(190px 100px at 10% 10%, rgba(111,200,255,.34), transparent 72%), radial-gradient(230px 120px at 88% -10%, rgba(13,127,198,.28), transparent 72%), linear-gradient(125deg, rgba(232,247,255,1), rgba(210,236,251,1));--banner-action-bg: rgba(23,50,68,.08);--banner-action-bg-hover: rgba(23,50,68,.14);--banner-action-text: #173244}:root[data-theme=red-night]{color-scheme:dark;--bg: #170c0e;--panel: #241113;--panel2: #34171b;--text: #fff0f2;--muted: #d0a8af;--border: rgba(255,219,223,.11);--accent: #ff6f87;--danger: #ff8398;--surface-soft: rgba(255,255,255,.04);--surface-soft-2: rgba(255,255,255,.025);--field-bg: rgba(255,255,255,.06);--select-arrow: rgba(255,240,242,.78);--option-bg: #241113;--shadow: 0 22px 60px rgba(0,0,0,.52);--overlay-bg-strong: rgba(14,4,6,.62);--overlay-bg: rgba(14,4,6,.48);--overlay-bg-soft: rgba(14,4,6,.34);--overlay-bg-xs: rgba(14,4,6,.26);--overlay-bg-xxs: rgba(14,4,6,.2);--elevated-bg: rgba(36,17,19,.92);--elevated-bg-strong: rgba(36,17,19,.96);--elevated-bg-solid: rgba(36,17,19,.99);--glass-bg: rgba(36,17,19,.7);--floating-shadow: 0 14px 42px rgba(0,0,0,.46);--floating-shadow-soft: 0 12px 30px rgba(0,0,0,.42);--sheet-shadow: 0 -18px 36px rgba(0,0,0,.3);--profile-banner-bg: radial-gradient(190px 100px at 12% 10%, rgba(191,60,79,.34), transparent 72%), radial-gradient(220px 120px at 88% -8%, rgba(125,36,48,.32), transparent 72%), linear-gradient(125deg, rgba(24,11,14,.98), rgba(67,23,29,.9));--profile-banner-bg-mobile: radial-gradient(190px 100px at 12% 10%, rgba(191,60,79,.4), transparent 72%), radial-gradient(220px 120px at 88% -8%, rgba(125,36,48,.38), transparent 72%), linear-gradient(125deg, rgba(24,11,14,1), rgba(63,21,28,1));--banner-action-bg: rgba(255,255,255,.08);--banner-action-bg-hover: rgba(255,255,255,.14);--banner-action-text: #fff0f2}:root[data-theme=green-light]{color-scheme:light;--bg: #eaf9ef;--panel: #f0fbf4;--panel2: #f8fdf9;--text: #173726;--muted: #5f8570;--border: rgba(23,55,38,.12);--accent: #1f9b56;--danger: #d04f67;--surface-soft: rgba(23,55,38,.04);--surface-soft-2: rgba(23,55,38,.026);--field-bg: rgba(23,55,38,.05);--select-arrow: rgba(23,55,38,.56);--option-bg: #f0fbf4;--shadow: 0 18px 40px rgba(23,55,38,.12);--overlay-bg-strong: rgba(23,55,38,.22);--overlay-bg: rgba(23,55,38,.16);--overlay-bg-soft: rgba(23,55,38,.11);--overlay-bg-xs: rgba(23,55,38,.08);--overlay-bg-xxs: rgba(23,55,38,.06);--elevated-bg: rgba(248,253,249,.96);--elevated-bg-strong: rgba(248,253,249,.99);--elevated-bg-solid: rgba(248,253,249,1);--glass-bg: rgba(248,253,249,.84);--floating-shadow: 0 12px 30px rgba(23,55,38,.11);--floating-shadow-soft: 0 10px 24px rgba(23,55,38,.09);--sheet-shadow: 0 -14px 30px rgba(23,55,38,.11);--profile-banner-bg: radial-gradient(190px 100px at 10% 10%, rgba(87,200,122,.26), transparent 72%), radial-gradient(230px 120px at 88% -10%, rgba(31,155,86,.2), transparent 72%), linear-gradient(125deg, rgba(234,249,239,1), rgba(223,247,232,1));--profile-banner-bg-mobile: radial-gradient(190px 100px at 10% 10%, rgba(87,200,122,.32), transparent 72%), radial-gradient(230px 120px at 88% -10%, rgba(31,155,86,.24), transparent 72%), linear-gradient(125deg, rgba(234,249,239,1), rgba(219,245,229,1));--banner-action-bg: rgba(23,55,38,.08);--banner-action-bg-hover: rgba(23,55,38,.14);--banner-action-text: #173726}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;background:var(--bg);color:var(--text)}a{color:var(--accent)}input,button,select,textarea{font:inherit}button{cursor:pointer}hr{border:none;border-top:1px solid var(--border)}.container{height:100%;min-height:100%;display:grid;grid-template-columns:392px 1fr;overflow:hidden}.container.containerRooms{grid-template-columns:74px 1fr}.container.containerDm{grid-template-columns:392px 1fr}.sidebar{display:flex;flex-direction:row;overflow:hidden;min-width:0;background:var(--panel);border-right:1px solid var(--border)}.sidebar.roomsMode{width:74px;min-width:74px}.rail{width:74px;flex:0 0 74px;display:flex;flex-direction:column;justify-content:space-between;padding:10px 10px 12px;background:linear-gradient(180deg,var(--panel2),color-mix(in srgb,var(--panel2) 76%,var(--panel)));border-right:1px solid var(--border)}.railTop,.railRoomStack,.railUnreadStack,.railBottom{display:flex;flex-direction:column;gap:10px}.railActionRow{display:flex;flex-direction:column;gap:8px;margin-top:4px}.railComposeBtn,.railAvatarBtn,.railMiniBtn{color:var(--accent);display:grid;place-items:center;transition:transform .15s ease,border-radius .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.railComposeBtn,.railAvatarBtn{width:52px;height:52px;border-radius:999px;position:relative}.railComposeBtn svg,.railMiniBtn svg{width:18px;height:18px}.railComposeBtn{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.railComposeBtn:hover,.railComposeBtn.active,.railMiniBtn:hover,.railMiniBtn.active{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-1px)}.railAvatarBtn{border:none;background:transparent;box-shadow:none;color:inherit}.railAvatarBtn:hover,.railAvatarBtn.active{background:transparent;border-color:transparent;transform:translateY(-1px)}.railAvatarBtn:before{content:"";position:absolute;left:-10px;top:50%;width:4px;height:0;border-radius:999px;background:var(--accent);transform:translateY(-50%);transition:height .15s ease,opacity .15s ease;opacity:0}.railAvatarBtn:hover:before{height:16px;opacity:.75}.railAvatarBtn.active:before{height:36px;opacity:1}.railMiniBtn{width:42px;height:42px;border-radius:14px;padding:0;margin:0 auto;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.railDivider{position:relative;margin:4px 0 2px;text-align:center}.railDivider:before{content:"";position:absolute;left:6px;right:6px;top:50%;border-top:1px solid rgba(255,255,255,.08)}.railDivider span{position:relative;display:inline-block;padding:0 6px;background:var(--panel2);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.railUnreadDot{position:absolute;left:-6px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px var(--panel2)}.sidebarPanel{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--panel)}.sidebar.roomsMode .sidebarPanel{display:none}.roomHubCard{padding:14px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--panel2) 88%,transparent),color-mix(in srgb,var(--panel) 94%,transparent))}.roomHubTitle{font-size:18px;font-weight:900;line-height:1.15}.roomHubSub{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.dmHome{flex:1;min-width:0;overflow:auto;padding:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--bg) 100%,transparent))}.dmHomeHero{padding:18px 18px 20px;border-radius:22px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--panel2) 92%,transparent),color-mix(in srgb,var(--panel) 98%,transparent))}.dmHomeHeroTitle{font-size:28px;line-height:1.05;font-weight:1000}.dmHomeHeroSub{margin-top:8px;max-width:680px;color:var(--muted);line-height:1.5}.dmHomeHeroActions{margin-top:16px;display:flex;gap:10px}.dmHomeSection{margin-top:22px}.dmHomeGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.dmHomeCard{padding:16px 14px;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel2) 92%,transparent);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.dmHomeCard:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel2));transform:translateY(-1px)}.dmHomeCardName{font-weight:900;line-height:1.2}.dmHomeCardSub{font-size:12px;color:var(--muted)}.mobileSidebarBackdrop,.mobileMenuBtn,.mobileCloseBtn,.mobileChannelsBackdrop,.mobileChannelsBtn,.mobileCloseChannelsBtn,.mobileQuickBar,.mobileActionBackdrop,.mobileActionSheet{display:none}.main{display:flex;flex-direction:column;overflow:hidden;flex:1;min-width:0}.stage{height:auto;min-height:0;flex:1;display:flex;overflow:hidden}.channels{width:260px;flex:0 0 260px;background:var(--panel2);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.channelsHead{padding:10px 12px;border-bottom:1px solid var(--border);background:#ffffff05}.channelsBody{padding:10px;overflow:auto}.channelsCat{font-size:11px;color:var(--muted);font-weight:900;letter-spacing:.08em;margin:10px 0 6px}.channelRow{padding:6px 8px;border-radius:12px;border:1px solid transparent;background:#ffffff08;display:flex;align-items:center;gap:8px}.channelRow:hover{border-color:var(--border)}.channelRow.active{border-color:#7dd3fc8c}.channelName{min-width:0;display:flex;align-items:center;gap:8px}.channelIcon{width:18px;text-align:center;opacity:.9}.channelMembers{margin-left:18px;padding:4px 8px 6px;display:flex;flex-direction:column;gap:2px}.channelMember{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voiceDock{position:fixed;right:14px;bottom:14px;z-index:65;width:min(620px,calc(100vw - 28px));max-height:min(380px,calc(100vh - 28px));overflow:hidden;background:var(--elevated-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--floating-shadow)}.voiceDockHead{padding:10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.voiceDockTitle{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voiceDockBody{padding:10px;overflow:auto;display:flex;flex-direction:column;gap:6px}.voiceMiniDock{z-index:71}.voiceRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:#ffffff08;border:1px solid transparent;min-width:0}.voiceRow:hover{border-color:var(--border)}.range{width:170px}.topbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-soft-2)}.brand{font-weight:700;letter-spacing:.2px}.themeSwitch{width:58px;height:30px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);padding:2px;display:inline-flex;align-items:center;transition:background .2s ease,border-color .2s ease}.themeSwitchThumb{width:24px;height:24px;border-radius:999px;background:var(--panel2);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:13px;transition:transform .2s ease}.themeSwitch.light .themeSwitchThumb{transform:translate(28px)}.list{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1;overflow:auto}.userPanel{border-top:1px solid var(--border);background:#ffffff05;padding:10px 12px;display:flex;align-items:center;gap:10px}.userPanelLeft{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.userPanelInfo{min-width:0}.userPanelName{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.userPanelSub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profilePreviewCard{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#ffffff04)}.profilePreviewBanner{height:84px;position:relative;background:var(--profile-banner-bg)}.profilePreviewBannerActions{position:absolute;top:8px;right:8px;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bannerActionBtn{border:1px solid rgba(255,255,255,.25);background:var(--banner-action-bg);color:var(--banner-action-text);border-radius:10px;padding:6px;width:34px;height:34px;min-height:34px;display:grid;place-items:center}.bannerActionBtn svg{width:18px;height:18px}.bannerActionBtn:hover{border-color:#ffffff6b;background:var(--banner-action-bg-hover)}.profilePreviewBody{padding:10px 12px 12px;margin-top:-30px}.profilePreviewAvatarWrap{position:relative;width:fit-content}.presenceDot{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-radius:999px;border:2px solid var(--panel)}.presenceDot.online{background:#22c55e}.presenceDot.idle{background:#f59e0b}.presenceDot.dnd{background:#ef4444}.presenceDot.invisible{background:#64748b}.dmAvatarWrap{position:relative;width:26px;height:26px;flex:0 0 26px}.dmListPresenceDot{width:10px;height:10px;right:-1px;bottom:-1px;border-width:2px}.profilePreviewName{margin-top:8px;font-weight:900;font-size:19px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profilePreviewUsername{margin-top:3px;font-size:13px;color:var(--muted)}.profilePreviewMeta{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.roleTagPill,.statusPill{padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:12px;font-weight:800;background:#ffffff0a}.statusPill.online{border-color:#22c55e80}.statusPill.idle{border-color:#f59e0b80}.statusPill.dnd{border-color:#ef444480}.statusPill.invisible{border-color:#64748b80}.profilePreviewStatus{margin-top:8px;font-size:13px;color:var(--text);word-break:break-word}.userPanelActions{margin-left:auto;display:flex;gap:8px}.iconBtnSm{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;display:grid;place-items:center}.iconBtnSm:hover{border-color:#ffffff38}.iconBtnSm.danger{border-color:#fb7185a6;background:#fb71851a}.iconBtnSm svg{width:18px;height:18px}.dmDeleteBtn{width:17px;height:17px;min-width:17px;min-height:17px;border-radius:999px;border:none;background:#93a4b814;color:#9fb0c4;display:grid;place-items:center;padding:0;opacity:0;pointer-events:none;transition:opacity .14s ease,background .14s ease}.item:hover .dmDeleteBtn,.item.active .dmDeleteBtn{opacity:1;pointer-events:auto}.dmDeleteBtn:hover{background:#93a4b824}.dmDeleteBtn svg{width:9px;height:9px;display:block}.avatarImg{border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.item{padding:8px 10px;border-radius:12px;border:1px solid transparent;background:#ffffff08;display:flex;align-items:center;justify-content:space-between;gap:10px}.friendItem{align-items:center}.item:hover{border-color:var(--border)}.item.active{border-color:#7dd3fc99}.badge{font-size:12px;color:var(--muted)}.badgeDot{color:var(--accent)}.btn{padding:7px 10px;border-radius:12px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text)}.btn:hover{border-color:#ffffff2e}.btn:active{transform:translateY(1px)}.btn.primary{border-color:#7dd3fc99}.btn.danger{border-color:#fb718599;color:var(--danger)}.input,.select,.textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--field-bg);color:var(--text)}.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--select-arrow) 50%),linear-gradient(135deg,var(--select-arrow) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.select option{background:var(--option-bg);color:var(--text)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:#7dd3fc80}.row{display:flex;gap:10px}.row>*{flex:1}.chat{flex:1;overflow:auto;padding:12px;overscroll-behavior:contain}.msg{padding:8px 10px;border-radius:14px;background:var(--surface-soft);border:1px solid transparent;margin-bottom:8px}.msg:hover{border-color:var(--border)}.msgHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.msgUser{font-weight:600;font-size:14px}.msgMeta{font-size:12px;color:var(--muted)}.msgBody{white-space:pre-wrap;word-break:break-word}.msgDeleted{color:var(--muted);font-style:italic}.composer{border-top:1px solid var(--border);padding:10px 12px;display:flex;gap:10px;align-items:center;min-width:0;background:var(--panel2)}.composerInput{width:100%;resize:none;max-height:160px;overflow:auto}.composerDropZone{flex:1;min-width:0;border-radius:10px}.composerDropZone.dragOver{outline:2px dashed rgba(125,211,252,.65);outline-offset:2px}.typing{padding:0 12px 8px;color:var(--muted);font-size:12px}.modalBackdrop{position:fixed;inset:0;background:var(--overlay-bg-strong);display:grid;place-items:center;z-index:120}.modal{width:min(780px,92vw);max-height:85vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.shareAudioModal{width:min(390px,92vw)}.profileViewModal{width:min(660px,96vw);max-width:96vw;max-height:88vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow)}.profileViewBackdrop{z-index:130;background:var(--overlay-bg-strong);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.iconOnlyBtn{width:42px;height:42px;min-height:42px;display:grid;place-items:center;padding:0}.iconOnlyBtn svg{width:18px;height:18px}.modal::-webkit-scrollbar{width:8px}.modal::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.modal h3{margin:0 0 10px}.dmAssetsModal{width:min(920px,96vw)}.dmAssetsTabs{display:flex;gap:8px;flex-wrap:wrap}.dmAssetsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.dmAssetsList{display:flex;flex-direction:column;gap:10px}.dmAssetsCard,.dmAssetLinkCard{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--panel2);min-width:0}.dmAssetLinkCard{color:inherit;text-decoration:none}.dmAssetLinkCard:hover{border-color:#7dd3fc59;background:linear-gradient(180deg,#7dd3fc1a,#ffffff05),var(--panel2)}.dmAssetsMeta{display:flex;justify-content:space-between;gap:10px;min-width:0;font-size:12px;color:var(--muted)}.dmAssetsMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmAssetLinkUrl{color:var(--text);word-break:break-word;line-height:1.4}.small{font-size:12px;color:var(--muted)}.kv{display:grid;grid-template-columns:150px 1fr;gap:8px 10px;align-items:center;margin:10px 0}.profileColorRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.profileColorItem{display:inline-flex;align-items:center;gap:8px}.colorRectInput{width:64px;height:30px;border:1px solid var(--border);border-radius:10px;background:transparent;padding:0;cursor:pointer}.colorRectInput::-webkit-color-swatch-wrapper{padding:0;border-radius:10px}.colorRectInput::-webkit-color-swatch{border:none;border-radius:10px}.colorRectInput::-moz-color-swatch{border:none;border-radius:10px}.segmented{display:flex;gap:6px;flex-wrap:wrap}.segmented .btn{padding:6px 10px;min-height:36px;border-radius:10px}.itemTitle{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itemSub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callOverlayBackdrop{position:fixed;inset:0;background:var(--overlay-bg-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:60;transition:opacity .14s ease}.callOverlayBackdrop.hidden{opacity:0;background:transparent;pointer-events:none}.callOverlay{width:min(1040px,94vw);max-height:88vh;background:var(--panel2);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.callOverlayHeader{padding:12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:#ffffff05}.callOverlayTitle{font-weight:800;letter-spacing:.2px}.callOverlaySub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callOverlayBody{padding:12px;overflow:auto}.callLiveKit{height:70vh}.callTools{display:flex;justify-content:flex-end;margin-bottom:8px}.callDock{position:fixed;left:14px;bottom:86px;z-index:70;background:var(--elevated-bg);border:1px solid var(--border);border-radius:16px;padding:10px;display:flex;gap:10px;align-items:center;box-shadow:var(--floating-shadow);width:min(272px,calc(100vw - 28px));max-width:min(272px,calc(100vw - 28px))}.updateBanner{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:95;background:var(--elevated-bg);border:1px solid var(--border);border-radius:16px;padding:10px 12px;display:flex;align-items:center;gap:10px;box-shadow:var(--floating-shadow);width:min(360px,calc(100vw - 28px));max-width:min(360px,calc(100vw - 28px));animation:updateBannerIn .22s ease-out}.updateBannerTitle{font-weight:800;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes updateBannerIn{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.callDockTitle{font-weight:700;font-size:12px;color:var(--muted)}.callDockSub{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settingsLayout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;min-height:min(72vh,760px)}.settingsNav{border-right:1px solid var(--border);padding-right:10px;display:flex;flex-direction:column;gap:6px}.settingsNavItem{text-align:left;border-radius:12px;padding:10px 12px;border:1px solid transparent;background:transparent;color:var(--text);font-weight:700}.settingsNavItem:hover,.settingsNavItem.active{background:#ffffff0f;border-color:var(--border)}.settingsContent{min-width:0;display:flex;flex-direction:column;gap:14px}.settingsSection{display:flex;flex-direction:column;gap:12px}.settingsSectionTitle{font-size:18px;font-weight:900}.settingsActions{display:flex;gap:10px;flex-wrap:wrap}.settingsCard{border:1px solid var(--border);border-radius:14px;background:#ffffff08;padding:12px;display:flex;align-items:center;gap:12px}.settingsPanelBlock{align-items:stretch}.settingsFieldGrid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settingsField{display:flex;flex-direction:column;gap:6px;min-width:0}.styledSelect{position:relative;min-width:0}.styledSelectTrigger{width:100%;min-height:44px;min-width:0;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--panel2);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;text-align:left;box-shadow:inset 0 1px #ffffff08;overflow:hidden}.styledSelect.open .styledSelectTrigger,.styledSelectTrigger:hover{border-color:#7dd3fc59;background:linear-gradient(180deg,#7dd3fc14,#ffffff08),var(--panel2)}.styledSelectTrigger:focus-visible{outline:none;box-shadow:0 0 0 2px #7dd3fc2e;border-color:#7dd3fc73}.styledSelectLabel{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styledSelectChevron{flex:0 0 auto;color:var(--muted);transition:transform .14s ease,color .14s ease}.styledSelect.open .styledSelectChevron{transform:rotate(180deg);color:var(--text)}.styledSelectMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;padding:8px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0f,#ffffff05),color-mix(in srgb,var(--panel) 92%,#000 8%);box-shadow:0 22px 48px #00000047;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}.styledSelectOption{display:block;width:100%;border:1px solid transparent;background:transparent;color:var(--text);min-height:40px;border-radius:12px;padding:0 12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styledSelectOption:hover{background:#7dd3fc14;border-color:#7dd3fc24}.styledSelectOption.active{background:#7dd3fc24;border-color:#7dd3fc3d}.settingsMediaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cameraPreviewBox{min-height:180px;border-radius:14px;border:1px solid var(--border);background:var(--panel2);overflow:hidden;display:grid;place-items:center}.cameraPreviewVideo{width:100%;height:100%;min-height:180px;object-fit:cover;background:#000}.micMeter{width:100%;height:14px;border-radius:999px;background:#ffffff12;overflow:hidden;border:1px solid var(--border)}.micMeterFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#facc15,#fb7185);transition:width 80ms linear}.themePickerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.themeCard{border:1px solid var(--border);border-radius:14px;background:#ffffff08;padding:10px;display:flex;flex-direction:column;gap:8px;text-align:left;color:var(--text);font-weight:700}.themeCard.active{border-color:var(--accent);box-shadow:0 0 0 1px #7dd3fc40}.themeCardPreview{width:100%;height:74px;border-radius:10px;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr .45fr}.themeCardPreview span{display:block}.settingsStack{display:flex;flex-direction:column;gap:10px}.switchBtn{width:56px;height:30px;border-radius:999px;border:1px solid var(--border);background:#ffffff14;display:inline-flex;align-items:center;padding:2px;margin-left:auto}.switchBtn.on{background:#22c55e38;border-color:#22c55e73}.switchThumb{width:24px;height:24px;border-radius:999px;background:#fff;transition:transform .16s ease}.switchBtn.on .switchThumb{transform:translate(26px)}.adminMobileOnly{display:none}.adminDesktopOnly{display:block}@media(max-width:820px){.container{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;height:100dvh;width:100vw;max-width:100vw;z-index:75;transform:translate(-104%);transition:transform .18s ease;box-shadow:0 16px 48px var(--overlay-bg);display:flex;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.rail{width:78px;flex-basis:78px}.sidebar.mobileOpen{transform:translate(0)}.mobileSidebarBackdrop{display:block;position:fixed;inset:0;z-index:74;background:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobileMenuBtn,.mobileCloseBtn{display:inline-flex;align-items:center;justify-content:center}.callDock{left:10px;right:10px}.voiceDock{left:10px;right:10px;width:auto}.settingsLayout{grid-template-columns:1fr;min-height:0}.settingsNav{border-right:none;padding-right:0;flex-direction:row;flex-wrap:wrap}.settingsNavItem{flex:1 1 calc(50% - 6px)}.settingsFieldGrid,.settingsMediaGrid,.themePickerGrid{grid-template-columns:1fr}.adminDesktopOnly{display:none}.adminMobileOnly{display:flex}.channels{position:fixed;right:0;top:0;height:100dvh;width:100vw;max-width:100vw;z-index:73;transform:translate(104%);transition:transform .18s ease;box-shadow:0 16px 48px var(--overlay-bg);border-left:1px solid var(--border);border-right:none;display:flex;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.channels.mobileOpen{transform:translate(0)}.mobileChannelsBackdrop{display:block;position:fixed;inset:0;z-index:72;background:var(--overlay-bg-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobileChannelsBtn,.mobileCloseChannelsBtn{display:inline-flex;align-items:center;justify-content:center}.mobileQuickBar{position:fixed;left:6px;right:6px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:76;display:flex;gap:6px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--elevated-bg-strong);box-shadow:var(--floating-shadow-soft)}.mobileQuickBar .btn{white-space:nowrap;min-height:38px}.voiceDock{bottom:calc(86px + env(safe-area-inset-bottom));z-index:77}.voiceDock.collapsed{max-height:none}.voiceDockHead{flex-wrap:wrap}.voiceDockTitle{max-width:180px}.msgAttachmentImageLink{max-width:min(100%,92vw)}.voiceRow{flex-wrap:wrap}.main{padding-bottom:calc(82px + env(safe-area-inset-bottom));min-height:0}.topbar{position:sticky;top:0;z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 10px;gap:8px}.topbar .badge{display:none}.mobileTopActionsBtn{display:inline-flex;align-items:center;justify-content:center;min-width:92px}.chat{padding:10px}.typing{padding:0 10px 6px}.chatWrap{padding-bottom:calc(158px + env(safe-area-inset-bottom))}.composer{position:fixed;left:0;right:0;bottom:0;z-index:6;padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:8px;border-top:1px solid var(--border);background:var(--panel2)}.newMsgBtn{bottom:calc(92px + env(safe-area-inset-bottom))}.composer .btn{min-height:42px;padding:6px 10px}.composerDropZone{min-width:0}.composerInput{min-height:42px;max-height:132px}.btn,.tab,.iconBtnSm,.sectionHeader,.item,.channelRow{min-height:44px}.input,.select,.textarea{min-height:44px;font-size:16px}.kv{grid-template-columns:1fr;gap:8px}.row{flex-direction:column}.modalBackdrop{padding:8px 8px 0;align-items:flex-end}.modal{width:100%;max-height:calc(94dvh - env(safe-area-inset-top));border-radius:16px 16px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.incomingCallBackdrop{align-items:center;padding-bottom:8px}.incomingCallModal{border-radius:16px;max-height:86vh}.profileViewModal{width:min(680px,96vw);max-width:96vw}.profileViewBackdrop{align-items:center;padding-bottom:8px}.profilePreviewBannerActions{left:8px;right:8px;justify-content:flex-end}.profilePreviewBanner{background:var(--profile-banner-bg-mobile)}.bannerActionBtn,.segmented .btn{min-height:40px}.mobileActionBackdrop{position:fixed;inset:0;z-index:110;background:var(--overlay-bg-soft);display:block}.mobileActionSheet{position:fixed;left:0;right:0;bottom:0;z-index:111;display:flex;flex-direction:column;gap:8px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);border-radius:16px 16px 0 0;background:var(--panel);box-shadow:var(--sheet-shadow)}.msgActions{position:static;right:auto;top:auto;transform:none;flex-direction:row;margin-top:4px;opacity:1;visibility:visible;pointer-events:auto}.msgItem{padding-right:0}.notifStack{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.notifCard{width:100%}.dmDeleteBtn{width:28px;height:28px;min-width:28px;min-height:28px;opacity:1;pointer-events:auto}.dmDeleteBtn svg{width:12px;height:12px}.rightPanel{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.tabs{display:flex;gap:6px}.tab{flex:1;padding:8px 10px;border-radius:12px;border:1px solid var(--border);background:#ffffff05;color:var(--muted);font-weight:700}.tab.active{color:var(--text);border-color:#7dd3fc8c;background:#7dd3fc12}.sectionHeader{display:flex;align-items:center;justify-content:space-between;padding:6px 4px;-webkit-user-select:none;user-select:none;cursor:pointer}.sectionHeader:hover{color:var(--text)}.chev{width:18px;height:18px;opacity:.8}.chatWrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat{position:relative}.msgBlock{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:10px 8px;border-radius:14px;border:1px solid transparent}.msgBlock:hover{border-color:var(--border);background:#ffffff05}.avatar{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-weight:800;color:#ffffffeb;background:#7dd3fc2e;border:1px solid rgba(255,255,255,.1)}.msgBlockHead{display:flex;align-items:baseline;gap:10px}.msgAvatarBtn{padding:0;border:none;background:transparent;cursor:pointer;align-self:flex-start}.msgBlockUser{font-weight:800}.msgItemHead{display:flex;align-items:baseline;gap:10px;margin-bottom:2px;flex-wrap:wrap}.msgLine{padding:2px 0;white-space:pre-wrap;word-break:break-word}.msgAttachment{display:flex;flex-direction:column;gap:4px}.msgAttachmentImageLink{display:inline-block;max-width:min(420px,72vw)}.msgAttachmentImageWrap{position:relative}.msgAttachmentImageButton{padding:0;border:none;background:transparent;cursor:pointer;display:block;width:100%}.msgAttachmentImage{width:100%;max-height:320px;object-fit:cover;border-radius:12px;border:1px solid var(--border)}.msgAttachmentDownloadBtn{position:absolute;right:10px;top:10px;width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0f172ad1;color:#fff;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,background .16s ease}.msgAttachmentDownloadBtn svg{width:18px;height:18px}.msgAttachmentImageWrap:hover .msgAttachmentDownloadBtn,.msgAttachmentImageWrap:focus-within .msgAttachmentDownloadBtn{opacity:1;transform:translateY(0)}.msgAttachmentDownloadBtn:hover{background:#0f172af0}.imageViewer{position:fixed;inset:0;z-index:120;background:#020617eb;display:flex;align-items:center;justify-content:center;padding:24px}.imageViewerImg{max-width:min(96vw,1600px);max-height:92vh;object-fit:contain;border-radius:16px;box-shadow:0 24px 60px #00000073}.imageViewerClose{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0f172ad1;color:#fff;display:inline-flex;align-items:center;justify-content:center}.imageViewerClose svg{width:18px;height:18px}.msgAttachmentFile{display:inline-flex;align-items:center;text-decoration:none;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:#ffffff08}.msgLineMeta{font-size:12px;color:var(--muted);margin-left:8px}.msgItemMeta{display:flex;align-items:center;gap:6px;flex-shrink:0;justify-content:flex-start}.msgItemMeta .msgLineMeta{margin-left:0}.msgDmStatus{display:inline-block;margin-left:8px;font-size:12px;font-weight:800;letter-spacing:-.04em;-webkit-user-select:none;user-select:none}.msgDmStatus.sent,.msgDmStatus.delivered{color:#98a7ba}.msgDmStatus.read{color:#3b82f6}.msgItem{position:relative;min-height:30px;padding-right:116px}.msgActions{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:row;gap:8px;opacity:0;visibility:hidden;pointer-events:none;z-index:3;transition:opacity .14s ease,visibility .14s ease}.msgItem:hover .msgActions,.msgItem:focus-within .msgActions{opacity:1;visibility:visible;pointer-events:auto}.msgActionIcon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.msgActionIcon svg{width:15px;height:15px}.msgActionEmoji{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.newMsgBtn{position:absolute;left:50%;transform:translate(-50%);bottom:78px;z-index:5;padding:10px 12px;border-radius:999px;border:1px solid rgba(125,211,252,.55);background:var(--elevated-bg);box-shadow:var(--floating-shadow);font-weight:800}.rightPanelBackdrop{position:fixed;inset:0;background:var(--overlay-bg-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:65}.rightPanel{position:fixed;right:0;top:0;height:100dvh;width:min(420px,96vw);background:var(--elevated-bg-solid);border-left:1px solid var(--border);z-index:66;display:flex;flex-direction:column}.rightPanelHeader{padding:12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.rightPanelBody{padding:12px;overflow:auto}.memberRow{display:flex;gap:10px;align-items:center;padding:8px;border-radius:12px;border:1px solid transparent;background:#ffffff08}.memberRow:hover{border-color:var(--border)}.callStage{display:flex;flex-direction:column;gap:10px;height:100%}.callGrid{flex:1;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:start}.callTile{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--overlay-bg-xxs);min-height:180px}.callTile:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,10,16,.18) 0%,transparent 28%,transparent 72%,rgba(6,10,16,.42) 100%)}.callTile video{width:100%;height:100%;object-fit:cover}.callTile.speaking{border-color:#7dd3fca6;box-shadow:0 0 0 2px #7dd3fc14 inset}.callTileAvatar{position:absolute;inset:0;display:grid;place-items:center}.callTileAvatar .avatar{width:72px;height:72px;border-radius:22px;font-size:22px}.callTileName{position:absolute;left:10px;bottom:10px;z-index:3;padding:4px 8px;border-radius:999px;background:var(--overlay-bg);border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:800;display:flex;align-items:center;gap:8px;max-width:calc(100% - 20px)}.callTileIcons{display:inline-flex;align-items:center;gap:6px}.callTileName svg{width:14px;height:14px}.callSpeakDot{font-size:12px;line-height:1;color:var(--accent)}.callWaiting{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.callWaitingInner{padding:10px 14px;border-radius:999px;background:var(--overlay-bg);border:1px solid rgba(255,255,255,.12);color:#ffffffeb;font-weight:800}.callFsBtn,.tileFsBtn{position:absolute;top:10px;right:10px;z-index:6;padding:8px 10px;border-radius:12px;background:var(--glass-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.callTileVolume{position:absolute;top:10px;left:10px;z-index:7;display:inline-flex;align-items:center;gap:8px;height:38px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#080c12c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.callTileVolumeBtn{width:30px;height:30px;min-width:30px;padding:0;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.callTileVolumeBtn svg{width:15px;height:15px}.callTileVolumeSliderWrap{width:0;opacity:0;display:inline-flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;transform:translate(-6px);transition:width .18s ease,opacity .18s ease,transform .18s ease}.callTileVolume:hover .callTileVolumeSliderWrap,.callTileVolume:focus-within .callTileVolumeSliderWrap{width:174px;opacity:1;transform:translate(0)}.callTileVolumeSlider{width:120px}.callTileVolumeValue{min-width:38px;font-size:12px;font-weight:800;color:#ffffffeb}.callTileBadge{position:absolute;top:10px;left:56px;z-index:6;padding:6px 10px;border-radius:999px;background:var(--overlay-bg);border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:900;letter-spacing:.06em}.callTileBadge.noVolume{left:10px}.shareGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start}.shareTile{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--overlay-bg-xxs);min-height:220px}.shareTile video{width:100%;height:100%;object-fit:contain;background:var(--overlay-bg-xs)}.shareTileName{position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:999px;background:var(--overlay-bg);border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:800;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callBottomBar{display:flex;justify-content:center;gap:10px;padding:10px 0 2px}.iconBtn{width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;display:grid;place-items:center}.iconBtn:hover{border-color:#ffffff38}.iconBtn.active{border-color:#7dd3fc99;background:#7dd3fc1a}.iconBtn.danger{border-color:#fb7185a6;background:#fb71851a}.iconBtn svg{width:20px;height:20px}.dmCallBtn{display:grid;place-items:center}.dmCallBtn svg{width:16px;height:16px}.toast{position:fixed;left:50%;top:74px;transform:translate(-50%);z-index:80;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--elevated-bg);box-shadow:var(--floating-shadow-soft);font-weight:800}.desktopUpdateBanner{position:fixed;left:50%;top:0;transform:translate(-50%);z-index:82;width:min(520px,calc(100vw - 28px));padding:14px 16px;border-radius:0 0 18px 18px;border:1px solid var(--border);border-top:none;background:var(--elevated-bg-strong);box-shadow:var(--floating-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.desktopUpdateBanner.ready{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.desktopUpdateBannerTitle{font-size:15px;font-weight:900}.desktopUpdateBannerText{margin-top:4px;color:var(--muted);font-size:13px}.desktopUpdateProgress{margin-top:10px;height:10px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.desktopUpdateProgressFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 65%,white));transition:width .18s ease}.desktopUpdateMeta{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.desktopUpdateActions{margin-top:12px;display:flex;justify-content:flex-end}.avatarUploadRow{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.avatarUploadPicker{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border:1px dashed var(--border);border-radius:14px;background:var(--field-bg);cursor:pointer}.avatarUploadPicker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatarUploadInput{display:none}.avatarUploadRow .btn{flex:0 0 auto;white-space:nowrap}.notifStack{position:fixed;right:14px;bottom:14px;z-index:81;display:flex;flex-direction:column;gap:8px;pointer-events:none}.notifCard{width:min(360px,calc(100vw - 28px));border-radius:14px;border:1px solid var(--border);background:var(--elevated-bg-strong);box-shadow:var(--floating-shadow-soft);padding:10px 12px;pointer-events:auto;cursor:pointer}.notifCard.opening{animation:notif-in .26s ease forwards}.notifCard.closing{animation:notif-out .28s ease forwards}.notifTitle{font-weight:800;font-size:13px;margin-bottom:3px}.notifHead{display:flex;align-items:center;gap:8px}.notifCloseBtn{margin-left:auto;border:1px solid var(--border);background:#ffffff0f;color:var(--text);border-radius:8px;min-width:24px;height:24px;padding:0 6px;line-height:1}.notifCloseBtn:hover{border-color:#ffffff3d}.notifText{font-size:13px;color:var(--muted);white-space:pre-wrap;word-break:break-word}@keyframes notif-in{0%{opacity:0;transform:translate(24px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes notif-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(26px) scale(.98)}}.callLiveKit .lk-control-bar,.callLiveKit .lk-chat,.callLiveKit .lk-chat-toggle,.callLiveKit .lk-pagination,.callLiveKit .lk-pagination-control,.callLiveKit .lk-pagination-indicator,.callLiveKit .lk-focus-toggle,.callLiveKit .lk-device-menu,.callLiveKit .lk-carousel-controls,.callLiveKit .lk-carousel__controls,.callLiveKit [class*=lk-control-bar],.callLiveKit [class*=lk-pagination],.callLiveKit [class*=lk-chat],.callLiveKit [class*=lk-device-menu],.callLiveKit [class*=lk-focus-toggle],.callLiveKit [class*=carousel-control],.callLiveKit [class*=carousel__controls]{display:none!important}.callLiveKit .lk-video-conference{height:100%}.channelMember{cursor:pointer}.channelMember:hover{opacity:.9}
