html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Open Sans;src:url(/OpenSans-VariableFont_wdth_wght-HASHED-7IbG9OSA.woff2) format("woff2 support variations"),url(/OpenSans-VariableFont_wdth_wght-HASHED-7IbG9OSA.woff2) format("woff2-variations");font-display:swap;font-style:normal;font-weight:400 800}@font-face{font-family:Open Sans;src:url(/OpenSans-Italic-VariableFont_wdth_wght-HASHED-t2axImSk.woff2) format("woff2 support variations"),url(/OpenSans-Italic-VariableFont_wdth_wght-HASHED-t2axImSk.woff2) format("woff2-variations");font-display:fallback;font-style:italic;font-weight:400 800}:root{color-scheme:light;--color-primary-background: #ffffff;--color-secondary-background: #f5f5f5;--color-contrast-background: #265170;--color-contrast-background-2: #19354a;--color-accent-1: #60a5fa;--color-accent-2: #e6322d;--color-modal-fade: rgba(38, 81, 112, .8);--color-button-background: #d2d2d2;--color-preview-overlay: #e9f1f8;--color-primary-text: #545454;--color-contrast-text: #f5f5f5;--color-emphasis-text: #272727;--color-placeholder-text: #747474;--color-primary-iconography: #545454;--color-border: #e5e5e5;--color-border-accent-2: #c81d18;--color-z-shadow: rgba(0, 0, 0, .65);--color-z-shadow-subtle: rgba(0, 0, 0, .05);--color-button-ok: #66bb6a;--color-button-ok-text: #ffffff;--color-button-ok-hover: #49a54e;--color-button-ok-shadow: rgba(102, 187, 106, .3);--color-condition-error: #e64646;--color-condition-error-text: #ffffff;--color-condition-error-hover: #db1e1e;--color-condition-info: #d2e6fa;--color-condition-info-hover: #e9f3fd;--color-condition-info-text: #082746;--color-condition-warning: #fccc27;--color-condition-warning-text: #241c00;--color-codeblock-text: #e01e5a;--color-codeblock-background: #f6f6f6;--color-link-active: #ff8000;--color-link-visited: #008000;--color-link-hover: #c000c0;--color-link-unvisited: #0040ff;--color-edit-background: rgba(252, 204, 39, .4);--color-list-item-hover: #ebebeb;--color-contrast-list-item-hover: #20435d;--color-button-hover: #ebebeb;--color-border-hover: #b2b2b2;--color-button-mousedown: #91c1fc;--color-border-tab-focus: #60a5fa;--color-border-tab-focus-shadow: rgba(96, 165, 250, .3)}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--color-primary-background: #1e1e1e;--color-secondary-background: #0a0a0a;--color-contrast-background: #141414;--color-contrast-background-2: #2e2e2e;--color-accent-1: #60a5fa;--color-accent-2: #e6682d;--color-modal-fade: rgba(20, 20, 20, .9);--color-button-background: #282828;--color-preview-overlay: #000000;--color-primary-text: #aeb4c2;--color-contrast-text: #cccccc;--color-emphasis-text: #d2d2d2;--color-placeholder-text: #747474;--color-primary-iconography: #aeb4c2;--color-border: #3c3c3c;--color-border-accent-2: #c85018;--color-z-shadow: rgba(0, 0, 0, .15);--color-z-shadow-subtle: rgba(0, 0, 0, .05);--color-button-ok: #66bb6a;--color-button-ok-text: #000000;--color-button-ok-hover: #addaaf;--color-button-ok-shadow: rgba(102, 187, 106, .3);--color-condition-error: #be2e2a;--color-condition-error-text: #000000;--color-condition-error-hover: #d64945;--color-condition-info: #0f72b4;--color-condition-info-hover: #0d639c;--color-condition-info-text: #000000;--color-condition-warning: #fccc27;--color-condition-warning-text: #241c00;--color-codeblock-text: #e08c1e;--color-codeblock-background: #191919;--color-link-active: #ff8000;--color-link-visited: #18ad05;--color-link-hover: #c000c0;--color-link-unvisited: #40b3ff;--color-edit-background: rgba(252, 204, 39, .25);--color-list-item-hover: #353535;--color-contrast-list-item-hover: #212121;--color-button-hover: #353535;--color-border-hover: #6f6f6f;--color-button-mousedown: #076eed;--color-border-tab-focus: #60a5fa;--color-border-tab-focus-shadow: rgba(96, 165, 250, .3)}}:root[data-theme=light]{color-scheme:light;--color-primary-background: #ffffff;--color-secondary-background: #f5f5f5;--color-contrast-background: #265170;--color-contrast-background-2: #19354a;--color-accent-1: #60a5fa;--color-accent-2: #e6322d;--color-modal-fade: rgba(38, 81, 112, .8);--color-button-background: #d2d2d2;--color-preview-overlay: #e9f1f8;--color-primary-text: #545454;--color-contrast-text: #f5f5f5;--color-emphasis-text: #272727;--color-placeholder-text: #747474;--color-primary-iconography: #545454;--color-border: #e5e5e5;--color-border-accent-2: #c81d18;--color-z-shadow: rgba(0, 0, 0, .65);--color-z-shadow-subtle: rgba(0, 0, 0, .05);--color-button-ok: #66bb6a;--color-button-ok-text: #ffffff;--color-button-ok-hover: #49a54e;--color-button-ok-shadow: rgba(102, 187, 106, .3);--color-condition-error: #e64646;--color-condition-error-text: #ffffff;--color-condition-error-hover: #db1e1e;--color-condition-info: #d2e6fa;--color-condition-info-hover: #e9f3fd;--color-condition-info-text: #082746;--color-condition-warning: #fccc27;--color-condition-warning-text: #241c00;--color-codeblock-text: #e01e5a;--color-codeblock-background: #f6f6f6;--color-link-active: #ff8000;--color-link-visited: #008000;--color-link-hover: #c000c0;--color-link-unvisited: #0040ff;--color-edit-background: rgba(252, 204, 39, .4);--color-list-item-hover: #ebebeb;--color-contrast-list-item-hover: #20435d;--color-button-hover: #ebebeb;--color-border-hover: #b2b2b2;--color-button-mousedown: #91c1fc;--color-border-tab-focus: #60a5fa;--color-border-tab-focus-shadow: rgba(96, 165, 250, .3)}:root[data-theme=dark]{color-scheme:dark;--color-primary-background: #1e1e1e;--color-secondary-background: #0a0a0a;--color-contrast-background: #141414;--color-contrast-background-2: #2e2e2e;--color-accent-1: #60a5fa;--color-accent-2: #e6682d;--color-modal-fade: rgba(20, 20, 20, .9);--color-button-background: #282828;--color-preview-overlay: #000000;--color-primary-text: #aeb4c2;--color-contrast-text: #cccccc;--color-emphasis-text: #d2d2d2;--color-placeholder-text: #747474;--color-primary-iconography: #aeb4c2;--color-border: #3c3c3c;--color-border-accent-2: #c85018;--color-z-shadow: rgba(0, 0, 0, .15);--color-z-shadow-subtle: rgba(0, 0, 0, .05);--color-button-ok: #66bb6a;--color-button-ok-text: #000000;--color-button-ok-hover: #addaaf;--color-button-ok-shadow: rgba(102, 187, 106, .3);--color-condition-error: #be2e2a;--color-condition-error-text: #000000;--color-condition-error-hover: #d64945;--color-condition-info: #0f72b4;--color-condition-info-hover: #0d639c;--color-condition-info-text: #000000;--color-condition-warning: #fccc27;--color-condition-warning-text: #241c00;--color-codeblock-text: #e08c1e;--color-codeblock-background: #191919;--color-link-active: #ff8000;--color-link-visited: #18ad05;--color-link-hover: #c000c0;--color-link-unvisited: #40b3ff;--color-edit-background: rgba(252, 204, 39, .25);--color-list-item-hover: #353535;--color-contrast-list-item-hover: #212121;--color-button-hover: #353535;--color-border-hover: #6f6f6f;--color-button-mousedown: #076eed;--color-border-tab-focus: #60a5fa;--color-border-tab-focus-shadow: rgba(96, 165, 250, .3)}html{box-sizing:border-box;height:100%;width:100%;overflow:hidden;font-size:16px}*,*:before,*:after{box-sizing:inherit}.noselect,.Roster *:not(input):not(textarea),.chat>.header *,.Me *:not(input):not(textarea),.ChatInput,.Chat-Messages *{-webkit-user-select:none;user-select:none}.fill-and-center{width:100vw;height:100vh;line-height:100vh;vertical-align:middle;text-align:center}.root{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}*:focus{outline:none}body,button,input,textarea{font-family:Open Sans,sans-serif;font-weight:450}body{padding:0;margin:0;font-weight:450;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5;color:var(--color-primary-text);background:var(--color-primary-background);height:100%;width:100%}.ErrorMessage{padding:1rem;border-radius:.25rem;background-color:var(--color-condition-error);font-size:.875rem;color:var(--color-condition-error-text);display:flex;align-items:flex-start;gap:.75rem}.ErrorMessage>svg{flex-shrink:0;margin-top:.125rem}.ErrorMessage__text{display:flex;flex-direction:column;gap:.5rem}.SVG{fill:currentcolor;display:inline-block;vertical-align:middle}.SignIn{background-color:var(--color-secondary-background);color:var(--color-primary-text);display:flex;align-items:flex-start;height:100vh;overflow:auto}.SignIn__container{padding:3rem 1.5rem;margin-left:auto;margin-right:auto;max-width:50rem;flex:0 1 30rem}.SignIn__container--loading{opacity:.5}@media screen and (min-width: 768px){.SignIn__container{padding:8rem 2rem}}.SignIn__masthead{display:flex;align-items:center;gap:.375rem;opacity:.9}.SignIn__name{font-size:1rem;font-weight:700}.SignIn__heading{font-size:2.5rem;font-weight:800;padding-left:0;padding-right:0;margin-left:0;margin-right:0;width:100%;margin-bottom:2rem}.SignIn__field{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.SignInInput{background:var(--color-primary-background);display:flex;align-items:center;border:1px solid var(--color-border);border-radius:.25rem;position:relative}.SignInInput__focusRing{flex:2;display:flex;overflow:hidden;border-radius:.25rem}.SignInInput__focusRing:focus-within{border-color:var(--color-accent-1);box-shadow:0 0 0 .25rem var(--color-border-tab-focus-shadow)}.SignInInput__suffix{background:color-mix(in srgb,var(--color-secondary-background),transparent 75%);border-left:1px solid var(--color-border);cursor:default;font-size:.875rem;padding:1rem 1.5rem;min-width:25%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SignInInput__input{background:transparent;border:none;color:inherit;font-size:.875rem;outline:none;padding:1rem 1.5rem;flex:1;min-width:25%;text-overflow:ellipsis}.SignInInput__input::placeholder{color:var(--color-placeholder-text);opacity:1}.SignInInput__button{background:transparent;border:none;border-radius:.25rem;color:inherit;cursor:pointer;padding:1rem 1.5rem;position:absolute;right:0;opacity:.8;transition:all .2s ease-out}.SignInInput__button:hover{background:var(--color-button-hover);opacity:1}.SignInInput__button:focus-visible{border-color:var(--color-accent-1);box-shadow:0 0 0 .25rem var(--color-border-tab-focus-shadow);opacity:1}.SignIn__label{font-weight:600;display:block;font-size:.875rem}.SignIn__submit{border:1px solid var(--color-contrast-background);background:var(--color-contrast-background);color:var(--color-contrast-text);cursor:pointer;border-radius:.25rem;display:inline-block;font-size:.875rem;font-weight:600;margin:1rem 0;padding:1rem 1.25rem;width:100%}.SignIn__submit:focus-visible{border-color:var(--color-accent-1);box-shadow:0 0 0 .25rem var(--color-border-tab-focus-shadow)}.SignIn__submit:hover{background:var(--color-contrast-background-2)}.SignIn__links{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}.SignIn__link{color:inherit;font-size:.875rem}.Loading{animation:fadeIn 1s ease;animation-delay:1s;animation-fill-mode:both;display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.25rem;line-height:1.5}.InfoBanner{height:35px;line-height:35px;background:var(--color-condition-warning);color:var(--color-condition-warning-text);text-align:center;width:100%;position:absolute;top:0;left:0;z-index:10;cursor:default}.Thumbnail{border:none;background:var(--color-preview-overlay);color:var(--color-primary-text);margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:.5rem;height:160px;overflow:hidden;cursor:pointer;position:relative;transition:all .2s ease-out}.Thumbnail:hover{border:1px solid var(--color-border-hover)}.Thumbnail__placeholder{font-weight:600;font-size:.75rem}.Thumbnail__img{height:100%;width:100%;object-position:center;object-fit:contain}.Thumbnail__tint{height:100%;width:100%;position:absolute;background-color:var(--color-modal-fade);color:var(--color-border-hover);display:flex;align-items:center;justify-content:center;transition:all .2s ease-out;opacity:0}.Thumbnail:hover .Thumbnail__tint{opacity:1}.Preview{display:flex;flex-direction:column;overflow:hidden;height:100%}.Preview__images{display:flex;overflow:hidden;padding:3.5rem 1.5rem 3rem;height:100%;width:100%;position:relative;background:var(--color-contrast-background)}.Preview__blur{filter:blur(200px) brightness(40%);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}.Preview__img{margin:0 auto;min-width:200px;max-width:100%;object-fit:scale-down;object-position:center;overflow:hidden;z-index:1}.Preview__header{color:var(--color-contrast-text);padding-inline:1.5rem;padding-block:.75rem;position:absolute;top:0;left:0;width:100%;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.Preview__name{font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Preview__close{background:none;border:none;border-radius:.25rem;color:inherit;padding:.5rem;cursor:pointer;transition:all .2s ease-out}.Preview__close:hover{color:var(--color-primary-text);background:var(--color-button-hover)}.File{background:var(--color-condition-info);border:1px solid var(--color-condition-info);color:var(--color-condition-info-text);border-radius:.25rem;display:inline-flex;flex-direction:column;justify-content:flex-end;position:relative;width:280px}.File--error{background-color:var(--color-condition-error);border-color:var(--color-condition-error);color:var(--color-condition-error-text)}.File:hover{border:1px solid var(--color-button-hover)}.File__description{background:transparent;border-top:1px solid var(--color-border-hover);display:flex;align-items:center;font-size:.75rem;padding:.5rem 1rem;flex-grow:1}.File__container{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .625rem;width:100%}.File__clampedText{display:-webkit-box;overflow:hidden;line-height:1rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.File__glyph{flex-shrink:0;width:2rem;height:2rem;border-radius:.125rem;color:var(--color-condition-info-text);display:flex;align-items:center;justify-content:center}.File__glyph--error{color:var(--color-condition-error-text)}.File__text{display:flex;flex-direction:column;justify-content:center;flex:2;height:2rem;line-height:1rem;overflow:hidden}.File__text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.File__name{font-size:.75rem;font-weight:600}.File__detail{flex-shrink:0;font-size:.75rem;opacity:.85}.File__control{background:transparent;border:none;border-radius:50%;color:var(--color-condition-info-text);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;padding:0;width:2rem;height:2rem}.File__control:hover{background-color:var(--color-button-hover);border:1px solid var(--color-border-hover)}.File__icon{display:flex;align-items:center;justify-content:center;border-radius:50%;width:1rem;height:1rem;color:var(--color-condition-info-text);background:var(--color-primary-background);position:absolute;top:-.5rem;right:-.5rem}.File__icon--error{background-color:var(--color-condition-error);color:var(--color-condition-error-text)}@keyframes bubbleIn{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.Avatar{-webkit-user-select:none;user-select:none;border-radius:.25rem;overflow:hidden;object-position:center;object-fit:cover;height:1.75rem;min-height:1.75rem;width:1.75rem;min-width:1.75rem;display:flex;align-items:center;justify-content:center;position:relative}.Avatar>div{width:100%;height:100%}.Avatar img{width:100%;height:100%;object-position:center;object-fit:cover}.Avatar:before{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid;border-radius:.25rem;box-sizing:border-box;display:block;content:"";opacity:.25;z-index:1}.Avatar--noborder:before{border:none}.Avatar--large{height:3rem;width:3rem}.SmartPopOver{position:fixed;z-index:10}.SmartPopOver__content{background:var(--color-primary-background);border-radius:.5rem;box-shadow:0 2px 12px 0 var(--color-z-shadow);display:flex;align-items:center;justify-content:center;position:relative}@supports (background: color-mix(in srgb,black,white)){.SmartPopOver__content{background:color-mix(in srgb,var(--color-primary-background),white 3%)}}.Caret{position:absolute;width:0;height:0}.Caret--left{border-right:9px solid var(--color-primary-background);border-top:9px solid transparent;border-bottom:9px solid transparent;right:100%}@supports (background: color-mix(in srgb,black,white)){.Caret--left{border-right:9px solid color-mix(in srgb,var(--color-primary-background),white 3%)}}.Caret--right{border-left:9px solid var(--color-primary-background);border-top:9px solid transparent;border-bottom:9px solid transparent;left:100%}@supports (background: color-mix(in srgb,black,white)){.Caret--right{border-left:9px solid color-mix(in srgb,var(--color-primary-background),white 3%)}}.Caret--top{border-bottom:9px solid var(--color-primary-background);border-left:9px solid transparent;border-right:9px solid transparent;bottom:100%}@supports (background: color-mix(in srgb,black,white)){.Caret--top{border-bottom:9px solid color-mix(in srgb,var(--color-primary-background),white 3%)}}.Caret--bottom{border-top:9px solid var(--color-primary-background);border-left:9px solid transparent;border-right:9px solid transparent;top:100%}@supports (background: color-mix(in srgb,black,white)){.Caret--bottom{border-top:9px solid color-mix(in srgb,var(--color-primary-background),white 3%)}}.popover__container{position:fixed;z-index:10}.popover__body{background:var(--color-primary-background);border-radius:.5rem;box-shadow:0 2px 12px 0 var(--color-z-shadow);overflow:hidden;position:relative}@supports (background: color-mix(in srgb,black,white)){.popover__body{background:color-mix(in srgb,var(--color-primary-background),white 3%)}}.popover__tip{color:var(--color-primary-background)}@supports (background: color-mix(in srgb,black,white)){.popover__tip{color:color-mix(in srgb,var(--color-primary-background),white 3%)}}.ChatMenu{list-style:none;padding:.375rem;min-width:175px}.ChatMenuItem{width:200px;display:flex;border-radius:.25rem;align-items:center;padding:.75rem 1rem;cursor:pointer;font-size:.875rem}.ChatMenuItem svg{margin-right:.5rem}.ChatMenuItem:hover{background-color:var(--color-list-item-hover)}.ChatMenuItem__text{display:flex;flex-direction:column;gap:.25rem}.ChatMenuItem__subtext{font-size:.75rem;color:var(--color-accent-1)}.Dialog__actions{justify-content:flex-end;display:flex;gap:.5rem}.EditContactDialog{background:var(--color-primary-background);border-radius:.5rem;box-shadow:0 2px 40px 0 var(--color-z-shadow);padding:1.5rem;min-width:400px;max-width:500px}.ModalOverlay,.ModalContainer::backdrop{background:var(--color-modal-fade);position:fixed;top:0;left:0;width:100%;height:100%;box-sizing:border-box;z-index:10;display:flex;align-items:flex-start;justify-content:center}.MuteOptionsContent{flex:2;overflow:auto;padding:1.5rem;padding:1rem}.MuteOptions{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;flex-direction:column;gap:0}.MuteOptions--empty{color:var(--color-placeholder-text);font-size:.75rem;font-style:italic}.MuteOption{display:flex;align-items:center;gap:.5rem;font-size:.75rem;position:relative;cursor:pointer;font-size:1rem;width:100%;padding:.75rem 1rem;box-sizing:border-box;border-radius:.25rem}.MuteOption input{opacity:0;position:absolute;width:0;z-index:-1}.MuteOption input:focus-visible+.MuteOption__indicator{border-color:var(--color-accent-1);box-shadow:0 0 0 .25rem var(--color-border-tab-focus-shadow)}.MuteOption input:checked+.MuteOption__indicator{background-color:var(--color-accent-1);border-color:var(--color-accent-1)}.MuteOption input:checked+.MuteOption__indicator svg{transform:scale(1)}.MuteOption:hover{background-color:var(--color-list-item-hover)}.MuteOption:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-tab-focus),0 0 0 2px var(--color-border-tab-focus-shadow)}.MuteOption__indicator{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background-color:var(--color-primary-background);color:var(--color-primary-background);flex-shrink:0}.MuteOption__indicator--checkbox{border-radius:.25rem}.MuteOption__indicator--radio{border-radius:50%}.MuteOption__indicator svg{transition:all .2s ease-out;transform:scale(0)}.AddEditRoomDialog{background:var(--color-primary-background);border-radius:.5rem;box-shadow:0 2px 40px 0 var(--color-z-shadow);padding:1.5rem;min-width:400px;max-width:500px}.AddEditRoomDialog__header{display:flex;align-items:center;margin:1rem 0;padding:.5rem;background-color:var(--color-border);border-radius:.5rem;color:var(--color-emphasis-text)}.AddEditRoomDialog__roomIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.AddEditRoomDialog__roomInfo{flex:1;min-width:0}.AddEditRoomDialog__roomName{font-size:.875rem;font-weight:600;margin-bottom:.25rem;word-break:break-word}.AddEditRoomDialog__roomJid{font-size:.875rem;color:var(--color-secondary-text);word-break:break-all}.AddEditRoomDialog__form{margin:1.5rem 0}.AddEditRoomDialog__field{margin-bottom:1rem}.AddEditRoomDialog__field:last-child{margin-bottom:0}.AddEditRoomDialog__label{display:block;font-size:.875rem;font-weight:500;color:var(--color-primary-text);margin-bottom:.5rem}.AddEditRoomDialog__input{width:100%;padding:.75rem;border:2px solid var(--color-accent-1);border-radius:.375rem;font-size:.875rem;color:var(--color-primary-text);background:var(--color-primary-background);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.AddEditRoomDialog__input::placeholder{color:var(--color-secondary-text)}.AddEditRoomDialog__input:focus{outline:none;border-color:var(--color-accent-1);box-shadow:0 0 0 3px #60a5fa1a}.AddEditRoomDialog__actions{display:flex;justify-content:flex-end;gap:.75rem}.AddEditRoomDialog__actions .Button{padding:.75rem 1.5rem;font-size:.875rem;border-radius:.375rem}.AddEditRoomDialog__actions .Button--primary{background:#4ade80;border:none;color:#fff;font-weight:500}.AddEditRoomDialog__actions .Button--primary:hover{background:#22c55e}.AddEditRoomDialog__actions .Button:not(.Button--primary){background:transparent;border:1px solid var(--color-border);color:var(--color-primary-text)}.AddEditRoomDialog__actions .Button:not(.Button--primary):hover{background:var(--color-list-item-hover)}.AddEditRoomDialog__error{display:flex;align-items:center;margin-top:.75rem;padding:.5rem;border-radius:.375rem;background-color:var(--color-error-background);color:var(--color-error-text);font-size:.875rem;opacity:0;transform:translateY(-10px);transition:opacity .2s ease-in-out,transform .2s ease-in-out}.AddEditRoomDialog__error svg{margin-right:.5rem;flex-shrink:0}.AddEditRoomDialog__error--shown{opacity:1;transform:translateY(0)}.ChattableMenu__button{display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;border-radius:.75rem;transition:all .2s ease-out;height:1.5rem;width:1.5rem;opacity:0;z-index:1;position:absolute;right:.5rem}.ChattableMenu__button>svg{flex-shrink:0}.ChattableMenu__button:hover{opacity:1}.ChattableMenu__button:focus-visible{border-color:var(--color-accent-1);opacity:1}.ChattableMenu__button--pressed{background-color:var(--color-contrast-background);opacity:1}@supports (background: color-mix(in srgb,black,white)){.ChattableMenu__button--pressed{background-color:color-mix(in srgb,var(--color-contrast-background),white 15%)}}.ChattableList__item{position:relative;list-style-type:none;margin:0;font-size:.875rem;display:flex;align-items:center}@media (hover: hover) and (pointer: fine){.ChattableList__item:hover button,.ChattableList__item:focus-within button{opacity:1}}.ChattableList__header{position:relative;box-sizing:border-box;padding:1rem 1rem .625rem;display:flex;text-transform:uppercase;font-size:.875rem;font-weight:600;letter-spacing:.025rem;opacity:.75}.ChattableList__placeholder{box-sizing:border-box;padding:.5rem 1.3rem;font-size:.875rem;letter-spacing:.025rem;opacity:.5}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.components-scrollbars{width:100%;height:100%;position:relative}.components-scrollbars .components-scrollbars-innerContainer{position:absolute;top:0;left:0;width:100%;height:100%}.Toggle{background:transparent;border-radius:.25rem;cursor:pointer;display:flex;align-items:center;padding:.625rem .75rem;position:relative;font-size:.875rem;width:100%}.Toggle:hover{background-color:var(--color-list-item-hover)}.Toggle .Toggle__input:focus+.Toggle__slot{box-shadow:0 0 0 4px var(--color-border-tab-focus-shadow)}.Toggle--active .Toggle__input:focus+.Toggle__slot{box-shadow:0 0 0 4px var(--color-button-ok-shadow)}.Toggle .Toggle__input:focus:not(:focus-visible)+.Toggle__slot{box-shadow:none}.Toggle--active .Toggle__handle{color:var(--color-button-ok);transform:translate(12px)}.Toggle--active .Toggle__slot{border-color:var(--color-button-ok);background-color:var(--color-button-ok)}.Toggle--disabled{cursor:not-allowed;opacity:.5}.Toggle--disabled:hover{background-color:inherit;color:inherit}.Toggle__input{position:absolute;opacity:0;width:100%;height:100%;z-index:-1}.Toggle__label{line-height:20px;vertical-align:middle}.Toggle__slot{position:relative;border-radius:20px;border:2px solid var(--color-border);width:32px;height:20px;display:inline-block;background-color:var(--color-button-background);box-sizing:border-box;margin-right:.5rem}.Toggle__handle{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:16px;background-color:var(--color-primary-background);position:absolute;left:0;box-sizing:border-box;transition:transform .15s ease-out}.TurnOnNotificationsButton{margin:0;padding:10px 15px;background-color:var(--color-condition-info);color:var(--color-condition-info-text);display:flex;gap:.625rem;justify-content:flex-start;align-items:center;cursor:pointer;border:none}.TurnOnNotificationsButton:hover{background-color:var(--color-condition-info-hover);color:var(--color-condition-info-text)}.TurnOnNotificationsButton svg{color:var(--color-condition-info-text)}.TurnOnNotificationsButton__icon{background:var(--color-condition-info);width:28px;height:28px;border-radius:28px;color:var(--color-condition-info);box-sizing:border-box;display:flex;justify-content:center;align-items:center}@supports (background: color-mix(in srgb,black,white)){.TurnOnNotificationsButton__icon{background:color-mix(in srgb,var(--color-condition-info),var(--color-primary-background) 20%)}}.TurnOnNotificationButton__chev{color:var(--color-condition-info-text)}.TurnOnNotificationButton__message{font-size:.875rem}.Roster{background:var(--color-contrast-background);color:var(--color-contrast-text);display:flex;flex-direction:column;height:100%;position:relative;box-sizing:border-box;overflow:hidden}.Roster__Listing{position:relative;height:100%}.Roster__Listing section{padding-bottom:25px}.Roster__Nav{display:flex;align-items:center;border-bottom:1px solid var(--color-border);box-sizing:border-box;min-height:50px;width:calc(100% - 1.5rem);margin:0 .75rem;position:sticky;top:0}@supports (background: color-mix(in srgb,black,white)){.Roster__Nav{border-bottom:1px solid color-mix(in srgb,var(--color-border),transparent 50%)}}.Roster__NavItem{background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:inherit;display:flex;gap:.75rem;align-items:center;padding:.625rem .75rem;position:relative;font-size:.875rem;width:100%}.Roster__NavItem>svg{opacity:.9}.Roster__NavItem:hover{background-color:var(--color-list-item-hover)}.Roster__Button{background:transparent;border:none;color:inherit;cursor:pointer;font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:center;opacity:.75;padding:.25rem;border-radius:.25rem;text-align:center;transition:all .2s ease-out}.Roster__Button--active,.Roster__Button--selected,.Roster__Button:hover,.Roster__Button:focus-visible{opacity:1}.Roster__Button:focus-visible{outline:1px solid var(--color-accent-1)}.Roster__Tabs{list-style:none;padding:0;margin:0;display:flex;align-self:stretch;min-height:100%}.Roster__Tab{background:transparent;border:none;color:inherit;cursor:pointer;font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:center;opacity:.75;padding:.25rem;border-radius:.25rem;text-align:center;transition:all .2s ease-out;height:100%;padding:.25rem .625rem;position:relative}.Roster__Tab--active,.Roster__Tab--selected,.Roster__Tab:hover,.Roster__Tab:focus-visible{opacity:1}.Roster__Tab:focus-visible{outline:1px solid var(--color-accent-1)}.Roster__Tab:focus-visible{outline-offset:-2px}.Roster__Tab--selected:after{content:"";display:block;width:100%;bottom:0;height:2px;background:var(--color-contrast-text);position:absolute}.Roster__Actions{margin-left:auto;display:flex;flex-direction:row;gap:.25rem}.Roster__Menu{list-style:none;padding:.375rem;min-width:175px}.Roster__UnreadChats{z-index:1;position:absolute;background-color:var(--color-contrast-background-2);border-bottom:1px solid var(--color-contrast-background-2);height:34px;width:100%;text-align:center;cursor:pointer}@supports (background: color-mix(in srgb,black,white)){.Roster__UnreadChats{border-bottom:1px solid color-mix(in srgb,var(--color-contrast-background-2),black 50%)}}.Roster__UnreadChats span{line-height:34px;vertical-align:middle;font-size:13px}.Roster__UnreadChats span svg{margin-left:8px;width:14px;height:14px}.AddChatDialog__error{border-radius:.25rem;background-color:var(--color-condition-error);color:var(--color-condition-error-text);height:1rem;min-height:0;padding:0 1rem;box-sizing:border-box;opacity:0;display:flex;flex-direction:row;align-items:center;transition:all .2s ease}.AddChatDialog__error svg{flex:0 0 2rem}.AddChatDialog__error span{flex:1 1}.AddChatDialog__error--shown{height:auto;min-height:50px;padding:1rem;opacity:1;margin:.825rem 0}.AddChatDialog__input{margin:.825rem 0 0;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-primary-background);color:var(--color-primary-text);box-sizing:border-box;font-size:1rem;padding:1rem;transition:all .2s ease;width:100%}.AddChatDialog__input:focus{border-color:var(--color-border-tab-focus);box-shadow:0 0 0 3px var(--color-border-tab-focus-shadow)}.PendingRequestList__Item:hover .PendingRequestControls{visibility:visible}.PendingRequestControls{position:absolute;top:0;right:0;display:flex;visibility:hidden;gap:.25rem;flex-direction:row;flex:0 0;width:120px;background:var(--color-contrast-background-2);height:100%;align-items:center;padding-left:20px}@supports (background: color-mix(in srgb,black,white)){.PendingRequestControls{background:linear-gradient(90deg,color-mix(in srgb,var(--color-contrast-background-2) 0%,transparent) 0%,var(--color-contrast-background-2) 15%,var(--color-contrast-background-2) 100%)}}.PendingRequestControls--active{background:var(--color-contrast-background-2)}@supports (background: color-mix(in srgb,black,white)){.PendingRequestControls--active{background:linear-gradient(90deg,color-mix(in srgb,var(--color-contrast-background-2) 0%,transparent) 0%,var(--color-contrast-background-2) 15%,var(--color-contrast-background-2) 100%)}}.PendingRequestControls__button{background:transparent;height:22px;border:1px solid var(--color-border);border-radius:10px;display:flex;align-items:center;justify-content:center;padding:.25rem;font-style:normal;text-align:center;color:var(--color-contrast-text);font-size:.625rem;cursor:pointer}@supports (background: color-mix(in srgb,black,white)){.PendingRequestControls__button{border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}}.PendingRequestControls__button:hover{background:var(--color-contrast-background)}.Chattable{background:none;border:none;box-sizing:border-box;cursor:pointer;padding:.125rem 2.25rem .125rem 1rem;min-height:1.75rem;display:flex;gap:.5rem;color:inherit;align-items:center;text-decoration:inherit;width:100%;outline:none;position:relative;text-align:left}@media (hover: hover) and (pointer: fine){.Chattable:hover:not(.Chattable--active){background-color:var(--color-contrast-list-item-hover)}}.Chattable:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent-1)}.Chattable--active{background-color:var(--color-contrast-background-2);cursor:default}.Chattable--muted{opacity:.6}.Chattable__pin{opacity:0;display:inline-flex;align-items:center;justify-content:center}.Chattable__pin--pinned{opacity:1}.Chattable__nick{font-size:.75rem;opacity:.75;overflow:hidden}.Chattable__nick>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Chattable__nick--withRoomName{line-height:15px;padding-top:5px;padding-bottom:5px}.Chattable__badge{height:1.5rem;border:1px solid var(--color-border);border-radius:1.5rem;font-size:.75rem;padding:0 .5rem;font-style:normal;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}@supports (background: color-mix(in srgb,black,white)){.Chattable__badge{border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}}.Chattable__avatar{color:inherit;position:relative}.Chattable__avatar>.Avatar{-webkit-mask:radial-gradient(circle at calc(100% - .25rem) calc(100% - .25rem),transparent calc(.5rem - 1px),black .5rem);mask:radial-gradient(circle at calc(100% - .25rem) calc(100% - .25rem),transparent calc(.5rem - 1px),black .5rem)}.Chattable__status{flex-shrink:0}.Chattable__status--floating{background:inherit;border-radius:50%;width:.75rem;height:.75rem;position:absolute;bottom:-.125rem;right:-.125rem;display:flex;align-items:center;justify-content:center;z-index:1}.Chattable__spacer{flex:2}.Chattable__statusText{color:inherit}.Chattable__muteIcon{animation:pop 1s 1;animation-timing-function:ease-in-out}@keyframes pulse{0%{opacity:1}20%{opacity:0}to{opacity:1}}.JoinIndicator{animation:pulse 2s infinite;display:inline-block;width:10px;height:10px;border-radius:50%;background-color:var(--color-contrast-text)}.JoinIndicator--hidden{animation:none;opacity:0}.PendingRequestList{display:flex;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-contrast-background);z-index:1;transform:translate(-100%);transition:transform .5s cubic-bezier(.5,1,.9,1)}.PendingRequestList--shown{transform:translate(0)}@media screen and (min-width: 768px){.PendingRequestList{width:300px}}.PendingRequestList__header{display:flex;align-items:center;flex-shrink:0;font-weight:600;height:50px;box-sizing:border-box;border-radius:5px;margin:.5rem;cursor:pointer;gap:.5rem;width:calc(100% - 1rem);background-color:transparent;border:none;color:var(--color-contrast-text)}.PendingRequestList__header:hover{background-color:var(--color-contrast-list-item-hover)}.PendingRequestList__backArrow{flex:0 0;background-color:transparent;border:none;color:var(--color-contrast-text)}.PendingRequestList__backArrow:hover{background-color:transparent}.PendingRequestsIndicator{display:flex;padding-bottom:1rem;background-color:var(--color-condition-info);border:none;color:var(--color-condition-info-text);flex-direction:row;align-items:center;padding:15px 10px 15px 20px;gap:.5rem;cursor:pointer}.PendingRequestsIndicator:hover{background-color:var(--color-condition-info-hover)}.PendingRequestsIndicator__count{flex:0 0;min-width:20px;border-radius:20px;background-color:var(--color-accent-2);color:var(--color-primary-background);height:20px;line-height:20px;font-size:.7rem;font-weight:600}.PendingRequestsIndicator__label{flex:1 1;text-align:left}.PendingRequestsIndicator__arrow{flex:0 0;color:var(--color-condition-info-text)}.JoinRoom__menu{list-style:none;padding:.375rem;min-width:175px}.JoinRoom__menuitem{background:none;border:none;color:var(--color-primary-text);width:100%;display:flex;border-radius:.25rem;align-items:center;padding:.75rem 1rem;cursor:pointer;font-size:.875rem}.JoinRoom__menuitem svg{margin-right:.5rem}.JoinRoom__menuitem:hover{background-color:var(--color-list-item-hover)}.ByAddress{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.ByAddress .SplitButton{align-self:flex-end}.Button,.ServerPickerPanel__button{border:none;border-radius:.25rem;background:var(--color-primary-background);padding:.625rem 1.25rem;color:var(--color-primary-text);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem}.Button:hover,.ServerPickerPanel__button:hover{background-color:var(--color-button-hover)}.Button:active,.ServerPickerPanel__button:active{background-color:var(--color-button-mousedown)}.Button:focus-visible,.ServerPickerPanel__button:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-tab-focus),0 0 0 2px var(--color-border-tab-focus-shadow)}.Button:disabled,.Button:disabled:hover,.Button:disabled:focus,.Button:disabled:focus-visible,.ServerPickerPanel__button:disabled,.ServerPickerPanel__button:disabled:hover,.ServerPickerPanel__button:disabled:focus,.ServerPickerPanel__button:disabled:focus-visible{outline:none;box-shadow:none;cursor:default;opacity:.5}.Button--transparent,.ServerPickerPanel__button{background:none}.Button--transparent:hover,.ServerPickerPanel__button:hover{background-color:var(--color-primary-background)}@keyframes domainLoadingAnimation{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.5)}}.ServerPickerButton{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;border:1px solid var(--color-border);background-color:var(--color-primary-background);color:inherit;box-sizing:border-box;font-size:.875rem;padding:1rem;transition:all .2s ease;width:auto;max-width:100%;min-width:250px;text-align:left;cursor:pointer;position:relative;overflow:hidden}.ServerPickerButton svg{flex-shrink:0}.ServerPickerButton:hover,.ServerPickerButton--open{border-color:var(--color-border-hover)}.ServerPickerButton--open{border-color:var(--color-border)}.ServerPickerButton:focus{background-color:var(--color-primary-background);border-color:var(--color-border-tab-focus);box-shadow:0 0 0 .188rem var(--color-border-tab-focus-shadow)}.ServerPickerButton--loading:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:.125rem;background:var(--color-accent-1);animation:domainLoadingAnimation 1.5s infinite linear;transform-origin:left}.ServerPickerButton__text{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ServerPickerPanel{background-color:var(--color-primary-background);border-radius:.5rem;overflow:hidden;box-shadow:0 2px 40px 0 var(--color-z-shadow);width:280px;display:flex;gap:.5rem;padding:.5rem;flex-direction:column}.ServerPickerPanel__inputGroup{position:relative;width:100%;display:flex;gap:.5rem;align-items:stretch;background-color:var(--color-primary-background);border:1px solid var(--color-border);border-radius:.25rem}.ServerPickerPanel__inputGroup:focus-within{border-color:var(--color-border-tab-focus);box-shadow:0 0 0 .188rem var(--color-border-tab-focus-shadow)}.ServerPickerPanel__input{border-radius:.25rem;border:none;background-color:transparent;color:inherit;box-sizing:border-box;font-size:.875rem;padding:0rem .5rem;transition:all .2s ease;width:100%;outline:none}.ServerPickerPanel__button{padding:.5rem;display:flex;align-items:center;justify-content:center}.ServerPickerRecents{display:flex;flex-direction:column}.ServerPickerRecents__header{font-size:.875rem;font-weight:600;padding:.5rem 1rem}.ServerPickerRecents__list{display:flex;flex-direction:column;max-height:160px;overflow:auto}.ServerPickerRecents__item{display:flex;align-items:center;gap:.5rem;text-align:left;color:inherit;font-size:.875rem;width:100%;background:transparent;border:1px solid transparent;border-radius:.25rem;padding:.75rem;cursor:pointer}.ServerPickerRecents__item:hover:not(.ServerPickerRecents__item--active){background-color:var(--color-list-item-hover)}.ServerPickerRecents__item:focus{background-color:var(--color-list-item-hover);border-color:var(--color-border-tab-focus);box-shadow:0 0 0 3px var(--color-border-tab-focus-shadow)}.ServerPickerRecents__itemText{flex:2}.ServerPickerRecents__itemIcon svg{width:16px;height:16px;transform:rotate(270deg)}.RoomBrowser{display:flex;flex-direction:column;overflow:hidden}.RoomBrowser__controls{padding:1.5rem;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:1rem}.RoomSearch{display:flex;flex-direction:row;flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:1rem;width:100%}.RoomSearch__filter{flex:1 1 auto}.RoomSearch__server{flex:0 0 12.5rem}.RetryJoin{display:flex;flex-direction:row;gap:.5rem;align-items:center}.RetryJoin__icon{color:var(--color-condition-error)}.Domain{overflow:auto;display:flex;flex-direction:column;padding-bottom:1.5rem}.Domain--empty,.Domain--error{font-size:.875rem;font-weight:600;padding:1.5rem;text-align:center}.Domain--empty{background:var(--color-primary-background);color:var(--color-placeholder-text)}.Domain--error{background:var(--color-condition-error);color:var(--color-condition-error-text)}.Subdomain{display:flex;flex-direction:column;gap:0;padding-inline:1.5rem;padding-block:.25rem}.Subdomain:not(:last-child){border-bottom:1px solid var(--color-border)}.Subdomain__header{color:inherit;display:flex;justify-content:space-between;gap:.5rem;width:100%;background-color:transparent;align-items:center;border-radius:.5rem;border:.125rem solid transparent;padding:.5rem 1rem;cursor:pointer;text-align:left}.Subdomain__header:focus{border:.125rem solid var(--color-border-tab-focus)}.Subdomain__header:hover{background-color:var(--color-button-hover)}.Subdomain__rooms--hidden{display:none}.Subdomain__rooms>ul{display:flex;flex-direction:column}.SubdomainHeader__text{display:flex;align-items:center;gap:.5rem}.SubdomainHeader__name{font-weight:700}.SubdomainHeader__icon--error{color:var(--color-condition-error)}.Subdomain__error{background:var(--color-condition-error);color:var(--color-condition-error-text);border-radius:.5rem;font-size:.75rem;font-weight:600;margin-top:.25rem;padding:1rem 1.5rem;text-align:center}.Room{position:relative;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:.5rem;border:1px solid transparent}.Room:focus-within{background-color:var(--color-list-item-hover)}.Room__text{display:flex;flex-direction:column;flex:2;align-items:left;justify-content:center;overflow:hidden}.Room__name,.Room__address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Room__name{font-size:.875rem;font-weight:600}.Room__address{font-size:.75rem;opacity:.8}.Room:focus .Room__icon,.Room:hover .Room__icon{display:flex;align-items:center;gap:.25rem}.JoinRoomTabs{display:flex;flex-direction:column;overflow:hidden}.JoinRoomTabs__header{border-bottom:1px solid var(--color-border);padding:0 1.5rem}.JoinRoomTabs__button{background:transparent;border:none;cursor:pointer;padding:.625rem 1.25rem;margin-right:.313rem;color:inherit;font-weight:600;font-size:.875rem;opacity:.6;border-radius:.5rem .5rem 0 0;position:relative}.JoinRoomTabs__button:hover,.JoinRoomTabs__button:focus{opacity:1;background-color:var(--color-button-hover)}.JoinRoomTabs__button--active{opacity:1}.JoinRoomTabs__button--active:after{content:"";position:absolute;width:100%;bottom:0;left:0;background-color:var(--color-accent-1);height:.125rem}.JoinRoomDialog__header{border:none!important}.ReadOnlyForm{display:flex;flex-direction:column;width:100%;flex:1 1 auto;overflow:auto;background:var(--color-primary-background);border:1px solid var(--color-border-hover);border-radius:.5rem;box-shadow:0 2px 8px 0 var(--color-z-shadow-subtle);margin:.5rem 0;max-width:520px}.ReadOnlyForm--error{background-color:var(--color-condition-error);border-color:var(--color-condition-error);color:var(--color-condition-error-text)}.ReadOnlyForm__header{padding:.5rem 1rem;font-weight:700;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:.5rem}.ReadOnlyForm__fields{padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;width:100%}.ReadOnlyForm__button{background:none;border:none;border-radius:.25rem;color:inherit;cursor:pointer;margin-left:auto;padding:.5rem}.ReadOnlyForm__button:hover{background:var(--color-button-background)}.ReadOnlyForm__field{font-size:.875rem}.ReadOnlyForm__fieldLabel{font-weight:600;text-transform:capitalize}.ReadOnlyForm__fieldValue ul{display:flex;flex-direction:column;gap:.125rem}.ReadOnlyForm__emptyValue{color:var(--color-placeholder-text);font-style:italic}.ReadOnlyForm__notes{display:flex;flex-direction:column;gap:.5rem;width:100%}.UserDetails{width:300px;padding:10px;display:flex;flex-direction:column;gap:.5rem;box-sizing:border-box}.UserDetails__head{display:flex;gap:.75rem;align-items:center;justify-content:flex-start;font-size:1rem;font-weight:700;color:var(--color-emphasis-text)}.UserDetails__nick{width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserDetails__field{display:flex;font-size:.875rem;align-items:flex-start}.UserDetails__icon{display:flex;justify-content:center;width:28px;margin-right:.75rem;margin-top:.25rem;flex-shrink:0}.UserDetails__value{line-height:1.5;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.UserDetails__value>a{color:inherit;text-decoration:underline}.UserDetails__controls{display:flex;align-items:center;justify-content:flex-start;gap:.3rem;margin-top:.3rem;flex-direction:row-reverse}.UserDetails__button{background-color:var(--color-button-background);border:0;border-radius:.3rem;color:var(--color-primary-text);cursor:pointer;font-weight:600;padding:.625rem 1.25rem;text-decoration:none;font-size:.875rem;line-height:normal}.UserDetails__button:hover{background-color:var(--color-button-hover)}.UserDetails__button:focus{box-shadow:inset 0 0 0 1px var(--color-border-tab-focus),0 0 0 3px var(--color-border-tab-focus-shadow)}.NickPopOver{list-style:none;padding:.375rem}.spinner{color:var(--color-accent-1);font-size:3px;margin:auto;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;animation:load4 1.3s infinite linear;transform:translateZ(0)}@keyframes load4{0%,to{box-shadow:0 -3em 0 .2em,2em -2em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em}12.5%{box-shadow:0 -3em,2em -2em 0 .2em,3em 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em,3em 0 0 .2em,2em 2em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0,2em 2em 0 .2em,0 3em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em,0 3em 0 .2em,-2em 2em,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em,-2em 2em 0 .2em,-3em 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0 0 .2em,-2em -2em}87.5%{box-shadow:0 -3em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0,-2em -2em 0 .2em}}.EmojiList{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:20px;padding:15px 10px;width:100%}.EmojiList__item{border:none;background:none;cursor:pointer;background:var(--color-primary-background);border-radius:20px;padding:5px;font-size:20px}.EmojiList__item:hover{background:var(--color-list-item-hover)}@media screen and (min-width: 768px) and (min-height: 620px){.ReactionsPicker .Modal{width:340px}}.FileUploadItem--continuation{padding-top:.5rem}.FileUploadAttachments{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;padding-bottom:.2rem}.AttachedFiles{padding-top:.375rem;display:flex;flex-wrap:wrap;gap:.5rem}.MessageGroup{position:relative;display:flex;flex-direction:column}.MessageGroup__date{background:var(--color-primary-background);color:var(--color-emphasis-text);position:sticky;top:.5rem;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px 0 var(--color-z-shadow-subtle);border:1px solid var(--color-border);border-radius:1rem;height:1.75rem;padding:0 1.25rem;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center;z-index:1;margin:0 auto}.MessageGroup__date--offset{top:2.5rem}.Delimiter__line{width:100%;height:1px;border:none;background-color:var(--color-border);margin-top:1rem;margin-bottom:.75rem;position:absolute}.Delimiter__line--new{background-color:var(--color-accent-2)}.Delimiter__new{background:var(--color-primary-background);height:1.75rem;display:flex;align-items:center;justify-content:center;position:absolute;right:0;font-size:.75rem;font-weight:700;padding:.125rem .75rem 0;color:var(--color-border-accent-2);-webkit-user-select:none;user-select:none}.ChatInfo{margin:1rem 0;padding:1rem;background-color:transparent;font-size:.875rem;border-radius:.25rem;text-align:center}.LoadMoreMessages{margin-top:1.75rem;margin-bottom:1.75rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem}.LoadMoreMessagesErrorMessage{display:flex;flex-direction:column;padding:0;margin:0;background-color:transparent;gap:.75rem}.LoadMoreMessagesErrorIcon{color:var(--color-condition-error)}.ChatWithPanel{container-type:inline-size;position:relative;display:flex;height:100%;width:100%}.chat{margin:0;display:flex;flex-direction:column;flex:1;height:100%;overflow:hidden;max-width:100%}.chat__body{padding:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.chat__main{flex:1;display:flex;position:relative}.Chat-Messages{padding:0;flex:1;position:relative;transition:opacity .2s ease-out}.Chat-Messages>ul{list-style:none;padding:0;margin:0}.messageList{padding:.5rem 1rem 0}.Message *{-webkit-user-select:text;user-select:text}.UnreadBanner{box-shadow:0 2px 8px 0 var(--color-z-shadow);position:absolute;border:none;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;width:calc(100% - 2rem);margin:0 1rem;top:-1px;display:flex;background:var(--color-contrast-background);color:var(--color-contrast-text);font-size:.875rem;overflow:hidden;height:2.25rem}.UnreadBanner__markRead,.UnreadBanner__scrollTo{background:inherit;border:none;color:inherit;cursor:pointer;font-size:inherit;padding:0 1rem}.UnreadBanner__markRead:hover,.UnreadBanner__scrollTo:hover{background:var(--color-contrast-background-2)}.UnreadBanner__scrollTo{flex:1 0 auto;text-align:left;border-right:1px solid var(--color-border)}.UnreadBanner__markRead{display:flex;align-items:center;font-weight:700}.UnreadBanner__markRead svg{margin-right:.5rem}.LabelBanner{height:2.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;text-transform:uppercase;padding:.75rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-top:-1px}@keyframes formLoadingAnimation{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.5)}}.HiddenFormValue{display:none}.Form{display:flex;flex-direction:column;overflow:hidden;height:100%;position:relative}.Form--loading:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:.125rem;background:var(--color-accent-1);animation:formLoadingAnimation 1.5s infinite linear;transform-origin:left}.Form__header{padding:1.5rem 0;margin:0 1.5rem;border-bottom:1px solid var(--color-border)}.Form__header svg{flex-shrink:0}.Form__title{font-weight:600}.Form__description{font-size:.875rem;display:flex;align-items:center;gap:.5rem;font-style:italic}.Form__actionsGroup{display:flex;align-items:center;gap:.5rem}.Form__actions{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border)}.Form__fields{display:flex;flex-direction:column;justify-content:space-between;min-width:100%;max-width:480px;padding:1rem 1.5rem}.FormField{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem 0}.FormField:not(:last-child){border-bottom:1px solid var(--color-border)}.FormField__error{font-size:.75rem;color:var(--color-condition-error);margin-top:.25rem;display:flex;flex-direction:row;align-items:center;gap:.25rem;width:100%;display:none}.FormField:has(*:user-invalid) .FormField__error{display:flex}.FormField__header{font-size:.75rem;width:100%;color:var(--color-primary-text);display:flex;align-items:first baseline;justify-content:space-between;gap:.5rem}.FormField__headerText{display:flex;flex-direction:column}.FormField__label{font-weight:600}.FormField__description{opacity:.9}.FormField__required{font-size:.75rem;background:var(--color-condition-info);color:var(--color-condition-info-text);border-radius:.125rem;padding:.125rem .5rem}.FormField__input-wrapper{display:flex;align-items:stretch;gap:.5rem;width:100%}.FormFieldInput{background:var(--color-primray-background);border:1px solid var(--color-border);border-radius:.25rem;color:var(--color-primary-text);width:100%;display:flex;position:relative}.FormFieldInput__focusRing{flex:2;display:flex;overflow:hidden;border-radius:.25rem}.FormFieldInput__focusRing:focus-within{border-color:var(--color-border-tab-focus);box-shadow:0 0 0 .25rem var(--color-border-tab-focus-shadow)}.FormFieldInput__input{width:100%;background:transparent;border:none;color:inherit;padding:.75rem 1rem;font-size:.875rem;outline:none}.FormFieldInput__input::placeholder{color:var(--color-placeholder-text);opacity:1}.FormFieldInput__input--multiline{min-height:2.75rem;resize:vertical}.FormFieldInput__button{background:transparent;border-radius:.25rem;border:none;color:inherit;cursor:pointer;padding:.75rem 1rem;position:absolute;right:0;height:100%;display:flex;align-items:center;justify-content:center;opacity:.8}.FormFieldInput__button:hover:not(:disabled){background:var(--color-primary-background);opacity:1}.FormFieldInput__button:focus-visible:not(:disabled){border-color:var(--color-border-tab-focus);box-shadow:0 0 0 .25rem var(--color-border-tab-focus-shadow);opacity:1}.FormFieldInput__button:disabled{opacity:.5;cursor:default}.CommandNote{padding:.5rem 1rem;border-radius:.25rem;background:var(--color-button-background);color:var(--color-primary-text);display:flex;align-items:flex-start;gap:.5rem}.CommandNote--error{background:var(--color-condition-error);color:var(--color-condition-error-text)}.CommandNote--warn{background:var(--color-condition-warning);color:var(--color-condition-warning-text)}.CommandNote__icon{height:1.5rem;display:flex;align-items:center}.CommandNote__text{overflow-wrap:break-word;font-size:.875rem;line-height:1.375rem}.UploadButton{display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;width:1.75rem;height:1.75rem;background-color:var(--color-button-background);color:inherit;cursor:pointer}.UploadButton:hover{background-color:var(--color-button-hover)}.UploadButton:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-tab-focus),0 0 0 2px var(--color-border-tab-focus-shadow)}.UploadMenu{background:var(--color-primary-background);border-radius:.25rem;box-shadow:0 2px 40px 0 var(--color-z-shadow);padding:.375rem}.UploadMenu__item{background:transparent;border:none;color:inherit;cursor:pointer;font-size:.875rem;padding:.625rem .75rem;display:flex;align-items:center;gap:.75rem;width:100%}.UploadMenu__item:hover{background:var(--color-list-item-hover)}.Suggestion{background:none;border:1px solid transparent;border-radius:.25rem;color:inherit;cursor:pointer;min-width:150px;padding:.375rem .75rem;display:flex;align-items:center;gap:.5rem;width:100%}.Suggestion:hover:not(.Suggestion--active){background-color:var(--color-list-item-hover)}.Suggestion--active{border-color:var(--color-border-tab-focus)}.Suggestions{background:var(--color-primary-background);border-radius:.375rem;box-shadow:0 2px 8px 0 var(--color-z-shadow);padding:.5rem .25rem;position:absolute}.Editor{position:relative;flex:2}.Editor__input{background-color:transparent}.Editor__input,.Editor__placeholder{overflow:hidden;width:100%;margin:0;padding:.625rem .75rem;font-size:.875rem;min-width:0;line-height:1.25rem}.Editor__placeholder{content:attr(data-placeholder);color:var(--color-placeholder-text);pointer-events:none;position:absolute;left:0;top:0}.Editor__paragraph{-webkit-user-select:text;user-select:text}.Editor__mention{background:var(--color-condition-info);color:var(--color-condition-info-text);border-radius:.125rem;display:inline-block;font-size:.875rem;padding:0 .25rem}.LabelSelector{color:inherit;display:flex;align-items:center;position:relative;height:2.5rem}.LabelSelector__caret{pointer-events:none;position:absolute;right:1.25rem}.LabelSelector__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border);box-shadow:inset 0 0 0 1px var(--color-z-shadow-subtle);border-radius:1.75rem;color:inherit;cursor:pointer;height:1.75rem;padding:0 2rem 0 .75rem;font-size:.75rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;white-space:nowrap;width:100%}.LabelSelector__select>option{text-transform:uppercase;padding:.5rem 1rem}.TypingIndicator{display:flex;align-items:center;gap:.75rem;padding:0 .625rem;font-size:.75rem;height:1.5rem}.TypingIndicator--minimal{padding:0}.TypingIndicator__text{color:var(--color-primary-text)}.TypingIndicator__text em{font-weight:600}.TypingIndicator__dots{display:inline-flex;align-items:center}.TypingIndicator__dot{animation:dotFlashing 1s infinite alternate;background-color:var(--color-border);border-radius:50%;display:inline-block;height:.5rem;width:.5rem;margin:0 .063rem}.TypingIndicator__dot:nth-child(1){animation-delay:0s}.TypingIndicator__dot:nth-child(2){animation-delay:.5s}.TypingIndicator__dot:nth-child(3){animation-delay:1s}@keyframes dotFlashing{0%{background-color:var(--color-accent-1)}50%,to{background-color:var(--color-border)}}.ChatInput{background:transparent;border-top:1px solid var(--color-border);container:chatinput / inline-size;display:flex;flex-wrap:wrap;flex-direction:column;font-size:.875rem;gap:.125rem;align-items:flex-start;max-height:50%;padding:1rem 1.25rem .125rem;z-index:1}@supports (background: color-mix(in srgb,black,white)){.ChatInput{background:color-mix(in srgb,var(--color-secondary-background),transparent 75%)}}.ChatInput .LabelSelector{grid-area:label;position:sticky;top:0}.ChatInput__box{flex:1;background:var(--color-primary-background);border:1px solid var(--color-border);border-radius:.5rem;width:100%;transition:all .2s ease-out;display:grid;flex-direction:column;overflow:hidden;grid-template-columns:auto 1fr 1fr;grid-template-areas:"label label label" "input input input" "files files files"}.ChatInput__box>*{min-height:3rem;padding:.25rem .625rem}.ChatInput__box--editing{background-color:var(--color-edit-background)}.ChatInput__box:focus-within{border-color:var(--color-border-hover);box-shadow:0 0 0 1px var(--color-z-shadow-subtle)}@container chatinput (width >= 500px){.ChatInput__box{grid-template-areas:"label input input" "files files files"}}@supports not (container-type: inline-size){@media screen and (min-width: 1024px){.ChatInput__box{grid-template-areas:"label input input" "files files files"}}}.ChatInput__attachments{min-height:4.5rem;grid-area:files;overflow:auto;box-shadow:0 -.875rem 0 calc(-.875rem + 1px) var(--color-z-shadow-subtle)}.ChatInput__textControls{display:flex;align-items:flex-start;max-height:100%;overflow:auto;position:relative;grid-area:input}.ChatInput__buttons{height:2.5rem;position:sticky;top:0;align-items:center;display:flex;gap:.5rem}.ChatInput__button{border:none;border-radius:.875rem;background:var(--color-button-background);color:var(--color-primary-text);cursor:pointer;font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.375rem;height:1.75rem;min-width:1.75rem;padding:0 .5rem;box-shadow:0 2px 4px 0 var(--color-z-shadow-subtle);transition:all .1s ease-out}.ChatInput__button:not(:disabled):hover{background-color:var(--color-button-hover)}.ChatInput__button:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-tab-focus),0 0 0 2px var(--color-border-tab-focus-shadow)}.ChatInput__button:disabled{cursor:default;opacity:.4}.ChatInput__button--primary{background-color:var(--color-button-ok);color:var(--color-button-ok-text)}.ChatInput__button--primary:disabled{box-shadow:none;background-color:transparent;color:inherit}.ChatInput__button--primary:not(:disabled):hover{background-color:var(--color-button-ok-hover)}.OccupantsPanel{flex:0 0 300px;display:flex;flex-direction:column;box-sizing:content-box;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-primary-background);z-index:1}.OccupantsPanel .OccupantsPanel__header{flex:0 0 50px;box-sizing:border-box;padding:.3rem 0;margin:0 1rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid transparent}.OccupantsPanel .OccupantsPanel__header .OccupantsPanel__title{flex:1 1;font-weight:800;font-size:.875rem}.OccupantsPanel .OccupantsPanel__header .OccupantsPanel__closeButton{flex:0 0;border:0;border-radius:.25rem;padding:.5rem;cursor:pointer;background:transparent;color:inherit}.OccupantsPanel .OccupantsPanel__header .OccupantsPanel__closeButton:hover{background-color:var(--color-list-item-hover)}.OccupantsPanel .OccupantsPanel__header--scrolled{border-color:var(--color-border)}.OccupantsPanel .OccupantsPanel__body{flex:1 1;position:relative}.OccupantsPanel .OccupantsPanel__body ul{padding-bottom:1.5rem}.OccupantsPanel .OccupantsPanel__list{padding:1rem 0}.OccupantsPanel .OccupantPanel__listTop{position:absolute;top:0;left:0;width:1px;height:1px}.Occupant{min-height:1.75rem;display:flex;gap:.5rem;align-items:center;text-decoration:inherit;font-size:.75rem;padding:.125rem 1rem;color:var(--color-primary-text);border:0;background-color:transparent;text-align:left;cursor:pointer;width:100%;box-sizing:border-box}.Occupant *{cursor:pointer}.Occupant:hover,.Occupant--active{background-color:var(--color-list-item-hover)}.Occupant__badge{background:var(--color-condition-info);color:var(--color-condition-info-text);font-size:.5rem;text-transform:uppercase;padding:7px;border-radius:3px;margin-right:8px;font-weight:700}.Occupant__badge--green{background:var(--color-condition-ok);color:var(--color-condition-ok-text)}.Occupant__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Occupant__spacer{flex:2}.OccupantPopOver{background:var(--color-primary-background);list-style:none;border-radius:.5rem;box-shadow:0 2px 40px 0 var(--color-z-shadow);padding:.375rem}@container (min-width: 720px){.OccupantsPanel{position:relative;border-left:1px solid var(--color-border)}}@supports not (container-type: inline-size){@media screen and (min-width: 1024px){.OccupantsPanel{position:relative;border-left:1px solid var(--color-border)}}}.ShowMoreToggle__text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.ShowMoreToggle__text--expanded{-webkit-line-clamp:unset}.ShowMoreToggle__button{border:none;border-radius:.25rem;background:var(--color-primary-background);padding:.625rem 1.25rem;color:var(--color-primary-text);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem;font-weight:600;margin-left:-.2rem;margin-top:.5rem;display:block}.ShowMoreToggle__button:hover{background-color:var(--color-button-hover)}.ShowMoreToggle__button:active{background-color:var(--color-button-mousedown)}.ShowMoreToggle__button:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-tab-focus),0 0 0 2px var(--color-border-tab-focus-shadow)}.ShowMoreToggle__button:disabled,.ShowMoreToggle__button:disabled:hover,.ShowMoreToggle__button:disabled:focus,.ShowMoreToggle__button:disabled:focus-visible{outline:none;box-shadow:none;cursor:default;opacity:.5}.ContentEditable{position:relative;cursor:text;display:block;width:100%;overflow:auto;resize:none;transition:all .2s ease;padding:.75rem .5rem;min-height:32px;max-height:200px;box-sizing:border-box}.ContentEditable__placeholder{position:absolute;top:.75rem;left:.5rem;opacity:.6;z-index:0}.ContentEditable__input{position:relative;z-index:1}.ChatDetailInput{color:var(--color-primary-text);background-color:var(--color-primary-background)}.ChatDetailValue{position:relative;word-break:break-word;width:100%;white-space:pre-wrap;line-height:1.5}.ChatDetailValue a{color:inherit;text-decoration:underline}.ChatDetailValue__value{padding-right:2rem;box-sizing:border-box}.ChatDetailValue__editButton{position:absolute;right:0;top:0;border:none;border-radius:.25rem;background:var(--color-primary-background);padding:.625rem 1.25rem;color:var(--color-primary-text);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem;background:none}.ChatDetailValue__editButton:hover{background-color:var(--color-button-hover)}.ChatDetailValue__editButton:active{background-color:var(--color-button-mousedown)}.ChatDetailValue__editButton:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-tab-focus),0 0 0 2px var(--color-border-tab-focus-shadow)}.ChatDetailValue__editButton:disabled,.ChatDetailValue__editButton:disabled:hover,.ChatDetailValue__editButton:disabled:focus,.ChatDetailValue__editButton:disabled:focus-visible{outline:none;box-shadow:none;cursor:default;opacity:.5}.ChatDetailValue__editButton:hover{background-color:var(--color-primary-background)}.ChatDetailValue__notSet{display:inline-block;opacity:.6;font-style:italic}.ChatDetailValue__notSet:first-letter{text-transform:uppercase}.ChatDetailValue__inputContainer{border-radius:.5rem;box-shadow:0 0 0 3px var(--color-border-tab-focus-shadow);margin:-.2rem 0 0;overflow:hidden;width:auto;box-sizing:border-box;background-clip:padding-box;border:1px solid var(--color-border-tab-focus)}.ChatDetailValue__controls{padding:.2rem .5rem;display:flex;align-items:center;justify-content:flex-start;gap:.2rem;border-top:1px solid var(--color-border)}.ChatDetailValue__button{border:none;border-radius:.25rem;background:var(--color-primary-background);padding:.625rem 1.25rem;color:var(--color-primary-text);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem;background:none}.ChatDetailValue__button:hover{background-color:var(--color-button-hover)}.ChatDetailValue__button:active{background-color:var(--color-button-mousedown)}.ChatDetailValue__button:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-tab-focus),0 0 0 2px var(--color-border-tab-focus-shadow)}.ChatDetailValue__button:disabled,.ChatDetailValue__button:disabled:hover,.ChatDetailValue__button:disabled:focus,.ChatDetailValue__button:disabled:focus-visible{outline:none;box-shadow:none;cursor:default;opacity:.5}.ChatDetailValue__button:hover{background-color:var(--color-primary-background)}.ChatDetails__content{max-height:100%;height:auto;overflow-y:auto;padding:1.5rem}@media screen and (min-width: 768px) and (min-height: 620px){.ChatDetails__content{max-height:400px}}.ChatDetails__avatar{display:flex;align-items:center;justify-content:center;margin-right:.75rem}.ChatDetails__fieldset{display:flex;flex-direction:column;gap:.5rem}.ChatDetails__field{display:flex;align-items:flex-start;font-size:.875rem}.ChatDetails__icon{display:flex;justify-content:center;width:28px;margin-right:.75rem;margin-top:.25rem;flex-shrink:0}.SubscriptionRequestButtons{gap:.5rem;display:flex;flex-direction:row}.SubscriptionRequestButtons__sep{width:1px;align-self:stretch;flex-shrink:0;background:var(--color-border);margin:0 .75rem}.SubscriptionRequestButton{display:flex;height:100%;background-color:transparent;gap:.5rem;padding:.25rem .5rem;border-radius:.25rem;align-items:center;border:none;cursor:pointer;color:inherit}.SubscriptionRequestButton:hover{background-color:var(--color-button-hover)}.SubscriptionRequestButton__label{white-space:nowrap;text-overflow:ellipsis}.toolbarButton{background:transparent;color:inherit;width:80px;margin-left:.2rem;padding:.5rem 0;box-sizing:border-box;border:0;display:flex;justify-content:center;align-items:center;flex-direction:row;cursor:pointer;position:relative;border-radius:.25rem;transition:all .2s ease-out}.toolbarButton .toolbarButton__text{font-size:.8rem;margin-left:3px}.toolbarButton:hover,.toolbarButton.toolbarButton--pressed{background-color:var(--color-button-hover);color:var(--color-emphasis-text)}.ChatHeader{align-items:center;display:flex;flex-direction:row;gap:.5rem;margin:0 1rem;box-sizing:border-box;border-bottom-style:solid;border-color:var(--color-border);border-width:1px;height:50px}.ChatHeader--noBorder{border:none}@media (max-width: 767px){.ChatHeader{padding:0 1rem}}.ChatHeader__headings{text-align:left;color:inherit;cursor:pointer;font-family:inherit;padding:.25rem .375rem;overflow:hidden;border:none;background:transparent;border-radius:.25rem;white-space:nowrap}.ChatHeader__headings:hover{background-color:var(--color-button-hover)}.ChatHeader__topline{display:flex;align-items:baseline;line-height:1.25}.ChatHeader__name{flex-basis:auto;font-weight:800;font-size:1rem;overflow:hidden;text-overflow:ellipsis}.ChatHeader__details{flex:1 1 20%;border:none;background:none;padding:0 .25rem;margin-left:-.25rem;border-radius:.125rem;color:inherit;font-size:.875rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:.8}.ChatHeader__sep{width:1px;align-self:stretch;flex-shrink:0;background:var(--color-border);margin:0 .75rem}.ChatHeader__roomname{font-size:.75rem;opacity:.7;overflow:hidden;text-overflow:ellipsis}.ChatHeader__controls{margin-left:auto;height:100%;flex:0 0;display:flex;align-items:center}.PendingRequestBanner{gap:.5rem;background-color:var(--color-condition-info);width:100%;height:45px;display:flex;flex-direction:row;align-items:center;padding:0 1rem;position:relative}.PendingRequestBanner__icon{flex:0 0 22px;color:var(--color-condition-info-text)}.PendingRequestBanner__label{flex:1 1;font-size:.75rem;color:var(--color-condition-info-text)}.PendingRequestBanner__controls{flex:0 0;display:flex;height:100%;gap:.5rem}.PendingRequestBannerButton{display:flex;height:100%;background-color:transparent;gap:.5rem;padding-left:.5rem;padding-right:.5rem;align-items:center;border:none;cursor:pointer}.PendingRequestBannerButton:hover{background-color:var(--color-condition-info-hover)}.DropTarget{overflow:hidden;position:relative;width:100%;height:100%}.DropTarget--active *{pointer-events:none}@keyframes fadeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.DropTarget__overlay{animation:fadeIn .2s ease-out;width:100%;height:100%;top:0;left:0;position:absolute;background:var(--color-modal-fade);color:var(--color-contrast-text);display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;z-index:1}.ScrollDown{position:absolute;bottom:1rem;right:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;height:1.75rem;width:1.75rem;border-radius:50%;box-shadow:0 2px 10px 0 var(--color-z-shadow);background-color:var(--color-contrast-background);border:none}.ScrollDown:hover{background-color:var(--color-accent-1)}.ScrollDown:focus-visible{box-shadow:0 0 0 .25rem var(--color-border-tab-focus-shadow)}.ScrollDown__badge{position:absolute;top:-.75rem;left:-.75rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--color-accent-2);box-shadow:0 2px 10px 0 var(--color-z-shadow);border-radius:50%;font-size:.625rem;font-weight:700;color:var(--color-primary-background);line-height:1rem;vertical-align:middle}.Home{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.Home__content{display:flex;flex:2;overflow:hidden}.Home__sidebar{flex-basis:300px;flex-shrink:0;min-height:100%}.Home__chat{min-height:100%;flex:1;padding:0;overflow:hidden;display:flex;border-top:1px solid var(--color-border)}.Home__selectChat{display:flex;width:100%;align-items:center;justify-content:center}@media (max-width: 767px){.Home__sidebar{flex:1}.Home__chat,.Home--activeChat .Home__sidebar{display:none}.Home--activeChat .Home__chat{display:block}}.ModalContainer{border:none;background:transparent;width:100%;height:100%;box-sizing:border-box;margin:auto;padding:auto;overflow:hidden;color:var(--color-primary-text)}.ModalOverlay,.ModalContainer::backdrop,.OverlayMessage{background:var(--color-modal-fade);position:fixed;top:0;left:0;width:100%;height:100%;box-sizing:border-box;z-index:10;display:flex;align-items:flex-start;justify-content:center}.Modal{background-color:var(--color-primary-background);box-sizing:border-box;display:flex;position:fixed;flex-direction:column;width:100%;height:100%;overflow:hidden;margin:auto;top:0;left:0}@media screen and (min-width: 768px) and (min-height: 620px){.Modal{position:relative;border-radius:.5rem;box-shadow:0 10px 20px 0 var(--color-z-shadow);margin-top:6rem;max-height:90vh;height:auto;width:480px}}.Modal--maximised{width:fit-content;width:100vw;height:100vh;margin:auto}@media screen and (min-width: 768px) and (min-height: 620px){.Modal--maximised{width:90vw;height:90vh;max-height:90vh}}.Modal--large{width:fit-content;width:100vw;height:100vh;margin:auto}@media screen and (min-width: 768px) and (min-height: 620px){.Modal--large{width:700px;height:auto;max-height:90vh}}.ModalHeader{align-items:center;display:flex;border-bottom:1px solid var(--color-border);padding:.5rem 1.5rem}.Modal__title{display:inline-block;font-size:1.125rem;font-weight:700;color:var(--color-emphasis-text)}.Modal__closeButton{background:transparent;border:none;border-radius:.25rem;color:inherit;cursor:pointer;margin-left:auto;margin-right:-.5rem;opacity:.6;padding:.5rem;transition:all .2s ease-out}.Modal__closeButton:hover{background-color:var(--color-button-hover);opacity:1}.ModalContent{flex:2;overflow:auto;padding:1.5rem}.ModalFooter{border-top:1px solid var(--color-border);display:flex;flex-direction:row;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem}.ModalButton{background-color:var(--color-button-background);border:1px solid transparent;border-radius:.3rem;box-shadow:0 2px 4px 0 var(--color-z-shadow-subtle);color:var(--color-primary-text);cursor:pointer;font-weight:600;padding:.625rem 1.25rem}.ModalButton:focus{border:1px solid var(--color-border-tab-focus);box-shadow:0 0 0 3px var(--color-border-tab-focus-shadow)}.ModalButton:not(:disabled):hover{background-color:var(--color-button-hover)}.ModalButton[type=submit]{background-color:var(--color-button-ok);color:var(--color-button-ok-text)}.ModalButton[type=submit]:not(:disabled):hover{background-color:var(--color-button-ok-hover)}.ModalButton:disabled{outline:none;box-shadow:none;cursor:default;opacity:.5}.ModalForm{margin:1.5rem 0}.ModalForm__field{margin-bottom:1rem}.ModalForm__label{display:block;font-size:.875rem;font-weight:500;color:var(--color-primary-text);margin-bottom:.5rem}.ModalForm__input{background:var(--color-primary-background);display:flex;align-items:center;border:1px solid var(--color-border);box-sizing:border-box;border-radius:.25rem;position:relative}.ModalForm__input input{background:transparent;border:none;color:inherit;font-size:.875rem;outline:none;padding:1rem 1.5rem;flex:1;min-width:25%;text-overflow:ellipsis}.ModalForm__input input::placeholder{color:var(--color-placeholder-text);opacity:1}.ModalForm__inputFocusRing{flex:2;display:flex;overflow:hidden;border-radius:.25rem}.ModalForm__inputFocusRing:focus-within{border-color:var(--color-accent-1);box-shadow:0 0 0 .25rem var(--color-border-tab-focus-shadow)}.OverlayMessage{transition:all .2s ease-in;pointer-events:none;opacity:0;z-index:11}.OverlayMessage__content{transition:all .2s ease-in;transform:scaleX(.1) scaleY(.1);width:auto;height:auto;margin:auto;max-width:430px;max-height:500px;color:var(--color-contrast-text);align-items:flex-start}.OverlayMessage--shown{transition:all .3s ease-in;pointer-events:auto;opacity:1}.OverlayMessage--shown .OverlayMessage__content{transition:all .3s ease-in;transform:scaleX(1) scaleY(1)}.OverlayMessage__heading{font-size:1.25rem;font-weight:800;margin-bottom:10px}.OverlayMessage__body{font-size:.875rem;line-height:1.25rem}.OverlayMessage__button{cursor:pointer;margin-top:2rem;border:1px solid var(--color-border);border-radius:.25rem;background-color:transparent;color:var(--color-contrast-text);padding:.6rem 1.25rem;font-weight:600}.OverlayMessage__button:hover{background-color:var(--color-button-hover);color:var(--color-primary-text)}.TChat__form{flex:2;display:flex;padding:0 .5rem 0 1rem;max-height:100%;overflow:auto}.TChat__form button[title=Send]{display:none}.TChat__form:focus-within button[title=Send]{display:flex}.TChat__controls{display:flex;align-items:stretch;flex-direction:column;border-top:1px solid var(--color-border);max-height:50%;position:relative}.TChat__labelpicker .LabelSelector{border-bottom:1px solid var(--color-border);margin:0 1rem}.TChat__attachments{border-top:1px solid var(--color-border);padding:.5rem 0;margin:0 1rem}.TChat__attachments .File{width:100%}.TChat__attachments .AttachedFiles{padding-top:0;width:100%}.TChat__attachments li{width:100%}.TChat__send{background:none;border:none;border-radius:.25rem;color:inherit;cursor:pointer;text-decoration:none;min-width:2rem;min-height:1.5rem;display:flex;align-items:center;justify-content:center;gap:.25rem;opacity:.75;transition:all .2s ease-out;font-size:.75rem;font-weight:600;padding:0 .5rem}.TChat__send--primary{font-size:.875rem;gap:.375rem;opacity:1}.TChat__send svg{flex-shrink:0}.TChat__send:not(:disabled):hover{background-color:var(--color-button-hover);opacity:1}.TChat__send:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-tab-focus),0 0 0 2px var(--color-border-tab-focus-shadow)}.TChat__send:disabled{cursor:default;opacity:.4}.TChat__send--active{background-color:var(--color-contrast-background);opacity:1}@supports (background: color-mix(in srgb,black,white)){.TChat__send--active{background-color:color-mix(in srgb,var(--color-contrast-background),white 15%)}}.TChat__send:not(:disabled){background-color:var(--color-button-ok);box-shadow:0 2px 4px 0 var(--color-button-ok-shadow);color:var(--color-button-ok-text);opacity:1}.TChat__send:not(:disabled):hover{background-color:var(--color-button-ok-hover)}.MessageListItem{position:relative;display:flex;flex-direction:row;list-style-type:none;align-items:flex-start;padding:0;margin:0;font-size:.9em}.FirstNewMessageHandle{width:0px;height:0px;position:absolute;top:-72px;left:0}.Message{text-decoration:inherit;word-wrap:break-word;word-break:break-word;box-sizing:border-box;display:flex;align-items:flex-start;gap:.5rem;padding:.375rem .375rem .375rem .875rem;width:100%;position:relative;border-radius:.25rem}.Message--other{opacity:.6}.Message--error,.Message--continuation{margin-top:-.313rem}.Message--error .Message__body,.Message--error .Message__header,.Message--error .Message__avatar{opacity:.6}@media screen and (min-width: 768px){.Message{gap:1rem}}@media (hover: hover) and (pointer: fine){.Message:hover{background:var(--color-list-item-hover)}}.Message__body{display:flex;width:100%;font-size:.875rem;color:var(--color-primary-text)}.Message__info{flex:0 0;display:flex;flex-direction:row;justify-content:flex-start;align-content:flex-start}.Message__controls{background:var(--color-primary-background);box-shadow:0 2px 6px 0 var(--color-z-shadow);border-radius:.25rem;display:flex;gap:.125rem;padding:.125rem;z-index:1}.Message__button{background:transparent;border:none;border-radius:.25rem;color:inherit;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center}.Message__button:hover{background-color:var(--color-button-hover)}.Message__button:focus{background-color:var(--color-button-hover)}.Message__button--pressed{background-color:var(--color-accent-1)}.Message__menuButtonContainer,.Message--reactionsEnabled .Message__controls{display:none}.Message--reactionsEnabled .Message__menuButtonContainer{display:block}.Message--reactionsEnabled .Message__reactions{display:flex}@media (hover: hover) and (pointer: fine){.Message--reactionsEnabled .Message__menuButtonContainer{display:none}}@media (hover: hover) and (pointer: fine){.Message__controls{display:none;position:absolute;right:-.375rem;top:-1.75rem}.Message:hover .Message__controls{display:flex}}.Message__content{flex:1 1;white-space:pre-wrap}.Message__content a:link{color:var(--color-link-unvisited);text-decoration:none}.Message__content a:visited{color:var(--color-link-visited);text-decoration:none}.Message__content a:hover{color:var(--color-link-hover);text-decoration:underline}.Message__content a:active{color:var(--color-link-active);text-decoration:underline}.Message__time{color:var(--color-placeholder-text);font-size:90%;text-align:right;word-wrap:normal;word-break:keep-all;white-space:nowrap}.Message__edited{margin-left:.3em;color:var(--color-placeholder-text);font-size:90%;word-wrap:normal;word-break:keep-all;white-space:nowrap}.Message__avatar{min-width:30px}.Message__text{display:flex;flex-direction:column;flex:2}.Message__header{align-items:center;display:flex;flex-direction:row;margin-bottom:.3em}.Message__name{color:var(--color-emphasis-text);font-weight:700;cursor:pointer;text-decoration:none;background:transparent;border:none;padding:0;font-size:.875rem;text-align:left}.Message__name:hover{color:var(--color-accent-1);text-decoration:underline;text-decoration-thickness:2px}.Message__name.disabled{cursor:text}.Message__name.disabled:hover{color:var(--color-emphasis-text);text-decoration:none}.Message__emphasis{font-style:italic}.Message__attachments{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem}.Message__code{background-color:var(--color-codeblock-background);border:1px solid var(--color-border);border-radius:3px;color:var(--color-codeblock-text);padding-inline:3px;font-family:monospace;font-size:.75rem}.SendFailureNotification{width:6.875rem;height:1.25rem;display:flex;flex-direction:row;gap:.313rem;position:relative;font-size:.75rem;justify-content:flex-end;border:none;padding:0 0 0 .438rem;margin-top:-1.3rem;margin-right:.625rem}.Message--continuation .SendFailureNotification{margin-top:0}.ErrorIcon{color:var(--color-condition-error)}.SendingStatus{display:flex;flex-direction:row;width:5rem;font-size:.75rem;line-height:normal;color:#6f6f78;justify-content:center;align-items:center;margin-top:-1.3rem}.Message--continuation .SendingStatus{margin-top:0}.SendingStatus__animation{margin-right:1.25rem}.MessageNotSentError button{color:var(--color-condition-error);margin-left:-1.375rem}.Message__reactions{display:none;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem}.Message__reaction{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.375rem;background-color:var(--color-button-background);color:var(--color-primary-text);font-size:.75rem;cursor:pointer;border:1px solid var(--color-border);font-weight:600}.Message__reaction:hover{border:1px solid var(--color-button-hover)}.Message__securityLabel{border:1px dotted #333;margin-right:.5rem;padding:0rem .5rem;border-radius:.25rem;float:left}.TMessage{position:relative;border-radius:.25rem;font-size:.875rem;padding:.25rem .75rem;display:flex;align-items:flex-start;gap:.5rem;word-break:break-word}.TMessage--continuation{padding-top:0}.TMessage:hover{background:var(--color-list-item-hover)}.TMessage__content{flex:2}.TMessage__header{display:flex;align-items:baseline;gap:.375rem}.TMessage__timestamp{font-size:.75rem;font-weight:600;opacity:.6;cursor:default}.TMessage__timestamp--continuation{font-size:.625rem;line-height:1.5rem;width:1.75rem;text-align:right;opacity:0}.TMessage__edit{font-size:.625rem;font-weight:600;opacity:.6}.TMessage__edit--continuation{margin-left:.375rem}.TMessage:hover .TMessage__timestamp--continuation{opacity:.6}.TMessage__securityLabel{border:1px dotted #333;margin-right:.5rem;padding:0rem .5rem;border-radius:.25rem}.TMessage--reactionsEnabled .Message__controls{display:none}.TMessage--reactionsEnabled .Message__menuButtonContainer{display:block}.TMessage--reactionsEnabled .Message__reactions{display:flex}@media (hover: hover) and (pointer: fine){.TMessage--reactionsEnabled .Message__menuButtonContainer{display:none}}@media (hover: hover) and (pointer: fine){.TMessage:hover .Message__controls{display:flex}}.TSendingStatus{display:flex;flex-direction:row;width:5rem;font-size:.75rem;line-height:normal;color:#6f6f78;justify-content:center;align-items:center;margin-top:-1.3rem;width:1.75rem;margin-top:0}.TSendingStatus__animation{margin-right:1.25rem}.TChat__content{flex:2;display:flex;overflow:hidden;position:relative}.TChat__scrollpane{flex:2;overflow:auto;display:flex;flex-direction:column-reverse}.TChat__messages{display:flex;flex-direction:column;padding:1rem .5rem 1.5rem}.TChat__messages .File{width:220px}.TChat{display:flex;flex-direction:column;height:100%;width:100%}.TChat__draghandle{position:absolute;left:1px;display:flex;align-items:center;justify-content:center;opacity:.4;cursor:grab}.TChat__draghandle:hover,.TChat__draghandle:focus{opacity:1}.TChat__draghandle[data-dnd-grabbing]{opacity:1;cursor:grabbing}.TChatBadge{padding:0 .5rem;background:var(--color-accent-2);border:none;border-radius:1.5rem;color:var(--color-primary-background);font-size:.75rem;font-weight:700;align-items:center;justify-content:center;cursor:pointer;display:flex;gap:.25rem;transition:all .2s ease-out;white-space:nowrap}.TChatBadge__text{display:none;opacity:0;transition:all .2s ease-out}.TChatBadge:hover .TChatBadge__text{display:block;opacity:1}.TChat__placeholder{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.TChat__header{border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1.25rem}.TChat__title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TChat__spacer{flex:2}.TChat__buttons{display:flex;gap:.125rem}.TChat__button{background:none;border:none;border-radius:.25rem;color:inherit;cursor:pointer;text-decoration:none;min-width:2rem;min-height:1.5rem;display:flex;align-items:center;justify-content:center;gap:.25rem;opacity:.75;transition:all .2s ease-out;font-size:.75rem;font-weight:600;padding:0 .5rem}.TChat__button--primary{font-size:.875rem;gap:.375rem;opacity:1}.TChat__button svg{flex-shrink:0}.TChat__button:not(:disabled):hover{background-color:var(--color-button-hover);opacity:1}.TChat__button:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-tab-focus),0 0 0 2px var(--color-border-tab-focus-shadow)}.TChat__button:disabled{cursor:default;opacity:.4}.TChat__button--active{background-color:var(--color-contrast-background);opacity:1}@supports (background: color-mix(in srgb,black,white)){.TChat__button--active{background-color:color-mix(in srgb,var(--color-contrast-background),white 15%)}}.TChat__menu{list-style:none;padding:.375rem;min-width:175px}.TChat__menuitem{background:none;border:none;color:var(--color-primary-text);width:100%;display:flex;border-radius:.25rem;align-items:center;padding:.75rem 1rem;cursor:pointer;font-size:.875rem}.TChat__menuitem svg{margin-right:.5rem}.TChat__menuitem:hover{background-color:var(--color-list-item-hover)}.Trellis{width:100%;background-color:var(--color-secondary-background);border-top:1px solid var(--color-border);overflow:auto;height:100%;display:flex;flex-direction:column}.Trellis--expanded{position:fixed;top:0;left:0;border-top:0;z-index:9}.Trellis__button{color:inherit;cursor:pointer;border:none;background:none;padding:.375rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s ease-out}.Trellis__button:hover{background-color:var(--color-button-hover)}.Trellis__header{background-color:var(--color-primary-background);border-bottom:1px solid var(--color-border);height:50px;flex-shrink:0;display:flex;align-items:center;gap:1rem;padding:.5rem 1.25rem}.Trellis__header--scrolled{border-color:var(--color-border)}.Trellis__heading{font-weight:700;font-size:1.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.5rem}.Trellis__heading>.SVG{flex-shrink:0}.Trellis__tabs{display:flex;align-items:center;justify-content:center;margin-left:auto}.Trellis__tab{color:inherit;cursor:pointer;text-decoration:none;padding:0 .5rem;font-weight:600;font-size:.875rem;opacity:.6}.Trellis__tab--active{color:var(--color-accent-1);cursor:default;font-weight:600;opacity:1}.Trellis__tab:hover,.Trellis__tab:focus{opacity:1}.Trellis__tabsplitter{opacity:.25}.Trellis__cards{display:grid;flex:2;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:minmax(280px,1fr);gap:1rem;overflow:auto;padding:1.25rem}.TrellisSidebar{flex-shrink:0;background-color:var(--color-secondary-background);border-right:1px solid var(--color-border);border-top:1px solid var(--color-border);padding:0;display:flex;flex-direction:column;transition:width .2s ease-out;width:0}.TrellisSidebar--expanded{width:300px;overflow:auto}.TrellisSidebar__placeholder{padding:1rem;display:flex;align-items:center;gap:.5rem;opacity:.8}.Trellis__placeholder{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem 1rem;font-weight:500;font-size:.875rem;font-style:italic;opacity:.75;width:100%;height:100%}.TrellisSidebar__heading{flex-shrink:0;font-weight:700;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1rem;padding-bottom:0;display:flex;align-items:center;gap:.5rem}.TrellisSidebar__heading>.SVG{flex-shrink:0}.TrellisButton{background:var(--color-button-background);border:none;border-radius:.25rem;color:inherit;cursor:pointer;display:flex;font-weight:600;font-size:.875rem;gap:.25rem;align-items:center;justify-content:center;height:2rem;min-width:2rem;padding:0 .75rem;transition:all .2s ease-out}.TrellisButton .SVG{transform:rotate(180deg)}.TrellisButton--expanded .SVG{transform:rotate(0)}.Trellis__card{background-color:var(--color-primary-background);border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden;transition:all .2s ease-out;container-type:inline-size;position:relative;display:flex}.Trellis__card:focus-within{border-color:var(--color-border-tab-focus);box-shadow:0 0 0 .188rem var(--color-border-tab-focus-shadow)}.Trellis__card .Message{gap:.5rem!important}.Trellis__card .Message__info{display:none!important}.Trellis__card .ChatInput{background:none;border:none;padding-top:0;padding-bottom:0}.Trellis__card[data-dnd-dragging]{outline:1px solid var(--color-accent-1);position:relative}.Trellis__card[data-dnd-dragging]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-primary-background);z-index:1}.Trellis__card[data-dnd-dragging]>*{visibility:hidden}.WaitScreen{display:flex;flex-direction:column;height:100%;width:100%;align-items:center;justify-content:center;padding:1rem}.WaitScreen__actions{margin-top:10px}.WaitScreen__button{box-shadow:0 2px 4px 0 var(--color-z-shadow);border:none;cursor:pointer;padding:.625rem 1.25rem;border-radius:5px;margin-right:5px}.WaitScreen__button--primary{background-color:var(--color-button-ok);color:var(--color-button-ok-text)}.WaitScreen__button--primary:hover{background-color:var(--color-button-ok-hover)}.WaitScreen__message{text-align:center}.WaitScreen__errorMessage{color:var(--condition-error-background);margin-top:.625rem;font-size:.875rem;width:300px;text-align:center}.LogHistory__version{font-size:.875rem;display:inline-block;margin-left:5px}.LogHistory__content{position:relative;height:100%;width:100%}.LogHistory__textarea{background:var(--color-primary-background);color:var(--color-primary-text);font-family:Courier New,Courier,monospace;width:100%;height:100%;margin:0;padding:1.5rem;border:none;resize:none}.LogHistory__copyButton{background:var(--color-button-ok);border:none;border-radius:.25rem;box-shadow:0 2px 4px 0 var(--color-button-ok-shadow);color:var(--color-button-ok-text);cursor:pointer;font-weight:600;position:absolute;bottom:1.5rem;right:1.75rem;padding:.625rem 1.25rem;transition:all .2s ease-out}.LogHistory__copyButton:hover{background-color:var(--color-button-ok-hover)}.Me{display:flex;align-items:center;overflow:hidden}.Me__Menu{list-style:none;padding:.375rem;min-width:175px}.Me__MenuHr{height:1px;width:100%;border:none;background-color:var(--color-border);opacity:.5;margin:.375rem 0}.Me__MenuItem{border-radius:.25rem;display:flex;align-items:center;padding:.625rem 1rem;cursor:pointer;font-size:.875rem}.Me__MenuItem:hover{background:var(--color-list-item-hover)}.Me__MenuItem .status,.Me__MenuItem svg{margin-right:.5rem}.Me__MenuItem--disabled{opacity:.62;cursor:not-allowed}.Me__Icon{background:transparent;border:1px solid var(--color-border);cursor:pointer;padding:0;margin:0;border-radius:.25rem;overflow:hidden;display:flex;flex-shrink:0;align-items:center;margin-right:.75rem}.Me__Icon:focus-visible{border-color:var(--color-border-tab-focus);box-shadow:0 0 0 3px var(--color-border-tab-focus-shadow)}.Me__Avatar{background:var(--color-button);color:var(--color-primary-text)}.Me__StatusIcon{color:var(--color-primary-text);display:inline-flex;flex-direction:column;align-items:center;position:relative;padding:.5rem}.Me__NameStatus{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.Me__Name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EditableLabel{display:flex;align-items:center;align-self:flex-start;gap:.325rem;font-size:.875rem}.EditableLabel__prefix{flex-shrink:0}.EditableLabel__label{overflow:hidden;text-overflow:ellipsis}.EditableLabel__button,.EditableLabel__input{background:transparent;border:1px dashed transparent;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-weight:400;line-height:1.35rem;padding:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.EditableLabel__label--empty,.EditableLabel__input::placeholder{background:var(--color-primary-background);color:var(--color-placeholder-text);font-style:italic;opacity:1}.EditableLabel__button{display:flex;align-items:center;gap:.25rem;cursor:pointer;background:transparent;color:inherit;border:1px solid transparent;border-radius:.25rem}.EditableLabel__button>svg{opacity:0;flex-shrink:0;transition:opacity .1s ease-out}.EditableLabel__button--alwaysShowIcon>svg{opacity:1}.EditableLabel__button:hover>svg{opacity:1}.EditableLabel__input{border-bottom-color:var(--color-border);cursor:text;min-width:8rem}.EditableLabel__inputGroup{display:flex;gap:.125rem}.EditableLabel__clearButton{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:.25rem;color:inherit;cursor:pointer;transition:all .2s ease-out}.EditableLabel__clearButton:hover{background-color:var(--color-button-hover)}.EditableLabel__clearButton:focus-visible{border-color:var(--color-border-tab-focus)}.Warning{background:var(--color-condition-error);border-radius:.25rem;color:var(--color-condition-error-text);font-size:.875rem;padding:.75rem 1.25rem;margin-top:.25rem;margin-bottom:.75rem;line-height:1.5;display:flex;align-items:flex-start}.Warning>svg{margin-top:.125rem;opacity:.8}.Warning__text{margin-left:.75rem}.Warning__heading{font-weight:700}.ThemeSelector{font-size:.875rem;padding:.625rem .75rem;display:flex;flex-direction:column;gap:1rem;border-bottom:1px solid var(--color-border);padding-bottom:20px;margin-bottom:1rem}.ThemeSelector__label{color:inherit;font-weight:600}.ThemeOptions{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.ThemeOptions--empty{color:var(--color-placeholder-text);font-size:.75rem;font-style:italic}.ThemeOption{display:flex;align-items:center;gap:.5rem;font-size:.75rem;position:relative;cursor:pointer}.ThemeOption input{opacity:0;position:absolute;width:0;z-index:-1}.ThemeOption input:focus-visible+.ThemeOption__indicator{border-color:var(--color-accent-1);box-shadow:0 0 0 .25rem var(--color-border-tab-focus-shadow)}.ThemeOption input:checked+.ThemeOption__indicator{background-color:var(--color-accent-1);border-color:var(--color-accent-1)}.ThemeOption input:checked+.ThemeOption__indicator svg{transform:scale(1)}.ThemeOption__indicator{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background-color:var(--color-primary-background);color:var(--color-primary-background);flex-shrink:0}.ThemeOption__indicator--checkbox{border-radius:.25rem}.ThemeOption__indicator--radio{border-radius:50%}.ThemeOption__indicator svg{transition:all .2s ease-out;transform:scale(0)}.Profile__field{display:flex;flex-direction:row;gap:1rem}.Profile__icon{display:flex;justify-content:center;align-items:center;flex:0 0 1.125rem}.Profile__value{width:100%}.ProfileValue__input{padding:0 0 .25rem;margin:0;background:var(--color-primary-background);border-width:0 0 1px 0;border-color:var(--color-border);border-style:solid;box-sizing:border-box;width:100%;font-size:1rem;transition:all .2s ease}.ProfileValue__input:focus{border-color:var(--color-border-tab-focus);box-shadow:0 .125rem 0 0 var(--color-border-tab-focus-shadow)}.Profile__controls{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:.5rem;margin-top:1rem}.Profile__content{display:flex;flex-direction:row;gap:1rem}.Profile__details{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto}.TableWrapper{width:100%;overflow:auto;border:1px solid var(--color-border);border-radius:.25rem}.Table{font-size:.875rem}.Table__header,.Table__cell{padding:.75rem .5rem}.Table__header:not(:last-child),.Table__cell:not(:last-child){border-right:1px solid var(--color-border)}.Table__header{border-bottom:1px solid var(--color-border);font-weight:600;text-align:left;white-space:nowrap}.Table__row:nth-child(2n){background-color:var(--color-primary-background)}.CommandResult{display:flex;flex-direction:column;align-items:center;width:100%;flex:1 1 auto;overflow:auto;padding:1rem 1.5rem}.CommandResult__fields{display:flex;flex-direction:column;width:100%}.CommandResult__field{font-size:.875rem}.CommandResult__fieldLabel{font-weight:600;text-transform:capitalize}.CommandResult__fieldValue ul{display:flex;flex-direction:column;gap:.125rem}.CommandResult__emptyValue{color:var(--color-placeholder-text);font-style:italic}.CommandResult__notes{display:flex;flex-direction:column;gap:.5rem;width:100%}@keyframes listLoadingAnimation{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.5)}}.CommandRunner{overflow-y:auto;display:flex;flex-direction:column;height:100%}.CommandRunner__actions{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border);flex:0 0 auto}.CommandList{overflow-x:hidden;position:relative}.CommandList ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;padding:1rem 1.5rem;box-sizing:border-box}.CommandList ul li{width:100%}.CommandRunner__error,.CommandList__error{padding:1rem 1.5rem}.CommandRunner__error{padding-bottom:0}.CommandList__noCommands{padding:1rem}.CommandButton{flex:1 1 auto;gap:.5rem;position:relative;padding-right:30px;width:100%;display:flex;align-items:center;flex-direction:row}.CommandButton span{flex:1 1 auto;display:flex}.CommandButton svg{flex:0 0 12px}.CommandRunner__serverPicker{padding:1rem 1.5rem}.Search{max-width:640px;position:relative;width:100%}.Search__control{align-items:center;background-color:var(--color-primary-background);border-radius:.5rem;display:flex;flex-shrink:0;font-size:.875rem;gap:1rem;line-height:1rem;padding:0 0 0 1rem;position:relative;text-align:left;width:100%}@media screen and (min-width: 768px){.Search__control{border:1px solid transparent;height:3rem;padding:0 1rem}}.Search__icon{align-items:center;color:var(--color-primary-iconography);display:flex;pointer-events:none}.Search__input{background:transparent;border:none;border-radius:0;color:inherit;font-size:inherit;height:100%;line-height:1rem;margin:0;padding:0;width:100%}._Search__button{align-items:center;background:transparent;border:1px solid transparent;border-radius:.5rem;cursor:pointer;display:flex;font-size:.875rem;line-height:1rem;padding:1rem}._Search__button:hover{background-color:var(--color-primary-background);border-color:var(--color-border-hover)}._Search__button:focus-visible{border-color:var(--color-border-tab-focus);box-shadow:0 0 0 3px var(--color-border-tab-focus-shadow)}.Search__openbutton{align-items:center;background:transparent;border:1px solid transparent;border-radius:.5rem;cursor:pointer;display:flex;font-size:.875rem;line-height:1rem;padding:1rem}.Search__openbutton:hover{background-color:var(--color-primary-background);border-color:var(--color-border-hover)}.Search__openbutton:focus-visible{border-color:var(--color-border-tab-focus);box-shadow:0 0 0 3px var(--color-border-tab-focus-shadow)}@media screen and (min-width: 768px){.Search__openbutton{background-color:var(--color-primary-background);border-color:var(--color-border);gap:1rem;height:3rem;padding:0 1rem;position:relative;text-align:left;width:100%}.Search__openbutton:focus-within{background-color:var(--color-primary-background);border-color:var(--color-border-tab-focus)}}.Search__closebutton{align-items:center;background:transparent;border:1px solid transparent;border-radius:.5rem;cursor:pointer;display:flex;font-size:.875rem;line-height:1rem;padding:1rem}.Search__closebutton:hover{background-color:var(--color-primary-background);border-color:var(--color-border-hover)}.Search__closebutton:focus-visible{border-color:var(--color-border-tab-focus);box-shadow:0 0 0 3px var(--color-border-tab-focus-shadow)}@media screen and (min-width: 768px){.Search__closebutton{display:none}}.Search__placeholder{background:transparent;border:none;border-radius:0;color:inherit;font-size:inherit;height:100%;line-height:1rem;margin:0;padding:0;width:100%;color:var(--color-placeholder-text);display:none}@media screen and (min-width: 768px){.Search__placeholder{align-items:center;display:flex}}.Search__popover{background:var(--color-primary-background);display:flex;flex-direction:column;height:100%;left:0;overflow:hidden;padding:1rem 1rem 0;position:fixed;top:0;width:100%}@media screen and (min-width: 768px){.Search__popover{height:auto;border-radius:.5rem;box-shadow:0 4px 16px 0 var(--color-z-shadow);max-height:calc(100vh - 120px);padding:0;position:absolute}}.Search__info{border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;padding:1rem}.Search__info--error{background:var(--color-condition-error);color:var(--color-condition-error-text)}.Search__info--empty{background:var(--color-primary-background)}.Search__list{border-top:1px solid var(--color-border);flex:2;list-style:none;margin:.875rem 0 0;padding:0;display:flex;flex-direction:column;overflow:hidden}.Search__list ul{flex-shrink:1;height:100%;overflow:auto;padding:.75rem .5rem}@media screen and (min-width: 768px){.Search__list{margin-top:0;max-height:26.875rem}}.Search__heading{flex-shrink:0;font-weight:600;font-size:.75rem;padding:1rem 1.5rem 0}.Search__result{background:transparent;box-sizing:border-box;align-items:center;border:1px solid transparent;border-radius:.375rem;color:inherit;display:flex;font-size:.875rem;gap:.75rem;line-height:1.25rem;padding:.5rem 1rem;position:relative;text-decoration:none;width:100%;cursor:pointer;text-align:left;min-height:2.875rem}.Search__result b{font-weight:700;overflow:hidden;text-overflow:ellipsis}.Search__result:hover:not(.Search__result--active){background-color:var(--color-list-item-hover)}.Search__result--active{background-color:var(--color-primary-background);border-color:var(--color-border-tab-focus)}.Search__resultname{flex:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Search__suggestion{display:flex;align-items:baseline}.Search__meta{font-size:.75rem;font-weight:500}.Search__meta time{opacity:.75}.Search__badge{padding:0 .25rem;border-radius:.25rem;background:var(--color-button-hover);color:var(--color-primary-text);display:inline-block;margin-left:.25rem;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Search__resultprompt{align-items:center;display:inline-flex;gap:.5rem}.Search__keys{color:var(--color-primary-text);display:none;pointer-events:none}@media screen and (min-width: 768px){.Search__keys{align-items:center;display:inline-flex;gap:.5rem}}.Search__key{background:var(--color-primary-background);border:1px solid var(--color-border);border-radius:.25rem;cursor:default;display:none;font-family:monospace;font-size:.75rem;line-height:1rem;padding:.25rem .5rem}.Search__key--small{padding:.125rem .25rem}@media (hover: hover) and (pointer: fine){.Search__key{display:flex;gap:.25rem}}.SearchHint{background:var(--color-primary-background);display:flex;gap:.5rem;padding:.75rem .5rem;align-items:center;border-top:1px solid var(--color-border)}.SearchHint .SearchHint__text{font-size:.75rem}@media screen and (min-width: 768px){.SearchHint{padding:.75rem 1.375rem}}.ChatListButton{position:relative;background:transparent;cursor:pointer;border:1px solid transparent;border-radius:.25rem;padding:0 1rem;color:var(--color-primary-text)}.ChatListButton:hover{border-color:var(--color-border-hover)}.ChatListButton:focus-visible{border-color:var(--color-border-tab-focus);box-shadow:0 0 0 3px var(--color-border-tab-focus-shadow)}@media screen and (min-width: 768px){.ChatListButton{display:none}}.ChatListButton__unreadCount{position:absolute;top:-.313rem;right:-.313rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--color-accent-1);box-shadow:0 2px 10px 0 var(--color-z-shadow);border-radius:50%;font-size:.75rem;font-weight:600;color:var(--color-primary-background);line-height:1rem;vertical-align:middle}.Toast{background:var(--color-condition-info);box-shadow:0 1px 4px 0 var(--color-z-shadow);color:var(--color-condition-info-text);position:fixed;top:20px;right:20px;z-index:11;display:flex;border-radius:.25rem;overflow:hidden;cursor:pointer}.Toast>*:last-child:not(:only-child){border-left:1px solid var(--color-condition-info-hover)}.Toast>*:hover{background:var(--color-condition-info-hover)}.Toast--error{background:var(--color-condition-error);color:var(--color-condition-error-text)}.Toast--error>*:last-child:not(:only-child){border-left:1px solid var(--color-condition-info-hover)}.Toast--error>*:hover{background:var(--color-condition-error-hover)}.ToastMessage{align-items:flex-start;background:inherit;border:none;color:inherit;padding:.625rem;margin:0;line-height:1.2;box-sizing:border-box;cursor:pointer}.ToastMessage__title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-align:left;max-width:300px;padding-left:2rem;box-sizing:border-box}.ToastMessage__icon{position:absolute;top:.625rem;left:1rem}.Toast__closeButton{background:inherit;border-width:0;color:inherit;padding:.625rem 1rem;margin:0;display:flex;align-items:flex-start}.AppHeader{display:grid;align-items:center;background:var(--color-primary-background);height:80px;position:relative;z-index:5;padding:0 .5rem;grid-template-columns:auto min-content min-content}.AppHeader>*{padding:1rem 0}@media screen and (min-width: 768px){.AppHeader{grid-template-columns:300px auto min-content;padding:0 .75rem}.AppHeader>*{padding:1rem .25rem}}@media screen and (min-width: 1200px){.AppHeader{grid-template-columns:300px auto 300px;padding:0}.AppHeader>*{padding:1rem}}.AppHeader__left{display:flex;justify-content:flex-start;overflow:hidden;gap:.5rem}.AppHeader__center{display:flex;justify-content:center}.AppHeader__right{display:flex;justify-content:flex-end}.AppHeader__button{background:transparent;border:1px solid transparent;border-radius:.5rem;color:var(--color-primary-text);text-decoration:none;padding:1rem;gap:.25rem;display:flex;align-items:center;justify-content:center}.AppHeader__button:hover{border-color:var(--color-border-hover)}.AppHeader__button:focus-visible{border-color:var(--color-border-tab-focus);box-shadow:0 0 0 3px var(--color-border-tab-focus-shadow)}.ContextMenu{--mouse-x: 0;--mouse-y: 0;display:none;position:fixed;margin:0;left:0;top:0;transform:translate(min(var(--mouse-x),calc(100vw - 100%))) translateY(min(var(--mouse-y),calc(100vh - 100%)));z-index:1000;background:var(--color-primary-background);border-radius:.5rem;box-shadow:0 2px 12px 0 var(--color-z-shadow)}@supports (background: color-mix(in srgb,black,white)){.ContextMenu{background:color-mix(in srgb,var(--color-primary-background),white 3%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.SigningIn{animation:fadeIn 1s ease;animation-delay:1s;animation-fill-mode:both;display:flex;justify-content:center;align-items:flex-start;width:100%;height:100%;line-height:1.5;flex-direction:column;gap:.5rem;color:var(--color-contrast-background-2)}.SigningIn__container{padding:3rem 1.5rem;margin-left:auto;margin-right:auto;max-width:30rem;width:100%;display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width: 768px){.SigningIn__container{padding:8rem 2rem}}.SigningIn__heading{font-size:2.5rem;font-weight:700}.SigningIn__masthead{display:flex;gap:.5rem;align-items:center}.SigningIn__logo{fill:var(--color-contrast-background-2)}.SigningIn__name{font-size:1rem;font-weight:700}.SigningIn__content{display:flex;flex-direction:column;gap:.25rem}.SigningInUser{display:flex;align-items:center;gap:.375rem;font-weight:600;font-size:.875rem}.SigningInUser__icon{width:2rem;height:2rem;border-radius:50%;background-color:var(--color-button-background);color:var(--color-contrast-background-2);display:flex;justify-content:center;align-items:center}.SigningIn__status{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:2rem;gap:.375rem}.SigningIn_statusMessage{font-size:.875rem}.SigningIn__spinnerContainer{display:flex;align-items:center;height:1.5rem;margin-left:.5rem;margin-right:.375rem}.SigningIn__spinner{display:inline-block;margin:auto;border:3px solid var(--color-border);border-radius:50%;border-top:3px solid var(--color-accent-1);width:1rem;height:1rem;animation:spinner 4s linear infinite}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SigningInActions{display:flex;flex-direction:row;gap:.375rem;padding:.25rem 0}a{color:var(--color-primary-text)}@keyframes skeleton-pulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.Skeleton{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.Skeleton__item{background:var(--color-placeholder-text);border-radius:.25rem;overflow:hidden;position:relative}@supports (background: color-mix(in srgb,black,white)){.Skeleton__item{background:color-mix(in srgb,var(--color-placeholder-text) 5%,transparent)}}.Skeleton__item--animated:after{content:"";width:100%;position:absolute;left:0;top:0;height:100%;transition:all .2s ease-out;background:inherit;animation:skeleton-pulse 1.5s ease-out infinite}.Skeleton__field{display:flex;flex-direction:column;gap:.5rem}.Skeleton__line{background:var(--color-placeholder-text);border-radius:.25rem;overflow:hidden;position:relative;height:.75rem}@supports (background: color-mix(in srgb,black,white)){.Skeleton__line{background:color-mix(in srgb,var(--color-placeholder-text) 5%,transparent)}}.Skeleton__line--animated:after{content:"";width:100%;position:absolute;left:0;top:0;height:100%;transition:all .2s ease-out;background:inherit;animation:skeleton-pulse 1.5s ease-out infinite}.Skeleton__line--short{width:35%}.Skeleton__line--long{width:75%}.Skeleton__row{background:var(--color-placeholder-text);border-radius:.25rem;overflow:hidden;position:relative;height:2.375rem;width:100%}@supports (background: color-mix(in srgb,black,white)){.Skeleton__row{background:color-mix(in srgb,var(--color-placeholder-text) 5%,transparent)}}.Skeleton__row--animated:after{content:"";width:100%;position:absolute;left:0;top:0;height:100%;transition:all .2s ease-out;background:inherit;animation:skeleton-pulse 1.5s ease-out infinite}.Button{border:none;border-radius:.25rem;background:var(--color-primary-background);padding:.625rem 1.25rem;color:var(--color-primary-text);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem}.Button:hover{background-color:var(--color-button-hover)}.Button:active{background-color:var(--color-button-mousedown)}.Button:focus-visible{box-shadow:inset 0 0 0 1px var(--color-border-tab-focus),0 0 0 2px var(--color-border-tab-focus-shadow)}.Button:disabled,.Button:disabled:hover,.Button:disabled:focus,.Button:disabled:focus-visible{outline:none;box-shadow:none;cursor:default;opacity:.5}.Button--primary{background-color:var(--color-button-ok);color:var(--color-button-ok-text)}.Button--primary:hover{background-color:var(--color-button-ok-hover)}.Button--primary.Button--disabled{background-color:var(--color-button-ok-shadow);cursor:default}.Button--error{background-color:var(--color-condition-error);color:var(--color-condition-error-text)}.Button--error:hover{background-color:var(--color-condition-error-hover)}.Button--transparent{background:none}.Button--transparent:hover{background-color:var(--color-primary-background)}.SplitButton{display:inline-flex;align-items:stretch}.SplitButton>button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.SplitButton>button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.SplitButton>button{position:relative}.SplitButton>button:not(:first-of-type):before{background:var(--color-primary-background);content:"";width:1px;position:absolute;left:0;height:100%}@supports (background: color-mix(in srgb,black,white)){.SplitButton>button:not(:first-of-type):before{background:color-mix(in srgb,var(--color-primary-background) 80%,transparent)}}@keyframes errorReveal{0%{height:0;opacity:0}to{height:auto;opacity:1}}.Field{display:flex;flex-direction:column;gap:.25rem;position:relative;max-width:100%}.Field__label{font-size:.875rem;background:var(--color-primary-background);z-index:1}.Field__input{flex:1 1;border-radius:.5rem;border:1px solid var(--color-border);background-color:var(--color-primary-background);color:var(--color-primary-text);box-sizing:border-box;font-size:.875rem;padding:1rem;transition:all .2s ease;width:100%}.Field__input:focus{background-color:var(--color-primary-background);border-color:var(--color-border-tab-focus);box-shadow:0 0 0 .188rem var(--color-border-tab-focus-shadow)}.Field__error{animation:errorReveal .2s ease-out both;border-radius:.25rem;border-color:var(--color-condition-error);background-color:var(--color-condition-error);color:var(--color-condition-error-text);width:100%;min-height:0;padding:1rem;box-sizing:border-box;opacity:0;display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-top:.25rem}.Chips{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;margin-top:.5rem}.Chip{color:var(--color-condition-info-text);background:var(--color-condition-info);display:flex;align-items:center;border-radius:1rem;font-size:.75rem;line-height:1.25rem;overflow:hidden;padding:.25rem}.Chip__text{padding:0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Chip__button{background:var(--color-condition-info);border:1px solid transparent;color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.375rem;transition:all .2s ease-out;border-radius:50%}.Chip__button:hover{background-color:var(--color-condition-info-hover)}.Chip__button:focus-visible{border-color:var(--color-border-tab-focus);box-shadow:0 0 0 .25rem var(--color-border-tab-focus-shadow)}.Chip__button:disabled{opacity:.5;cursor:default}.Error{background:var(--color-condition-error);border-radius:.25rem;color:var(--color-condition-error-text);font-size:.875rem;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:.75rem;line-height:1.5;display:flex;align-items:flex-start}.Error>svg{margin-top:.125rem;opacity:.8}.Error__text{margin-left:.75rem}.Error__heading{font-weight:700}.Options{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.Options--empty{color:var(--color-placeholder-text);font-size:.75rem;font-style:italic}.Option{display:flex;align-items:center;gap:.5rem;font-size:.75rem;position:relative;cursor:pointer}.Option input{opacity:0;position:absolute;width:0;z-index:-1}.Option input:focus-visible+.Option__indicator{border-color:var(--color-accent-1);box-shadow:0 0 0 .25rem var(--color-border-tab-focus-shadow)}.Option input:checked+.Option__indicator{background-color:var(--color-accent-1);border-color:var(--color-accent-1)}.Option input:checked+.Option__indicator svg{transform:scale(1)}.Option__indicator{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background-color:var(--color-primary-background);color:var(--color-primary-background);flex-shrink:0}.Option__indicator--checkbox{border-radius:.25rem}.Option__indicator--radio{border-radius:50%}.Option__indicator svg{transition:all .2s ease-out;transform:scale(0)}@keyframes pop{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2);opacity:1}}@-webkit-keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating{animation:rotating 2s linear infinite}@keyframes slideIn{0%{margin-top:-5rem}to{margin-top:0}}.UpdateBanner{animation:slideIn .2s ease-out;background:var(--color-condition-info);border:none;border-bottom:1px solid var(--color-condition-info-hover);color:var(--color-condition-info-text);cursor:pointer;display:flex;align-items:center;height:80px;padding:0 1rem;transition:all .2s ease-out}.UpdateBanner:hover{background-color:var(--color-condition-info-hover)}.UpdateBanner__text{display:flex;align-items:baseline;margin-left:.5rem}.UpdateBanner__heading{font-weight:700;font-size:.875rem}.UpdateBanner__subheading{font-size:.75rem;margin-left:.5rem}.UpdateBanner__icon{display:flex;align-items:center;justify-content:center;border-radius:50%;padding:.5rem;color:var(--color-condition-info-text)}
