@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-chrome:#2c2d32;--bg-content:#323339;--bg-panel:#36373e;--bg-panel-button:#414249;--bg-panel-button-on:#2f403e;--bg-panel-off:#00000038;--bg-call-off:#260e12cc;--bg-call-off-hover:#3e1218cc;--bg-signal:#323d3e;--bg-rail-button:#393a3f;--bg-raised:#393a41;--bg-raised-strong:#44454c;--bg-hover:#37383e;--bg-selected:#414248;--bg-member-selected:#46474e;--bg-message-hover:#3e3f45;--bg-reaction:#3e3f45;--bg-reaction-mine:#5865f226;--text-reaction:#b4b5b9;--text-reaction-mine:#c9cdfb;--bg-emoji-hover:#4c4c54;--bg-input-dark:#35353c;--bg-mention:#5865f24d;--text-mention:#c9cdfb;--bg-mentioned:#f0b23214;--bg-mentioned-hover:#f0b2321f;--bg-code:#2b2c31;--border-code:#232428;--bg-spoiler:#1e1f22;--bg-composer-reply:#2f3036;--bg-composer-button-hover:#5b5b63;--bg-create-option:#414148;--border-composer:#45464e;--bg-attachment:#2b2c31;--border-attachment:#232428;--bg-viewer:#000000eb;--bg-viewer-control:#17181b;--border-viewer-control:#2b2c31;--bg-upload-overlay:#000000b3;--bg-message-highlight:#5865f22e;--bg-menu:#3c3d45;--bg-menu-hover:#474850;--bg-popout-dark:#121214;--bg-control:#373840;--bg-switch-off:#2f3036;--bg-slider-track:#585962;--bg-call:#000;--bg-call-control:#0a0a0c;--bg-call-control-hover:#222224;--border-call-control:#ffffff14;--bg-overlay:#0009;--bg-backdrop:#000000ba;--border-chrome:#393a3f;--border-content:#3e3f45;--border-control:#74747d;--border-input:#424349;--border-popout-dark:#2c2c30;--border-panel:#3a3b42;--border-panel-button:#45454c;--border-panel-button-on:#2c463f;--border-floating:#ffffff14;--border-reply:#595a63;--bg-profile-section:#34353b;--border-profile-menu:#ffffff12;--bg-profile-button:#575b65;--bg-profile-button-hover:#61656f;--bg-profile-close:#3e3f45;--text-strong:#fff;--text-normal:#f3f3f4;--text-secondary:#c5c6ca;--text-muted:#abacb2;--text-channel:#999aa1;--text-dim:#515259;--text-placeholder:#6c6d76;--text-composer-icon:#b3b4b9;--text-viewer-control:#96979e;--text-viewer-time:#808189;--text-delete-icon:#f23f43;--text-menu:#eaeaeb;--text-menu-muted:#81828a;--text-link:#76aff6;--text-positive:#7ecb94;--text-danger:#ffa09b;--text-button-on:#62b77c;--sensitivity-under:#fdb833;--sensitivity-over:#3d9e60;--sensitivity-under-lit:color-mix(in srgb, var(--sensitivity-under) 45%, #fff);--sensitivity-over-lit:color-mix(in srgb, var(--sensitivity-over) 45%, #fff);--brand:#5865f2;--brand-hover:#4752c4;--positive:#248046;--positive-hover:#1a6334;--danger:#d22d39;--warning:#f0b232;--status-online:#45a366;--status-idle:#ffc04e;--status-offline:#83848c;--avatar-0:#5865f2;--avatar-1:#757e8a;--avatar-2:#3ba55c;--avatar-3:#faa61a;--avatar-4:#ed4245;--avatar-5:#eb459f;--font:"Onest Variable", "Onest", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, Consolas, monospace;--font-emoji:"Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif;--font-xs:12px;--font-sm:14px;--font-md:16px;--font-lg:20px;--font-xl:24px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-popout:0 8px 16px #0000003d;--shadow-dialog:0 8px 24px #0006}html[data-window-frame] .window-controls,html[data-window-frame] .window-bar{z-index:960}html[data-window-frame] .viewer-tools{top:44px}.window-bar{background:var(--bg-chrome);height:32px;color:var(--text-secondary);font-size:var(--font-sm);-webkit-user-select:none;user-select:none;align-items:center;padding-left:12px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}.window-bar .window-controls{margin-left:auto}.window-controls{height:32px;display:flex}.window-control{width:36px;height:100%;color:var(--text-secondary);background:0 0;border:none;place-items:center;padding:0;display:grid}.window-control:hover{background:var(--bg-hover);color:var(--text-strong)}.window-control-close:hover{background:var(--danger);color:#fff}.modal-backdrop{z-index:900;background:var(--bg-backdrop);place-items:center;display:grid;position:fixed;inset:0}.popout,.floating-menu{z-index:1000;position:fixed}.tooltip.tooltip-floating{z-index:1100;pointer-events:none;position:fixed}.tooltip-anchor{display:contents}.tooltip{border:1px solid var(--bg-raised-strong);border-radius:var(--radius-md);background:var(--bg-raised);width:max-content;max-width:190px;box-shadow:var(--shadow-popout);color:var(--text-normal);font-size:var(--font-sm);text-align:center;padding:8px 12px;font-weight:600;line-height:18px;position:relative}.tooltip:after{border:0 solid var(--bg-raised-strong);background:inherit;content:"";width:10px;height:10px;position:absolute;transform:rotate(45deg)}.tooltip[data-side=top]:after{border-bottom-width:1px;border-right-width:1px;bottom:-5px;left:calc(50% - 6px)}.tooltip[data-side=bottom]:after{border-top-width:1px;border-left-width:1px;top:-5px;left:calc(50% - 6px)}.tooltip[data-side=left]:after{border-top-width:1px;border-right-width:1px;top:calc(50% - 6px);right:-5px}.tooltip[data-side=right]:after{border-bottom-width:1px;border-left-width:1px;top:calc(50% - 6px);left:-5px}.menu{border:1px solid var(--bg-menu-hover);border-radius:var(--radius-md);background:var(--bg-menu);min-width:220px;max-width:320px;box-shadow:var(--shadow-popout);outline:none;flex-direction:column;gap:2px;padding:8px;display:flex}.menu-dark{--bg-slider-track:#36373e;--text-menu:#dcdcdf;--menu-icon:#96979e;border-color:var(--border-popout-dark);background:var(--bg-popout-dark)}.menu-panel{--text-menu:var(--text-strong);--text-menu-muted:var(--text-muted);--menu-icon:var(--text-secondary)}.menu-upload{gap:0}.menu-upload .menu-item{min-height:36px;padding:8px}.menu-item{border-radius:var(--radius-sm);min-height:32px;color:var(--text-menu);font:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-weight:600;line-height:18px;display:flex}.menu-item:has(.menu-item-hint){padding-block:8px}.menu-item:hover,.menu-item:focus-visible,.menu-item[aria-expanded=true]{background:var(--bg-menu-hover);color:var(--text-strong);outline:none}.menu-dark .menu-item:hover,.menu-dark .menu-item:focus-visible,.menu-dark .menu-item[aria-expanded=true]{background:var(--bg-raised)}.menu-item[data-danger=true]{color:var(--text-danger)}.menu-item[data-danger=true]:hover,.menu-item[data-danger=true]:focus-visible{background:var(--danger);color:var(--text-strong)}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-item-icon{color:var(--menu-icon,currentColor);flex-shrink:0;display:grid}.menu-item[data-danger=true] .menu-item-icon{color:inherit}.menu-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.menu-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-item-hint{color:var(--text-menu-muted);font-size:var(--font-xs);font-weight:400;line-height:16px}.menu-item-shortcut{color:var(--text-menu-muted);font-size:var(--font-xs);flex-shrink:0;font-weight:400}.menu-item-chevron{color:var(--text-secondary);flex-shrink:0;display:grid}.menu-separator{background:var(--bg-menu-hover);height:1px;margin:7px 8px}.menu-heading{color:var(--text-menu-muted);font-size:var(--font-sm);padding:8px 8px 4px;font-weight:500}.menu-slider{color:var(--text-menu);font-size:var(--font-sm);flex-direction:column;gap:8px;padding:8px;font-weight:500;display:flex}.button{border-radius:var(--radius-md);height:38px;color:var(--text-strong);font:inherit;font-size:var(--font-sm);white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.button-brand{background:var(--brand)}.button-brand:hover{background:var(--brand-hover)}.button-secondary{background:var(--bg-raised-strong)}.button-secondary:hover{background:var(--bg-menu-hover)}.button-danger{background:var(--danger)}.button:disabled{opacity:.5;cursor:not-allowed}.switch{background:var(--bg-switch-off);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:48px;height:24px;padding:0;transition:background .15s;position:relative}.switch-knob{background:var(--text-strong);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:4px;left:4px}.switch[aria-checked=true]{background:var(--brand)}.switch[aria-checked=true] .switch-knob{transform:translate(24px)}.checkbox{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-control);width:20px;height:20px;color:var(--text-strong);flex-shrink:0;place-items:center;display:grid}.checkbox[data-checked=true]{border-color:var(--brand);background:var(--brand)}.radio-mark{border:2px solid var(--border-control);border-radius:50%;flex-shrink:0;width:20px;height:20px}.radio-mark[data-checked=true],.radio-input:checked+.radio-mark{border-color:var(--brand);background:radial-gradient(circle, var(--text-strong) 0 3.5px, var(--brand) 4px)}.radio-group{flex-direction:column;gap:8px;display:flex}.radio-option{cursor:pointer;align-items:flex-start;gap:8px;display:flex;position:relative}.radio-input{opacity:0;pointer-events:none;position:absolute}.radio-input:focus-visible+.radio-mark{outline:2px solid var(--text-link);outline-offset:2px}.radio-text{flex-direction:column;gap:2px;display:flex}.radio-label{color:var(--text-normal);font-size:var(--font-md);font-weight:500}.radio-description{color:var(--text-secondary);font-size:var(--font-xs)}.slider{--fill:50%;cursor:pointer;appearance:none;background:0 0;width:100%;height:16px;margin:0}.slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brand) var(--fill), var(--bg-slider-track) var(--fill));border-radius:2px;height:4px}.slider::-webkit-slider-thumb{background:var(--text-strong);appearance:none;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 3px #0000004d}.slider::-moz-range-track{background:linear-gradient(to right, var(--brand) var(--fill), var(--bg-slider-track) var(--fill));border-radius:2px;height:4px}.slider::-moz-range-thumb{background:var(--text-strong);border:none;border-radius:50%;width:16px;height:16px}.slider-with-value{display:block;position:relative}.slider-with-value .slider{display:block}.slider-value{z-index:1;border-radius:var(--radius-sm);background:var(--bg-tooltip,var(--bg-raised));box-shadow:var(--shadow-dialog);color:var(--text-normal);font-size:var(--font-sm);white-space:nowrap;pointer-events:none;padding:4px 8px;font-weight:600;display:none;position:absolute;bottom:24px;transform:translate(-50%)}.slider-with-value:hover .slider-value,.slider-with-value:active .slider-value,.slider-with-value:focus-within .slider-value{display:block}.sensitivity-input::-webkit-slider-runnable-track{background:var(--sensitivity-track)}.sensitivity-input::-moz-range-track{background:var(--sensitivity-track)}.sensitivity-line{background:var(--sensitivity-track);border-radius:2px;height:4px;margin:6px 0}.select{border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-content);width:100%;height:40px;color:var(--text-normal);font:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:flex}.select-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-chevron{color:var(--text-muted);flex-shrink:0;display:grid}.select-list{border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-content);max-height:320px;box-shadow:var(--shadow-popout);flex-direction:column;gap:2px;padding:8px;display:flex;overflow-y:auto}.select-option{border-radius:var(--radius-sm);color:var(--text-normal);font:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px;font-weight:500}.select-option:hover,.select-option:focus-visible{background:var(--bg-hover);outline:none}.select-option[aria-selected=true]{background:var(--bg-selected);color:var(--text-strong)}.modal{border-radius:var(--radius-lg);background:var(--bg-raised);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-dialog);color:var(--text-normal);overflow:auto}.field-label{color:var(--text-strong);font-size:var(--font-sm);text-align:left;margin-bottom:8px;font-weight:600;line-height:18px;display:block}.field-required{color:var(--text-danger)}.text-field{box-sizing:border-box;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-input-dark);width:100%;height:40px;color:var(--text-normal);font:inherit;font-size:var(--font-md);outline:none;padding:0 10px}.text-field:focus{border-color:var(--brand)}.settings-layer{z-index:900;background:var(--bg-panel);display:flex;position:fixed;inset:0}.settings-layer-sidebar{background:var(--bg-chrome);flex:1 0 218px;justify-content:flex-end;display:flex;overflow-y:auto}.settings-layer-nav{box-sizing:border-box;flex-direction:column;gap:2px;width:272px;padding:60px 14px 60px 20px;display:flex}.settings-layer-heading{min-width:0;color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding:0 10px 6px;font-weight:600;line-height:16px;display:flex;overflow:hidden}.settings-layer-item{border-radius:var(--radius-sm);min-height:36px;color:var(--text-secondary);font:inherit;font-size:var(--font-md);text-align:left;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-weight:500;display:flex}.settings-layer-item:hover{background:var(--bg-hover);color:var(--text-normal)}.settings-layer-item[aria-current=page]{background:var(--bg-selected);color:var(--text-strong)}.settings-layer-item[data-danger=true]{color:var(--text-danger)}.settings-layer-separator{background:var(--border-content);height:1px;margin:8px 10px}.settings-layer-content{flex:750px;min-width:0;display:flex;overflow-y:auto}.settings-layer-page{box-sizing:border-box;min-width:0;color:var(--text-normal);flex-direction:column;flex:0 740px;padding:92px 40px 80px;display:flex;position:relative}.settings-layer-tools{flex-direction:column;flex:0 0 36px;align-self:flex-start;align-items:center;gap:8px;padding-top:92px;display:flex;position:sticky;top:0}.settings-layer-close{box-sizing:border-box;border:2px solid var(--text-secondary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.settings-layer-close:hover{border-color:var(--text-strong);color:var(--text-strong)}.settings-layer-esc{color:var(--text-muted);font-size:var(--font-xs);font-weight:600}.settings-layer-page h2{color:var(--text-strong);font-size:var(--font-lg);margin:0 0 8px;font-weight:600;line-height:24px}.settings-layer-page h3{color:var(--text-strong);font-size:var(--font-md);margin:0 0 8px;font-weight:600;line-height:20px}.settings-layer-description{color:var(--text-secondary);font-size:var(--font-sm);margin:0 0 32px;line-height:18px}.settings-layer-page .field-label{font-size:var(--font-md);line-height:20px}.settings-layer-page .text-field{border-color:var(--bg-content);background:var(--bg-content)}.settings-layer-page .text-field:focus{border-color:var(--brand)}.settings-layer-divider{background:var(--border-content);height:1px;margin:32px 0}.settings-layer-hint{color:var(--text-secondary);font-size:var(--font-sm);margin:0 0 16px;line-height:18px}.settings-unsaved{border-radius:var(--radius-md);background:var(--bg-popout-dark);box-shadow:var(--shadow-dialog);color:var(--text-strong);font-size:var(--font-sm);align-items:center;gap:16px;margin-top:auto;margin-bottom:-60px;padding:10px 10px 10px 16px;font-weight:500;display:flex;position:sticky;bottom:20px}.settings-unsaved span{flex:1}.settings-unsaved-reset{color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px}.settings-unsaved-reset:hover{text-decoration:underline}.settings-unsaved-save{border-radius:var(--radius-sm);background:var(--positive);height:32px;color:var(--text-strong);font:inherit;cursor:pointer;border:none;padding:0 16px}.settings-unsaved-save:hover{background:var(--positive-hover)}.button-secondary.button-removes{color:var(--text-danger)}.marked-slider-marks{height:16px;color:var(--text-secondary);font-size:var(--font-xs);margin-bottom:10px;line-height:16px;position:relative}.marked-slider-mark{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.marked-slider-mark[data-end=start]{transform:translate(-8px)}.marked-slider-mark[data-end=end]{transform:translate(calc(8px - 100%))}.marked-slider-line{position:relative}.marked-slider-tick{background:var(--bg-slider-track);pointer-events:none;width:2px;height:12px;margin-left:-1px;position:absolute;top:2px}.marked-slider-line .slider{display:block;position:relative}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font);background:var(--bg-content);color:var(--text-normal)}body{min-height:100vh;margin:0}button,input,textarea,select{font-family:inherit}.placeholder{text-align:center;place-content:center;min-height:100vh;display:grid}.placeholder a{color:var(--text-link)}.dev-join{flex-direction:column;gap:12px;max-width:560px;margin:10vh auto;padding:0 16px;display:flex}.dev-join label{flex-direction:column;gap:4px;display:flex}.dev-join input,.dev-join textarea{border-radius:var(--radius-sm);background:var(--bg-chrome);color:inherit;font-family:var(--font-mono);border:none;padding:8px}.dev-join button{border-radius:var(--radius-sm);background:var(--brand);color:var(--text-strong);cursor:pointer;border:none;padding:10px}.dev-join button:disabled{opacity:.5}.dev-controls{justify-content:center;align-items:center;display:flex}.dev-share{align-items:center;gap:8px;display:flex}.dev-share select{border-radius:var(--radius-sm);background:var(--bg-chrome);color:inherit;border:none;padding:8px}.dev-error{color:var(--danger)}.stream-tile{width:100%;height:100%;position:relative}.stream-video{object-fit:contain;width:100%;height:100%;display:block}.stream-placeholder{height:100%;color:var(--text-muted);place-items:center;display:grid}.stream-tile:fullscreen{background:var(--bg-call)}.stream-fullscreen{z-index:2;border-radius:var(--radius-sm);background:var(--bg-overlay);color:var(--text-strong);cursor:pointer;border:none;padding:4px 8px;font-size:18px;position:absolute;top:8px;right:8px}.ui-kit{box-sizing:border-box;background:var(--bg-content);flex-direction:column;gap:24px;min-height:100vh;padding:24px;display:flex}.ui-kit-row{align-items:flex-start;gap:24px;display:flex}.ui-kit-call{background:var(--bg-call);padding:16px}.ui-kit-settings{border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;gap:16px;max-width:560px;padding:24px;display:flex}.ui-kit-settings h2,.ui-kit-settings h3,.ui-kit-modal h2{color:var(--text-strong);margin:0}.ui-kit-settings h2{font-size:var(--font-xl)}.ui-kit-settings h3{font-size:var(--font-md)}.ui-kit-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ui-kit-columns label{color:var(--text-strong);flex-direction:column;gap:8px;font-weight:600;display:flex}.ui-kit-buttons{gap:8px;display:flex}.ui-kit-switch{color:var(--text-strong);justify-content:space-between;align-items:center;font-weight:600;display:flex}.ui-kit-context{border:1px dashed var(--border-input);border-radius:var(--radius-md);color:var(--text-secondary);padding:16px}.ui-kit-modal{flex-direction:column;gap:12px;width:400px;padding:24px;display:flex}.invite-page{background:var(--bg-chrome);place-items:center;min-height:100vh;display:grid}.invite-page-card{box-sizing:border-box;border-radius:var(--radius-md);background:var(--bg-content);width:480px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-dialog);text-align:center;flex-direction:column;gap:16px;padding:32px;display:flex}.invite-page-text{color:var(--text-secondary);font-size:var(--font-md);margin:0;line-height:20px}.invite-page-skip{color:var(--text-secondary);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;align-self:center;padding:0}.invite-page-skip:hover{text-decoration:underline}.invite-card{flex-direction:column;align-items:center;gap:8px;display:flex}.invite-card-who{color:var(--text-secondary);font-size:var(--font-md);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 0 8px;display:flex}.invite-card-who strong{color:var(--text-normal);font-weight:600}.invite-card-name{overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--font-xl);margin:8px 0 0;font-weight:700;line-height:30px}.invite-card-counts{color:var(--text-secondary);font-size:var(--font-sm);align-items:center;gap:6px;margin:0;display:flex}.invite-card-online,.invite-card-members{border-radius:50%;width:8px;height:8px}.invite-card-online{background:var(--status-online)}.invite-card-members{background:var(--status-offline);margin-left:10px}.auth{box-sizing:border-box;background:linear-gradient(135deg,#404eed 0%,#23272a 100%);place-items:center;min-height:100vh;padding:16px;display:grid}.auth-card{box-sizing:border-box;border-radius:var(--radius-md);background:var(--bg-content);flex-direction:column;gap:16px;width:100%;max-width:480px;padding:32px;display:flex;box-shadow:0 2px 10px #0003}.auth-card h1{color:var(--text-strong);font-size:var(--font-xl);text-align:center;margin:0}.auth-subtitle{color:var(--text-muted);text-align:center;margin:-8px 0 4px}.auth-card label{color:var(--text-muted);font-size:var(--font-xs);text-transform:uppercase;flex-direction:column;gap:8px;font-weight:700;display:flex}.auth-card input{border-radius:var(--radius-sm);background:var(--bg-chrome);color:var(--text-normal);font-size:var(--font-md);text-transform:none;border:none;outline:none;padding:10px}.auth-card input:focus{box-shadow:0 0 0 2px var(--text-link)}.auth-card>button{border-radius:var(--radius-sm);background:var(--brand);color:var(--text-strong);font-size:var(--font-md);cursor:pointer;border:none;padding:12px;font-weight:500}.auth-card>button:hover{background:var(--brand-hover)}.auth-card>button:disabled{opacity:.6;cursor:progress}.auth-error{color:var(--text-danger);font-size:var(--font-sm);margin:0}.auth-switch{color:var(--text-channel);font-size:var(--font-sm);margin:0}.auth-switch button{color:var(--text-link);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.auth-switch button:hover{text-decoration:underline}.auth-download{color:var(--text-link);font-size:var(--font-sm);align-self:center;text-decoration:none}.auth-download:hover{text-decoration:underline}[data-lk-theme=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lk-bg:#111;--lk-bg2:#1e1e1e;--lk-bg3:#2b2b2b;--lk-bg4:#373737;--lk-bg5:#444;--lk-fg:#fff;--lk-fg2:#f5f5f5;--lk-fg3:#ebebeb;--lk-fg4:#e0e0e0;--lk-fg5:#d6d6d6;--lk-border-color:#ffffff1a;--lk-accent-fg:#fff;--lk-accent-bg:#1f8cf9;--lk-accent2:#3396fa;--lk-accent3:#47a0fa;--lk-accent4:#5babfb;--lk-danger-fg:#fff;--lk-danger:#f91f31;--lk-danger2:#fa3343;--lk-danger3:#fa4756;--lk-danger4:#fb5b68;--lk-success-fg:#fff;--lk-success:#1ff968;--lk-success2:#33fa75;--lk-success3:#47fa83;--lk-success4:#5bfb90;--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 #00000026;--lk-drop-shadow:#fff3 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{color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex;position:relative}.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{align-items:stretch;height:100%;display:inline-flex}.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{flex-shrink:0;position:relative}.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{border-top-left-radius:0;border-bottom-left-radius:0;height:100%}.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{content:"";transform-origin:50%;border-bottom:.125em solid;border-left:.125em solid;width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;display:inline-block;transform:rotate(-45deg)}.lk-disconnect-button{color:var(--lk-danger);border:1px solid var(--lk-danger);font-weight:600}.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);background:var(--lk-accent-bg);border-radius:50%;margin-top:.25rem;margin-left:.25rem;padding:.25rem;font-size:.5rem;line-height:.75;position:absolute;top:0;left:0}.lk-media-device-select:not(:last-child){border-bottom:1px solid var(--lk-border-color);margin-bottom:.75rem;padding-bottom:.5rem}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{justify-content:start;width:100%;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{z-index:5;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);width:max-content;min-width:10rem;box-shadow:var(--lk-box-shadow);border-radius:.75rem;margin-bottom:.25rem;padding:.5rem;position:absolute;top:0;left:0}.lk-device-menu-heading{opacity:.65;padding:.25rem .5rem;font-weight:700}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (width<=600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);opacity:0;align-items:stretch;transition:opacity .15s ease-in-out;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.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{border-inline:1px solid var(--lk-bg);padding:.5rem .875rem}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;bottom:calc(var(--lk-grid-gap)/2);opacity:1;border-radius:2rem;align-items:center;gap:.2rem;padding:.2rem .5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lk-pagination-indicator span{background-color:var(--lk-fg);opacity:.35;border-radius:9999999px;width:.4rem;height:.4rem;transition:opacity .2s linear;display:inline-block}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count:1;--lk-row-count:1;grid-template-columns:repeat(var(--lk-col-count), minmax(0, 1fr));grid-gap:var(--lk-grid-gap);width:100%;max-width:100%;height:100%;max-height:100%;padding:var(--lk-grid-gap);grid-auto-rows:minmax(0,1fr);display:grid}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap);grid-template-columns:1fr 5fr;display:grid}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{width:20%;height:auto;position:absolute;top:10px;right:10px}@media (width<=600px){.lk-focus-layout{grid-template-rows:5fr 1fr;grid-template-columns:1fr}.lk-carousel{order:1}}.lk-carousel{gap:var(--lk-grid-gap);max-height:100%;display:flex}.lk-carousel>*{aspect-ratio:16/10;scroll-snap-align:start;flex-shrink:0}.lk-carousel[data-lk-orientation=vertical]{scroll-snap-type:y mandatory;flex-direction:column;overflow:hidden auto}.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:auto hidden}.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{width:var(--lk-indicator-size,1rem);height:var(--lk-indicator-size,1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out;position:relative}.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{object-fit:cover;object-position:center;background-color:#000;width:100%;height:100%}.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{background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;justify-content:space-around;align-items:center;width:100%;height:100%;min-height:160px;display:flex}.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:all .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{background:var(--lk-bg);justify-content:center;align-items:center;gap:var(--lk-va-bar-gap,24px);width:100%;height:100%;display:flex}.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,#8883);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,#888);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;border-radius:var(--lk-border-radius);flex-direction:column;gap:.375rem;display:flex;position:relative;overflow:hidden}.lk-participant-tile:after{content:"";border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;pointer-events:none;transition-duration:.4s;transition-delay:.5s;position:absolute;inset:0}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{border-width:var(--lk-speaking-indicator-width);transition-duration:.2s;transition-delay:0s}.lk-participant-tile .lk-focus-toggle-button{border-radius:calc(var(--lk-border-radius)/2);opacity:0;background-color:#00000080;padding:.25rem;transition:opacity .2s ease-in-out .2s;position:absolute;top:.25rem;right:.25rem}.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 .2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor],.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{background-color:var(--lk-bg2);opacity:0;pointer-events:none;border-radius:var(--lk-border-radius);justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}.lk-participant-tile .lk-participant-placeholder svg{width:auto;height:100%;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;line-height:1;display:flex;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.lk-participant-metadata-item{border-radius:calc(var(--lk-border-radius)/2);background-color:#00000080;align-items:center;padding:.25rem;display:flex}.lk-toast{background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.lk-spinner{animation:2s linear infinite lk-rotate}@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{--lk-has-imported-styles:"true";width:100%;height:100%;position:relative}.lk-room-container [class^=lk-],.lk-room-container [class*=\ lk-]{box-sizing:border-box}.lk-audio-conference{width:100%;height:100%;position:relative}.lk-audio-conference-stage{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;height:100%;display:grid}.lk-chat{grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end;width:max(200px,55ch);display:grid}.lk-chat-header{height:var(--lk-chat-header-height);justify-content:center;align-items:center;padding:.75rem;display:flex;position:relative}.lk-chat-header .lk-close-button{background-color:#0000;position:absolute;right:0;transform:translate(-50%)}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{flex-direction:column;gap:.25rem;width:100%;max-height:100%;display:flex;overflow:auto}.lk-chat-entry{flex-direction:column;gap:.25rem;margin:0 .25rem;display:flex}.lk-chat-entry .lk-meta-data{color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;font-size:.75rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{align-self:flex-end;margin-left:auto}.lk-chat-entry .lk-edit-button{float:right;background:0 0;border-radius:0;margin:0;padding:0 .25rem;font-size:12px}.lk-chat-entry .lk-message-body{word-break:break-word;border-radius:15px;width:fit-content;max-width:calc(100% - 32px);padding:.25rem .75rem;display:inline-block}.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{color:inherit;text-decoration:underline}.lk-chat-entry *{margin-block:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);gap:.75rem;padding:.75rem;display:flex}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media (width<=600px){.lk-chat{max-width:100%;top:0;right:0;bottom:var(--lk-control-bar-height);position:fixed}}.lk-control-bar,.lk-agent-control-bar{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}.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{margin:0;padding:0;list-style:none}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);padding:.625rem 1rem}.lk-prejoin{box-sizing:border-box;background-color:var(--lk-bg);flex-direction:column;align-items:stretch;gap:1rem;width:min(100%,480px);margin-inline:auto;padding:1rem;display:flex}.lk-prejoin .lk-video-container{aspect-ratio:16/10;border-radius:var(--lk-border-radius);background-color:#000;width:100%;height:auto;position:relative;overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{object-fit:cover;width:100%;height:100%;display:block}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{aspect-ratio:16/10;background-color:#000;place-items:center;width:100%;display:grid;position:absolute;top:0;left:0}.lk-prejoin .lk-video-container .lk-camera-off-note>*{max-width:100%;height:70%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{flex-wrap:nowrap;gap:1rem;display:flex}.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 (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{flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex}.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{width:100%;height:calc(100% - var(--lk-control-bar-height));justify-content:center;display:flex;position:relative}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{align-items:stretch;height:100%;display:flex;position:relative}.lk-video-conference-inner{flex-direction:column;align-items:stretch;width:100%;display:flex}.lk-settings-menu-modal{background:var(--lk-bg);border-radius:var(--lk-border-radius);padding:1rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);flex-direction:column;align-items:center;gap:.5rem;min-width:50vw;max-width:100%;min-height:50vh;max-height:100%;padding:.75rem 1.25rem;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.download{box-sizing:border-box;background:linear-gradient(135deg,#404eed 0%,#23272a 100%);place-items:center;min-height:100vh;padding:16px;display:grid}.download-card{box-sizing:border-box;border-radius:var(--radius-md);background:var(--bg-content);text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;padding:32px;display:flex;box-shadow:0 2px 10px #0003}.download-logo{width:72px;height:72px}.download-card h1{color:var(--text-strong);font-size:var(--font-xl);margin:0}.download-lead{color:var(--text-muted);margin:-4px 0 4px;line-height:1.4}.download-button{border-radius:var(--radius-sm);background:var(--brand);color:var(--text-strong);font-size:var(--font-md);align-self:stretch;padding:12px;font-weight:500;text-decoration:none}.download-button:hover{background:var(--brand-hover)}.download-version{color:var(--text-channel);font-size:var(--font-sm);margin:-8px 0 0}.download-missing{color:var(--warning);margin:0}.download-notes{border-radius:var(--radius-sm);background:var(--bg-chrome);color:var(--text-muted);font-size:var(--font-sm);text-align:left;align-self:stretch;margin:0;padding:12px 12px 12px 32px;line-height:1.4}.download-notes li+li{margin-top:6px}.download-browser{color:var(--text-link);font-size:var(--font-sm);text-decoration:none}.download-browser:hover{text-decoration:underline}.profile-card{--avatar-ring:var(--bg-raised);border-radius:var(--radius-md);background:var(--bg-raised);width:300px;max-height:calc(100vh - 16px);box-shadow:0 0 0 1px var(--border-floating), var(--shadow-popout);color:var(--text-normal);scrollbar-width:none;position:relative;overflow-y:auto}.profile-banner{background:var(--banner-color);flex-shrink:0;height:105px;position:relative}.profile-banner-button{width:32px;height:32px;color:var(--text-strong);cursor:pointer;background:#0000008f;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:12px}.profile-banner-button:hover,.profile-banner-button[aria-expanded=true]{background:#000000b8}.profile-card-avatar{background:var(--bg-raised);cursor:pointer;border:none;border-radius:50%;padding:6px;display:grid;position:absolute;top:55px;left:10px}.profile-card-body{flex-direction:column;gap:12px;padding:47px 16px 16px;display:flex}.profile-names{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.profile-name{max-width:100%;color:var(--text-normal);font:inherit;font-size:var(--font-lg);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;line-height:24px}.profile-name:hover{text-decoration:underline}.profile-username{max-width:100%;color:var(--text-menu);font-size:var(--font-sm);overflow-wrap:anywhere;line-height:20px}.profile-mutual{color:var(--text-secondary);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:0;font-weight:500;line-height:20px;display:flex}.profile-mutual:hover{text-decoration:underline}.profile-mutual-icons{display:flex}.profile-mutual-icons .space-icon+.space-icon{box-shadow:0 0 0 2px var(--avatar-ring);margin-left:-4px}.profile-edit-button{border-radius:var(--radius-md);background:var(--bg-profile-button);height:32px;color:var(--text-strong);font:inherit;font-size:var(--font-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:flex}.profile-edit-button:hover{background:var(--bg-profile-button-hover)}.profile-activity{border-radius:var(--radius-md);background:var(--bg-profile-section);flex-direction:column;gap:4px;padding:8px;display:flex}.profile-activity-title{color:var(--text-normal);font-size:var(--font-xs);margin:0 0 6px;font-weight:700;line-height:14px}.profile-activity-main{align-items:center;gap:8px;display:flex}.profile-activity-art{border-radius:var(--radius-md);background:#ffffff17;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.profile-activity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-activity-channel{color:var(--text-normal);font-size:var(--font-sm);align-items:center;gap:4px;font-weight:700;line-height:18px;display:flex}.profile-activity-channel-name,.profile-activity-space{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-activity-space{color:var(--text-normal);font-size:var(--font-xs);line-height:16px}.profile-activity-button{border-radius:var(--radius-md);height:32px;color:var(--text-normal);font:inherit;font-size:var(--font-sm);cursor:pointer;background:#ffffff17;border:none;margin-top:8px;padding:0 16px;font-weight:500}.profile-activity-button:hover{background:#ffffff24}.menu.menu-card{background:var(--bg-profile-section);min-width:0;max-width:none;box-shadow:none;border:none;gap:0;padding:0}.menu-card .menu-item{border-radius:var(--radius-md);gap:12px;min-height:48px;padding:0 12px;font-weight:500;position:relative}.menu-card .menu-item+.menu-item:before{background:var(--border-profile-menu);content:"";height:1px;position:absolute;top:0;left:12px;right:12px}.menu-card .menu-item:hover:before,.menu-card .menu-item:hover+.menu-item:before{visibility:hidden}.menu-card .menu-item:hover,.menu-card .menu-item:focus-visible{background:#ffffff0f}.menu-card .menu-item[data-danger=true]:hover,.menu-card .menu-item[data-danger=true]:focus-visible{background:var(--danger)}.menu-card .menu-heading{font-size:var(--font-xs);padding:12px 12px 4px}.profile-modal{box-sizing:border-box;background:var(--bg-content);gap:32px;width:960px;height:800px;padding:48px 48px 0;display:flex;position:relative;overflow:hidden}.profile-modal-card{--avatar-ring:var(--bg-raised);background:var(--bg-raised);scrollbar-width:thin;border-radius:16px 16px 0 0;flex-direction:column;flex-shrink:0;width:400px;display:flex;position:relative;overflow-y:auto}.profile-modal-banner{height:140px}.profile-modal-avatar{background:var(--bg-raised);border-radius:50%;padding:8px;display:grid;position:absolute;top:80px;left:24px}.profile-modal-body{flex-direction:column;padding:79px 32px 32px;display:flex}.profile-modal-body .profile-names{gap:4px}.profile-modal-name{color:var(--text-normal);font-size:var(--font-xl);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:30px}.profile-modal-username{color:var(--text-menu);font-size:var(--font-md);overflow-wrap:anywhere;line-height:20px}.profile-modal-actions{gap:8px;margin-top:24px;display:flex}.profile-modal-edit{background:var(--bg-profile-button);height:32px;font-weight:500}.profile-modal-edit:hover{background:var(--bg-profile-button-hover)}.profile-modal-more{border-radius:var(--radius-md);background:var(--bg-profile-button);width:32px;height:32px;color:var(--text-normal);cursor:pointer;border:none;place-items:center;padding:0;display:grid}.profile-modal-more:hover,.profile-modal-more[aria-expanded=true]{background:var(--bg-profile-button-hover)}.profile-section{flex-direction:column;gap:8px;margin-top:24px;display:flex}.profile-section-title{color:var(--text-secondary);font-size:var(--font-xs);margin:0;font-weight:600;line-height:16px}.profile-since{color:var(--text-menu);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:0;line-height:18px;display:flex}.profile-since-date{align-items:center;gap:8px;display:inline-flex}.profile-since-logo{width:16px;height:16px;color:var(--text-normal)}.profile-since-dot{background:var(--text-muted);border-radius:50%;width:4px;height:4px}.profile-modal-main{flex-direction:column;flex:1;min-width:0;display:flex}.profile-tabs{border-bottom:1px solid var(--border-content);gap:32px;margin-top:16px;display:flex}.profile-tabs button{color:var(--text-secondary);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 12px;font-weight:600;line-height:18px}.profile-tabs button:hover{color:var(--text-normal)}.profile-tabs button[aria-selected=true]{border-bottom-color:var(--text-strong);color:var(--text-strong)}.profile-tab-panel{flex-direction:column;flex:1;min-height:0;padding:16px 0 48px;display:flex;overflow-y:auto}.profile-tab-panel>.profile-activity{padding:12px}.profile-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 32px;display:flex}.profile-empty h3{color:var(--text-strong);font-size:var(--font-md);margin:0;font-weight:600;line-height:20px}.profile-empty p{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:18px}.profile-servers{margin:0;padding:0;list-style:none}.profile-server{border-radius:var(--radius-md);width:100%;color:var(--text-normal);font:inherit;font-size:var(--font-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:8px;font-weight:500;display:flex}.profile-server:hover{background:var(--bg-hover)}.profile-modal-close{border-radius:var(--radius-md);background:var(--bg-profile-close);width:32px;height:32px;color:var(--text-strong);cursor:pointer;border:none;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.profile-modal-close:hover{background:var(--bg-profile-button)}@media (width<=1000px){.profile-modal{flex-direction:column;width:calc(100vw - 32px);height:calc(100vh - 32px);padding:48px 16px 0;overflow-y:auto}.profile-modal-card{border-radius:16px;flex-shrink:0;width:auto;overflow:visible}}.profile-roles{flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;display:flex}.profile-role{border-radius:var(--radius-sm);background:var(--bg-raised);height:24px;color:var(--text-normal);font-size:var(--font-xs);align-items:center;gap:4px;padding:0 6px;font-weight:500;display:flex}.profile-role .role-dot{width:12px;height:12px}.profile-role-remove{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.profile-role-remove:hover{color:var(--text-strong)}.profile-role-add{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.profile-role-add:hover{background:var(--bg-raised);color:var(--text-strong)}.role-picker{border-radius:var(--radius-md);background:var(--bg-menu,var(--bg-raised));width:220px;max-height:280px;box-shadow:var(--shadow-dialog);flex-direction:column;padding:8px;display:flex;overflow-y:auto}.role-picker-search{border-radius:var(--radius-sm);background:var(--bg-input-dark);height:30px;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:6px;padding:0 8px;display:flex}.role-picker-search input{min-width:0;color:var(--text-normal);font:inherit;font-size:var(--font-sm);background:0 0;border:none;outline:none;flex:1}.role-picker-item{border-radius:var(--radius-sm);height:32px;color:var(--text-normal);font:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 8px;font-weight:500;display:flex}.role-picker-item:hover{background:var(--bg-menu-hover,var(--bg-raised-strong));color:var(--text-strong)}.role-picker-empty{color:var(--text-secondary);font-size:var(--font-sm);margin:8px}.channel-view-body:has(.chat){align-items:stretch;padding:0;display:flex}.chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-scroller{overflow-anchor:none;flex:1;min-height:0;overflow:hidden auto}.chat-content{flex-direction:column;justify-content:flex-end;min-height:100%;padding-bottom:26px;display:flex}.chat-messages{margin:0;padding:0;list-style:none}.chat-error{color:var(--text-danger);margin:16px}.chat-welcome{margin:16px 20px 8px}.chat-welcome-icon{background:var(--bg-raised);width:68px;height:68px;color:var(--text-strong);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.chat-welcome h2{color:var(--text-strong);overflow-wrap:anywhere;margin:0 0 8px;font-size:32px;font-weight:700;line-height:40px}.chat-welcome p{color:var(--text-normal);font-size:var(--font-sm);margin:0;line-height:18px}.chat-divider{height:0;color:var(--text-muted);font-size:var(--font-xs);align-items:center;gap:4px;margin:24px 30px 8px 16px;font-weight:600;line-height:13px;display:flex}.chat-divider:before,.chat-divider:after{background:var(--border-content);content:"";flex:1;height:1px}.chat-divider[data-new=true]{color:var(--danger)}.chat-divider[data-new=true]:before,.chat-divider[data-new=true]:after{background:var(--danger)}.chat-new-divider{margin-top:8px}.chat-new-divider:after{display:none}.chat-new-flag{background:var(--danger);height:13px;color:var(--text-strong);text-transform:uppercase;clip-path:polygon(5px 0,100% 0,100% 100%,5px 100%,0 50%);border-radius:0 4px 4px 0;flex-shrink:0;order:1;padding:0 4px 0 9px;font-size:10px;font-weight:700;line-height:13px}.chat-unread-bar{z-index:2;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--brand);align-items:center;height:32px;display:flex;position:absolute;top:0;left:8px;right:16px}.chat-unread-bar-jump,.chat-unread-bar-mark{height:100%;color:var(--text-strong);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-weight:600;display:flex}.chat-unread-bar-jump{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding-left:20px;overflow:hidden}.chat-unread-bar-mark{flex-shrink:0;gap:8px;padding:0 24px 0 16px}.message{color:var(--text-normal);font-size:var(--font-md);padding:2px 48px 2px 0;line-height:22px;position:relative}.message:hover,.message[data-active=true]{background:var(--bg-message-hover)}.message[data-highlighted=true]{animation:2s ease-out message-highlight}@keyframes message-highlight{0%{background:var(--bg-message-highlight)}}.message-toolbar{z-index:1;border-radius:var(--radius-md);background:var(--bg-raised);height:32px;box-shadow:var(--shadow-popout);align-items:center;padding:0 2px;display:none;position:absolute;top:-24px;right:14px}.message:hover .message-toolbar,.message-toolbar[data-open=true]{display:flex}.message-toolbar-button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid}.message-toolbar-button:hover,.message-toolbar-button[aria-expanded=true]{background:var(--bg-raised-strong);color:var(--text-normal)}.message-editor{text-indent:0;margin:4px 0 6px;display:block}.message-editor-field{box-sizing:border-box;border-radius:var(--radius-md);background:var(--bg-raised);width:100%;max-height:50vh;color:var(--text-normal);font:inherit;font-size:var(--font-md);resize:none;border:none;outline:none;margin:0;padding:11px 16px;line-height:22px;display:block;overflow-y:auto}.message-editor-hint{color:var(--text-secondary);font-size:var(--font-xs);margin:4px 0 0;line-height:16px}.message-editor-link{color:var(--text-link);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.message-editor-link:hover{text-decoration:underline}.message[data-pending=true] .message-content{color:var(--text-muted)}.message[data-failed=true] .message-content{color:var(--text-danger)}.message-failed{color:var(--text-danger);font-size:var(--font-xs);margin:0 0 0 80px;line-height:16px}.message-cozy .message-failed{margin-left:72px}.message-content{white-space:pre-wrap;overflow-wrap:anywhere}.message-edited{color:var(--text-muted);font-size:10px}.message-time{color:var(--text-muted);white-space:nowrap;font-weight:400}.message-name{color:var(--text-normal);font-weight:500}.message-author,.message-avatar,.message-cozy .message-name{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.message-cozy .message-name:hover,.message-author:hover .message-name{text-decoration:underline}.message-compact[data-group-start=true]{margin-top:1px}.message-compact .message-line{padding-left:80px}.message-compact .message-header{margin-left:-64px}.message-compact .message-time{text-align:right;vertical-align:top;visibility:hidden;width:35px;margin-right:7px;font-size:11px;display:inline-block}.message-compact[data-group-start=true] .message-time,.message-compact:hover .message-time{visibility:visible}.message-compact .message-author{color:inherit}.message-compact .avatar-mini{vertical-align:middle;margin-right:4px;display:inline-grid}.message-compact .message-name{margin-right:4px}.message-compact .message-content{display:inline}.message-cozy{grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding-left:16px;display:grid}.message-cozy[data-group-start=true]{margin-top:17px}.message-cozy .message-avatar{grid-row:span 2;align-self:start;margin-top:2px;display:grid}.message-cozy .message-header{font-size:var(--font-md);align-items:baseline;gap:8px;margin:0;font-weight:500;line-height:22px;display:flex}.message-cozy .message-header .message-time{font-size:var(--font-xs)}.message-cozy .message-header,.message-cozy .message-content{grid-column:2}.message-cozy .message-gutter{text-align:right;visibility:hidden;grid-column:1;font-size:11px;line-height:22px}.message-cozy:hover .message-gutter{visibility:visible}.message-reply{min-width:0;color:var(--text-secondary);font-size:var(--font-sm);align-items:center;gap:4px;line-height:18px;display:flex;position:relative}.message-reply:before{border-top:2px solid var(--border-reply);border-left:2px solid var(--border-reply);content:"";border-top-left-radius:6px;width:32px;position:absolute;top:calc(50% - 1px);bottom:-4px}.message-compact .message-reply{margin-top:1px;padding-left:86px}.message-compact .message-reply:before{left:33px}.message-reply-icon{color:var(--text-muted);display:grid;position:absolute;left:69px}.message-cozy .message-reply{grid-column:1/-1;margin-bottom:4px;padding-left:56px}.message-cozy .message-reply:before{left:18px}.message-reply-name{color:var(--text-secondary);flex-shrink:0;font-weight:500}.message-reply-text{min-width:0;color:inherit;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;padding:0;overflow:hidden}.message-reply-text:hover{color:var(--text-normal)}.message-reply-deleted{color:var(--text-muted);font-style:italic}.chat-footer{flex-shrink:0;padding:0 10px 12px 11px;position:relative}.chat-typing{height:24px;color:var(--text-secondary);font-size:var(--font-xs);align-items:center;gap:4px;line-height:16px;display:flex;position:absolute;bottom:100%;left:16px}.chat-typing strong{color:var(--text-normal);font-weight:700}.chat-typing-dots{gap:3px;margin-right:4px;display:flex}.chat-typing-dots span{background:var(--text-normal);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-dot}.chat-typing-dots span:nth-child(2){animation-delay:.15s}.chat-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-2px)}}.composer-box{border-radius:var(--radius-md);background:var(--bg-raised);flex-direction:column;min-height:56px;display:flex;position:relative}.composer-line{align-items:flex-start;display:flex}.composer-upload{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-composer-icon);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;margin:12px 8px 0 13px;padding:0;display:grid}.composer-upload:hover,.composer-upload[aria-expanded=true]{background:var(--bg-composer-button-hover);color:var(--text-strong)}.composer-attachments{border-bottom:1px solid var(--border-composer);gap:24px;margin:0;padding:20px 10px 10px 16px;list-style:none;display:flex;overflow-x:auto}.composer-attachment{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--bg-attachment);flex-direction:column;flex-shrink:0;width:216px;height:216px;padding:8px;display:flex;position:relative}.composer-attachment-preview{border-radius:3px;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.composer-attachment-preview img{object-fit:contain;max-width:100%;max-height:100%}.composer-attachment-progress{background:#0006;border-radius:2px;height:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.composer-attachment-progress span{background:var(--brand);height:100%;transition:width .15s;display:block}.composer-attachment-name{color:var(--text-normal);font-size:var(--font-sm);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;line-height:18px;overflow:hidden}.composer-attachment[data-failed=true] .composer-attachment-name{color:var(--text-danger)}.composer-attachment-actions{border-radius:var(--radius-md);background:var(--bg-content);box-shadow:0 0 0 1px var(--border-floating), var(--shadow-popout);display:flex;position:absolute;top:-8px;right:-8px}.composer-attachment-remove{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-delete-icon);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.composer-attachment-remove:hover{background:var(--bg-message-hover)}.composer[data-replying=true] .composer-box{border-top-left-radius:0;border-top-right-radius:0}.composer-reply{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--bg-composer-reply);height:34px;color:var(--text-secondary);font-size:var(--font-sm);justify-content:space-between;align-items:center;padding:0 8px 0 16px;display:flex}.composer-reply strong{color:var(--text-normal);font-weight:600}.composer-reply-close{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.composer-reply-close:hover{color:var(--text-normal)}.composer-field{box-sizing:border-box;max-height:50vh;color:var(--text-normal);font:inherit;font-size:var(--font-md);resize:none;background:0 0;border:none;outline:none;flex:1;margin:0;padding:17px 16px;line-height:22px;overflow-y:auto}.composer-field::placeholder{color:var(--text-placeholder)}.composer-over{color:var(--text-danger);font-size:var(--font-xs);position:absolute;bottom:8px;right:12px}.delete-message{width:440px}.delete-message-body{padding:24px 16px 16px}.delete-message-body h2{color:var(--text-strong);font-size:var(--font-lg);margin:0 0 8px;font-weight:600;line-height:24px}.delete-message-body p{color:var(--text-secondary);font-size:var(--font-md);margin:0 0 16px;line-height:20px}.delete-message-preview{border-radius:var(--radius-md);background:var(--bg-content);box-shadow:var(--shadow-popout);font-size:var(--font-md);padding:10px 12px;line-height:22px}.delete-message-author{color:var(--text-normal);font-weight:500}.delete-message-time{color:var(--text-muted);font-size:var(--font-xs);margin-left:8px}.delete-message-text{color:var(--text-normal);white-space:pre-wrap;overflow-wrap:anywhere}.delete-message-actions{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg-chrome);justify-content:flex-end;gap:8px;padding:16px;display:flex}.markup-code{background:var(--bg-code);font-family:var(--font-mono);border-radius:4px;padding:0 .2em;font-size:.85em}.markup-codeblock{box-sizing:border-box;border:1px solid var(--border-code);background:var(--bg-code);max-width:90%;font-family:var(--font-mono);font-size:var(--font-sm);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:6px 0 0;padding:7px;line-height:18px}.markup-codeblock code{font:inherit}.markup-quote{margin:2px 0;display:flex}.markup-quote-bar{background:var(--border-reply);border-radius:4px;flex-shrink:0;width:4px}.markup-quote blockquote{min-width:0;margin:0;padding:0 8px 0 12px}.markup-heading{color:var(--text-strong);margin:8px 0 0;font-weight:700;line-height:1.375}h1.markup-heading{font-size:var(--font-xl)}h2.markup-heading{font-size:var(--font-lg)}h3.markup-heading{font-size:var(--font-md)}.markup-list{margin:4px 0 0 16px;padding:0;list-style:outside}ol.markup-list{list-style:decimal}.markup-subtext{color:var(--text-muted);font-size:13px;line-height:18px;display:block}.markup-link{color:var(--text-link);text-decoration:none}.markup-link:hover{text-decoration:underline}.message-content strong{font-weight:700}.markup-spoiler{background:var(--bg-spoiler);cursor:pointer;border-radius:4px}.markup-spoiler[data-revealed=false]>span{opacity:0}.markup-spoiler[data-revealed=true]{cursor:text;background:#ffffff1a}.message-reactions{flex-wrap:wrap;gap:4px;margin:4px 0 2px;display:flex}.message-compact .message-reactions{padding-left:80px}.message-cozy .message-reactions{grid-column:2}.reaction,.reaction-add{border-radius:var(--radius-md);background:var(--bg-reaction);cursor:pointer;border:none;align-items:center;height:30px;display:flex}.reaction{gap:8px;padding:0 10px 0 7px}.reaction-emoji{font-family:var(--font-emoji);font-size:18px;line-height:20px}.reaction-count{color:var(--text-reaction);font:inherit;font-size:var(--font-sm);font-weight:600}.reaction[data-mine=true]{background:var(--bg-reaction-mine);box-shadow:inset 0 0 0 1px var(--brand)}.reaction[data-mine=true] .reaction-count{color:var(--text-reaction-mine)}.reaction-add{width:34px;color:var(--text-secondary);justify-content:center;padding:0}.reaction:hover,.reaction-add:hover{box-shadow:inset 0 0 0 1px var(--border-control)}.message-toolbar-emoji{font-family:var(--font-emoji);font-size:18px}.message-toolbar-separator{background:var(--border-content);width:1px;height:20px;margin:0 4px}.menu-reactions{gap:8px;display:flex}.menu-reaction{border-radius:var(--radius-md);background:var(--bg-menu-hover);height:40px;font-family:var(--font-emoji);cursor:pointer;border:none;flex:1;place-items:center;font-size:20px;display:grid}.menu-reaction:hover{background:var(--bg-raised-strong)}.emoji-picker{border-radius:var(--radius-md);background:var(--bg-raised);width:510px;height:480px;box-shadow:0 0 0 1px var(--border-floating), var(--shadow-popout);display:flex;overflow:hidden}.emoji-picker-nav{background:var(--bg-content);scrollbar-width:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:48px;padding:8px 0;display:flex;overflow-y:auto}.emoji-picker-nav-item{border-radius:var(--radius-md);width:32px;height:32px;font-family:var(--font-emoji);opacity:.7;filter:grayscale();cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;font-size:18px;display:grid}.emoji-picker-nav-item:hover{background:var(--bg-raised);opacity:1;filter:none}.emoji-picker-main{flex-direction:column;flex:1;min-width:0;display:flex}.emoji-picker-top{align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.emoji-picker-search{box-sizing:border-box;border-radius:var(--radius-md);background:var(--bg-input-dark);min-width:0;height:40px;color:var(--text-normal);font:inherit;font-size:var(--font-md);border:2px solid #0000;outline:none;flex:1;padding:0 12px}.emoji-picker-search:focus{border-color:var(--brand)}.emoji-picker-search::placeholder{color:var(--text-muted)}.emoji-picker-tone{display:flex}.emoji-picker-tone-option{border-radius:var(--radius-md);width:32px;height:32px;font-family:var(--font-emoji);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-size:22px;display:grid}.emoji-picker-tone-option:hover{background:var(--bg-emoji-hover)}.emoji-picker-grid{scrollbar-width:thin;flex:1;min-height:0;padding:0 4px 8px 8px;overflow-y:auto}.emoji-picker-heading{z-index:1;background:var(--bg-raised);color:var(--text-normal);font-size:var(--font-xs);margin:0;padding:8px 4px 4px;font-weight:600;line-height:16px;position:sticky;top:0}.emoji-picker-cells{grid-template-columns:repeat(auto-fill,48px);display:grid}.emoji-picker-cell{width:48px;height:48px;font-family:var(--font-emoji);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;padding:0;font-size:30px;line-height:1;display:grid}.emoji-picker-cell:hover,.emoji-picker-cell:focus-visible{background:var(--bg-emoji-hover);outline:none}.emoji-picker-note{color:var(--text-secondary);margin:16px 8px}.emoji-picker-preview{background:var(--bg-content);flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.emoji-picker-preview-emoji{font-family:var(--font-emoji);font-size:28px}.emoji-picker-preview-name{color:var(--text-normal);font-size:var(--font-md);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.markup-mention{background:var(--bg-mention);color:var(--text-mention);font:inherit;cursor:pointer;border:none;border-radius:3px;padding:0 2px;font-weight:500}.markup-mention:hover{background:var(--brand);color:var(--text-strong)}.message[data-mentioned=true]{background:var(--bg-mentioned)}.message[data-mentioned=true]:hover,.message[data-mentioned=true][data-active=true]{background:var(--bg-mentioned-hover)}.message[data-mentioned=true]:before{background:var(--warning);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.composer{position:relative}.mention-suggestions{z-index:2;border-radius:var(--radius-md);background:var(--bg-raised);max-height:400px;box-shadow:0 0 0 1px var(--border-floating), var(--shadow-popout);padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.mention-suggestions-title{color:var(--text-secondary);font-size:var(--font-xs);margin:0;padding:4px 8px 8px;font-weight:600;line-height:16px}.mention-suggestion{border-radius:var(--radius-md);width:100%;height:40px;color:var(--text-normal);font:inherit;font-size:var(--font-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0 8px;font-weight:500;display:flex}.mention-suggestion[aria-selected=true]{background:var(--bg-raised-strong)}.message-attachments{flex-direction:column;align-items:flex-start;gap:4px;padding:2px 0;display:flex}.message-compact .message-attachments{padding-left:80px}.message-cozy .message-attachments{grid-column:2}.message[data-pending=true] .message-attachments{opacity:.6}.attachment-picture,.attachment-cell{background:var(--bg-raised);cursor:pointer;border:none;min-width:0;padding:0;display:block;overflow:hidden}div.attachment-picture,div.attachment-cell{cursor:default}.attachment-picture{border-radius:var(--radius-md);max-width:100%}.attachment-picture img,.attachment-cell img{object-fit:cover;width:100%;height:100%;display:block}.attachment-picture:not([style]) img{width:auto;max-width:min(550px,100%);height:auto;max-height:350px}.attachment-mosaic{border-radius:var(--radius-md);flex-direction:column;gap:4px;width:550px;max-width:100%;display:flex;overflow:hidden}.attachment-mosaic-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.attachment-mosaic-row .attachment-cell{aspect-ratio:1}.attachment-mosaic-row[data-size="1"] .attachment-cell{aspect-ratio:16/9}.attachment-mosaic-three{aspect-ratio:550/368;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.attachment-mosaic-three .attachment-cell:first-child{grid-row:span 2}.attachment-video{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:400px;max-width:100%;display:block}.attachment-file{box-sizing:border-box;border:1px solid var(--border-attachment);border-radius:var(--radius-md);background:var(--bg-attachment);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;width:432px;max-width:100%;padding:10px;display:grid;position:relative}.attachment-file[data-audio=true]{row-gap:8px}.attachment-file-text{flex-direction:column;min-width:0;display:flex}.attachment-file-name{color:var(--text-link);font-size:var(--font-md);white-space:nowrap;text-overflow:ellipsis;line-height:20px;text-decoration:none;overflow:hidden}a.attachment-file-name:hover{text-decoration:underline}span.attachment-file-name{color:var(--text-normal)}.attachment-file-size{color:var(--text-muted);font-size:var(--font-xs);line-height:16px}.attachment-file-size[data-failed=true]{color:var(--text-danger)}.attachment-file-actions{align-items:center;gap:8px;display:flex}.attachment-file-download{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.attachment-file-download:hover{color:var(--text-strong)}.attachment-file-progress{background:#0000004d;border-radius:2px;height:3px;position:absolute;bottom:4px;left:10px;right:10px;overflow:hidden}.attachment-file-progress span{background:var(--brand);height:100%;transition:width .15s;display:block}.message-embeds{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.message-compact .message-embeds{padding-left:80px}.message-cozy .message-embeds{grid-column:2}.embed{box-sizing:border-box;border-left:4px solid var(--embed-color,#4c4c54);border-radius:var(--radius-sm);background:var(--bg-raised);flex-direction:column;align-items:flex-start;max-width:min(432px,100%);padding:8px 16px 16px 12px;display:flex;position:relative}.embed-site,.embed-author,.embed-title,.embed-description{overflow-wrap:anywhere;margin-top:8px}.embed-site{color:var(--text-secondary);font-size:var(--font-xs);line-height:16px}.embed-author{color:var(--text-strong);font-size:var(--font-sm);font-weight:600;line-height:18px;text-decoration:none}.embed-title{color:var(--text-link);font-size:var(--font-md);font-weight:600;line-height:22px;text-decoration:none}a.embed-author:hover,.embed-title:hover{text-decoration:underline}.embed-description{color:var(--text-normal);font-size:var(--font-sm);white-space:pre-line;margin-bottom:0;line-height:18px}.embed-picture-link{margin-top:16px;display:block}.embed-picture{border-radius:var(--radius-sm);max-width:100%;max-height:300px;display:block}.embed-video{aspect-ratio:16/9;border-radius:var(--radius-sm);background:#000;border:0;width:400px;max-width:100%;margin-top:16px;position:relative;overflow:hidden}.embed-video-picture{object-fit:cover;width:100%;height:100%;display:block}.embed-video-buttons{background:#0009;border-radius:24px;padding:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.embed-video-button{color:#fffc;cursor:pointer;background:0 0;border:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.embed-video-button:hover{color:#fff}.embed-remove{width:20px;height:20px;color:var(--text-secondary);opacity:0;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:0;right:-24px}.message:hover .embed-remove,.embed-remove:focus-visible{opacity:1}.embed-remove:hover{color:var(--text-strong)}.embed-image{border-radius:var(--radius-sm);max-width:min(400px,100%);max-height:300px;display:block}.text-file{box-sizing:border-box;border:1px solid var(--border-content);border-radius:var(--radius-md);background:var(--bg-content);width:fit-content;min-width:min(432px,100%);max-width:100%;overflow:hidden}.text-file-code{max-height:200px;overflow:hidden}.text-file-code[data-expanded=true]{max-height:480px;overflow:auto}.text-file-code[data-whole=true]{max-height:calc(100vh - 160px);overflow:auto}.text-file[data-wrap=false] .text-file-code{overflow-x:auto}.text-file-text{color:var(--text-normal);font-family:var(--font-mono);font-size:var(--font-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;line-height:20px}.text-file[data-wrap=false] .text-file-text{white-space:pre;overflow-wrap:normal;width:max-content}.text-file-text code{font:inherit}.text-file-footer{background:var(--bg-raised);align-items:center;gap:12px;padding:12px 16px;display:flex}.text-file-about{flex-direction:column;flex:1;min-width:0;display:flex}.text-file-name{color:var(--text-normal);font-size:var(--font-sm);white-space:nowrap;text-overflow:ellipsis;line-height:18px;overflow:hidden}.text-file-size{color:var(--text-muted);font-size:var(--font-xs);line-height:16px}.text-file-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.text-file-button:hover,.text-file-button[aria-expanded=true]{color:var(--text-strong)}.text-file-expand{border-radius:var(--radius-md);background:var(--bg-raised-strong);width:32px;height:32px;color:var(--text-normal);cursor:pointer;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.text-file-expand[data-expanded=true] svg{transform:rotate(180deg)}.text-file-viewer{background:0 0;width:min(1280px,100vw - 64px);overflow:visible}.text-file-viewer .text-file{width:100%;max-width:none}.language-picker{box-sizing:border-box;border:1px solid var(--bg-menu-hover);border-radius:var(--radius-md);background:var(--bg-menu);width:200px;box-shadow:var(--shadow-popout);padding:8px}.language-picker-search{box-sizing:border-box;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-input-dark);width:100%;height:40px;color:var(--text-normal);font:inherit;font-size:var(--font-md);outline:none;padding:0 10px}.language-picker-search:focus{border-color:var(--brand)}.language-picker-list{flex-direction:column;max-height:200px;margin-top:8px;display:flex;overflow-y:auto}.language-picker-item{border-radius:var(--radius-sm);height:40px;color:var(--text-menu);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 8px;font-weight:600;display:flex}.language-picker-item:hover{background:var(--bg-menu-hover);color:var(--text-strong)}.hljs-keyword,.hljs-built_in,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-doctag,.hljs-template-tag{color:#ffbdb9}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-char.escape_{color:#96dda9}.hljs-title,.hljs-name,.hljs-type,.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-property,.hljs-meta,.hljs-link{color:#bccaff}.hljs-meta .hljs-keyword{color:#ffbdb9}.hljs-meta .hljs-string{color:#96dda9}.hljs-comment,.hljs-quote,.hljs-deletion{color:var(--text-muted)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.attachment-audio{grid-column:1/-1;width:100%;height:40px}.message-reply-attachment{align-items:center;gap:4px;font-style:italic;display:inline-flex}.delete-message-preview .message-attachments{margin-top:4px}.viewer{z-index:900;background:var(--bg-viewer);position:fixed;inset:0}.viewer-author{z-index:1;align-items:center;gap:12px;display:flex;position:absolute;top:12px;left:24px}.viewer-author-text{flex-direction:column;display:flex}.viewer-author-name{color:var(--text-strong);font-size:var(--font-md);font-weight:600;line-height:20px}.viewer-author-time{color:var(--text-viewer-time);font-size:var(--font-xs);line-height:16px}.viewer-tools{z-index:1;gap:12px;display:flex;position:absolute;top:12px;right:24px}.viewer-tray{box-sizing:border-box;border:1px solid var(--border-viewer-control);border-radius:var(--radius-lg);background:var(--bg-viewer-control);align-items:center;height:40px;padding:0 3px;display:flex}.viewer-button{border-radius:var(--radius-md);width:36px;height:32px;color:var(--text-viewer-control);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.viewer-button:hover,.viewer-button[aria-expanded=true]{color:var(--text-strong)}.viewer-close{box-sizing:border-box;border:1px solid var(--border-viewer-control);border-radius:var(--radius-lg);background:var(--bg-viewer-control);width:40px;height:40px}.viewer-stage{display:flex;position:absolute;inset:88px 80px;overflow:hidden}.viewer-picture{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto}.viewer-stage[data-zoomed=true]{overflow:auto}.viewer-stage[data-zoomed=true] .viewer-picture{max-width:none;max-height:none}.viewer-step{box-sizing:border-box;border:1px solid var(--border-viewer-control);background:var(--bg-viewer-control);width:40px;height:40px;color:var(--text-viewer-control);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 20px)}.viewer-step:hover{color:var(--text-strong)}.viewer-step-back{left:24px}.viewer-step-next{right:24px}.upload-overlay{z-index:950;background:var(--bg-upload-overlay);place-items:center;display:grid;position:fixed;inset:0}.upload-overlay[data-dropping=true]{pointer-events:none}.upload-card{box-sizing:border-box;background:var(--brand);width:310px;box-shadow:var(--shadow-dialog);border-radius:10px;padding:8px;position:relative}.upload-card[data-tone=danger]{background:var(--danger)}.upload-card-icons{align-items:flex-end;display:flex;position:absolute;top:-48px;left:50%;transform:translate(-50%)}.upload-card-icons svg:first-child{transform:translate(16px)rotate(-14deg)}.upload-card-icons svg:nth-child(2){z-index:1;position:relative}.upload-card-icons svg:last-child{transform:translate(-16px)rotate(14deg)}.upload-card-frame{text-align:center;border:2px dashed #ffffff80;border-radius:6px;flex-direction:column;align-items:center;padding:64px 16px 24px;display:flex}.upload-card-title{color:var(--text-strong);font-size:var(--font-lg);margin:0 0 8px;font-weight:600;line-height:24px}.upload-card-text{color:#ffffffd9;font-size:var(--font-sm);margin:0;line-height:18px}.composer-barred{border-radius:var(--radius-md);background:var(--bg-raised);min-height:56px;color:var(--text-muted);font-size:var(--font-md);align-items:center;padding:0 16px;display:flex}.markup-mention-everyone{cursor:default}.markup-mention-everyone:hover{background:var(--bg-mention);color:var(--text-mention)}.mention-suggestion-description{min-width:0;color:var(--text-muted);font-size:var(--font-sm);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.space-layout{background:var(--bg-chrome);grid-template:"top top"32px"rail content"minmax(0,1fr)/77px minmax(0,1fr);height:100dvh;display:grid;position:relative;overflow:hidden}.server-rail,.channel-sidebar,.user-area,.member-list,.voice-stage,.avatar{-webkit-user-select:none;user-select:none}.top-bar{min-width:0;color:var(--text-normal);font-size:var(--font-sm);-webkit-user-select:none;user-select:none;grid-area:top;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex;position:relative}.top-bar-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-bar .window-controls{position:absolute;top:0;right:0}html[data-window-frame] .top-bar-actions{right:125px}.top-bar-actions{align-items:center;gap:8px;display:flex;position:absolute;top:0;bottom:0;right:8px}.update-notice{border-radius:var(--radius-sm);color:var(--status-online);cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.update-notice:hover{background:var(--bg-hover)}.space-content{border-top:1px solid var(--border-chrome);border-left:1px solid var(--border-chrome);border-top-left-radius:var(--radius-lg);grid-area:content;grid-template-columns:302px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.space-icon{background:var(--brand);color:var(--text-strong);-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;font-weight:600;display:grid}.space-icon-16{border-radius:var(--radius-sm);width:16px;height:16px;font-size:9px}.space-icon-20{border-radius:var(--radius-sm);width:20px;height:20px;font-size:11px}.space-icon-32{width:32px;height:32px;font-size:var(--font-xs);border-radius:50%}.space-icon-40{border-radius:var(--radius-lg);width:40px;height:40px;font-size:var(--font-sm)}.space-icon-80{width:80px;height:80px;font-size:var(--font-xl);border-radius:20px}img.space-icon{object-fit:cover}.server-rail{padding:0 4px calc(var(--user-area-height,0px) + 22px) 0;scrollbar-width:none;flex-direction:column;grid-area:rail;align-items:center;gap:10px;display:flex;overflow-y:auto}.server-rail-logo,.server-rail-action{border-radius:var(--radius-lg);background:var(--bg-rail-button);width:40px;height:40px;color:var(--text-normal);flex-shrink:0;place-items:center;display:grid}.server-rail-action{color:var(--status-online)}.server-rail-action:hover{background:var(--status-online);color:var(--text-strong)}.server-rail-add{color:var(--text-normal);cursor:pointer;border:none;padding:0}.server-rail-add:hover{background:var(--brand)}.server-rail-separator{background:var(--border-chrome);flex-shrink:0;width:32px;height:1px}.server-rail-item{flex-shrink:0;justify-content:center;width:100%;display:flex;position:relative}.server-rail-pill{background:var(--text-strong);border-radius:0 4px 4px 0;width:4px;height:0;transition:height .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.server-rail-item[data-unread=true] .server-rail-pill{height:8px}.server-rail-item:hover .server-rail-pill{height:20px}.server-rail-item[data-open=true] .server-rail-pill{height:40px}.server-rail-button{border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:none;padding:0;display:grid;position:relative}.server-tooltip{text-align:left;flex-direction:column;gap:6px;display:flex}.server-tooltip-name{color:var(--text-strong);font-size:var(--font-md);align-items:center;gap:6px;font-weight:700;display:flex}.server-tooltip-voice{color:var(--text-muted);align-items:center;gap:6px;display:flex}.server-tooltip-faces{align-items:center;display:flex}.server-tooltip-face{border:2px solid var(--bg-raised);border-radius:50%;margin-left:-6px;display:grid}.server-tooltip-face:first-child{margin-left:0}.server-tooltip-more{color:var(--text-normal);font-size:var(--font-xs);margin-left:4px;font-weight:600}.channel-sidebar{background:var(--bg-chrome);flex-direction:column;min-width:0;display:flex}.channel-sidebar-header{border-bottom:1px solid var(--border-chrome);height:48px;color:var(--text-strong);flex-shrink:0;align-items:center;padding:0 8px;font-weight:600;display:flex}.space-header-button{border-radius:var(--radius-md);min-width:0;height:32px;color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:flex}.space-header-button:hover,.space-header-button[aria-expanded=true]{background:var(--bg-hover)}.space-header-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.space-header-button svg{flex-shrink:0;transition:transform .15s}.space-header-button[aria-expanded=true] svg{transform:rotate(180deg)}.channel-sidebar-list{padding:12px 9px calc(var(--user-area-height,0px) + 22px);flex:1;overflow-y:auto}.channel-group+.channel-group{margin-top:16px}.channel-group-header{align-items:center;margin-bottom:4px;display:flex;position:relative}.channel-group-title{min-width:0;height:24px;color:var(--text-channel);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:2px;padding:0 11px;font-weight:500;display:flex}.channel-group-title:hover{color:var(--text-normal)}.channel-group-title svg{transition:transform .15s}.channel-group-title[aria-expanded=false] svg{transform:rotate(-90deg)}.channel-group-add{color:var(--text-channel);cursor:pointer;background:0 0;border:none;place-items:center;margin-right:7px;padding:0;display:grid}.channel-group-add:hover{color:var(--text-normal)}.channel-row[data-drop]:after,.channel-group-header[data-drop]:after{background:var(--brand);content:"";pointer-events:none;border-radius:1px;height:2px;position:absolute;left:4px;right:4px}.channel-row[data-drop=before]:after{top:-2px}.channel-row[data-drop=after]:after{bottom:0}.channel-group-header[data-drop=before]:after{top:-9px}.channel-group-header[data-drop=after]:after,.channel-group-header[data-drop=into]:after{bottom:-3px}.channel-item{border-radius:var(--radius-md);width:100%;height:36px;color:var(--text-channel);font:inherit;font-size:var(--font-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;margin-bottom:2px;padding:0 11px 0 10px;font-weight:500;display:flex;position:relative}.channel-row{position:relative}.channel-row:hover .channel-item{background:var(--bg-hover);color:var(--text-normal)}.channel-row .channel-item[aria-current=page],[data-people-drop=true]>.channel-row .channel-item{background:var(--bg-selected);color:var(--text-strong)}.channel-item-actions{align-items:center;gap:4px;height:36px;display:none;position:absolute;top:0;right:8px}.channel-row:hover .channel-item-actions,.channel-item[aria-current=page]+.channel-item-actions{display:flex}.channel-row:hover .channel-item[data-actions="1"],.channel-item[aria-current=page][data-actions="1"]{padding-right:32px}.channel-row:hover .channel-item[data-actions="2"],.channel-item[aria-current=page][data-actions="2"]{padding-right:52px}.channel-item-action{color:var(--text-channel);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.channel-item-action:hover{color:var(--text-normal)}.channel-user-limit{border-radius:var(--radius-sm);color:var(--text-normal);font-size:var(--font-xs);font-variant-numeric:tabular-nums;flex-shrink:0;line-height:16px;display:flex;overflow:hidden}.channel-user-limit>span{background:var(--bg-raised-strong);padding:0 4px}.channel-user-limit>span+span{background:var(--bg-input-dark)}.channel-row:hover .channel-user-limit{display:none}.channel-item-icon{flex-shrink:0;display:grid}.channel-item[data-unread=true]{color:var(--text-strong)}.channel-item[data-unread=true] .channel-item-icon{color:var(--text-secondary)}.channel-item[data-unread=true]:before{background:var(--text-strong);content:"";border-radius:0 4px 4px 0;width:4px;height:8px;position:absolute;top:calc(50% - 4px);left:-9px}.channel-item[data-in-call=true]{color:var(--text-strong)}.channel-item[data-in-call=true] .channel-item-icon{color:var(--text-positive)}.channel-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.channel-call-timer{color:var(--text-positive);font-family:var(--font-mono);font-size:var(--font-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.user-area{--avatar-ring:var(--bg-panel);z-index:10;box-sizing:border-box;border:1px solid var(--border-panel);border-radius:var(--radius-md);background:var(--bg-panel);width:363px;position:absolute;bottom:10px;left:7px}.user-area-text{flex-direction:column;flex:1;min-width:0;display:flex}.user-area-text>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-area-icon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.user-area-icon:hover{background:var(--bg-panel-button);color:var(--text-strong)}.user-area-stream{border-bottom:1px solid var(--bg-raised-strong);background:var(--bg-raised);border-radius:7px 7px 0 0;align-items:center;gap:10px;height:60px;padding:0 14px 0 13px;display:flex}.user-area-stream-icon{border-radius:var(--radius-md);background:var(--brand);width:32px;height:32px;color:var(--text-strong);flex-shrink:0;place-items:center;display:grid}.user-area-stream-title{color:var(--text-strong);font-size:var(--font-md);font-weight:600;line-height:20px}.user-area-stream-quality{color:var(--text-secondary);font-size:var(--font-xs);font-weight:500;line-height:16px}.user-area-voice{border-bottom:1px solid var(--bg-raised-strong);padding:14px 14px 14px 13px}.user-area-voice-info{align-items:center;gap:8px;height:32px;display:flex}.user-area-signal{border-radius:var(--radius-md);background:var(--bg-signal);width:32px;height:32px;color:var(--text-positive);cursor:pointer;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.user-area-signal[data-tone=slow],.user-area-signal[data-tone=waiting]{background:color-mix(in srgb, var(--warning) 10%, var(--bg-panel));color:var(--warning)}.user-area-signal[data-tone=bad]{background:color-mix(in srgb, var(--danger) 14%, var(--bg-panel));color:var(--text-danger)}.user-area-voice-status{color:var(--warning);font-size:var(--font-md);font-weight:600;line-height:20px}.user-area-voice-status[data-connected=true]{color:var(--text-positive)}.user-area-voice-channel{color:var(--text-secondary);font-size:var(--font-xs);font-weight:600;line-height:16px}.user-area-voice-actions{gap:10px;margin-top:12px;display:flex}.user-area-action{border:1px solid var(--border-panel-button);border-radius:var(--radius-md);background:var(--bg-panel-button);height:32px;color:var(--text-strong);cursor:pointer;flex:1;place-items:center;padding:0;display:grid}.user-area-action:hover{background:var(--bg-raised-strong)}.user-area-action[data-active=true]{border-color:var(--border-panel-button-on);background:var(--bg-panel-button-on);color:var(--text-button-on)}.share-control-panel{flex:1;display:flex}.user-area-account{align-items:center;height:56px;padding:0 14px 0 13px;display:flex}.user-area-identity{border-radius:var(--radius-md);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;margin:0 8px 0 -4px;padding:4px;display:flex}.user-area-identity:hover,.user-area-identity[aria-expanded=true]{background:var(--bg-panel-button);--avatar-ring:var(--bg-panel-button)}.user-area-name{color:var(--text-strong);font-size:var(--font-md);font-weight:600;line-height:20px}.user-area-status{color:var(--text-secondary);font-size:var(--font-xs);align-items:center;gap:2px;font-weight:500;line-height:16px;display:flex}.user-area-status svg{color:var(--status-online);flex-shrink:0;margin-left:-3px}.split-button{flex-shrink:0;gap:1px;display:flex}.split-button-toggle,.split-button-chevron{cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.split-button-toggle{border-radius:var(--radius-md) 0 0 var(--radius-md)}.split-button-chevron{border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-muted)}.split-button[data-open=true] .split-button-chevron svg{transform:rotate(180deg)}.split-button-panel{margin-right:9px}.split-button-panel .split-button-toggle{width:32px;height:32px;color:var(--text-secondary)}.split-button-panel .split-button-chevron{width:16px;height:32px}.split-button-panel[data-off=true] .split-button-toggle,.split-button-panel[data-off=true] .split-button-chevron{background:var(--bg-panel-off)}.split-button-panel .split-button-toggle:hover,.split-button-panel .split-button-chevron:hover,.split-button-panel[data-open=true] .split-button-toggle,.split-button-panel[data-open=true] .split-button-chevron{background:var(--bg-panel-button);color:var(--text-strong)}.split-button-panel[data-open=true] .split-button-chevron{background:var(--bg-raised-strong)}.split-button-call .split-button-toggle{width:40px;height:40px;color:var(--text-strong)}.split-button-call .split-button-chevron{width:20px;height:40px}.split-button-call .split-button-toggle:hover,.split-button-call .split-button-chevron:hover,.split-button-call[data-open=true] .split-button-toggle,.split-button-call[data-open=true] .split-button-chevron{background:var(--bg-call-control-hover);color:var(--text-strong)}.split-button-call[data-off=true] .split-button-toggle,.split-button-call[data-off=true] .split-button-chevron{background:var(--bg-call-off)}.split-button-call[data-off=true] .split-button-toggle:hover,.split-button-call[data-off=true] .split-button-chevron:hover,.split-button-call[data-off=true][data-open=true] .split-button-toggle,.split-button-call[data-off=true][data-open=true] .split-button-chevron{background:var(--bg-call-off-hover)}.split-button[data-off=true] .split-button-toggle,.split-button[data-off=true] .split-button-chevron{color:var(--danger)}.input-level{justify-content:space-between;height:14px;display:flex}.input-level-bar{background:#5c5d67;border-radius:2px;width:4px}.input-level-bar[data-lit=true]{background:var(--status-online)}.connection-details{box-sizing:border-box;border:1px solid var(--bg-raised-strong);border-radius:var(--radius-md);background:var(--bg-raised);width:300px;box-shadow:var(--shadow-popout);color:var(--text-secondary);font-size:var(--font-xs);padding:0 16px 16px}.connection-details-tabs{border-bottom:2px solid var(--bg-raised-strong);margin-bottom:18px;display:flex}.connection-details-tab{color:#94a8ff;font-size:var(--font-sm);border-bottom:2px solid #94a8ff;margin-bottom:-2px;padding:16px 0 11px;font-weight:600;line-height:18px}.round-trip-graph{background:var(--bg-panel);height:80px;position:relative}.round-trip-graph-plot{display:block;overflow:visible}.round-trip-graph-grid{stroke:var(--border-panel);stroke-width:1px}.round-trip-graph-line{fill:none;stroke:var(--brand);stroke-linejoin:round;stroke-opacity:.5;stroke-width:2px}.round-trip-graph-scale{height:74px;color:var(--text-secondary);flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;line-height:12px;display:flex;position:absolute;top:-6px;right:16px}.round-trip-graph-times{height:14px;color:var(--text-secondary);font-size:11px;position:absolute;bottom:2px;left:0;right:32px}.round-trip-graph-times span{position:absolute;transform:translate(-50%)}.connection-details-host{color:var(--text-normal);font-size:var(--font-sm);margin:16px 0 8px;font-weight:600}.connection-details-stat{color:var(--text-normal);margin:0;font-weight:500;line-height:16px}.connection-details-stat strong{font-weight:700}.connection-details-help{color:var(--text-muted);font-size:var(--font-xs);margin:8px 0 0;line-height:16px}.avatar{background:var(--avatar-color,var(--brand));width:32px;height:32px;color:var(--text-strong);font-size:var(--font-sm);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid;position:relative}.avatar-status{box-sizing:border-box;border:3px solid var(--avatar-ring,var(--bg-content));background:var(--status-online);border-radius:50%;width:16px;height:16px;position:absolute;bottom:-3px;right:-3px}.avatar-status[data-status=offline]{background:radial-gradient(circle closest-side, var(--avatar-ring,var(--bg-content)) 40%, var(--status-offline) 46%)}.avatar-large .avatar-status{border-width:6px;width:28px;height:28px;bottom:-2px;right:-2px}.avatar-huge .avatar-status{border-width:8px;width:40px;height:40px;bottom:-2px;right:-2px}.icon-button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.icon-button:hover{background:var(--bg-selected);color:var(--text-normal)}.voice-members{margin:0 0 4px;padding:0 0 0 31px;list-style:none}.voice-member{border-radius:var(--radius-md);width:100%;min-height:32px;color:var(--text-channel);font:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 8px;font-weight:500;display:flex}.voice-member[data-lit=true]{background:var(--bg-selected);color:var(--text-normal)}.voice-member-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.voice-member-state{color:var(--text-channel);flex-shrink:0;display:grid}.voice-member-state[data-server=true],.call-tile-state[data-server=true]{color:var(--danger)}.live-badge{border-radius:var(--radius-sm);background:var(--danger);height:16px;color:var(--text-strong);text-transform:uppercase;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:700;line-height:16px}.voice-member:hover{background:var(--bg-hover);color:var(--text-normal)}.voice-member-volume-badge{color:var(--text-channel);font-size:var(--font-xs)}.avatar-mini{width:16px;height:16px}.avatar-tiny{width:20px;height:20px}.avatar-small{width:24px;height:24px;font-size:var(--font-xs)}.avatar-picture{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-mark{width:60%;height:60%;color:var(--text-strong)}.avatar-medium{width:40px;height:40px}.avatar-large{width:80px;height:80px;font-size:32px}.avatar-huge{width:120px;height:120px}.voice-member[data-speaking=true] .avatar{box-shadow:0 0 0 2px var(--status-online)}.channel-view{background:var(--bg-content);flex-direction:column;min-width:0;min-height:0;display:flex}.channel-view-header{border-bottom:1px solid var(--border-content);height:48px;color:var(--text-muted);flex-shrink:0;align-items:center;gap:8px;padding:0 16px;display:flex}.channel-view-header h1{color:var(--text-strong);font-size:var(--font-md);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.channel-view-back{display:none}.channel-view-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.channel-view-action{color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.channel-view-action:hover,.channel-view-action[aria-pressed=true]{color:var(--text-strong)}.channel-view-main{flex:1;min-height:0;display:flex}.channel-view-body{flex:1;place-items:center;min-width:0;min-height:0;padding:16px;display:grid}.member-list{box-sizing:border-box;border-left:1px solid var(--border-content);background:var(--bg-content);flex-shrink:0;width:268px;padding:0 8px 20px 9px;overflow-y:auto}.member-group-title{color:var(--text-channel);font-size:var(--font-sm);margin:0;padding:28px 8px 6px 12px;font-weight:500;line-height:16px}.member-group-list{margin:0;padding:0;list-style:none}.member{border-radius:var(--radius-md);width:100%;height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0 8px;display:flex}.member:hover{background:var(--bg-hover)}.member[data-lit=true]{background:var(--bg-member-selected)}.member[data-offline=true] .avatar,.member[data-offline=true] .member-text{opacity:.3}.member[data-offline=true]:hover .avatar,.member[data-offline=true]:hover .member-text,.member[data-offline=true][data-lit=true] .avatar,.member[data-offline=true][data-lit=true] .member-text{opacity:1}.member-text{flex-direction:column;min-width:0;display:flex}.member-name,.member-status{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.member-name{color:var(--text-normal);font-size:var(--font-md);font-weight:500;line-height:20px}.member-name-line{align-items:center;gap:4px;min-width:0;display:flex}.member-owner{color:var(--warning);flex-shrink:0;display:grid}.member-status{color:var(--text-secondary);font-size:var(--font-xs);align-items:center;gap:4px;font-weight:500;line-height:16px;display:flex}.member-status svg{color:var(--status-online);flex-shrink:0}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:360px;display:flex}.empty-state-icon{background:var(--bg-selected);width:88px;height:88px;color:var(--text-normal);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.empty-state h2{color:var(--text-strong);font-size:var(--font-xl);margin:0}.empty-state p{color:var(--text-secondary);margin:0 0 8px}.primary-button{border-radius:var(--radius-sm);background:var(--positive);color:var(--text-strong);font:inherit;cursor:pointer;border:none;padding:10px 24px;font-weight:500}.primary-button:hover{background:var(--positive-hover)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.join-error{color:var(--text-danger)}.channel-view-body:has(.voice-stage){padding:0;display:flex}.channel-view[data-call=true]{background:var(--bg-call)}.channel-view[data-call=true] .channel-view-header{color:var(--text-channel);border-bottom-color:#0000}.channel-view[data-call=true] .channel-view-header h1{color:var(--text-secondary)}.voice-stage{background:var(--bg-call);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.call-controls{flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px 18px;display:grid}.call-controls-center{grid-column:2;align-items:center;gap:12px;display:flex}.call-controls-tray{border:1px solid var(--border-call-control);border-radius:var(--radius-lg);background:var(--bg-call-control);align-items:center;gap:8px;padding:4px;display:flex}.call-control{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-strong);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.call-control:hover,.call-control[aria-expanded=true]{background:var(--bg-call-control-hover)}.call-control[data-active=true]{background:var(--bg-panel-button-on);color:var(--text-button-on)}.call-hangup{border:1px solid color-mix(in srgb, var(--text-strong) 12%, var(--danger));border-radius:var(--radius-lg);background:var(--danger);width:66px;height:50px;color:var(--text-strong);cursor:pointer;place-items:center;padding:0;display:grid}.call-hangup:hover{background:color-mix(in srgb, var(--danger) 85%, var(--bg-call))}.call-controls-end{grid-column:3;justify-self:end;gap:8px;display:flex}.call-control-plain{color:var(--text-muted)}.call-control-plain:hover{color:var(--text-strong);background:0 0}.call-grid{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 16px 8px;display:flex}.call-grid-tiles{width:var(--grid-width);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.call-grid-tile{width:var(--tile-width);aspect-ratio:16/9}.call-tile{box-sizing:border-box;border-radius:var(--radius-md);background:var(--bg-raised);width:100%;height:100%;color:var(--text-strong);font:inherit;cursor:pointer;border:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.call-tile-person{background:color-mix(in srgb, var(--avatar-color) 35%, var(--bg-call))}.call-tile[data-speaking=true]:after{border:2px solid var(--status-online);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.call-tile-video{object-fit:cover;width:100%;height:100%}.call-tile-label{z-index:2;box-sizing:border-box;border-radius:var(--radius-md);background:var(--bg-overlay);max-width:calc(100% - 24px);height:32px;color:var(--text-strong);font-size:var(--font-md);white-space:nowrap;pointer-events:none;align-items:center;gap:4px;padding:0 8px;font-weight:500;display:flex;position:absolute;bottom:12px;left:12px}.call-tile-label svg{flex-shrink:0}.call-tile-state{flex-shrink:0;display:grid}.call-tile-share{background:var(--bg-call);cursor:default}.call-tile-share .stream-tile{position:absolute;inset:0}.call-tile-select{z-index:1;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.call-tile-more{z-index:2;border-radius:var(--radius-md);background:var(--bg-overlay);width:28px;height:28px;color:var(--text-strong);opacity:0;cursor:pointer;border:none;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;bottom:14px;right:12px}.call-tile:hover .call-tile-more,.call-tile-more:focus-visible,.call-tile-more[aria-expanded=true]{opacity:1}.call-focus-strip-tile .call-tile-more{display:none}.stream-badges{z-index:2;opacity:.7;height:16px;color:var(--text-strong);font-size:var(--font-xs);text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:8px;font-weight:700;line-height:16px;display:flex;position:absolute;top:8px;right:8px;overflow:hidden}.stream-badge{background:var(--bg-raised-strong);padding:0 6px}.stream-badge-live{background:var(--danger)}.call-tile-stream-invite{background:color-mix(in srgb, var(--avatar-color) 35%, var(--bg-call));cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.stream-watch{border-radius:var(--radius-md);background:var(--bg-raised-strong);height:32px;color:var(--text-strong);font:inherit;font-size:var(--font-sm);cursor:pointer;border:none;padding:0 16px;font-weight:600}.stream-watch:hover{background:var(--bg-menu-hover)}.call-focus-strip-tile .stream-watch{height:24px;font-size:var(--font-xs);padding:0 8px}.call-focus-strip-tile .call-tile-stream-invite .avatar-large{display:none}.stream-stop-watching{z-index:2;border-radius:var(--radius-md);background:var(--bg-overlay);height:32px;color:var(--text-strong);font:inherit;font-size:var(--font-sm);opacity:0;cursor:pointer;border:none;padding:0 12px;font-weight:600;transition:opacity .15s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.call-tile:hover .stream-stop-watching,.stream-stop-watching:focus-visible{opacity:1}.call-focus-strip-tile .stream-stop-watching{display:none}.call-tile-own-stream{background:var(--bg-call);text-align:center;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.call-tile-own-stream-title{color:var(--text-strong);font-size:var(--font-md);font-weight:700}.call-tile-own-stream-text{color:var(--text-secondary);font-size:var(--font-sm)}.call-focus-strip-tile .call-tile-own-stream-text{display:none}.call-tile-own-stream[data-preview=true]{padding:0}.call-tile-preview{object-fit:contain}.stream-info{z-index:2;border-radius:var(--radius-md);background:var(--bg-overlay);max-width:calc(100% - 16px);color:var(--text-strong);font-size:var(--font-sm);text-align:left;white-space:nowrap;pointer-events:none;padding:8px 12px;font-weight:600;line-height:20px;position:absolute;top:8px;left:8px;overflow:hidden}.stream-info-title{font-weight:700;display:block}.stream-info-rows{grid-template-columns:auto auto;column-gap:16px;margin:0;display:grid}.stream-info-rows dd{margin:0}.voice-stage .stream-info{opacity:0;transition:opacity .15s}.voice-stage .call-tile:hover .stream-info{opacity:1}.call-tile-alone{background:linear-gradient(var(--bg-raised), var(--bg-call));color:var(--text-muted);text-align:center;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.call-tile-alone-title{color:var(--text-strong);font-size:var(--font-lg);font-weight:600}.call-tile-alone-text{font-size:var(--font-sm)}.call-focus{flex-direction:column;flex:1;min-height:0;display:flex}.call-focus-strip{flex-shrink:0;justify-content:center;gap:8px;height:112px;padding:0 16px 8px;display:flex;overflow-x:auto}.call-focus-strip-tile{aspect-ratio:16/9;flex-shrink:0;height:100%}.call-focus-strip-tile .avatar-large{width:48px;height:48px;font-size:var(--font-lg)}.call-focus-strip-tile .call-tile-label{height:24px;font-size:var(--font-sm);padding:0 6px;bottom:6px;left:6px}.call-focus-strip-tile .call-tile-alone-text{display:none}.call-focus-strip-tile .call-tile-alone-title{font-size:var(--font-sm)}.voice-stage .stream-volume{opacity:0;transition:opacity .15s;top:auto;bottom:12px;right:48px}.voice-stage .stream-fullscreen{opacity:0;transition:opacity .15s;top:auto;bottom:12px}.voice-stage .call-tile:hover .stream-fullscreen{opacity:1}.call-focus-strip-tile .stream-info,.call-focus-strip-tile .stream-volume,.call-focus-strip-tile .stream-fullscreen{display:none}.voice-stage .call-tile:hover .stream-volume,.voice-stage .stream-volume:focus-within{opacity:1}.stream-volume{z-index:2;border-radius:var(--radius-sm);background:var(--bg-overlay);color:var(--text-strong);padding:2px 8px 2px 4px;position:absolute;top:8px;right:56px}.volume-control{align-items:center;gap:6px;display:flex}.volume-control-toggle{color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:4px;display:grid}.volume-control input[type=range]{min-width:0;max-width:100px;accent-color:var(--brand);cursor:pointer;flex:1}.share-control{position:relative}.share-error{border-radius:var(--radius-sm);background:var(--danger);color:var(--text-strong);font-size:var(--font-xs);white-space:nowrap;margin:0;padding:4px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.voice-stage-status{color:var(--text-secondary)}.voice-stage-banner{background:var(--warning);color:var(--bg-call);font-size:var(--font-sm);text-align:center;margin:0;padding:6px 12px}.voice-stage-banner-error{background:var(--danger);color:var(--text-strong);justify-content:center;align-items:center;gap:12px;display:flex}.voice-stage-banner-close{color:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;padding:0 4px}.settings-modal{box-sizing:border-box;background:var(--bg-panel);width:min(1400px,100vw - 64px);height:min(1248px,100vh - 144px);display:flex;overflow:hidden}.settings-nav{box-sizing:border-box;background:var(--bg-content);flex-direction:column;flex-shrink:0;gap:2px;width:272px;padding:16px 10px;display:flex;overflow-y:auto}.settings-nav-user{align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;display:flex}.settings-nav-user-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.settings-nav-item{border-radius:var(--radius-md);min-height:36px;color:var(--text-muted);font:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.settings-nav-item:hover{background:var(--bg-hover);color:var(--text-normal)}.settings-nav-item[aria-current=page]{background:var(--bg-selected);color:var(--text-strong)}.settings-nav-separator{background:var(--border-content);height:1px;margin:8px 10px}.settings-nav-logout{color:var(--text-danger)}.settings-content{flex:1;min-width:0;position:relative;overflow-y:auto}.settings-content-header{z-index:1;background:var(--bg-panel);color:var(--text-secondary);font-size:var(--font-sm);justify-content:space-between;align-items:center;padding:12px 16px 12px 18px;font-weight:500;display:flex;position:sticky;top:0}.settings-close{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.settings-close:hover{background:var(--bg-hover);color:var(--text-strong)}.settings-page{box-sizing:border-box;max-width:780px;color:var(--text-normal);margin:0 auto;padding:24px 40px 80px}.settings-page h2{color:var(--text-strong);font-size:var(--font-xl);margin:24px 0;font-weight:700}.settings-page h2:not(:first-child){margin-top:64px}.settings-page h3{color:var(--text-strong);font-size:var(--font-md);margin:40px 0 16px;font-weight:600}.settings-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}.settings-field{flex-direction:column;gap:8px;display:flex}.settings-label{color:var(--text-strong);font-size:var(--font-sm);font-weight:600}.settings-hint{color:var(--text-secondary);font-size:var(--font-xs);margin:0}.settings-switch-row{border-bottom:1px solid var(--border-content);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.settings-switch-text{flex-direction:column;gap:4px;display:flex}.settings-switch-label{color:var(--text-strong);font-size:var(--font-md);font-weight:500}.mic-test{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.settings-sensitivity{border-bottom:1px solid var(--border-content);margin-top:24px;padding-bottom:16px}.settings-sensitivity .settings-switch-row{border-bottom:none}.settings-row-select{flex-shrink:0;width:193px}.settings-expand{border-radius:var(--radius-md);background:var(--bg-panel-button);width:48px;height:48px;color:var(--text-strong);cursor:pointer;border:none;flex-shrink:0;place-items:center;display:grid}.settings-expand[aria-expanded=true] svg{transform:rotate(180deg)}.mic-test .input-level{flex:1;min-width:200px;height:24px}.settings-key{font-size:var(--font-sm);align-items:center;gap:16px;margin-top:16px;display:flex}.settings-key kbd{border-radius:var(--radius-sm);background:var(--bg-chrome);font:inherit;padding:4px 10px;font-weight:600}.settings-account{border-radius:var(--radius-md);background:var(--bg-content);align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.settings-account-text{flex-direction:column;gap:4px;display:flex}.settings-account-actions{gap:8px;margin-left:auto;display:flex}.settings-account-name{color:var(--text-strong);font-size:var(--font-lg);font-weight:600}.source-picker,.share-dialog{box-sizing:border-box;flex-direction:column;width:min(960px,100vw - 32px);max-height:calc(100vh - 64px);padding:25px 25px 17px;display:flex}.share-dialog{width:min(480px,100vw - 32px)}.source-picker-tabs{border-radius:var(--radius-md);background:var(--bg-chrome);flex-shrink:0;padding:4px;display:flex}.source-picker-tabs button{height:32px;color:var(--text-secondary);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:500;display:flex}.source-picker-tabs button[aria-selected=true]{background:var(--bg-raised);color:var(--text-strong)}.source-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin-top:24px;display:grid;overflow-y:auto}.source-picker-item{min-width:0;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:12px;padding:0;display:flex}.source-picker-item img,.source-picker-blank{box-sizing:border-box;aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--bg-call);object-fit:cover;border:2px solid #0000;width:100%;display:block}.source-picker-item:hover img,.source-picker-item:hover .source-picker-blank,.source-picker-item:focus-visible img{border-color:var(--brand)}.source-picker-item:hover{color:var(--text-strong)}.source-picker-name{min-width:0;font-size:var(--font-sm);align-items:center;gap:6px;font-weight:500;display:flex}.source-picker-name svg{flex-shrink:0}.source-picker-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.source-picker-note{color:var(--text-channel);font-size:var(--font-sm);grid-column:1/-1}.share-dialog-title{color:var(--text-strong);font-size:var(--font-lg);margin:0 0 8px}.share-dialog-note{color:var(--text-secondary);font-size:var(--font-sm);margin:0}.share-dialog-footer{align-items:center;gap:16px;margin-top:24px;display:flex}.share-quality{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.share-quality-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.share-quality-name{color:var(--text-strong);font-size:var(--font-sm);font-weight:700}.share-quality-details{color:var(--text-muted);font-size:var(--font-xs)}.share-quality-gear{border-radius:var(--radius-md);background:var(--bg-raised-strong);width:38px;height:40px;color:var(--text-strong);cursor:pointer;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.share-quality-gear:hover,.share-quality-gear[aria-expanded=true]{background:var(--bg-menu-hover)}@media (width<=768px){.space-content{grid-template-columns:minmax(0,1fr)}.space-layout[data-mobile-pane=channels] .channel-view{display:none}.space-layout[data-mobile-pane=channel]{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""content"}.space-layout[data-mobile-pane=channel] .server-rail,.space-layout[data-mobile-pane=channel] .channel-sidebar,.space-layout[data-mobile-pane=channel] .user-area{display:none}.user-area{width:calc(100% - 17px)}.member-list,.channel-view-actions{display:none}.space-layout[data-mobile-pane=channel] .space-content{border-left:none;border-radius:0}.channel-view-back{margin-left:-8px;display:grid}}.mention-badge{box-sizing:border-box;background:var(--danger);min-width:16px;height:16px;color:var(--text-strong);font-size:var(--font-xs);border-radius:8px;flex-shrink:0;place-items:center;padding:0 4px;font-weight:700;line-height:16px;display:grid}.server-rail-mentions{box-shadow:0 0 0 3px var(--bg-chrome);position:absolute;bottom:-4px;right:-4px}.create-space{width:440px;position:relative}.create-space-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;display:grid;position:absolute;top:16px;right:16px}.create-space-close:hover{color:var(--text-strong)}.create-space-body{text-align:center;flex-direction:column;padding:24px 24px 16px;display:flex}.create-space-body h2{color:var(--text-strong);font-size:var(--font-xl);margin:0 0 8px;padding:0 20px;font-weight:700;line-height:30px}.create-space-body p{color:var(--text-secondary);font-size:var(--font-md);margin:0 0 24px;line-height:20px}.create-space-option{border-radius:var(--radius-md);background:var(--bg-create-option);height:52px;color:var(--text-strong);font:inherit;font-size:var(--font-md);text-align:left;cursor:pointer;border:none;align-items:center;gap:12px;margin-bottom:8px;padding:0 16px;font-weight:600;display:flex}.create-space-option:hover{background:var(--bg-menu-hover)}.create-space-option>svg{color:var(--text-muted);margin-left:auto}.create-space-option-icon{background:var(--positive);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.icon-picker{box-sizing:border-box;border:2px dashed var(--text-secondary);width:80px;height:80px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;align-self:center;place-items:center;margin-bottom:24px;padding:0;display:grid;position:relative}.icon-picker:has(.icon-picker-preview){border-style:none}.icon-picker-empty{font-size:var(--font-xs);flex-direction:column;align-items:center;font-weight:700;line-height:14px;display:flex}.icon-picker-preview{object-fit:cover;border-radius:50%;width:100%;height:100%}.icon-picker-plus{background:var(--brand);width:24px;height:24px;color:var(--text-strong);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;right:-2px}.create-space-have-invite{text-align:center;flex-direction:column;align-items:stretch;gap:8px;padding:0 24px 24px;display:flex}.create-space-have-invite h3{color:var(--text-strong);font-size:var(--font-lg);margin:0;font-weight:600;line-height:24px}.create-space-body .create-space-examples{font-size:var(--font-xs);text-align:left;margin:16px 0 0;line-height:16px}.create-space-error{color:var(--text-danger);font-size:var(--font-sm);text-align:left;margin:8px 0 0}.create-space-footer{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.create-space-back{color:var(--text-strong);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.create-space-back:hover{text-decoration:underline}.server-profile-icon{align-items:center;gap:16px;display:flex}.server-dialog{width:440px}.server-dialog-body{padding:24px 16px 16px}.server-dialog-body h2{overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--font-lg);margin:0 0 16px;font-weight:600;line-height:24px}.server-dialog-body p{color:var(--text-secondary);font-size:var(--font-md);margin:0 0 16px;line-height:20px}.server-dialog-body strong{color:var(--text-normal)}.server-dialog-warning{border:1px solid var(--warning);border-radius:var(--radius-sm);background:#f0b2321a;padding:10px 12px}.server-dialog-error{color:var(--text-danger);font-size:var(--font-sm);margin:8px 0 0}.server-dialog-actions{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg-chrome);justify-content:flex-end;gap:8px;padding:16px;display:flex}.invite-modal{width:440px;position:relative}.invite-modal-body{flex-direction:column;padding:24px 16px 20px;display:flex}.invite-modal-body h2{overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--font-md);margin:0 32px 16px 0;font-weight:600;line-height:20px}.invite-modal-label{color:var(--text-secondary);font-size:var(--font-xs);margin:8px 0;font-weight:700;line-height:16px}.invite-modal-link{border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-input-dark);align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.invite-modal-link-text{min-width:0;color:var(--text-normal);font:inherit;font-size:var(--font-md);background:0 0;border:none;outline:none;flex:1;padding:0}.invite-modal-link .button{height:32px}.invite-modal-link[data-copied=true]{border-color:var(--positive)}.invite-modal-link[data-copied=true] .button{background:var(--positive)}.invite-modal-note{color:var(--text-muted);font-size:var(--font-xs);margin:8px 0 0;line-height:16px}.invite-modal-error{color:var(--text-danger)}.invite-modal-edit{color:var(--text-link);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.invite-modal-edit:hover{text-decoration:underline}.space-header-invite{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:grid}.space-header-invite:hover{background:var(--bg-hover);color:var(--text-strong)}.server-invites{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.server-invites th{color:var(--text-secondary);font-size:var(--font-xs);text-align:left;padding:0 0 8px;font-weight:600}.server-invites td{border-top:1px solid var(--border-content);height:52px;color:var(--text-normal)}.server-invites tr:hover td{background:var(--bg-hover)}.server-invite-who{align-items:center;gap:8px;display:flex}.server-invite-revoke{visibility:hidden;background:var(--danger);width:20px;height:20px;color:var(--text-strong);cursor:pointer;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.server-invites tr:hover .server-invite-revoke,.server-invite-revoke:focus-visible{visibility:visible}.server-invites-empty{color:var(--text-secondary);text-align:center;margin:24px 0}.create-channel{width:480px;position:relative}.create-channel-body{flex-direction:column;padding:24px 24px 0;display:flex}.create-channel-body h2{color:var(--text-strong);font-size:var(--font-lg);margin:0;padding-right:32px;font-weight:600;line-height:24px}.create-channel-where{color:var(--text-secondary);font-size:var(--font-sm);margin:8px 0 0;line-height:18px}.create-channel-kinds{border:none;flex-direction:column;gap:20px;margin:24px 0 0;padding:0;display:flex}.create-channel-kinds legend{margin-bottom:16px;padding:0}.create-channel-kind{cursor:pointer;align-items:flex-start;gap:12px;display:flex;position:relative}.create-channel-kind-text{flex-direction:column;gap:2px;display:flex}.create-channel-kind-name{color:var(--text-normal);font-size:var(--font-md);align-items:center;gap:4px;font-weight:500;line-height:20px;display:flex}.create-channel-kind-description{color:var(--text-secondary);font-size:var(--font-sm);line-height:18px}.create-channel-body>.field-label{margin-top:24px}.create-channel-name{display:block;position:relative}.create-channel-name>svg{color:var(--text-secondary);pointer-events:none;position:absolute;top:11px;left:12px}.create-channel-name>svg+.text-field{padding-left:38px}.create-channel-actions{grid-template-columns:1fr 1fr;gap:10px;padding:24px;display:grid}.settings-layer-heading>svg{flex-shrink:0}.settings-layer-heading-name{text-overflow:ellipsis;overflow:hidden}.settings-layer-page .channel-settings-title{margin-bottom:24px}.settings-layer-page .channel-settings-label{margin-top:24px}.settings-layer-page h3+.radio-group{margin-top:8px}.channel-settings-note{color:var(--text-secondary);font-size:var(--font-xs);margin:8px 0 0;line-height:16px}.channel-settings-note strong{color:var(--text-normal)}.channel-topic{border-radius:var(--radius-md);background:var(--bg-input-dark);position:relative;overflow:hidden}.channel-topic-tools{background:var(--bg-raised-strong);align-items:center;gap:4px;height:32px;padding:0 8px;display:flex}.channel-topic-tool{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.channel-topic-tool:hover{color:var(--text-strong)}.channel-topic-field{box-sizing:border-box;width:100%;height:200px;color:var(--text-normal);font:inherit;font-size:var(--font-md);resize:none;background:0 0;border:none;outline:none;padding:14px 15px 28px;line-height:20px;display:block}.channel-topic-left{color:var(--text-secondary);font-size:var(--font-xs);font-weight:600;position:absolute;bottom:10px;right:15px}.channel-view-divider{background:var(--border-content);flex-shrink:0;width:1px;height:24px;margin:0 4px}.channel-view-topic{min-width:0;color:var(--text-muted);font:inherit;font-size:var(--font-sm);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;padding:0;overflow:hidden}.channel-view-topic:hover{color:var(--text-secondary)}.channel-topic-modal{width:440px;padding:24px 16px 20px;position:relative}.channel-topic-modal h2{color:var(--text-strong);font-size:var(--font-lg);align-items:center;gap:6px;margin:0 32px 12px 0;font-weight:600;line-height:24px;display:flex}.channel-topic-modal-text{color:var(--text-normal);font-size:var(--font-md);overflow-wrap:anywhere;white-space:pre-wrap;line-height:22px}.settings-layer-group{color:var(--text-muted);font-size:var(--font-xs);margin:16px 10px 6px;font-weight:600;line-height:16px}.server-roles-description{margin-bottom:16px}.server-roles-default{border:1px solid var(--border-content);border-radius:var(--radius-md);background:var(--bg-raised);width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:16px;display:flex}.server-roles-default:hover{background:var(--bg-raised-strong)}.server-roles-default-icon{background:var(--bg-panel);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.server-roles-default-text{flex-direction:column;flex:1;gap:2px;display:flex}.server-roles-default-title{color:var(--text-strong);font-size:var(--font-md);font-weight:600}.server-roles-default-hint{font-size:var(--font-xs)}.server-roles-tools{align-items:center;gap:16px;margin:24px 0 12px;display:flex}.server-roles-search{border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-input-dark);height:38px;color:var(--text-muted);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.server-roles-search input{min-width:0;color:var(--text-normal);font:inherit;font-size:var(--font-md);background:0 0;border:none;outline:none;flex:1}.server-roles-hint{color:var(--text-secondary);font-size:var(--font-sm);margin:0 0 24px;line-height:18px}.server-roles-head,.server-roles-row{grid-template-columns:1fr 120px 88px;align-items:center;display:grid}.server-roles-head{border-bottom:1px solid var(--border-content);color:var(--text-secondary);font-size:var(--font-xs);padding:0 0 8px;font-weight:600}.server-roles-row{border-bottom:1px solid var(--border-content);height:60px;position:relative}.server-roles-row[draggable=true]{cursor:grab}.server-roles-row[data-drop]:after{background:var(--brand);content:"";height:2px;position:absolute;left:0;right:0}.server-roles-row[data-drop=before]:after{top:-1px}.server-roles-row[data-drop=after]:after{bottom:-1px}.server-roles-name{min-width:0;color:var(--text-strong);font-size:var(--font-md);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.server-roles-badge{background:currentColor;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.server-roles-badge svg{color:var(--bg-panel)}.server-roles-count{color:var(--text-secondary);font-size:var(--font-sm);align-items:center;gap:4px;display:flex}.server-roles-actions{justify-content:flex-end;gap:8px;display:flex}.server-roles-action{border-radius:var(--radius-md);background:var(--bg-chrome);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border:none;place-items:center;padding:0;display:grid}.server-roles-action:hover{background:var(--bg-raised-strong);color:var(--text-strong)}.role-editor{flex:1;display:flex}.role-editor-nav{border-right:1px solid var(--border-content);flex-direction:column;flex-shrink:0;gap:2px;width:190px;padding:0 12px 0 0;display:flex}.role-editor-nav-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.role-editor-back,.role-editor-create,.role-editor-more{color:var(--text-strong);font:inherit;font-size:var(--font-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.role-editor-nav-item{border-radius:var(--radius-sm);height:34px;color:var(--text-secondary);font:inherit;font-size:var(--font-sm);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:flex;overflow:hidden}.role-editor-nav-item:hover{background:var(--bg-hover);color:var(--text-normal)}.role-editor-nav-item[aria-current=page]{background:var(--bg-selected);color:var(--text-strong)}.role-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.role-editor-body{flex-direction:column;flex:1;min-width:0;padding:0 0 0 24px;display:flex}.role-editor-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.settings-layer-page .role-editor-head h2{font-size:var(--font-md);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.role-editor-tabs{border-bottom:2px solid var(--border-content);gap:32px;margin-bottom:24px;display:flex}.role-editor-tab{white-space:nowrap;color:var(--text-secondary);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-2px;padding:0 0 14px;font-weight:600}.role-editor-tab:hover{color:var(--text-normal)}.role-editor-tab[aria-selected=true]{border-bottom-color:var(--brand);color:var(--text-link)}.role-display{border:none;min-width:0;margin:0;padding:0}.role-colors{align-items:flex-start;gap:10px;display:flex}.role-color-big{color:#fff;cursor:pointer;border:none;border-radius:6px;place-items:center;width:66px;height:50px;padding:0;display:grid;position:relative}.role-color-picker-mark{display:grid;position:absolute;top:3px;right:3px}.role-color-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.role-color-swatches{grid-template-columns:repeat(10,20px);gap:10px;display:grid}.role-color-swatch{color:#fff;cursor:pointer;border:none;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;display:grid}.role-preview{border-radius:var(--radius-md);background:var(--bg-raised);align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.role-preview-face{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.role-preview>span:last-child{flex-direction:column;display:flex}.role-preview-name{color:var(--text-strong);font-weight:600}.role-preview-text{color:var(--text-normal)}.role-toggle{color:var(--text-strong);font-size:var(--font-md);justify-content:space-between;align-items:center;gap:24px;font-weight:600;display:flex}.role-toggle>span:first-child{flex-direction:column;gap:4px;display:flex}.role-toggle-hint{color:var(--text-secondary);font-size:var(--font-sm);font-weight:400}.role-permissions-search{flex:none;margin-bottom:24px}.role-permission-group+.role-permission-group{margin-top:32px}.role-permission-group-head{justify-content:space-between;align-items:baseline;display:flex}.settings-layer-page .role-permission-group-head h3{font-size:var(--font-lg);margin:0 0 12px}.role-permissions-reset{color:var(--text-link);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.role-permissions-reset:disabled{opacity:.5;cursor:default}.role-permission{border-bottom:1px solid var(--border-content);justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 0;display:flex}.role-permission-text{flex-direction:column;gap:4px;display:flex}.role-permission-label{color:var(--text-strong);font-size:var(--font-md);font-weight:600}.role-permission-description{color:var(--text-secondary);font-size:var(--font-sm);line-height:18px}.role-permission-switch[data-disabled=true]{opacity:.4;pointer-events:none}.role-member{align-items:center;gap:12px;height:40px;display:flex}.role-member-name{color:var(--text-strong);font-size:var(--font-sm);flex:1;font-weight:600}.role-member-remove{background:var(--text-secondary);width:20px;height:20px;color:var(--bg-panel);cursor:pointer;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.role-members-empty{color:var(--text-secondary);font-size:var(--font-sm)}.role-add-members{width:440px}.role-add-members-body{padding:24px 16px 8px}.role-add-members-body h2{color:var(--text-strong);font-size:var(--font-lg);margin:0 0 4px;font-weight:600}.role-add-members-role{color:var(--text-secondary);font-size:var(--font-sm);align-items:center;gap:6px;margin:0 0 16px;display:flex}.role-add-members-list{max-height:320px;margin-top:12px;overflow-y:auto}.role-add-member{height:40px;color:var(--text-strong);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:12px;font-weight:600;display:flex}.settings-layer-heading-category{color:var(--text-strong);flex-shrink:0;font-size:10px;font-weight:700}.settings-layer-page .channel-permissions-title{margin:0}.channel-permissions-subtitle{color:var(--text-secondary);font-size:var(--font-sm);margin:4px 0 20px;line-height:18px}.channel-sync{border:1px solid var(--border-content);border-radius:var(--radius-md);min-height:64px;color:var(--text-normal);font-size:var(--font-md);align-items:center;gap:8px;margin-bottom:18px;padding:0 16px 0 20px;display:flex}.channel-sync>svg{color:#a37a1f;flex-shrink:0}.channel-sync[data-synced=true]>svg{color:var(--text-positive)}.channel-sync-text{flex:1}.channel-sync-text strong{color:var(--text-strong)}.button.button-small{height:32px;padding:0 12px}.channel-access{border:1px solid var(--border-content);border-radius:var(--radius-md);flex-shrink:0;overflow:hidden}.channel-access-private{background:var(--bg-raised);padding:16px 20px 14px}.channel-access-switch{color:var(--text-strong);align-items:center;gap:8px;display:flex}.channel-access-title{font-size:var(--font-md);flex:1;font-weight:600}.channel-access-description{color:var(--text-secondary);font-size:var(--font-xs);margin:10px 0 0;line-height:16px}.channel-access-who{padding:0 20px 6px}.channel-access-who-head{border-bottom:1px solid var(--border-content);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.settings-layer-page .channel-access-who-head h3{font-size:var(--font-sm);margin:0}.channel-access-heading{color:var(--text-strong);font-size:var(--font-sm);margin:0;padding:16px 0 6px;font-weight:600}.channel-access-heading~.channel-access-heading{border-top:1px solid var(--border-content)}.channel-access-none{color:var(--text-muted);font-size:var(--font-sm);align-items:center;gap:8px;margin:0;padding:8px 0 12px;display:flex}.channel-access-row{align-items:center;gap:8px;min-height:36px;display:flex}.channel-access-role{flex-shrink:0;display:grid}.channel-access-name{min-width:0;color:var(--text-strong);font-size:var(--font-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.channel-access-note{color:var(--text-muted);font-size:var(--font-xs)}.channel-access-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;display:grid}.channel-access-remove:hover:enabled{color:var(--text-strong)}.channel-access-remove:disabled{opacity:.6;cursor:default}.settings-layer-page .channel-access+.settings-layer-divider{margin:32px 0 30px}.channel-advanced-toggle{color:var(--text-strong);font:inherit;font-size:var(--font-lg);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;margin-bottom:20px;padding:0;font-weight:600;display:flex}.channel-advanced-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.channel-advanced{align-items:flex-start;gap:24px;display:flex}.channel-advanced-targets{border-bottom:1px solid var(--border-content);flex-direction:column;flex:0 0 208px;gap:2px;padding-bottom:12px;display:flex;position:sticky;top:24px}.channel-advanced-targets-head{color:var(--text-muted);font-size:var(--font-xs);justify-content:space-between;align-items:center;padding:0 4px 6px 10px;font-weight:600;display:flex}.channel-advanced-add{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;display:grid}.channel-advanced-add:hover{color:var(--text-strong)}.channel-advanced-target{border-radius:var(--radius-sm);align-items:center;display:flex}.channel-advanced-target:hover{background:var(--bg-hover)}.channel-advanced-target[aria-current=true]{background:var(--bg-selected)}.channel-advanced-target-name{min-width:0;height:32px;color:var(--text-secondary);font:inherit;font-size:var(--font-sm);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;flex:1;padding:0 10px;font-weight:500;overflow:hidden}.channel-advanced-target[aria-current=true] .channel-advanced-target-name{color:var(--text-strong)}.channel-advanced-target-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-right:8px;padding:0;display:none}.channel-advanced-target:hover .channel-advanced-target-remove:enabled{display:grid}.channel-advanced-permissions{flex:1;min-width:0}.channel-advanced-group+.channel-advanced-group{margin-top:28px}.settings-layer-page .channel-advanced-group h3{font-size:var(--font-lg);margin:0}.channel-advanced-group .role-permission{padding:16px 0 20px}.channel-advanced-group .role-permission:last-child{border-bottom:none}.permission-setting{border:1px solid var(--border-content);border-radius:var(--radius-md);flex-shrink:0;display:flex;overflow:hidden}.permission-setting-option{cursor:pointer;background:0 0;border:none;place-items:center;width:31px;height:26px;padding:0;display:grid}.permission-setting-option[data-setting=deny]{color:#f23f43}.permission-setting-option[data-setting=neutral]{color:var(--text-secondary)}.permission-setting-option[data-setting=allow]{color:#3ba55c}.permission-setting-option[aria-checked=true]{color:var(--text-strong)}.permission-setting-option[data-setting=deny][aria-checked=true]{background:#da373c}.permission-setting-option[data-setting=neutral][aria-checked=true]{background:var(--bg-raised-strong)}.permission-setting-option[data-setting=allow][aria-checked=true]{background:var(--positive)}.permission-setting[data-disabled=true]{opacity:.4}.permission-setting-option:disabled{cursor:not-allowed}.permission-setting-slash{background:currentColor;border-radius:1px;width:2px;height:14px;transform:rotate(20deg)}.add-access{flex-direction:column;width:480px;max-height:min(800px,100vh - 32px);display:flex;position:relative}.add-access-body{flex-direction:column;min-height:0;padding:24px 24px 0;display:flex}.add-access-body h2{color:var(--text-strong);font-size:var(--font-lg);margin:0;padding-right:32px;font-weight:600;line-height:24px}.add-access-channel{color:var(--text-normal);font-size:var(--font-md);justify-content:center;align-items:center;gap:4px;margin:20px 0 12px;display:flex}.add-access-field{box-sizing:border-box;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-input-dark);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;padding:4px 10px;display:flex}.add-access-field input{min-width:120px;height:30px;color:var(--text-normal);font:inherit;font-size:var(--font-md);background:0 0;border:none;outline:none;flex:1}.add-access-chip{border-radius:var(--radius-sm);background:var(--bg-raised-strong);height:22px;color:var(--text-normal);font-size:var(--font-xs);align-items:center;gap:4px;padding:0 4px 0 6px;display:inline-flex}.add-access-chip button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;display:grid}.add-access-hint{color:var(--text-normal);font-size:var(--font-xs);margin:6px 0 12px}.add-access-list{flex-direction:column;min-height:0;max-height:420px;display:flex;overflow-y:auto}.add-access-list h3{color:var(--text-strong);font-size:var(--font-sm);margin:8px 0 4px;font-weight:600}.add-access-option{border-radius:var(--radius-sm);height:40px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:12px;padding:0 8px;display:flex}.add-access-option:hover{background:var(--bg-hover)}.add-access-name{min-width:0;font-size:var(--font-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.add-access-kind{color:var(--text-muted);font-size:var(--font-xs)}.create-channel-private{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;margin-top:24px;display:grid}.create-channel-private-title{color:var(--text-strong);font-size:var(--font-md);align-items:center;gap:4px;font-weight:600;display:flex}.create-channel-private-description{color:var(--text-secondary);font-size:var(--font-sm);grid-column:1/-1;margin:0;line-height:18px}.moderation-dialog .field-label{margin-top:16px}.moderation-reason{box-sizing:border-box;resize:none;width:100%;min-height:64px;font:inherit;font-size:var(--font-md);padding:10px 12px;line-height:20px}.server-bans-search{flex:none;margin-bottom:16px}.server-bans{margin:0;padding:0;list-style:none}.server-ban{border:none;border-bottom:1px solid var(--border-content);width:100%;height:48px;color:var(--text-normal);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 12px;display:flex}.server-ban:hover{background:var(--bg-hover)}.server-ban-name{min-width:0;font-size:var(--font-md);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.server-dialog-body .server-ban-title{align-items:center;gap:10px;display:flex}.server-ban-reason-label{color:var(--text-secondary);font-size:var(--font-xs);text-transform:uppercase;margin:16px 0 4px;font-weight:700}.camera-preview{width:520px}.camera-preview-video{aspect-ratio:16/9;background:var(--bg-call);object-fit:cover;border-radius:8px;width:100%;margin-bottom:16px;display:block}.camera-preview-failed{aspect-ratio:16/9;background:var(--bg-call);border-radius:8px;place-items:center;display:grid}
