:root{color-scheme:dark;--message-text-size:14px;--caption-panel-height:56px;--wallpaper-url:url(../img/bkg/a00.png);--wallpaper-repeat:repeat;--wallpaper-blur:0px;--wallpaper-invert:0;--wallpaper-brightness:1;--wallpaper-size:cover;--wallpaper-position:center;--clr-bright:#0d1b2a;--clr-dark:#e8eaed;--clr-transparent:transparent;--clr-std-gray:grey;--clr-std-ltgray:#3a4a54;--clr-std-teal:#4db6ac;--clr-std-grey:#6b7b8d;--clr-std-orange:orange;--clr-primary-accent:#2d9e4f;--clr-primary-accent-hover:#3ab85a;--clr-primary-accent-focus-shadow:rgba(45,158,79,.28);--clr-primary-accent-transparent-medium:rgba(45,158,79,.15);--clr-primary-action:#2d9e4f;--clr-primary-action-hover:#3ab85a;--clr-secondary-accent:#7b8399;--clr-primary-light-blue:#eceef2;--clr-light-blue-accent:#2d9e4f;--clr-surface-0:#0a0c10;--clr-surface-1:#161b24;--clr-surface-2:#1c2333;--clr-outline:hsla(0,0%,100%,.06);--radius-panel:12px;--radius-bubble:18px;--shadow-elev-1:0 1px 3px rgba(0,0,0,.35);--clr-body-background:#0a0c10;--clr-text-primary:#eceef2;--clr-text-secondary:#7b8399;--clr-text-tertiary:#4a5168;--clr-text-tertiary-activated:#5c6b80;--clr-text-placeholder:#4a5168;--clr-text-disabled:#333a50;--clr-border-light:#252d40;--clr-border-muted:#1a2030;--clr-background-off-white:#1c2333;--clr-background-light-gray:#0a0c10;--clr-background-extra-light-gray:#1c2333;--clr-background-blue-gray-50:#161b24;--clr-background-blue-gray-75:#111620;--clr-background-blue-gray-100:#1c2333;--clr-background-blue-gray-300:#252d40;--clr-blue-wash-light:#1c2333;--clr-blue-wash-medium:#212840;--clr-primary-wash:rgba(45,158,79,.08);--clr-indigo-50:#1a2030;--clr-danger-text:#ef5350;--clr-danger-text-hover:#ff6659;--clr-error-text-muted:#933;--clr-error-bg-light:#3d1a1a;--clr-error-border-light:#5c2020;--clr-error-text-dark:#ef5350;--clr-error-icon:#d81b0e;--clr-warning-accent:#ffa726;--clr-warning-bg-light:#2a2000;--clr-warning-border-light:#3d3000;--clr-warning-text-dark:#ffa726;--clr-warning-icon:#ffa726;--clr-info-bg-light:#0a1e2a;--clr-info-border-light:#0d3050;--clr-info-text-dark:#4fc3f7;--clr-header-stripe-bg:#17212b;--clr-scrollbar-thumb:hsla(0,0%,100%,.12);--clr-scrollbar-track:transparent;--clr-menu-item-hover-bg:hsla(0,0%,100%,.07);--clr-alert-overlay-bg:rgba(0,0,0,.7);--clr-verified-accent:#4fc3f7;--clr-staff-accent:#66bb6a;--clr-badge-inv:#cccd;--clr-cyan-50:#0d1421;--clr-overlay-white-strong:rgba(0,0,0,.88);--clr-gray-medium-bg:#1c2b38;--clr-toast-bg:#1c2b38;--clr-toast-text:#8b9db3;--clr-online:#3ecf8e;--clr-offline:#4a5168;--clr-shadow-input-underline:rgba(0,0,0,.1);--clr-shadow-hr-inset:rgba(0,0,0,.15);--clr-shadow-scrollbar-track-webkit:rgba(0,0,0,.2);--clr-shadow-button:rgba(0,0,0,.25);--clr-shadow-button-inset-active:rgba(0,0,0,.125);--clr-shadow-dialog:rgba(0,0,0,.45);--clr-shadow-panel-divider:rgba(0,0,0,.1);--clr-shadow-gray-strong:#111;--clr-shadow-silver-subtle:#111;--clr-shadow-bubble-drop:rgba(0,0,0,.3);--clr-button-primary-bg:var(--clr-primary-action);--clr-button-primary-text:#fff;--clr-button-primary-hover-bg:var(--clr-primary-action-hover);--clr-button-secondary-bg:var(--clr-bright);--clr-button-secondary-text:var(--clr-primary-accent);--clr-button-secondary-hover-bg:var(--clr-primary-wash);--clr-button-outline-text:var(--clr-primary-accent);--clr-button-outline-border:var(--clr-std-ltgray);--clr-button-outline-hover-bg:var(--clr-indigo-50);--clr-button-danger-bg:#d74742;--clr-button-danger-text:#fff;--clr-button-danger-hover-bg:#a55;--clr-button-positive-bg:#3f983e;--clr-button-positive-text:#fff;--clr-button-positive-hover-bg:#6ec26e;--clr-input-text:var(--clr-text-primary);--clr-input-border:var(--clr-border-light);--clr-input-border-focus:var(--clr-primary-accent);--clr-input-shadow:var(--clr-shadow-input-underline);--clr-input-shadow-focus:var(--clr-primary-accent-focus-shadow);--clr-input-invalid-border:#561010;--clr-input-invalid-shadow:#1a0c0c40;--clr-input-placeholder-text:var(--clr-text-placeholder);--clr-bubble-left-bg:#1c2333;--clr-bubble-left-bg-flash:#212840;--clr-bubble-right-bg:#1e7a3e;--clr-bubble-right-bg-flash:#258f49;--clr-bubble-text:#eceef2;--clr-bubble-meta-text:var(--clr-text-primary);--clr-bubble-meta-deleted-bg:rgba(45,158,79,.08);--clr-bubble-meta-date-bg:rgba(10,12,16,.78);--clr-bubble-timestamp-text:#5c6b80;--clr-bubble-author-text:#3ab85a;--clr-reply-quote-border:var(--clr-light-blue-accent);--clr-reply-quote-text:var(--clr-text-primary);--clr-reply-quote-left-bg:rgba(0,0,0,.35);--clr-reply-quote-right-bg:hsla(0,0%,100%,.08);--clr-reply-quote-preview-bg:var(--clr-background-off-white);--clr-badge-default-bg:#1a2730;--clr-badge-default-text:var(--clr-text-primary);--clr-badge-default-border:var(--clr-std-ltgray);--clr-badge-green-bg:#0a3a1a;--clr-badge-green-text:#66bb6a;--clr-badge-green-border:#1b5e20;--clr-badge-yellow-bg:#332;--clr-badge-yellow-text:#bb9;--clr-badge-yellow-border:#553;--clr-badge-blue-bg:#1a2540;--clr-badge-blue-text:#68c;--clr-badge-blue-border:#346;--clr-badge-red-bg:#3a1a1a;--clr-badge-red-text:#c66;--clr-badge-red-border:#633;--clr-badge-magenta-bg:#351535;--clr-badge-magenta-text:#b6b;--clr-badge-magenta-border:#636;--clr-chip-bg:var(--clr-background-extra-light-gray);--clr-chip-invalid-text:var(--clr-error-text-muted);--clr-chip-invalid-bg:var(--clr-badge-red-bg);--clr-chip-remove-icon-bg:#555;--clr-chip-remove-icon-text:var(--clr-background-extra-light-gray);--clr-chip-remove-icon-hover-bg:var(--clr-text-placeholder);--clr-chip-remove-icon-hover-text:#fff;--clr-tabbar-bg:var(--clr-background-extra-light-gray);--clr-tabbar-inactive-text:rgba(100,180,120,.6);--clr-tabbar-active-text:var(--clr-primary-accent);--clr-tabbar-inactive-border:var(--clr-border-light);--clr-tabbar-active-border:var(--clr-primary-accent);--clr-highlight-text:var(--clr-std-teal);--clr-highlight-preview-text:#4db6ac;--clr-spinner-track:#0c0c0c;--clr-spinner-active:var(--clr-primary-action);--clr-cropper-bounding-box-border:var(--clr-primary-action);--clr-cropper-bounding-box-bg:var(--clr-text-tertiary);--clr-cropper-cutout-border:var(--clr-text-tertiary);--clr-cropper-cutout-shadow:rgba(25,10,0,.66);--clr-audio-bg:hsla(0,0%,100%,.07);--clr-audio-icon:rgba(76,175,80,.9);--clr-audio-icon-disabled:rgba(139,157,179,.5);--clr-audio-timer-text:rgba(139,157,179,.75);--clr-pinned-menu-bg:#17212b;--clr-drag-n-drop-border:var(--clr-std-grey);--clr-drag-n-drop-text:var(--clr-std-grey);--clr-drag-n-drop-bg:rgba(0,0,0,.95);--clr-drag-n-drop-outline:rgba(0,0,0,.95);--clr-lettertile-default-text:#dcdcdccc;--clr-lettertile-hover-text:#e8eaed;--clr-lt-bg-0:#ef9a9a;--clr-lt-bg-1:#90caf9;--clr-lt-bg-2:#b0bec4;--clr-lt-bg-3:#b49edb;--clr-lt-bg-4:#ffa98f;--clr-lt-bg-5:#a4d5a6;--clr-lt-bg-6:#ededed;--clr-lt-bg-7:#e6ee9b;--clr-lt-bg-8:#c4e0a3;--clr-lt-bg-9:#f0e57f;--clr-lt-bg-10:#f490b1;--clr-lt-bg-11:#a0a8da;--clr-lt-bg-12:#ffdf80;--clr-lt-bg-13:#bcaaa4;--clr-lt-bg-14:#80deea;--clr-lt-bg-15:#cd92d8;--clr-dk-bg-0:#c72929;--clr-dk-bg-1:#ad1457;--clr-dk-bg-2:#681b98;--clr-dk-bg-3:#4527a0;--clr-dk-bg-4:#293594;--clr-dk-bg-5:#1565c1;--clr-dk-bg-6:#0277bb;--clr-dk-bg-7:#00838f;--clr-dk-bg-8:#006b5f;--clr-dk-bg-9:#2f7f33;--clr-dk-bg-10:#54892f;--clr-dk-bg-11:#9e9e24;--clr-dk-bg-12:#f9a824;--clr-dk-bg-13:#ff9100;--clr-dk-bg-14:#f06c00;--clr-dk-bg-15:#d54215;--clr-lt-fg-0:var(
        --clr-lt-bg-0
    );--clr-lt-fg-1:var(--clr-lt-bg-1);--clr-lt-fg-2:var(--clr-lt-bg-2);--clr-lt-fg-3:var(--clr-lt-bg-3);--clr-lt-fg-4:var(--clr-lt-bg-4);--clr-lt-fg-5:var(--clr-lt-bg-5);--clr-lt-fg-6:var(--clr-lt-bg-6);--clr-lt-fg-7:var(--clr-lt-bg-7);--clr-lt-fg-8:var(--clr-lt-bg-8);--clr-lt-fg-9:var(--clr-lt-bg-9);--clr-lt-fg-10:var(--clr-lt-bg-10);--clr-lt-fg-11:var(--clr-lt-bg-11);--clr-lt-fg-12:var(--clr-lt-bg-12);--clr-lt-fg-13:var(--clr-lt-bg-13);--clr-lt-fg-14:var(--clr-lt-bg-14);--clr-lt-fg-15:var(--clr-lt-bg-15);--clr-dk-fg-0:var(
        --clr-dk-bg-0
    );--clr-dk-fg-1:var(--clr-dk-bg-1);--clr-dk-fg-2:var(--clr-dk-bg-2);--clr-dk-fg-3:var(--clr-dk-bg-3);--clr-dk-fg-4:var(--clr-dk-bg-4);--clr-dk-fg-5:var(--clr-dk-bg-5);--clr-dk-fg-6:var(--clr-dk-bg-6);--clr-dk-fg-7:var(--clr-dk-bg-7);--clr-dk-fg-8:var(--clr-dk-bg-8);--clr-dk-fg-9:var(--clr-dk-bg-9);--clr-dk-fg-10:var(--clr-dk-bg-10);--clr-dk-fg-11:var(--clr-dk-bg-11);--clr-dk-fg-12:var(--clr-dk-bg-12);--clr-dk-fg-13:var(--clr-dk-bg-13);--clr-dk-fg-14:var(--clr-dk-bg-14);--clr-dk-fg-15:var(--clr-dk-bg-15);--clr-white:#fff;--clr-teal:#26a69a;--clr-teal-dark:#00897b;--clr-teal-light:#80cbc4;--clr-green-800:#4caf50;--clr-blue-400:#71bafa;--clr-blue-gray-200:#8b9db3;--clr-blue-gray-light:#8b9db3;--clr-blue-100:#1c2b38;--clr-gray-300:#8b9db3;--clr-gray-100:#e8edf2;--clr-gray-50:#e8edf2;--clr-danger-light:#ff8a80;--clr-amber:#ffb74d;--clr-slate-700:#253545;--clr-dark-amber:#1a1000;--clr-deep-bg:#0d1421;--clr-navy-deep:#0d1421}*{box-sizing:border-box;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;padding:0;scrollbar-color:var(--clr-scrollbar-thumb) var(--clr-scrollbar-track);scrollbar-width:thin;text-rendering:optimizeLegibility}body,html{background:var(--bg-gradient);box-shadow:none;color:var(--clr-text-primary);font-size:10pt;height:100%;overflow:hidden;width:100%}tt{font-family:Courier New,Courier,monospace}a{color:var(--clr-primary-accent);text-decoration:none}a:focus,a:hover{color:var(--clr-primary-accent-hover);text-decoration:underline}a.danger{color:var(--clr-danger-text)}a.danger:focus,a.danger:hover{color:var(--clr-danger-text-hover)}a.gray:focus,a.gray:hover{color:var(--clr-text-tertiary)}form{line-height:1.5;padding:.5rem .75rem}form,label{font-size:1.1rem}label{margin-right:auto}label.small{font-size:.95rem}label.large,label.small{color:var(--clr-primary-action)}label.large{font-size:1.1rem}label.invalid{color:var(--clr-danger-text)}img.avatar{border-radius:50%;height:100%;width:100%}img.avatar.self{padding:7%}button{border:1px solid var(--clr-transparent);border-radius:4px;box-shadow:0 1px 3px 0 var(--clr-shadow-button);cursor:pointer;display:inline-block;font-family:inherit;font-size:1.05rem;font-weight:400;height:2.2rem;line-height:2.2rem;margin:0 .35rem;min-width:5rem;padding-left:1.2rem;padding-right:1.2rem;text-align:center;text-transform:uppercase;touch-action:manipulation;vertical-align:middle;white-space:nowrap}button[disabled],html input[disabled]{box-shadow:none;cursor:default;filter:grayscale(50%);opacity:.65}button.primary{background-color:var(--clr-button-primary-bg);color:var(--clr-button-primary-text)}button.primary:active:not([disabled]),button.primary:focus:not([disabled]),button.primary:hover:not([disabled]){background-color:var(--clr-primary-action-hover);border-color:var(--clr-primary-action-hover);box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-1px)}button.secondary{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);color:var(--clr-primary-accent)}button.secondary:active:not([disabled]),button.secondary:focus:not([disabled]),button.secondary:hover:not([disabled]){background:rgba(67,160,71,.15)}button.outline{background-color:transparent;border:1px solid hsla(0,0%,100%,.15);box-shadow:none;color:var(--clr-button-outline-text)}button.outline:active:not([disabled]),button.outline:focus:not([disabled]),button.outline:hover:not([disabled]){background-color:var(--clr-button-outline-hover-bg);color:var(--clr-button-outline-text)}button.danger{background-color:var(--clr-button-danger-bg);color:var(--clr-button-danger-text)}button.danger:active:not([disabled]),button.danger:focus:not([disabled]),button.danger:hover:not([disabled]){background-color:var(--clr-button-danger-hover-bg)}button.positive{background-color:var(--clr-button-positive-bg);color:var(--clr-button-positive-text)}button.positive:active:not([disabled]),button.positive:focus:not([disabled]),button.positive:hover:not([disabled]){background-color:var(--clr-button-positive-hover-bg)}input,textarea{background:var(--clr-transparent);border:none;color:var(--clr-input-text);font-family:inherit;font-size:1.1rem;margin:.25rem 0;outline:none;padding:0 .125rem}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{border-bottom:1px solid var(--clr-input-border);box-shadow:0 1px 0 var(--clr-input-shadow);height:2.5rem;transition:all .1s ease-in-out,height 0s}input[type=email],input[type=password],input[type=tel],input[type=text],textarea{width:100%}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-bottom:1px solid var(--clr-input-border-focus);box-shadow:0 1px 0 var(--clr-input-shadow-focus)}input[type=email].invalid,input[type=password].invalid,input[type=search].invalid,input[type=tel].invalid,input[type=text].invalid,textarea.invalid{border-bottom:1px solid var(--clr-input-invalid-border);box-shadow:0 1px 0 var(--clr-input-invalid-shadow)}input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:var(--clr-input-placeholder-text);font-weight:lighter}input[type=password].with-icon-right,input[type=text].with-icon-right{margin-right:-2rem;padding-right:2rem}input[type=password].with-icon-left,input[type=text].with-icon-left{margin-left:-1.45rem;padding-left:1.75rem}textarea{padding-top:.45rem;resize:none}input[type=range]{width:90%}select{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:.35rem;outline:none;padding:.35rem .5rem}option,select{color:var(--clr-bubble-text)}option{background:var(--clr-surface-1);padding:0}datalist{display:flex;flex-direction:row;justify-content:space-between;width:100%}::-webkit-scrollbar{width:.6rem}::-webkit-scrollbar-track{background-color:var(--clr-scrollbar-track);-webkit-box-shadow:inset 0 0 6px var(--clr-shadow-scrollbar-track-webkit);box-shadow:inset 0 0 6px var(--clr-shadow-scrollbar-track-webkit)}::-webkit-scrollbar-thumb{background-color:var(--clr-scrollbar-thumb)}ul.menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(15,25,35,.92);border:1px solid hsla(0,0%,100%,.08);border-radius:.6rem;box-shadow:0 4px 20px rgba(0,0,0,.5);list-style:none;padding-bottom:.35rem;padding-top:.35rem;position:absolute;width:12rem;z-index:4}ul.menu>li{cursor:pointer;padding:.75rem .75rem .75rem 1.25rem}ul.menu>li:hover{background-color:var(--clr-menu-item-hover-bg)}ul.menu>li.separator{height:1px;margin:2px;padding:0}ul.menu>li.separator,ul.menu>li.separator:hover{background-color:var(--clr-border-light)}ul.menu>li.disabled{opacity:.6;pointer-events:none}.menuTrigger{background-color:inherit;border-radius:.7rem;height:1.4rem;line-height:1.4rem;opacity:0;position:absolute;right:.25rem;text-align:center;user-select:none;width:1.4rem}.menuTrigger a{color:var(--clr-text-secondary)}li .menuTrigger{top:.25rem}li:hover .menuTrigger{opacity:.9}li:hover .menuTrigger a{color:var(--clr-text-secondary)}div.alert-container{align-items:center;background:var(--clr-alert-overlay-bg);display:flex;height:100%;justify-content:center;overflow:hidden;padding:1rem;position:absolute;width:100%;z-index:3}div.alert{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(15,25,35,.92);border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;box-shadow:0 8px 32px rgba(0,0,0,.5);height:min-content;margin:auto 2rem;max-height:40rem;max-width:24rem;min-width:16rem;overflow:hidden;padding:1rem;position:relative;width:fit-content}div.alert-container .title{color:var(--clr-primary-accent);font-size:1.2rem;font-weight:500;padding:0 0 .35rem;position:relative;width:100%}div.alert-container .title.with-control{align-items:center;display:flex;flex:none;justify-content:space-between;padding:.5rem .5rem 0;position:relative}div.alert-container .content{padding:.5rem 0;position:relative}div.trusted-badge{margin:.25rem 0}.blue{color:var(--clr-primary-accent)!important}.lt-blue{color:var(
        --clr-lt-fg-1
    )!important}.orange{color:var(--clr-std-orange)!important}.verified-color{color:var(--clr-verified-accent)!important}.staff-color{color:var(--clr-staff-accent)!important}.danger-color{color:var(--clr-warning-accent)!important}.delivered-color{color:rgba(46,204,113,.55)}.green{color:var(--clr-primary-accent)}.white{color:var(--clr-white)!important}.red{color:var(--clr-danger-text)!important}.badge-inv{color:var(--clr-badge-inv)!important}.gray{color:var(--clr-text-secondary)!important}.light-gray{color:var(--clr-text-placeholder)!important}.large{font-size:120%}.small{font-size:90%}.float-right{position:absolute;right:.5rem}.hr{background-color:var(--clr-background-light-gray);box-shadow:inset 0 .25rem .25rem -.25rem var(--clr-shadow-hr-inset),inset 0 -.25rem .25rem -.25rem var(--clr-shadow-hr-inset);display:block;height:.45rem;min-height:.3rem;width:100%}.hr.thin{height:.015rem}.ellipsized{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.flat-button{align-items:center;background-color:transparent;display:flex;font-weight:400;height:2em;line-height:2em;margin:.15rem .35rem;text-align:center;text-transform:uppercase;touch-action:manipulation;vertical-align:middle;white-space:nowrap;z-index:1}.flat-button:focus,.flat-button:hover{text-decoration:none}.flat-button.faux{background-color:var(--clr-background-extra-light-gray);border:1px solid var(--clr-text-tertiary);border-radius:3px;display:inline-block;height:1.4em;line-height:1.4em;margin:.15rem;padding:0 .35rem;text-transform:none}.action-button{background-color:var(--clr-background-off-white);border-radius:50%;box-shadow:0 2px .5rem 0 var(--clr-shadow-button);color:var(--clr-text-secondary);display:block;font-size:1.8rem;height:3.25rem;margin:0;min-height:unset;min-width:unset;outline:none;padding:0;position:absolute;transition:all .15s;width:3.25rem;z-index:2}.action-button:active:not([disabled]),.action-button:focus,.action-button:hover,.action-button:hover:not([disabled]){background-color:var(--clr-primary-action-hover);color:var(--clr-text-tertiary-activated)}.action-button:active{background-color:var(--clr-primary-action);color:var(--clr-text-tertiary-activated)}.action-button.hidden{bottom:2.625rem;font-size:1px;height:1px;line-height:1px;opacity:0;right:2.625rem;width:1px}.group-focus{outline:none}#mountPoint{height:100%;padding-bottom:0;padding-top:0}#noscript-message{background-color:rgba(15,25,35,.92);border-radius:.25rem;box-shadow:1px 2px .3rem var(--clr-shadow-gray-strong);display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:5rem;max-width:30rem;overflow:hidden;position:relative}#noscript-title{background-color:var(--clr-primary-accent);color:var(--clr-primary-light-blue);font-size:120%;font-weight:bolder;padding:1rem}#noscript-content{padding:1rem}#app-container{background-color:transparent;border-radius:0;box-shadow:none;gap:1px;margin-left:auto;margin-right:auto;max-width:100vw;position:relative}#app-container,#sidepanel{display:flex;height:100%;overflow:hidden}#sidepanel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(11,20,26,.75);border-right:1px solid hsla(0,0%,100%,.06);flex-direction:row;min-width:25rem}#sidepanel.full-width-panel{display:flex!important;flex:1;max-width:100%;width:100%}#sidepanel.full-width-panel~#dummy-view,#sidepanel.full-width-panel~#topic-view{display:none!important}#sidepanel-content{background:transparent;display:flex;flex:1;flex-direction:column;height:100%;min-width:0;overflow:hidden}#icon-rail{background:rgba(6,12,18,.7);border-right:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:space-between;min-width:5rem;padding:.5rem 0 .75rem;width:5rem;z-index:2}.icon-rail-bottom,.icon-rail-top{align-items:center;display:flex;flex-direction:column;gap:.15rem}.icon-rail-logo{align-items:center;color:var(--clr-primary-accent);cursor:pointer;display:flex;height:3rem;justify-content:center;margin-bottom:.5rem;width:3rem}.icon-rail-logo img{height:2.2rem;object-fit:contain;width:2.2rem}.icon-rail-btn{align-items:center;border-radius:.75rem;color:var(--clr-text-tertiary);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:.55rem 0 .3rem;text-decoration:none!important;transition:background-color .15s,color .15s;width:4.2rem}.icon-rail-btn:hover{background-color:hsla(0,0%,100%,.06);color:var(--clr-text-primary);text-decoration:none!important}.icon-rail-btn.active{background-color:rgba(67,160,71,.18);color:var(--clr-primary-accent)}.icon-rail-btn .material-icons{font-size:1.55rem;line-height:1}.icon-rail-label{font-size:.58rem;font-weight:500;letter-spacing:.01em;margin-top:.2rem;white-space:nowrap}.nav-action-btn{align-items:center;background:hsla(0,0%,100%,.06);border-radius:50%;color:var(--clr-text-secondary)!important;display:flex;height:2.2rem;justify-content:center;margin-left:auto;text-decoration:none!important;transition:all .15s;width:2.2rem}.nav-action-btn:hover{background:rgba(67,160,71,.2);color:var(--clr-primary-accent)!important;text-decoration:none!important}#sidepanel.login-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;min-width:unset;overflow:hidden;position:relative}#sidepanel.login-panel,#sidepanel.login-panel #sidepanel-content{align-items:center;flex-direction:column;justify-content:center;width:100%}#sidepanel.login-panel #sidepanel-content{display:flex;height:100%}#sidepanel.login-panel:before{background:url(../img/og-logo.jpg) 50%/cover no-repeat;content:"";filter:blur(4px);inset:-10px;position:absolute;z-index:0}#sidepanel.login-panel #side-caption-panel,#sidepanel.login-panel~#dummy-view,#sidepanel.login-panel~#topic-view{display:none}.login-wrap{gap:24px;max-width:540px;position:relative;width:100%;z-index:1}.login-brand{justify-content:center}.login-logo{border-radius:0;filter:drop-shadow(0 0 12px rgba(0,200,83,.6)) drop-shadow(0 4px 12px rgba(0,0,0,.35));max-height:130px;width:220px}#sidepanel.login-panel #login-form{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.35);border-radius:1.25rem;box-shadow:0 8px 32px rgba(0,0,0,.18);max-width:unset;padding:2.5rem 2.5rem 2rem;position:relative;width:100%;z-index:1}.login-title{color:var(--clr-green-800);font-size:1.45rem;font-weight:700;letter-spacing:.02em;margin:0 0 1.8rem;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.18)}.login-fields{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.6rem}.login-input-wrap{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(135deg,rgba(46,125,50,.22),rgba(100,180,120,.18));border:1px solid hsla(0,0%,100%,.3);border-radius:.7rem;display:flex;gap:.7rem;padding:.7rem 1rem}.login-input-icon{color:hsla(0,0%,100%,.85);flex-shrink:0;font-size:1.3rem}.login-input{color:var(--clr-white);font-size:1.05rem;height:auto;margin:0;outline:none;padding:.15rem 0}.login-buttons,.login-submit{text-align:center}.login-submit{background:linear-gradient(135deg,var(--clr-green-800) 0,var(--clr-primary-accent) 50%,var(--clr-primary-accent-hover) 100%);border:none;border-radius:2rem;box-shadow:0 4px 14px rgba(46,125,50,.35);color:var(--clr-white);cursor:pointer;display:block;font-size:1.2rem;font-weight:600;height:auto;letter-spacing:.04em;line-height:normal;margin:0;padding:.75rem 0;text-transform:none;transition:transform .15s ease,box-shadow .15s ease;width:100%}.login-submit:hover:not([disabled]){box-shadow:0 6px 20px rgba(46,125,50,.45);transform:translateY(-2px)}.login-submit:active:not([disabled]){transform:translateY(0)}.login-submit[disabled]{cursor:default;opacity:.6}#topic-view{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(11,20,26,.7);overflow-x:hidden;width:100%}#info-view,#topic-view{display:flex;flex-direction:column;height:100%;position:relative}#info-view{flex-grow:0;flex-shrink:0.3;min-width:18rem;width:24rem}.center-medium-text{align-items:center;display:flex;font-size:1.4rem;height:100%;justify-content:center;text-align:center;width:100%}.nodisplay{display:none!important}.quoted{margin-left:1rem}.space-right{margin-right:.25rem}.rounded-container{background-color:var(--clr-background-off-white);border-radius:.1rem;margin:.25rem;padding:.25rem;position:relative}div.in-place-edit,span.in-place-edit{border-bottom:1px dashed var(--clr-border-muted);cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;margin:.25rem .125rem 0;vertical-align:baseline;width:100%}.in-place-edit.short{align-items:center;display:inline-flex;font-size:1.1rem;height:2.5rem;line-height:2.25;white-space:nowrap}.in-place-edit.disabled{border-bottom:none;color:var(--clr-text-disabled);cursor:default}.in-place-edit.placeholder{color:var(--clr-text-placeholder)}.in-place-edit span{display:inline-block}.in-place-edit.short span{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.in-place-edit .material-icons{display:inline-block}.material-icons.invalid{color:var(--clr-error-text-muted)}textarea.in-place-edit{font-size:unset;height:unset}input.in-place-edit.invalid{color:var(--clr-error-text-muted)}table.permission-editor{width:100%}table.permission-editor td{font-size:1.1rem;margin:.35rem 0;vertical-align:middle}table.permission-editor td.checkbox{color:var(--clr-text-tertiary);text-align:center}.permission-editor .material-icons{font-size:1.3rem;line-height:1.3rem}.material-icons.clickable{border-bottom:none;cursor:pointer}.clickable{border-bottom:1px dashed var(--clr-border-muted)}.clean-clickable,.clickable,.image-clickable{cursor:pointer}.panel-title{color:var(--clr-gray-100);font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-title.deleted{text-decoration:line-through}.caption-panel{box-shadow:var(--shadow-elev-1);flex:none;height:var(--caption-panel-height);overflow-x:hidden;white-space:nowrap;z-index:1}.caption-panel,.dialog-buttons{align-items:center;display:flex;padding:.5rem}.dialog-buttons{justify-content:flex-end}.dialog-buttons button{margin:0 .5rem}.avatar-box{flex-grow:0;flex-shrink:0;position:relative}.bot-form{display:flex;flex-direction:column;line-height:2rem;min-width:8rem;overflow:hidden}.bot-form div{min-height:2rem;vertical-align:middle}.bot-form button{background-color:var(--clr-blue-wash-light);color:var(--clr-primary-accent);display:inline-block;font-size:inherit;height:2rem;line-height:2rem;margin:.15rem;text-transform:none}.bot-form>div>button{width:auto}.bot-form button:active,.bot-form button:focus,.bot-form button:hover{background-color:var(--clr-primary-wash);color:var(--clr-dk-fg-5);outline:0}#side-caption-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(11,20,26,.5);border-bottom:1px solid hsla(0,0%,100%,.06);color:var(--clr-dark)}#side-caption-panel a{color:var(--clr-primary-accent);line-height:1;padding-left:.5rem}#side-caption-panel :hover{color:var(--clr-dark)}#sidepanel-title{margin-left:.5rem;margin-right:auto}#self-avatar{border-radius:50%;flex:none;height:3rem;min-width:3rem;width:3rem}#self-avatar.avatar-box{font-size:1.8rem}#settings-form ul{list-style:none}#settings-form li{vertical-align:middle}#settings-form label{display:inline-block;padding-left:.5rem}input#host-name{width:100%}input.search{background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:1.5rem!important;color:var(--clr-bubble-text);text-indent:1.9rem}i.search{left:1.1rem;position:absolute}.info-box{display:none;overflow:hidden;padding:1rem 1.5rem .75rem .5rem;position:relative}.info-box>span{line-height:1.35rem}.info-box .cancel{position:absolute;right:.25rem;top:.5rem}.info-box.error{background-color:var(--clr-error-bg-light);border-bottom:1px solid var(--clr-error-border-light);color:var(--clr-error-text-dark);display:flex}.info-box.warning{background-color:var(--clr-warning-bg-light);border-bottom:1px solid var(--clr-warning-border-light);color:var(--clr-warning-text-dark);display:flex}.info-box.info{background-color:var(--clr-info-bg-light);border-bottom:1px solid var(--clr-info-border-light);color:var(--clr-info-text-dark);display:flex}.info-box .cancel .material-icons{color:var(--clr-text-secondary);font-size:1rem}.info-box.error .cancel .material-icons{color:var(--clr-error-text-dark)}.info-box .icon{display:block;margin-right:.5rem}.info-box .icon .material-icons{font-size:1.5rem}.info-box.warning .icon .material-icons{color:var(--clr-warning-icon)}.info-box.error .icon .material-icons{color:var(--clr-error-icon)}.info-box.info .icon .material-icons{color:var(--clr-info-text-dark)}.flex-column{display:flex;flex-direction:column;height:100%;overflow-x:hidden}.flex-column.narrow{height:auto}.scrollable-panel{background:transparent;height:100%;margin-bottom:auto;margin-top:.25rem;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}ul.contacts{list-style:none;margin:0;padding:0;width:100%}ul.contacts>li{border-bottom:1px solid hsla(0,0%,100%,.04);color:var(--clr-text-primary);cursor:pointer;padding:.5rem .75rem;transition:background-color .12s}ul.contacts>li:hover{background-color:hsla(0,0%,100%,.05)}ul.contacts>li.active{background-color:rgba(67,160,71,.2);border-left:3px solid var(--clr-primary-accent);color:var(--clr-gray-100)}.contact-box{list-style:none;overflow-x:hidden}.contact-box>li{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);cursor:pointer;display:flex;min-height:3.75rem;padding:.65rem .5rem;position:relative;transition:background-color .12s ease-out}.contact-box.small>li{min-height:2.5rem;padding:.25rem .25rem .35rem .35rem}.contact-box>li:last-child{background:transparent}.contact-box>li:hover{background-color:hsla(0,0%,100%,.05)}.contact-box>li.selected{background-color:rgba(67,160,71,.2);border-left:3px solid var(--clr-primary-accent)}.contact-box>li.tpinned{background-color:hsla(0,0%,100%,.03);border-right:1.5px solid var(--clr-secondary-accent)}.contact-box>li.action{border-bottom:none;min-height:2.5rem}.contact-box .text-box{overflow-x:hidden}.contact-box .contact-title{color:var(--clr-gray-100);font-size:1.05rem;font-weight:500;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-box .contact-title.deleted{opacity:.66;text-decoration:line-through;text-decoration-thickness:.5px}.contact-box .contact-comment{font-weight:lighter}.contact-box .contact-comment,.contact-box .contact-comment>span{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-box .contact-comment b{font-weight:bolder}.contact-box .contact-comment .material-icons{color:var(--clr-text-tertiary);margin-bottom:.2rem}.contact-box .avatar-box{flex-shrink:0;font-size:1.8rem;height:3rem;margin-right:.35rem;min-height:3rem;min-width:3rem;overflow:hidden;padding:0;position:relative;width:3rem}.contact-box .avatar-box>img.avatar{border-radius:50%;display:block;height:100%;max-height:100%;max-width:100%;object-fit:cover;width:100%}.contact-box .avatar{border-radius:50%;height:3rem;width:3rem}.contact-box.small .avatar-box{font-size:1.2rem;height:2rem;min-height:2rem;min-width:2rem;width:2rem}.contact-box.small .avatar{height:2rem;width:2rem}.avatar.deleted{filter:grayscale(1);opacity:.75}.contact-box .avatar-box>.material-icons{display:flex;flex-direction:column;font-size:2.4rem;justify-content:space-around;line-height:3rem}.contact-box.small .avatar-box>.material-icons{font-size:1.6rem;line-height:2rem}.contact-box .text-box{display:flex;flex-direction:column;justify-content:space-around}.contact-box .text-box>div{align-items:center;display:flex;flex-direction:row}.contact-box .action-text{cursor:pointer;font-size:.95rem;line-height:2.5rem;margin:0 auto;text-align:center}img.channel{height:1.25rem;margin-left:.3rem;vertical-align:middle;width:1.25rem}.large img.channel{height:1.45rem;margin-bottom:.15rem;margin-left:.5rem;width:1.45rem}.avatar-box .online,.offline{border-radius:50%;bottom:.1rem;flex-shrink:0;height:.75rem;min-height:.75rem;min-width:.75rem;position:absolute;right:0;width:.75rem}.avatar-box .online{background-color:var(--clr-online)}.avatar-box .offline{background-color:var(--clr-offline)}.online.typing{animation:typing .5s infinite}@keyframes typing{0%,to{transform:translateX(0)}50%{transform:translateX(-.3rem)}}.contact-box .checkmark.material-icons{border:0 solid var(--clr-transparent);color:var(--clr-secondary-accent);overflow:visible;padding-left:.5px}.contact-box .checkmark.material-icons,.contact-box .deleted.material-icons{background-color:transparent;bottom:0;font-size:1.5rem;height:1.5rem;position:absolute;right:0;width:1.5rem}.contact-box .deleted.material-icons{color:var(--clr-text-tertiary)}#add-topic{bottom:1rem;position:absolute;right:1rem}.panel-form{display:flex;flex-direction:column;padding:0;position:relative}.panel-form-row{align-items:center;flex-shrink:0}.panel-form-column,.panel-form-row{display:flex;flex-grow:0;line-height:1.5;padding:.5rem .75rem;position:relative}.panel-form-column{flex-direction:column;overflow-x:clip}.panel-form-column>.panel-form-column,.panel-form-row>.panel-form-column{flex-grow:1;padding:0!important}.panel-form-column>.group{margin-bottom:.25rem;margin-top:.25rem}.avatar-upload{display:flex;flex-direction:column;flex-shrink:0;font-size:4.5rem;height:10.5rem;margin:.25rem;padding:0;position:relative;width:10rem}.avatar-upload.read-only{height:auto}.avatar-upload .clear-avatar{background-image:radial-gradient(rgba(11,20,26,.8) 40%,transparent 75%);font-size:1rem;opacity:0;position:absolute;right:0;top:0}.avatar-upload:hover .clear-avatar{opacity:1}.avatar-upload .avatar-box{height:10rem;position:relative;width:10rem}.avatar-upload .avatar-box>.material-icons{font-size:4rem;line-height:10rem;position:relative;vertical-align:middle}.avatar-upload:after{clear:both;content:".";display:block;height:0;visibility:hidden}.avatar-upload .blank{border:1px dashed var(--clr-text-tertiary);color:var(--clr-text-tertiary);flex-shrink:0;font-size:1rem;line-height:10rem;text-align:center;vertical-align:middle}.avatar-upload .blank,.avatar-upload img.preview{border-radius:50%;height:10rem;overflow:hidden;width:10rem}.avatar-upload img.preview:before{background:50% no-repeat url(../img/broken_image.png);border-radius:50%;color:var(--clr-text-primary);content:" ";display:flex;font-size:.9rem;font-weight:lighter;height:10rem;justify-content:center;left:0;position:absolute;top:0;width:10rem}.avatar-upload .inputfile.hidden{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px}.avatar-upload .inputfile+label.round{align-items:center;background-color:var(--clr-background-off-white);border-radius:50%;bottom:0;box-shadow:0 1px 4px var(--clr-shadow-dialog);cursor:pointer;display:flex;height:3rem;justify-content:center;line-height:3rem;position:absolute;right:0;width:3rem;z-index:1}.avatar-upload .inputfile:focus+label.round{outline:none}.avatar-upload .inputfile+label:hover,.avatar-upload .inputfile:focus+label{background-color:var(--clr-primary-wash);color:var(--clr-primary-accent)}.tv-root{display:flex;height:100%;overflow-y:auto;padding:0}.tv-toast{align-items:center;animation:tv-slide-in .25s ease;border-radius:.5rem;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;margin:.75rem 1rem 0;padding:.55rem .75rem}@keyframes tv-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tv-toast>.material-icons:first-child{flex-shrink:0;font-size:1.1rem}.tv-toast>span{flex:1}.tv-toast-x{flex-shrink:0;font-size:.95rem!important;opacity:.5}.tv-toast-err{background:rgba(239,83,80,.12);border:1px solid rgba(239,83,80,.22);color:var(--clr-danger-light)}.tv-toast-ok{background:rgba(38,166,154,.12);border:1px solid rgba(38,166,154,.22);color:var(--clr-teal-light)}.tv-search-bar{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.07);border-radius:1.25rem;display:flex;gap:.4rem;height:2.5rem;margin:.85rem 1rem 0;padding:0 .75rem;transition:border-color .15s}.tv-search-bar:focus-within{border-color:rgba(38,166,154,.35)}.tv-search-icon{color:var(--clr-text-disabled);flex-shrink:0;font-size:1.2rem}.tv-search-input{background:transparent;border:none;color:var(--clr-bubble-text);flex:1;font-size:.9rem;min-width:0;outline:none}.tv-search-input::placeholder{color:var(--clr-text-placeholder)}.tv-search-clear{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--clr-text-disabled);cursor:pointer;display:flex;height:1.5rem;justify-content:center;padding:0;width:1.5rem}.tv-search-clear:hover{background:hsla(0,0%,100%,.08);color:var(--clr-gray-300)}.tv-search-clear .material-icons{font-size:1rem}.tv-header{align-items:center;display:flex;justify-content:space-between;padding:.85rem 1rem .35rem}.tv-title{color:var(--clr-gray-50);font-size:1.2rem;font-weight:600;margin:0}.tv-add-btn{align-items:center;background:rgba(38,166,154,.18);border:none;border-radius:50%;color:var(--clr-teal);cursor:pointer;display:flex;height:2.1rem;justify-content:center;padding:0;transition:all .15s;width:2.1rem}.tv-add-btn:hover{background:rgba(38,166,154,.3)}.tv-add-btn .material-icons{font-size:1.25rem}.tv-content{flex:1;overflow-y:auto;padding:.35rem 0 .75rem}.tv-skeleton{padding:0 1rem}.tv-skeleton-card{align-items:center;display:flex;gap:.75rem;padding:.75rem 0}.tv-sk-avatar{animation:tv-shimmer 1.4s ease infinite;background:hsla(0,0%,100%,.06);border-radius:50%;flex-shrink:0;height:2.75rem;width:2.75rem}.tv-sk-lines{display:flex;flex:1;flex-direction:column;gap:.45rem}.tv-sk-line{animation:tv-shimmer 1.4s ease infinite;background:hsla(0,0%,100%,.06);border-radius:.35rem;height:.7rem}.tv-sk-w60{width:60%}.tv-sk-w40{width:40%}@keyframes tv-shimmer{0%,to{opacity:.4}50%{opacity:1}}.tv-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 1.5rem 2rem;text-align:center}.tv-state-icon{color:hsla(0,0%,100%,.1);font-size:3.5rem!important;margin-bottom:1rem}.tv-state-err-icon{color:rgba(239,83,80,.3)!important}.tv-state-text{color:var(--clr-text-primary);font-size:.95rem;margin:0 0 .3rem}.tv-state-hint{color:var(--clr-text-disabled);font-size:.82rem;margin:0}.tv-state-btn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:1.25rem;color:var(--clr-text-primary);cursor:pointer;display:inline-flex;font-size:.85rem;gap:.35rem;margin-top:1.2rem;padding:.45rem 1.1rem;transition:all .15s}.tv-state-btn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18)}.tv-state-btn .material-icons{font-size:1rem}.tv-list{padding:0 .65rem}.tv-card{align-items:center;border-radius:.65rem;cursor:pointer;display:flex;gap:.75rem;padding:.65rem .6rem;transition:background .12s}.tv-card:hover{background:hsla(0,0%,100%,.05)}.tv-card-icon{align-items:center;background:rgba(38,166,154,.14);border-radius:50%;color:var(--clr-teal);display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.tv-card-icon .material-icons{font-size:1.35rem}.tv-card-icon-fav{background:rgba(255,183,77,.14);color:var(--clr-amber)}.tv-card-body{flex:1;min-width:0}.tv-card-row1{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.tv-card-name{color:var(--clr-gray-100);font-size:.93rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-card-time{color:var(--clr-text-disabled);flex-shrink:0;font-size:.72rem}.tv-card-row2{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:.2rem}.tv-card-event{color:var(--clr-text-tertiary);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-card-meta{align-items:center;display:flex;flex-shrink:0;gap:.45rem}.tv-card-members{align-items:center;color:var(--clr-text-disabled);display:inline-flex;font-size:.72rem;gap:.15rem}.tv-card-members .material-icons{font-size:.85rem}.tv-card-dot{background:var(--clr-teal);border-radius:50%;height:.5rem;width:.5rem}.tv-card-badge{background:var(--clr-teal);border-radius:.6rem;color:var(--clr-white);display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:600;height:1.2rem;min-width:1.2rem;padding:0 .3rem}.tv-card-badge,.tv-overlay{align-items:center;justify-content:center}.tv-overlay{animation:tv-fade-in .2s ease;background:rgba(0,0,0,.55);display:flex;inset:0;position:fixed;z-index:1000}@keyframes tv-fade-in{0%{opacity:0}to{opacity:1}}.tv-modal{animation:tv-modal-in .25s ease;background:var(--clr-surface-2);border:1px solid hsla(0,0%,100%,.08);border-radius:.85rem;box-shadow:0 8px 32px rgba(0,0,0,.4);max-width:380px;width:90%}@keyframes tv-modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.tv-modal-header{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.15rem .65rem}.tv-modal-header h3{color:var(--clr-gray-50);font-size:1.05rem;font-weight:600;margin:0}.tv-modal-close{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--clr-text-tertiary);cursor:pointer;display:flex;height:1.75rem;justify-content:center;padding:0;width:1.75rem}.tv-modal-close:hover{background:hsla(0,0%,100%,.08);color:var(--clr-gray-300)}.tv-modal-close .material-icons{font-size:1.15rem}.tv-modal-body{padding:.25rem 1.15rem .75rem}.tv-label{color:var(--clr-text-secondary);display:block;font-size:.8rem;margin-bottom:.4rem}.tv-field{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;box-sizing:border-box;color:var(--clr-bubble-text);font-size:.9rem;height:2.5rem;outline:none;padding:0 .75rem;transition:border-color .15s;width:100%}.tv-field:focus{border-color:rgba(38,166,154,.4)}.tv-field::placeholder{color:var(--clr-text-placeholder)}.tv-field-err{background:rgba(239,83,80,.06)!important;border-color:var(--clr-danger-text)!important}.tv-field-error{animation:tv-slide-in .2s ease;color:var(--clr-danger-light);display:block;font-size:.76rem;margin-top:.25rem;padding-left:.1rem}.tv-modal-footer{display:flex;gap:.5rem;justify-content:flex-end;padding:.5rem 1.15rem 1rem}.tv-btn{align-items:center;border:none;border-radius:.45rem;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.3rem;padding:.5rem 1.1rem;transition:all .15s}.tv-btn:disabled{cursor:default;opacity:.5}.tv-btn-cancel{background:transparent;border:1px solid hsla(0,0%,100%,.1);color:var(--clr-text-secondary)}.tv-btn-cancel:hover{background:hsla(0,0%,100%,.06)}.tv-btn-primary{background:var(--clr-teal);color:var(--clr-white)}.tv-btn-primary:hover{background:var(--clr-teal-dark)}.tv-spinner{animation:tv-spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.25);border-radius:50%;border-top:2px solid var(--clr-white);display:inline-block;height:.85rem;margin-right:.15rem;width:.85rem}@keyframes tv-spin{to{transform:rotate(1turn)}}.tv-back-btn{align-items:center;background:transparent;color:var(--clr-text-secondary);display:flex;height:2.1rem;justify-content:center;margin-right:.35rem;padding:0;transition:all .15s;width:2.1rem}.tv-back-btn:hover{background:hsla(0,0%,100%,.08);color:var(--clr-gray-100)}.tv-back-btn .material-icons{font-size:1.3rem}.tv-detail-info{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:.75rem;display:flex;gap:1rem;margin:0 .65rem;padding:1rem 1.15rem}.tv-detail-icon{align-items:center;background:rgba(38,166,154,.14);border-radius:50%;color:var(--clr-teal);display:flex;flex-shrink:0;height:3.5rem;justify-content:center;width:3.5rem}.tv-detail-icon .material-icons{font-size:1.75rem}.tv-detail-meta{display:flex;flex-direction:column;gap:.2rem}.tv-detail-name{color:var(--clr-gray-50);font-size:1.1rem;font-weight:600}.tv-detail-role{color:var(--clr-teal);font-size:.82rem}.tv-section-header{align-items:center;color:var(--clr-text-secondary);display:flex;font-size:.85rem;font-weight:500;gap:.45rem;padding:.85rem 1rem .35rem}.tv-section-header .material-icons{font-size:1.1rem}.tv-section-count{color:var(--clr-text-disabled);font-size:.78rem;margin-left:auto}.tv-role-badge{background:hsla(0,0%,100%,.06);border-radius:.75rem;color:var(--clr-text-secondary);display:inline-block;font-size:.72rem;font-weight:500;padding:.1rem .55rem}.tv-role-0{background:rgba(38,166,154,.15);color:var(--clr-teal)}.tv-role-1{background:rgba(66,165,245,.15);color:var(--clr-blue-400)}.tv-role-2{background:hsla(0,0%,100%,.06);color:var(--clr-text-secondary)}.tv-card-arrow{color:var(--clr-slate-700);flex-shrink:0;font-size:1.2rem!important;transition:color .15s}.tv-card:hover .tv-card-arrow{color:var(--clr-text-tertiary)}.tv-card-icon-sm{height:2.2rem;width:2.2rem}.tv-card-icon-sm .material-icons{font-size:1.1rem}.tv-card-member .tv-card-body{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.tv-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding:1rem}.tv-btn-danger{background:rgba(239,83,80,.1);border:1px solid rgba(239,83,80,.15);color:var(--clr-danger-text);justify-content:center}.tv-btn-danger:hover{background:rgba(239,83,80,.18)}.tv-btn-danger .material-icons{font-size:1.1rem}.tv-btn-delete{background:rgba(239,83,80,.05);border-color:rgba(239,83,80,.1);color:var(--clr-danger-light)}.tv-btn-delete:hover{background:rgba(239,83,80,.12)}.tv-header-info{display:flex;flex:1;flex-direction:column;min-width:0}.tv-header-sub{color:var(--clr-text-tertiary);font-size:.72rem;margin-top:-.1rem}.tv-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem;margin-left:auto}.tv-header-btn{align-items:center;background:hsla(0,0%,100%,.06);border:none;border-radius:50%;color:var(--clr-text-secondary);cursor:pointer;display:flex;height:2.2rem;justify-content:center;transition:all .15s ease;width:2.2rem}.tv-header-btn:hover{background:var(--clr-primary-accent,var(--clr-blue-400));color:var(--clr-white)}.tv-header-btn .material-icons{font-size:1.15rem}.tv-tabs{background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:0;overflow-x:auto;padding:0 1rem;scrollbar-width:none}.tv-tabs::-webkit-scrollbar{display:none}.tv-tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--clr-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:500;gap:.35rem;justify-content:center;padding:.65rem 1rem;transition:all .2s ease;white-space:nowrap;width:auto}.tv-tab:hover{color:var(--clr-gray-300)}.tv-tab-active{border-bottom-color:var(--clr-primary-accent,var(--clr-blue-400));color:var(--clr-primary-accent,var(--clr-blue-400))}.tv-tab .material-icons{font-size:1.05rem}.tv-detail-role-badge{background:hsla(0,0%,100%,.07);border-radius:10px;color:var(--clr-text-secondary);font-size:.72rem;font-weight:500;margin-left:auto;padding:.15rem .55rem}.tv-card-file{align-items:center}.tv-file-icon .material-icons{color:var(--clr-blue-400)}.tv-file-name{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-file-meta{color:var(--clr-text-tertiary);font-size:.72rem}.tv-file-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem;margin-left:auto}.tv-file-del,.tv-file-dl{align-items:center;background:hsla(0,0%,100%,.06);border:none;border-radius:50%;color:var(--clr-text-secondary);cursor:pointer;display:flex;height:2rem;justify-content:center;text-decoration:none;transition:all .15s ease;width:2rem}.tv-file-dl:hover{background:rgba(66,165,245,.12);color:var(--clr-blue-400)}.tv-file-del:hover{background:rgba(239,83,80,.12);color:var(--clr-danger-text)}.tv-file-del .material-icons,.tv-file-dl .material-icons{font-size:1.05rem}.caption-toolbar{align-items:center;display:flex;gap:.15rem}.caption-toolbar a{align-items:center;background:hsla(0,0%,100%,.06);border-radius:50%;color:var(--clr-text-secondary);display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.caption-toolbar a:hover{background-color:var(--clr-primary-accent,var(--clr-blue-400));color:var(--clr-white);transform:scale(1.05)}#topic-caption-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(11,20,26,.5);border-bottom:1px solid hsla(0,0%,100%,.06)}#topic-caption-panel .call-buttons{display:flex;gap:.5rem;margin-right:.5rem}#topic-caption-panel .call-buttons a{align-items:center;background:hsla(0,0%,100%,.06);border-radius:50%;color:var(--clr-text-secondary);display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}#topic-caption-panel .call-buttons a:hover{background-color:var(--clr-primary-accent);color:var(--clr-white);transform:scale(1.05)}#topic-caption-panel .call-buttons a:active{transform:scale(.95)}#topic-caption-panel a{color:var(--clr-text-secondary);text-decoration:none}#topic-caption-panel :hover{color:var(--clr-dark)}#topic-caption-panel .avatar-box{font-size:1.8rem;height:3rem;margin-right:.35rem;min-width:3rem;position:relative;width:3rem}#topic-caption-panel .avatar-box>.material-icons{font-size:2.4rem;line-height:3rem}#topic-title-group{overflow-x:hidden}#hide-message-view{display:block;margin-right:.35rem}#topic-users{margin-left:auto;margin-right:1rem;width:min-content}#topic-users .avatar-box{display:inline-block;font-size:1rem;height:1.8rem;margin-right:.2rem;min-height:1.8rem;min-width:1.8rem;width:1.8rem}#topic-users .avatar-box>.material-icons{font-size:1.4rem;line-height:1.8rem}#topic-users>span{line-height:2rem;vertical-align:top}.qr-code{align-self:center}#messages-container{height:100%;overflow-y:hidden;position:relative}#messages-container:before{background-color:transparent;background-image:none;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}#messages-panel{height:100%;overflow-y:scroll;padding:.75rem;position:relative;scrollbar-color:var(--clr-scrollbar-thumb) var(--clr-scrollbar-track);scrollbar-width:thin}#messages-panel::-webkit-scrollbar{width:10px}#messages-panel::-webkit-scrollbar-track{background:var(--clr-scrollbar-track)}#messages-panel::-webkit-scrollbar-thumb{background:var(--clr-scrollbar-thumb);background-clip:content-box;border:3px solid transparent;border-radius:999px}#write-only-background{background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.5) .5rem,hsla(0,0%,100%,.8) 0,hsla(0,0%,100%,.8) 1rem);height:100%;left:0;position:absolute;top:0;width:100%}#write-only-note{background:rgba(15,25,35,.85);border-radius:.5rem;box-shadow:0 1px .5px var(--clr-shadow-button-inset-active);color:var(--clr-text-primary);height:auto;left:50%;line-height:2rem;padding:.75rem 1.25rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:auto}#new-p2p-hint{align-items:center;background:rgba(46,204,113,.08);border:1px dashed rgba(46,204,113,.35);border-radius:10px;color:var(--clr-text-secondary,hsla(0,0%,100%,.55));display:flex;font-size:13px;justify-content:center;margin:8px 16px;padding:12px 20px;pointer-events:none;text-align:center}#peer-messaging-disabled-note{background:rgba(15,25,35,.85);border-radius:.5rem;bottom:4.3rem;box-shadow:0 1px .5px var(--clr-shadow-button-inset-active);color:var(--clr-text-primary);left:50%;line-height:2rem;padding:.75rem 1.25rem;position:absolute;text-align:center;transform:translate(-50%);width:fit-content}#send-message-panel{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(11,20,26,.5);border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex:none;gap:.35rem;min-height:4rem;padding:.4rem .4rem .4rem .6rem;z-index:2}#send-message-panel #writing-disabled{font-size:1.2rem;text-align:center;width:100%}#send-message-wrapper{background-color:transparent;box-shadow:none;z-index:2}#sendMessage{overflow:hidden;overflow-wrap:break-word}#send-message-panel .material-icons{font-size:1.6rem;min-width:2rem}#send-message-panel .material-icons.secondary,.material-icons.disabled{color:var(--clr-text-tertiary)!important}#send-message-panel .material-icons.secondary:hover{color:var(--clr-primary-accent)!important}#send-message-panel>a:last-of-type .material-icons{font-size:1.8rem}#send-message-panel>a:last-of-type:hover .material-icons{color:inherit}#send-message-input{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;color:var(--clr-bubble-text);max-height:7.5rem;min-height:2.5rem;overflow:hidden auto;padding:.55rem 1rem}.accept-invite-panel{backdrop-filter:blur(12px);background:rgba(11,20,26,.5);box-shadow:0 -2px 3px -1px rgba(0,0,0,.2);width:100%;z-index:1}.accept-invite-panel .title{font-size:1.2rem;padding:.75rem}.accept-invite-panel .footer{background:transparent;padding-bottom:.35rem;text-align:center;white-space:nowrap}.accept-invite-panel button{border:1px solid var(--clr-transparent);box-shadow:0 1px 2px 0 var(--clr-shadow-button);font-size:1rem;height:2em;line-height:2em;margin:.25rem}#dummy-view{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(11,20,26,.7);display:flex;height:100%;justify-content:center;width:100%}#dummy-view a{display:block;text-align:center;text-decoration:none}#image-preview{background-color:var(--clr-overlay-white-strong);display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}#image-preview-caption-panel{backdrop-filter:blur(12px);background:rgba(11,20,26,.85);box-shadow:0 1px 2px rgba(0,0,0,.3);display:flex;flex-grow:0;flex-shrink:0;height:var(--caption-panel-height);justify-content:space-between;line-height:2rem;padding:1rem .75rem 0;z-index:3}#image-preview-caption-panel a{color:var(--clr-text-secondary);text-decoration:none}#image-preview-caption-panel a:hover{color:var(--clr-dark)}#image-preview-container{align-items:center;background-color:var(--clr-gray-medium-bg);display:flex;height:100%;justify-content:space-around;overflow:hidden;width:100%}#image-preview-footer{backdrop-filter:blur(12px);background:rgba(11,20,26,.85);box-shadow:0 -2px 3px -1px rgba(0,0,0,.2);display:flex;flex-grow:0;flex-shrink:0;height:3.2rem;justify-content:space-around;line-height:1.5rem;z-index:1}#image-preview-container .material-icons{font-size:6rem}#image-preview-container .doc-card{background-color:var(--clr-std-ltgray);border-radius:.5rem;display:flex;flex-direction:column;overflow-x:hidden;padding:1rem}#video-container{background-color:var(--clr-overlay-white-strong);display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;position:absolute;top:0;width:100%;z-index:3}#video-container.minimized{background-color:unset;border-radius:.5rem;box-shadow:.15rem .15rem 1.5rem var(--clr-shadow-dialog);cursor:grab;height:18rem;left:auto;right:1rem;top:1rem;user-select:none;width:18rem}#controls{align-items:center;align-self:center;bottom:2.5rem;column-gap:1rem;display:flex;justify-content:center;position:absolute;z-index:1}#controls.minimized{bottom:1.75rem;column-gap:.5rem}.incoming-call #controls{bottom:1rem}#controls button{align-items:center;border-radius:50%;box-shadow:0 3px 6px 0 var(--clr-shadow-button);display:flex;height:4rem;justify-content:center;min-width:auto;position:relative;width:4rem}#controls.minimized button{box-shadow:0 2px 4px 0 var(--clr-shadow-button);height:2.75rem;width:2.75rem}#controls button .material-icons{font-size:1.8rem}#controls.minimized button .material-icons{font-size:1.4rem}button.full-screen{background-color:transparent;border-radius:.5rem;box-shadow:none;height:2.5rem;left:2rem;min-width:unset;padding:0;position:absolute;top:2rem;width:2.5rem;z-index:1}.minimized button.full-screen{height:2rem;left:1rem;top:1rem;width:2rem}button.full-screen:hover:not([disabled]),button:active:not([disabled]){color:var(--clr-text-secondary)}button.full-screen .material-icons{font-size:x-large}.minimized button.full-screen .material-icons{font-size:large}#video-container-panel{height:100%;position:relative;width:100%}.call-party{background-color:var(--clr-background-extra-light-gray);border:2px solid var(--clr-border-light);border-radius:.5rem;overflow:hidden}.call-party:hover{border-color:var(--clr-primary-accent)}.minimized .call-party{border-width:1px}.call-party.peer{bottom:1rem;left:1rem;position:absolute;right:1rem;top:1rem;z-index:1}.minimized .call-party.peer{bottom:0;left:0;right:0;top:0}.call-party.self{bottom:.5rem;height:10rem;position:absolute;right:.5rem;width:10rem;z-index:2}.call-party.self[disabled]{display:none}video{height:100%;object-fit:contain;width:100%}.call-party.self video{transform:scaleX(-1)}.call-party[disabled] video{display:none}.caller-card{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.caller-card .avatar-box{font-size:6rem;height:10rem;width:10rem}.caller-card.pulse .lettertile,.caller-card.pulse img.avatar{animation:active-call 1.5s linear infinite}.caller-card .avatar-box .material-icons{font-size:6rem;line-height:1.6}.minimized .caller-card .avatar-box{font-size:3.6rem;height:6rem;width:6rem}.call-party .caller-name{background-color:var(--clr-background-off-white);border-radius:.35rem;max-width:12rem;overflow-x:hidden;padding:.15rem .5rem;text-overflow:ellipsis;text-shadow:0 0 1px rgba(11,20,26,.8);white-space:nowrap;z-index:1}.call-party.self .caller-name.inactive{bottom:.25rem;position:absolute;right:.25rem}.caller-card .caller-name{font-size:larger;margin-top:.5rem}.caller-card .trusted-badge{display:inline-block}.call-party.peer .caller-name.inactive{bottom:.5rem;font-size:larger;left:1rem;margin:0 auto;position:absolute}.minimized .caller-name{border-radius:.25rem;font-weight:lighter;padding:.1rem .35rem}.incoming-call{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(15,25,35,.92);border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;box-shadow:0 8px 32px rgba(0,0,0,.5);margin:auto 2rem;max-width:24rem;min-width:16rem;width:fit-content}.incoming-call,.incoming-call .caller-card{display:flex;flex-direction:column;position:relative}.incoming-call .caller-card{align-items:center;height:100%;justify-content:center;left:auto;padding:4rem 3.5rem 5.5rem;top:auto;width:100%}.incoming-call .caller-name{background-color:var(--clr-background-off-white);border-radius:.35rem;overflow-x:hidden;padding:.15rem .5rem;text-overflow:ellipsis;text-shadow:0 0 1px rgba(11,20,26,.8);white-space:nowrap;z-index:1}.call-message{display:flex;flex-direction:row}.call-message .duration{font-weight:lighter}#go-to-latest{align-items:center;bottom:1rem;display:flex;gap:.35rem;right:1.5rem}.new-msg-count{background:var(--green,#2ecc71);border-radius:999px;color:#fff;font-size:.7rem;font-weight:600;line-height:1;min-width:1.2rem;padding:.15rem .4rem;text-align:center}.day-chip-row{display:flex;justify-content:center;list-style:none;margin:.75rem 0;pointer-events:none;position:sticky;top:8px;z-index:1}.day-chip{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(10,20,35,.82);border:1px solid var(--border,rgba(148,180,220,.12));border-radius:999px;color:var(--muted,#9ca8ba);font-size:.72rem;font-weight:500;letter-spacing:.02em;padding:.22rem .8rem;text-transform:capitalize;user-select:none}.composer-disabled #send-message-input{cursor:not-allowed;opacity:.5}.pending .bubble{opacity:.6}.failed .bubble{border-left:3px solid #e74c3c;opacity:.9}@keyframes active-call{0%{box-shadow:0 0 0 .1rem var(--clr-primary-accent-transparent-medium),0 0 0 .3rem var(--clr-primary-accent-transparent-medium),0 0 0 .5rem var(--clr-primary-accent-transparent-medium)}to{box-shadow:0 0 0 .4rem var(--clr-primary-accent-transparent-medium),0 0 0 2rem rgba(33,150,243,0),0 0 0 3rem rgba(33,150,243,0)}}.chat-box{list-style:none;margin:0 .5rem;padding:0 0 3.5rem;scroll-behavior:smooth}.chat-box.group{margin-left:-.4rem}.chat-box li{align-items:flex-end;display:flex;margin:0;padding:0}.chat-box .right{justify-content:flex-end}.bubble{border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.12);color:var(--clr-bubble-text);display:flex;height:auto;margin:0;max-width:72%;min-width:9rem;overflow:hidden;padding:.55rem .75rem;position:relative;text-align:left;transition:background-color .5s ease-out;transition-delay:.3s}.chat-box li.single{margin-bottom:.75rem;margin-top:.25rem}.chat-box li.first{margin-bottom:.15rem;margin-top:.25rem}.chat-box li.middle{margin-bottom:.15rem;margin-top:.15rem}.chat-box li.last{margin-bottom:.75rem;margin-top:.15rem}.left .bubble{background-color:var(--bubble-in,var(--clr-bubble-left-bg));margin-right:.5rem}.left.flash .bubble{background-color:var(--clr-bubble-left-bg-flash)}.left .bubble.tip{border-bottom-left-radius:0}.right .bubble{background-color:var(--bubble-out,var(--clr-bubble-right-bg));margin-left:2rem}.right.flash .bubble{background-color:var(--clr-bubble-right-bg-flash)}.right .bubble.tip{border-bottom-right-radius:0}.chat-box .meta{justify-content:center;margin-bottom:.5rem;margin-top:.5rem}.chat-box .meta .bubble{color:var(--clr-bubble-meta-text);min-width:unset}.meta .bubble.deleted{background-color:var(--clr-bubble-meta-deleted-bg);padding:.75rem .75rem .5rem}.meta .bubble.date{background-color:var(--clr-bubble-meta-date-bg);font-size:smaller;padding:.5rem;text-transform:uppercase;user-select:none}.left .bubble.tip:before{background-color:var(--bubble-in,var(--clr-bubble-left-bg));border-bottom-left-radius:.3rem;bottom:0;clip-path:polygon(100% 0,0 110%,100% 110%);-webkit-clip-path:polygon(100% 0,0 110%,100% 110%);content:"";height:.85rem;left:-.8rem;position:absolute;transition:background-color .5s ease-out;transition-delay:.3s;width:.85rem}.left.flash .bubble.tip:before{background-color:var(--clr-bubble-left-bg-flash)}.right .bubble.tip:before{background-color:var(--bubble-out,var(--clr-bubble-right-bg));border-bottom-right-radius:.3rem;bottom:0;clip-path:polygon(0 0,100% 110%,0 110%);-webkit-clip-path:polygon(0 0,100% 110%,0 110%);content:"";height:.85rem;left:99.8%;position:absolute;transition:background-color .5s ease-out;transition-delay:.3s;width:.85rem}.right.flash .bubble.tip:before{background-color:var(--clr-bubble-right-bg-flash)}.chat-box .avatar-box{font-size:.8rem;height:1.4rem;margin-bottom:.8rem;margin-right:.8rem;min-height:1.4rem;min-width:1.4rem;position:relative;width:1.4rem}.bubble div.content-meta{width:100%}.bubble div.message-content{font-size:var(--message-text-size);margin:0;max-width:36rem;overflow-wrap:anywhere;padding:0 .75rem;position:relative;width:100%}.bubble div.message-content.emoji-1{font-size:300%}.bubble div.message-content.emoji-2{font-size:241%}.bubble div.message-content.emoji-3{font-size:193%}.bubble div.message-content.emoji-4{font-size:155%}.bubble div.message-content.emoji-5{font-size:125%}.bubble div.message-content:after{clear:both;content:".";display:block;height:0;visibility:hidden}.chat-box .timestamp-padding{display:inline-block;height:0;width:4rem}.chat-box .timestamp{color:var(--clr-bubble-timestamp-text);float:right;font-size:80%;position:relative;top:.35rem;user-select:none;white-space:nowrap}.chat-box .author{color:var(--clr-bubble-author-text);font-size:80%;max-width:12em;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preview,.inline-image{border-radius:.1rem;overflow:hidden;position:relative}.inline-image{height:auto;max-height:24rem;max-width:min(36rem,100%)}.inline-image>.rounded-container{border-left:.25rem solid var(--clr-transparent);border-right:.25rem solid var(--clr-transparent);bottom:2rem;margin:.25rem auto;position:relative}img.image-preview:before,img.inline-image:before{background:center no-repeat var(--clr-border-light) url(../img/broken_image.png);color:var(--clr-text-primary);display:flex;font-size:.9rem;font-weight:lighter;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}img.inline-image:before{background-size:3rem 3rem;content:attr(alt)}img.image-preview:before{background-size:10rem 10rem;content:" "}.inline-image.video>img.inline-image:before,img.image-preview.video:before{background:center no-repeat var(--clr-border-light) url(../img/broken_video.png)}.inline-image.video>img.inline-image:before{background-size:3rem 3rem}.inline-video{align-items:center;display:flex;justify-content:center;position:relative}.inline-video>img.inline-image:before{background:var(--clr-border-light)}.inline-video .duration{background-color:hsla(0,0%,100%,.5);border-radius:.3rem;bottom:.25rem;color:var(--clr-toast-bg);font-size:80%;left:.25rem;padding:.25rem .5rem;position:absolute}.inline-video .play-control{align-items:center;background-color:rgba(0,0,0,.4);border-radius:50%;cursor:pointer;display:flex;height:4rem;justify-content:center;pointer-events:auto;position:absolute;width:4rem}.attachment{display:flex}.attachment:last-of-type{margin-bottom:-.45rem}#info-caption-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(11,20,26,.5);border-bottom:1px solid hsla(0,0%,100%,.06)}#info-caption-panel a{color:var(--clr-text-secondary);line-height:1;text-decoration:none}#info-caption-panel :hover{color:var(--clr-dark)}#info-title{margin-right:auto}#group-manager{display:flex;flex-direction:column;height:100%;overflow-y:hidden;position:relative}#group-manager-buttons{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(11,20,26,.5);border-left:1px solid hsla(0,0%,100%,.06);box-shadow:0 -1px hsla(0,0%,100%,.06);display:flex;height:4rem;justify-content:space-around;padding:.4rem;z-index:2}ul.tabbar{background:var(--clr-tabbar-bg);display:flex;flex-grow:0;flex-shrink:0;list-style:none;margin:0;overflow:hidden;padding:0 0 0 1rem;width:100%}ul.tabbar>li{box-shadow:inset 0 -2px 2.5px -1px var(--clr-shadow-button);height:2.4rem;position:relative}ul.tabbar li.active{background:rgba(11,20,26,.8)}ul.tabbar li:after{background:var(--clr-tabbar-inactive-border);bottom:0;content:"";height:.1rem;left:0;position:absolute;width:100%}ul.tabbar li.active:after{animation:tabbar-border-expand .2s cubic-bezier(.4,0,.4,1) 0s alternate forwards;background:var(--clr-tabbar-active-border);bottom:0;content:"";height:.15rem;left:0;position:absolute}@keyframes tabbar-border-expand{0%{opacity:0;width:0}to{opacity:1;width:100%}}ul.tabbar>li>a{color:var(--clr-tabbar-inactive-text);font-size:1.3rem;font-variant:small-caps;font-weight:400;line-height:2.4rem;overflow:hidden;padding-left:1rem;padding-right:1rem;position:relative;text-align:center;text-decoration:none}ul.tabbar li.active>a{color:var(--clr-tabbar-active-text)}.unread{background-color:var(--clr-primary-accent);border-radius:50%;color:var(--clr-white);display:inline-block;font-size:.75rem;font-weight:bolder;height:1.35rem;line-height:1.45rem;margin-left:.5rem;text-align:center;vertical-align:middle;width:1.35rem}.material-icons.as-badge{color:var(--clr-chip-remove-icon-bg);font-size:1.15rem;padding-left:.2rem}.badge{align-self:flex-start;background-color:var(--clr-badge-default-bg);border:1px solid var(--clr-badge-default-border);border-radius:.2rem;color:var(--clr-badge-default-text);display:inline-block;font-family:Courier New,Courier,monospace;font-size:.8rem;margin:.05rem .1rem;padding:.05rem .25rem}.badge.green{background-color:var(--clr-badge-green-bg);border-color:var(--clr-badge-green-border);color:var(--clr-badge-green-text)}.badge.yellow{background-color:var(--clr-badge-yellow-bg);border-color:var(--clr-badge-yellow-border);color:var(--clr-badge-yellow-text)}.badge.blue{background-color:var(--clr-badge-blue-bg);border-color:var(--clr-badge-blue-border);color:var(--clr-badge-blue-text)}.badge.red{background-color:var(--clr-badge-red-bg);border-color:var(--clr-badge-red-border);color:var(--clr-badge-red-text)}.badge.magenta{background-color:var(--clr-badge-magenta-bg);border-color:var(--clr-badge-magenta-border);color:var(--clr-badge-magenta-text)}.lettertile{border-radius:50%;padding-bottom:100%;user-select:none;width:100%}.lettertile>div{align-items:center;border-radius:50%;bottom:0;color:var(
        --clr-lettertile-default-text
    );display:flex;flex-grow:0;flex-shrink:0;justify-content:center;left:0;line-height:1;padding-top:.1em;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0}.lettertile:hover{color:var(--clr-lettertile-hover-text)}.lettertile.disabled{opacity:.5}.lt-bg-0{background-color:var(--clr-lt-bg-0)}.lt-bg-1{background-color:var(--clr-lt-bg-1)}.lt-bg-2{background-color:var(--clr-lt-bg-2)}.lt-bg-3{background-color:var(--clr-lt-bg-3)}.lt-bg-4{background-color:var(--clr-lt-bg-4)}.lt-bg-5{background-color:var(--clr-lt-bg-5)}.lt-bg-6{background-color:var(--clr-lt-bg-6)}.lt-bg-7{background-color:var(--clr-lt-bg-7)}.lt-bg-8{background-color:var(--clr-lt-bg-8)}.lt-bg-9{background-color:var(--clr-lt-bg-9)}.lt-bg-10{background-color:var(--clr-lt-bg-10)}.lt-bg-11{background-color:var(--clr-lt-bg-11)}.lt-bg-12{background-color:var(--clr-lt-bg-12)}.lt-bg-13{background-color:var(--clr-lt-bg-13)}.lt-bg-14{background-color:var(--clr-lt-bg-14)}.lt-bg-15{background-color:var(--clr-lt-bg-15)}.dk-bg-0{background-color:var(--clr-dk-bg-0)}.dk-bg-1{background-color:var(--clr-dk-bg-1)}.dk-bg-2{background-color:var(--clr-dk-bg-2)}.dk-bg-3{background-color:var(--clr-dk-bg-3)}.dk-bg-4{background-color:var(--clr-dk-bg-4)}.dk-bg-5{background-color:var(--clr-dk-bg-5)}.dk-bg-6{background-color:var(--clr-dk-bg-6)}.dk-bg-7{background-color:var(--clr-dk-bg-7)}.dk-bg-8{background-color:var(--clr-dk-bg-8)}.dk-bg-9{background-color:var(--clr-dk-bg-9)}.dk-bg-10{background-color:var(--clr-dk-bg-10)}.dk-bg-11{background-color:var(--clr-dk-bg-11)}.dk-bg-12{background-color:var(--clr-dk-bg-12)}.dk-bg-13{background-color:var(--clr-dk-bg-13)}.dk-bg-14{background-color:var(--clr-dk-bg-14)}.dk-bg-15{background-color:var(--clr-dk-bg-15)}.lt-fg-0{color:var(--clr-lt-fg-0)!important}.lt-fg-1{color:var(--clr-lt-fg-1)!important}.lt-fg-2{color:var(--clr-lt-fg-2)!important}.lt-fg-3{color:var(--clr-lt-fg-3)!important}.lt-fg-4{color:var(--clr-lt-fg-4)!important}.lt-fg-5{color:var(--clr-lt-fg-5)!important}.lt-fg-6{color:var(--clr-lt-fg-6)!important}.lt-fg-7{color:var(--clr-lt-fg-7)!important}.lt-fg-8{color:var(--clr-lt-fg-8)!important}.lt-fg-9{color:var(--clr-lt-fg-9)!important}.lt-fg-10{color:var(--clr-lt-fg-10)!important}.lt-fg-11{color:var(--clr-lt-fg-11)!important}.lt-fg-12{color:var(--clr-lt-fg-12)!important}.lt-fg-13{color:var(--clr-lt-fg-13)!important}.lt-fg-14{color:var(--clr-lt-fg-14)!important}.lt-fg-15{color:var(--clr-lt-fg-15)!important}.dk-fg-0{color:var(--clr-dk-fg-0)!important}.dk-fg-1{color:var(--clr-dk-fg-1)!important}.dk-fg-2{color:var(--clr-dk-fg-2)!important}.dk-fg-3{color:var(--clr-dk-fg-3)!important}.dk-fg-4{color:var(--clr-dk-fg-4)!important}.dk-fg-5{color:var(--clr-dk-fg-5)!important}.dk-fg-6{color:var(--clr-dk-fg-6)!important}.dk-fg-7{color:var(--clr-dk-fg-7)!important}.dk-fg-8{color:var(--clr-dk-fg-8)!important}.dk-fg-9{color:var(--clr-dk-fg-9)!important}.dk-fg-10{color:var(--clr-dk-fg-10)!important}.dk-fg-11{color:var(--clr-dk-fg-11)!important}.dk-fg-12{color:var(--clr-dk-fg-12)!important}.dk-fg-13{color:var(--clr-dk-fg-13)!important}.dk-fg-14{color:var(--clr-dk-fg-14)!important}.dk-fg-15{color:var(--clr-dk-fg-15)!important}.material-icons{font-size:1.4rem;line-height:1;text-align:center;user-select:none;vertical-align:middle}.material-icons.small{font-size:1rem}.material-icons.medium{font-size:1.2rem}.material-icons.large{font-size:1.6rem}.material-icons.big{font-size:2.2rem}.material-icons.x-big{font-size:3rem}.material-icons.huge{font-size:4rem}.composed-material{display:inline-block;position:relative}.composed-material .second{font-size:85%;font-weight:700;left:39%;position:absolute;top:7%}.composed-material .second-small{font-size:62%;font-weight:700;left:30%;position:absolute;top:14%}.material-icons.outline{position:relative;text-shadow:-1px 1px rgba(11,20,26,.8),1px 1px rgba(11,20,26,.8),1px -1px rgba(11,20,26,.8),-1px -1px rgba(11,20,26,.8)}#self-avatar .material-icons{font-size:2.4rem;line-height:3rem}.avatar-box .material-icons{border-radius:50%;color:var(--clr-lettertile-default-text);height:inherit;width:inherit}.chip-input{align-items:center;background:var(--clr-transparent);border-bottom:1px solid var(--clr-input-border);box-shadow:0 1px 0 var(--clr-input-shadow);color:var(--clr-input-text);cursor:text;display:flex;flex-grow:1;flex-wrap:wrap;font-size:1.1rem;font-weight:400;justify-content:flex-start;margin:.25rem 0;max-height:10rem;min-height:4rem;outline:none;overflow-y:scroll;text-align:center;transition:all .1s ease-in-out}.chip-input.focused{border-bottom:1px solid var(--clr-input-border-focus);box-shadow:0 1px 0 var(--clr-input-shadow-focus)}.chip-input>input[type=text]{border:none;box-shadow:none;display:inline-block;flex:1 0 auto;min-width:4rem;width:auto}.chip,.chip-input>input[type=text]{height:1.8rem;line-height:1.8;margin:.125rem}.chip{align-items:center;background-color:var(--clr-chip-bg);border-radius:.9rem;display:flex;flex:0 0 auto;font-size:90%;max-width:12rem;overflow:hidden}.chip,.chip>span{text-overflow:ellipsis;white-space:nowrap}.chip>span{overflow-x:hidden}.chip.invalid{background-color:var(--clr-chip-invalid-bg);color:var(--clr-chip-invalid-text)}.chip>a{background-color:var(--clr-chip-remove-icon-bg);border-radius:50%;color:var(--clr-chip-remove-icon-text);display:inline-block;height:1.175rem;line-height:1.15;margin:.3rem;min-width:1.175rem;text-decoration:none;width:1.175rem}.chip>a:focus,.chip>a:hover{background-color:var(--clr-chip-remove-icon-hover-bg);color:var(--clr-chip-remove-icon-hover-text);text-decoration:none}.chip .avatar-box{font-size:1rem;height:1.8rem;margin-right:.2rem;min-height:1.8rem;min-width:1.8rem;position:relative;width:1.8rem}.chip .avatar-box .material-icons{font-size:1.4rem;line-height:1.8rem}.chip .spacer{display:inline-block;height:1.175rem;margin:.3rem;width:.25rem}.load-spinner-box{--size-small:2.5rem;--size-large:4rem;background-color:rgba(11,20,26,.85);border-radius:50%;box-shadow:.1rem .1rem .15rem 1px var(--clr-shadow-button);height:var(--size-small);left:0;margin-left:auto;margin-right:auto;padding:.25rem;position:absolute;right:0;top:5rem;width:var(--size-small);z-index:2}.load-spinner-box.large{height:var(--size-large);width:var(--size-large)}.load-spinner-box.clear{background-color:hsla(0,0%,100%,.5);box-shadow:.1rem .1rem .15rem 1px var(--clr-shadow-button-inset-active)}.load-spinner-box.centered{top:calc(var(--size-small)/2 - .25rem)}.load-spinner-box.large.centered{top:calc(var(--size-large)/2 - .25rem)}.loader-spinner{animation:spin 1.5s linear infinite;border-radius:50%;border-top:.35rem solid var(--clr-spinner-track);border:.35rem solid var(--clr-spinner-track);border-top-color:var(--clr-spinner-active);height:2rem;width:2rem}.load-spinner-box.large .loader-spinner{height:3.5rem;width:3.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.uploader{display:flex}.uploader>div{background-color:var(--clr-background-blue-gray-100);border-radius:.1rem;height:.6rem;line-height:0;margin:.35rem;padding:.15rem;position:relative;width:6rem}.uploader>div>span{background-color:var(--clr-primary-action);border-radius:.08rem;display:inline-block;height:.3rem}.highlight{color:var(--clr-highlight-text);font-weight:bolder}.highlight .preview{color:var(--clr-highlight-preview-text);font-weight:inherit}.cropper{align-self:center;height:21rem;margin:1rem auto auto;transform:translateZ(0)}.cropper,.cropper .bounding-box{border-radius:.25rem;position:relative;width:18rem}.cropper .bounding-box{background-color:var(--clr-cropper-bounding-box-bg);border:2px solid var(--clr-cropper-bounding-box-border);box-shadow:1px 1px 3px var(--clr-shadow-cropper-gray);height:18rem;overflow:hidden;z-index:1}.cropper .preview{max-height:none;max-width:none;position:absolute;z-index:-1}.cropper .cutout{border:1px dashed var(--clr-cropper-cutout-border);bottom:0;box-shadow:0 0 150rem 150rem var(--clr-cropper-cutout-shadow);height:17.8rem;left:0;margin:auto;position:absolute;right:0;top:0;width:17.8rem;z-index:0}.cropper .cutout.circle{border-radius:50%}.cropper .overlay{cursor:move;position:absolute;touch-action:none;z-index:1}.cropper .zoom-wrapper{height:2rem;margin:1rem auto;text-align:center;width:80%}.cropper .zoom{box-shadow:none;pointer-events:none;z-index:2}.cropper .zoom:focus{outline:none}.reply-quote{border-left:3px solid var(--clr-reply-quote-border);border-radius:4px;color:var(--clr-reply-quote-text);cursor:pointer;font-weight:lighter;line-height:1.2;padding:3px 6px;position:relative}.chat-box .bubble .reply-quote{margin:0 0 4px}.chat-box .bubble .reply-quote:first-child{margin-top:0}.chat-box .left .reply-quote{background-color:var(--clr-reply-quote-left-bg)}.chat-box .right .reply-quote{background-color:var(--clr-reply-quote-right-bg)}.reply-quote .inline-image{margin-bottom:.1rem;vertical-align:middle}.reply-quote img.inline-image:before{content:""}#reply-quote-preview{align-items:center;display:flex}#reply-quote-preview .reply-quote{background-color:var(--clr-reply-quote-preview-bg);cursor:auto;margin:.35rem .5rem 0 0;width:100%}#reply-quote-preview .cancel{min-width:2.4rem;text-align:center}#reply-quote-preview .inline-image{background-color:var(--clr-border-light)}#reply-quote-preview img.inline-image:before{content:""}#send-message-panel #reply-quote-preview{width:100%}#send-message-panel #reply-quote-preview .reply-quote{margin-bottom:.35rem}.forwarding-quote{font-size:200%;line-height:200%}.mention{font-weight:500}.forward-dialog{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(15,25,35,.92);border:1px solid hsla(0,0%,100%,.08);border-radius:.3rem;box-shadow:.15rem .15rem 1.5rem var(--clr-shadow-dialog);height:80%;margin:auto 1rem;overflow:hidden;padding:.5rem;position:relative;width:24rem}.forward-dialog .scrollable-panel{height:80%}.forward-dialog-footer{border-top:1px solid var(--border);display:flex;justify-content:flex-end;padding:12px 16px}.forward-selected-count{color:var(--clr-primary-accent,#43a047);font-size:13px;font-weight:600}.audio{align-items:center;background-color:var(--clr-audio-bg);border-radius:1.5rem;display:flex;flex:none;height:3rem;margin-left:auto}.audio canvas{height:2.6rem;margin-right:2rem;width:14rem}.audio canvas.playback{margin-right:0}.audio .duration{font-size:large}.audio-player{align-items:center;display:flex}.audio-player .material-icons.large{color:var(--clr-audio-icon);font-size:2.4rem}.audio-player .material-icons.disabled{color:var(--clr-audio-icon-disabled);cursor:default}.audio-player .playback{height:2.6rem;width:14rem}.audio-player canvas.playback{display:block}.audio-player div.playback{align-items:center;color:var(--clr-audio-icon);display:flex;font-size:small;justify-content:center}.audio-player .timer{color:var(--clr-audio-timer-text);font-size:smaller}.audio-speed-btn{align-items:center;background:hsla(0,0%,100%,.12);border-radius:4px;color:var(--text);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:28px;padding:0 4px;text-decoration:none;transition:background .15s}.audio-speed-btn:hover{background:hsla(0,0%,100%,.22)}#pinned-wrapper{margin-right:.5rem}#pinned-wrapper,.pinned{align-items:center;display:flex;height:100%;position:relative}.pinned{background-color:var(--clr-background-off-white);background-position:50%;border-radius:0 .25rem .25rem 0;color:var(--clr-text-primary);cursor:pointer;font-weight:lighter;min-width:0;padding:.15rem .5rem .25rem;transition:background .4s;width:24rem}.pinned>p{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned:hover{background-color:hsla(0,0%,100%,.05)}.pinned:active{background-color:var(--clr-blue-wash-medium);transition:background 0s}.pinned-scroll{align-items:center;background-color:var(--clr-background-extra-light-gray);border-radius:.25rem 0 0 .25rem;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;margin-left:.35rem;padding:.2rem;position:relative;user-select:none}.pinned-scroll .dot{background-color:var(--clr-text-tertiary);border-radius:50%;height:.3rem;user-select:none;width:.3rem}.pinned-scroll .adot{background-color:var(--clr-light-blue-accent);border-radius:50%;height:.45rem;user-select:none;width:.45rem}#pinned-wrapper:hover .menuTrigger{opacity:.9}#pinned-wrapper:hover .menuTrigger a{color:var(--clr-text-secondary)}.pinned-menu{background-color:var(--clr-pinned-menu-bg);border-radius:0 .25rem .25rem 0;bottom:0;display:flex;flex-direction:column;justify-content:space-evenly;position:absolute;right:0;top:0}.pinned-menu .menuTrigger{position:relative;right:0}.drag-n-drop{align-items:center;background-color:var(--clr-drag-n-drop-bg);border:.15rem dashed var(--clr-drag-n-drop-border);border-radius:1rem;bottom:1.5rem;color:var(--clr-drag-n-drop-text);display:flex;font-size:2rem;justify-content:center;left:1.5rem;outline:.5rem solid var(--clr-drag-n-drop-outline);position:absolute;right:1.5rem;top:1.5rem;z-index:3}.country-flag{display:inline-block;font-size:larger}.dial-code{cursor:pointer;display:inline-block;margin-bottom:.15rem;vertical-align:middle;white-space:nowrap}ul.phone-country-selector{list-style:none;overflow-x:hidden}ul.phone-country-selector>li{cursor:pointer;font-weight:lighter;padding:.25rem .5rem .15rem;position:relative;width:100%}ul.phone-country-selector>li:hover{background-color:var(
        --clr-background-blue-gray-50
    )}ul.phone-country-selector>li.selected{background-color:var(
        --clr-background-blue-gray-100
    )}ul.phone-country-selector .dial-code{color:var(--clr-primary-action);font-weight:400;position:absolute;right:.5rem}ul.phone-country-selector span{display:inline-block}ul.phone-country-selector span.country{overflow-x:hidden;text-overflow:ellipsis}.image-grid{display:grid;gap:.35rem;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));padding:.25rem;position:relative}.image-grid-cell{border:1.5px solid transparent;border-radius:.25rem;box-shadow:0 0 .2rem var(--clr-shadow-hr-inset);cursor:pointer;height:7rem;margin:0;overflow:hidden;padding:0;width:100%}.image-grid-cell img{object-fit:cover}.image-grid-cell.selected{border:1.5px solid var(--clr-secondary-accent)}img.inverted{filter:invert(1)}div.toast{align-items:center;background-color:var(--clr-toast-bg);border-radius:.5rem;bottom:2rem;box-shadow:1px 2px .3rem var(--clr-shadow-gray-strong);color:var(--clr-toast-text);display:flex;font-weight:lighter;height:3rem;justify-content:center;left:50%;min-width:10rem;padding:.5rem 1rem;position:absolute;translate:-50%;visibility:hidden;z-index:3}div.toast.show{animation:fadein .5s,fadeout .5s 2.5s;visibility:visible}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:2rem;opacity:1}}@keyframes fadeout{0%{bottom:2rem;opacity:1}to{bottom:0;opacity:0}}@media (min-width:1440px){#app-container{max-width:114rem}}.tv-split-layout{display:flex;flex-direction:row;height:100%;overflow:hidden;width:100%}.tv-sidebar{background:rgba(11,20,26,.5);border-right:1px solid hsla(0,0%,100%,.08);flex-shrink:0;height:100%;max-width:320px;min-width:320px;overflow-y:auto;width:320px}.tv-main-panel{background:#0f1721;display:flex;flex:1;flex-direction:column;height:100%;min-width:0;overflow:hidden}.tv-back-btn{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:none;margin-right:8px;padding:8px}.tv-root{display:flex!important;flex-direction:column;height:100%!important;overflow:hidden}.tv-empty-state{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.tv-empty-content{max-width:300px;padding:2rem;text-align:center}.tv-empty-icon{color:hsla(0,0%,100%,.1);font-size:4rem!important;margin-bottom:1rem}.tv-empty-content h3{color:var(--clr-text-primary);font-size:1.2rem;font-weight:500;margin:0 0 .5rem}.tv-empty-content p{color:var(--clr-text-tertiary);font-size:.9rem;line-height:1.4;margin:0}@media (max-width:960px){#mountPoint{padding:0}.pinned{width:16rem}}@media (max-width:640px){#app-container{border-radius:0;box-shadow:none}#info-view,#sidepanel{width:100%}.forward-dialog{border-radius:.3rem .3rem 0 0;margin:auto 0 0;width:100%}.menuTrigger{opacity:.3}#send-message-input{transition-property:-messenger-mobile}#pinned-wrapper{height:3.5rem;margin:.25rem}.pinned{width:unset}#video-container.minimized{border-radius:unset;box-shadow:0 0 .5rem var(--clr-shadow-gray-strong);flex-direction:row;height:11rem;left:0;top:var(--caption-panel-height);width:100%}#controls.minimized{bottom:auto;column-gap:unset;flex-direction:column;right:1rem;row-gap:.5rem}.minimized .call-party{border-radius:unset;box-shadow:unset}.call-party.self{border-radius:unset;bottom:8.5rem}}.material-symbols-outlined{display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}body{background:var(--bg-gradient);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:var(--app);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow),inset 0 1px 0 hsla(0,0%,100%,.04);display:grid;grid-template-columns:92px 420px minmax(0,1fr);height:min(950px,calc(100vh - 32px));margin:16px auto;overflow:hidden;position:relative;width:min(1740px,calc(100vw - 32px))}.rail{align-items:center;background:rgba(7,16,29,.86);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:18px 10px}.brand{background:linear-gradient(135deg,var(--clr-white),#bdf7cf 54%,var(--green));border:0;border-radius:16px;box-shadow:0 12px 28px rgba(46,204,113,.22);color:var(--clr-deep-bg);cursor:pointer;display:grid;font-size:18px;font-weight:900;height:52px;letter-spacing:-.08em;margin-bottom:26px;place-items:center;width:52px}.rail-nav{display:flex;flex-direction:column;gap:8px;width:100%}.rail-settings{margin-top:auto}.rail-btn{align-items:center;background:transparent;border:0;border-radius:18px;color:var(--clr-blue-gray-200);cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;margin:0 auto;min-height:66px;padding:8px 5px;position:relative;transition:color .18s ease,background .18s ease,transform .18s ease;width:72px}.rail-btn .ico{display:block;font-size:24px;height:27px;line-height:27px}.rail-btn span:last-child{display:block;font-size:11px;font-weight:600;line-height:1.15;max-width:66px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.rail-btn:hover{background:hsla(0,0%,100%,.055);color:var(--clr-white)}.rail-btn.active{background:rgba(46,204,113,.16);box-shadow:inset 0 0 0 1px rgba(46,204,113,.18),0 12px 28px rgba(46,204,113,.1);color:var(--clr-white)}.rail-btn.active:before{background:var(--green);border-radius:999px;content:"";height:38px;left:-10px;position:absolute;width:3px}.sidebar{background:rgba(6,15,27,.78);border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:0;padding:16px 18px 18px}.global-search,.local-search{align-items:center;background:rgba(11,24,40,.76);border:1px solid var(--border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035);display:flex;gap:11px}.global-search{border-radius:28px;height:52px;margin-bottom:26px;padding:0 18px}.global-search:focus-within,.local-search:focus-within{border-color:rgba(46,204,113,.34);box-shadow:0 0 0 4px rgba(46,204,113,.08),inset 0 1px 0 hsla(0,0%,100%,.045)}.local-search{border-radius:16px;height:50px;margin-bottom:12px;padding:0 16px}.global-search span,.local-search span{color:var(--muted);font-size:25px;line-height:1}.global-search input,.local-search input{background:transparent;border:0;color:var(--text);min-width:0;outline:0;width:100%}.global-search input{font-size:18px}.global-search input::placeholder,.local-search input::placeholder{color:var(--clr-text-secondary)}.sidebar-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sidebar-head h1{font-size:29px;font-weight:800;letter-spacing:-.04em;margin:0}.chat-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:2px 4px 8px 0}.chat-list::-webkit-scrollbar{width:7px}.chat-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:999px}.chat-card{align-items:center;background:transparent;border:1px solid transparent;border-radius:20px;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) auto;min-height:76px;overflow:hidden;padding:12px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.chat-card:hover{background:hsla(0,0%,100%,.04);transform:translateX(2px)}.chat-card.active{background:linear-gradient(90deg,rgba(46,204,113,.16),rgba(46,204,113,.06));border-color:var(--border-strong)}.avatar{background:linear-gradient(135deg,#0e3c74,var(--green));border-radius:18px;flex:none;height:54px;overflow:hidden;position:relative;width:54px}.avatar.round{border-radius:50%}.avatar img{display:block;height:100%;object-fit:cover;width:100%}.online-dot{background:var(--green);border:3px solid var(--clr-navy-deep);border-radius:50%;bottom:0;height:13px;position:absolute;right:0;width:13px}.online-dot.large{border-width:4px;height:17px;width:17px}.online-dot.warn{background:var(--warning)}.chat-name{color:var(--clr-white);font-size:16px;font-weight:700}.chat-name,.chat-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-preview{color:var(--clr-blue-gray-light);display:block;font-size:14px;line-height:1.3;margin-top:6px;text-align:left;width:100%}.chat-meta{align-items:flex-end;color:var(--muted);display:flex;flex-direction:column;font-size:13px;gap:9px;white-space:nowrap}.badge{background:var(--green-dark);border-radius:999px;color:var(--clr-white);display:grid;font-size:12px;font-weight:800;height:24px;min-width:24px;padding:0 8px;place-items:center}.conversation{background:linear-gradient(145deg,rgba(7,16,29,.52),rgba(5,21,22,.28)),radial-gradient(circle at 86% 27%,rgba(46,204,113,.13),transparent 32%);display:grid;grid-template-rows:70px auto minmax(0,1fr) 80px;min-width:0;position:relative}.topbar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:22px;justify-content:flex-end;padding:0 28px}.head-actions,.topbar-actions{align-items:center;display:flex;gap:10px}.composer-icon,.ghost-icon{background:transparent;border:0;color:var(--clr-blue-100);display:grid;place-items:center;transition:color .16s ease,background .16s ease}.ghost-icon{border-radius:14px;font-size:22px;height:42px;min-width:42px;position:relative}.composer-icon:hover,.ghost-icon:hover{background:hsla(0,0%,100%,.055);color:var(--green)}.profile-pill{align-items:center;background:rgba(11,24,40,.58);border:1px solid hsla(0,0%,100%,.045);border-radius:30px;color:var(--clr-white);cursor:pointer;display:flex;gap:11px;height:54px;min-width:230px;padding:6px 14px 6px 7px;position:relative;transition:background .16s ease,border-color .16s ease}.profile-pill:hover{background:rgba(14,31,51,.76);border-color:rgba(46,204,113,.18)}.profile-pill img{border-radius:50%;height:40px;object-fit:cover;width:40px}.conversation-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:18px;min-height:130px;padding:22px 30px}.entity-avatar{background:linear-gradient(135deg,#176aff,var(--green));border-radius:23px;height:72px;overflow:hidden;position:relative;width:72px}.entity-avatar.round{border-radius:50%}.entity-avatar img{display:block;height:100%;object-fit:cover;width:100%}.entity-info{flex:1;min-width:0}.entity-info h2{font-size:30px;letter-spacing:-.045em;line-height:1.1;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-info p{color:var(--muted);font-size:16px;margin:0}.messages{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:24px 30px 18px}.messages::-webkit-scrollbar{width:7px}.messages::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:999px}.composer{align-items:center;background:rgba(11,24,40,.76);border:1px solid var(--border);border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035);display:flex;gap:11px;height:56px;margin:12px 18px;padding:0 14px}.composer:focus-within{border-color:rgba(46,204,113,.34);box-shadow:0 0 0 4px rgba(46,204,113,.08),inset 0 1px 0 hsla(0,0%,100%,.045)}.composer input{background:transparent;border:0;color:var(--text);font-size:15px;min-width:0;outline:0;width:100%}.composer input::placeholder{color:var(--clr-text-secondary)}.composer-icon{border-radius:10px;cursor:pointer;height:36px;width:36px}.composer-icon,.send-btn{flex-shrink:0;font-size:22px}.send-btn{background:linear-gradient(135deg,var(--green-dark),var(--green));border:0;border-radius:15px;box-shadow:0 8px 20px rgba(46,204,113,.22);color:var(--clr-white);cursor:pointer;display:grid;height:48px;place-items:center;transition:filter .16s ease,transform .16s ease;width:48px}.send-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.tabs{display:flex;gap:24px;margin-top:21px}.tabs.hidden{display:none}.tab{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:16px;font-weight:700;padding:0 0 12px;position:relative}.tab:hover{color:var(--clr-blue-100)}.tab.active{color:var(--clr-white)}.tab.active:after{background:var(--green);border-radius:8px;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}@media (max-width:1279px){.app-shell{grid-template-columns:56px minmax(0,320px) 1fr}}@media (max-width:979px){.app-shell{grid-template-columns:72px minmax(0,380px) 1fr}}@media (max-width:559px){.app-shell{grid-template-columns:1fr;grid-template-rows:1fr auto}.rail{border-right:0;border-top:1px solid var(--border);flex-direction:row;height:60px;order:2}.sidebar{display:none}.sidebar.mobile-active{display:flex}body.chat-open .sidebar{display:none}body.chat-open .conversation{display:grid}}.skeleton{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,.05) 75%);background-size:200% 100%;border-radius:8px;height:14px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-avatar{border-radius:18px}.skeleton-card{align-items:center;display:grid;gap:12px;grid-template-columns:54px 1fr;padding:12px}.skeleton-card-body{display:flex;flex-direction:column;gap:8px}.skeleton-text{gap:6px}.empty-state,.skeleton-text{display:flex;flex-direction:column}.empty-state{align-items:center;color:var(--muted);gap:12px;padding:40px 20px;text-align:center}.empty-state-icon{font-size:48px;opacity:.4}.empty-state-title{color:var(--text);font-size:16px;font-weight:600;opacity:.7}.empty-state-subtitle{font-size:14px}.offline-banner{align-items:center;background:var(--warning);color:var(--clr-dark-amber);display:flex;font-size:14px;font-weight:600;gap:8px;height:38px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.offline-banner .material-symbols-outlined{font-size:20px}.reconnected-toast{align-items:center;animation:toast-in .2s ease;background:#2e7d32;border-radius:24px;box-shadow:0 2px 8px rgba(0,0,0,.25);color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;left:50%;padding:8px 20px;pointer-events:none;position:fixed;top:16px;transform:translateX(-50%);z-index:9999}.reconnected-toast .material-symbols-outlined{font-size:18px}@keyframes toast-in{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.session-expired-overlay{align-items:center;backdrop-filter:blur(8px);background:rgba(5,10,15,.92);display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.session-expired-panel{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:24px;display:flex;flex-direction:column;gap:16px;max-width:380px;padding:48px 40px;text-align:center;width:100%}.session-expired-icon{color:var(--warning);font-size:48px}.session-expired-title{color:var(--text);font-size:22px;font-weight:700}.session-expired-text{color:var(--muted);font-size:15px}.maintenance-overlay{align-items:center;background:var(--bg);color:var(--text);display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:40px;position:fixed;text-align:center;z-index:10001}.maintenance-icon{color:var(--warning);font-size:64px;opacity:.7}.login-wrap{gap:20px;justify-content:center;min-height:100vh;padding:40px 20px}.login-brand,.login-wrap{align-items:center;display:flex;flex-direction:column}.login-brand{margin-bottom:28px}.login-logo{background:transparent;filter:drop-shadow(0 0 12px rgba(0,200,83,.6)) drop-shadow(0 4px 10px rgba(0,0,0,.35));height:auto;margin-bottom:18px;max-height:90px;object-fit:contain;width:160px}.login-app-name,.login-tagline{display:none}.login-form{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:radial-gradient(ellipse 135px 500px at -20px 25%,rgba(80,175,255,.38) 0,rgba(80,175,255,.03) 50%,transparent 100%),radial-gradient(ellipse 135px 500px at calc(100% + 20px) 20%,rgba(80,175,255,.38) 0,rgba(80,175,255,.03) 50%,transparent 100%),radial-gradient(ellipse 135px 500px at -20px 75%,rgba(80,220,140,.38) 0,rgba(80,220,140,.03) 50%,transparent 100%),radial-gradient(ellipse 135px 500px at calc(100% + 20px) 75%,rgba(80,220,140,.38) 0,rgba(80,220,140,.03) 50%,transparent 100%),hsla(0,0%,100%,.08);border:none;border-radius:48px;box-shadow:0 20px 50px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.15);box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-width:540px;padding:44px 40px;position:relative;width:100%;-webkit-box-reflect:below 2px linear-gradient(180deg,hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,0) 30%);gap:16px}.login-form:before{background:conic-gradient(from 0deg,hsla(0,0%,78%,.25) 0deg,hsla(0,0%,78%,.25) 20deg,rgba(100,225,170,.48) 35deg,rgba(150,245,195,.65) 42deg,hsla(0,0%,100%,.95) 45deg,rgba(150,245,195,.65) 48deg,rgba(100,225,170,.48) 60deg,rgba(100,225,170,.38) 90deg,rgba(100,225,170,.48) 120deg,rgba(150,245,195,.65) 128deg,hsla(0,0%,100%,.95) 135deg,rgba(150,245,195,.65) 142deg,hsla(0,0%,78%,.25) 160deg,hsla(0,0%,78%,.25) 200deg,rgba(100,195,255,.48) 215deg,hsla(0,0%,100%,.95) 225deg,rgba(100,195,255,.48) 235deg,rgba(100,195,255,.38) 270deg,rgba(100,195,255,.48) 295deg,rgba(150,225,255,.65) 308deg,hsla(0,0%,100%,.95) 315deg,rgba(150,225,255,.65) 322deg,hsla(0,0%,78%,.25) 335deg,hsla(0,0%,78%,.25) 1turn);border-radius:48px;inset:0;padding:2px;z-index:2}.login-form:after,.login-form:before{content:"";display:block;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;position:absolute}.login-form:after{background:conic-gradient(from 0deg,hsla(0,0%,78%,.15) 0deg,hsla(0,0%,78%,.15) 20deg,rgba(100,225,170,.38) 35deg,rgba(150,245,195,.5) 42deg,hsla(0,0%,100%,.85) 45deg,rgba(150,245,195,.5) 48deg,rgba(100,225,170,.38) 60deg,rgba(100,225,170,.25) 90deg,rgba(100,225,170,.38) 120deg,rgba(150,245,195,.5) 128deg,hsla(0,0%,100%,.85) 135deg,rgba(150,245,195,.5) 142deg,hsla(0,0%,78%,.15) 160deg,hsla(0,0%,78%,.15) 200deg,rgba(100,195,255,.38) 215deg,hsla(0,0%,100%,.85) 225deg,rgba(100,195,255,.38) 235deg,rgba(100,195,255,.25) 270deg,rgba(100,195,255,.38) 295deg,rgba(150,225,255,.5) 308deg,hsla(0,0%,100%,.85) 315deg,rgba(150,225,255,.5) 322deg,hsla(0,0%,78%,.15) 335deg,hsla(0,0%,78%,.15) 1turn);border-radius:49px;filter:blur(5px);inset:-1px;opacity:.75;padding:3px;z-index:1}.login-brand-title{color:#fff;font-size:23px;font-weight:600;letter-spacing:1px;margin:0;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.35)}.login-error{background:rgba(255,77,94,.12);border:1px solid rgba(255,77,94,.3);border-radius:12px;color:var(--danger);font-size:14px;margin-bottom:8px;padding:12px 16px}.login-field{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.07);border:none!important;border-radius:50px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 2px 6px rgba(0,0,0,.12);display:flex;height:64px;position:relative;transition:box-shadow .16s}.login-field:before{background:conic-gradient(from 0deg,hsla(0,0%,67%,.48) 0deg,hsla(0,0%,67%,.48) 77deg,hsla(0,0%,84%,.35) 79deg,hsla(0,0%,100%,.45) 80deg,hsla(0,0%,84%,.35) 81deg,hsla(0,0%,76%,.25) 83deg,hsla(0,0%,84%,.35) 97deg,hsla(0,0%,100%,.45) 100deg,hsla(0,0%,84%,.35) 101deg,hsla(0,0%,67%,.48) 103deg,hsla(0,0%,67%,.48) 257deg,hsla(0,0%,84%,.35) 259deg,hsla(0,0%,100%,.45) 260deg,hsla(0,0%,84%,.35) 261deg,hsla(0,0%,76%,.25) 263deg,hsla(0,0%,84%,.35) 277deg,hsla(0,0%,100%,.45) 280deg,hsla(0,0%,84%,.35) 281deg,hsla(0,0%,67%,.48) 283deg,hsla(0,0%,67%,.48) 1turn);border-radius:50px;inset:0;padding:1.5px;transition:background .16s;z-index:2}.login-field:after,.login-field:before{content:"";display:block;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;position:absolute}.login-field:after{background:conic-gradient(from 0deg,hsla(0,0%,67%,.35) 0deg,hsla(0,0%,67%,.35) 77deg,hsla(0,0%,84%,.15) 79deg,hsla(0,0%,100%,.2) 80deg,hsla(0,0%,84%,.15) 81deg,hsla(0,0%,76%,.1) 83deg,hsla(0,0%,84%,.15) 97deg,hsla(0,0%,100%,.2) 100deg,hsla(0,0%,84%,.15) 101deg,hsla(0,0%,67%,.35) 103deg,hsla(0,0%,67%,.35) 257deg,hsla(0,0%,84%,.15) 259deg,hsla(0,0%,100%,.2) 260deg,hsla(0,0%,84%,.15) 261deg,hsla(0,0%,76%,.1) 263deg,hsla(0,0%,84%,.15) 277deg,hsla(0,0%,100%,.2) 280deg,hsla(0,0%,84%,.15) 281deg,hsla(0,0%,67%,.35) 283deg,hsla(0,0%,67%,.35) 1turn);border-radius:51px;filter:blur(3.5px);inset:-.5px;opacity:.5;padding:2.5px;transition:opacity .16s,filter .16s;z-index:1}.login-field:focus-within:before{background:conic-gradient(from 0deg,hsla(0,0%,67%,.75) 0deg,hsla(0,0%,67%,.75) 77deg,hsla(0,0%,88%,.55) 79deg,hsla(0,0%,100%,.7) 80deg,hsla(0,0%,88%,.55) 81deg,hsla(0,0%,80%,.45) 83deg,hsla(0,0%,88%,.55) 97deg,hsla(0,0%,100%,.7) 100deg,hsla(0,0%,88%,.55) 101deg,hsla(0,0%,67%,.75) 103deg,hsla(0,0%,67%,.75) 257deg,hsla(0,0%,88%,.55) 259deg,hsla(0,0%,100%,.7) 260deg,hsla(0,0%,88%,.55) 261deg,hsla(0,0%,80%,.45) 263deg,hsla(0,0%,88%,.55) 277deg,hsla(0,0%,100%,.7) 280deg,hsla(0,0%,88%,.55) 281deg,hsla(0,0%,67%,.75) 283deg,hsla(0,0%,67%,.75) 1turn)}.login-field:focus-within:after{filter:blur(5px);opacity:.95}.login-field:focus-within{box-shadow:0 0 14px hsla(0,0%,100%,.12),inset 0 1px 0 hsla(0,0%,100%,.12)}.login-field-icon{color:hsla(0,0%,100%,.65);flex-shrink:0;font-size:21px;padding:0 10px 0 20px;position:relative;z-index:3}.login-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff!important;flex:1;font-size:16px;font-weight:500;outline:none!important;padding-right:12px;position:relative;z-index:3}.login-input:-webkit-autofill,.login-input:-webkit-autofill:active,.login-input:-webkit-autofill:focus,.login-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px rgba(0,40,15,.01)!important;-webkit-text-fill-color:#fff!important;transition:background-color 5000s ease-in-out 0s}.login-input::placeholder{color:hsla(0,0%,100%,.6)!important;font-size:16px!important;font-weight:500!important;opacity:1!important}.login-eye-btn{background:transparent;border:0;color:hsla(0,0%,100%,.6);cursor:pointer;display:grid;flex-shrink:0;height:44px;margin-right:8px;place-items:center;position:relative;width:44px;z-index:3}.login-eye-btn:hover{color:#fff}.login-row{color:#fff;font-size:14px;justify-content:space-between;margin-bottom:4px;margin-top:4px;padding:0 6px}.login-remember,.login-row{align-items:center;display:flex}.login-remember{color:#fff!important;cursor:pointer;font-size:15px;gap:9px;user-select:none}.login-remember input[type=checkbox]{appearance:none;-webkit-appearance:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.25);border:1.5px solid hsla(0,0%,100%,.22);border-radius:5px;cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:background .15s,border-color .15s,box-shadow .15s;width:22px}.login-remember input[type=checkbox]:checked{background:rgba(0,190,80,.35);border-color:hsla(0,0%,100%,.35);box-shadow:0 0 10px rgba(0,190,80,.25)}.login-remember input[type=checkbox]:after{border:2px solid #fff;border-left:none;border-top:none;content:"";height:9px;inset:0;margin:auto;opacity:0;position:absolute;transform:rotate(45deg) translate(-.5px,-1px);transition:opacity .15s;width:5px}.login-remember input[type=checkbox]:checked:after{opacity:1}.login-link{background:transparent;border:0;color:#00e676;cursor:pointer;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.login-link:hover{color:#69f0ae;text-decoration:underline}.login-submit-btn{background:linear-gradient(180deg,#00c853,#009e44);border:none!important;border-radius:50px;box-shadow:0 4px 18px rgba(0,160,55,.45),inset 0 1px 0 hsla(0,0%,100%,.28);color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:56px;letter-spacing:.03em;margin-top:6px;position:relative;transition:filter .16s,transform .1s,box-shadow .16s}.login-submit-btn:before{background:conic-gradient(from 0deg,hsla(0,0%,67%,.48) 0deg,hsla(0,0%,67%,.48) 77deg,hsla(0,0%,84%,.35) 79deg,hsla(0,0%,100%,.45) 80deg,hsla(0,0%,84%,.35) 81deg,hsla(0,0%,76%,.25) 83deg,hsla(0,0%,84%,.35) 97deg,hsla(0,0%,100%,.45) 100deg,hsla(0,0%,84%,.35) 101deg,hsla(0,0%,67%,.48) 103deg,hsla(0,0%,67%,.48) 257deg,hsla(0,0%,84%,.35) 259deg,hsla(0,0%,100%,.45) 260deg,hsla(0,0%,84%,.35) 261deg,hsla(0,0%,76%,.25) 263deg,hsla(0,0%,84%,.35) 277deg,hsla(0,0%,100%,.45) 280deg,hsla(0,0%,84%,.35) 281deg,hsla(0,0%,67%,.48) 283deg,hsla(0,0%,67%,.48) 1turn);border-radius:50px;content:"";display:block;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute;transition:background .16s}.login-submit-btn:hover:not(:disabled){box-shadow:0 6px 24px rgba(0,160,55,.6),inset 0 1px 0 hsla(0,0%,100%,.32);filter:brightness(1.07)}.login-submit-btn:hover:not(:disabled):before{background:conic-gradient(from 0deg,hsla(0,0%,67%,.75) 0deg,hsla(0,0%,67%,.75) 77deg,hsla(0,0%,88%,.55) 79deg,hsla(0,0%,100%,.7) 80deg,hsla(0,0%,88%,.55) 81deg,hsla(0,0%,80%,.45) 83deg,hsla(0,0%,88%,.55) 97deg,hsla(0,0%,100%,.7) 100deg,hsla(0,0%,88%,.55) 101deg,hsla(0,0%,67%,.75) 103deg,hsla(0,0%,67%,.75) 257deg,hsla(0,0%,88%,.55) 259deg,hsla(0,0%,100%,.7) 260deg,hsla(0,0%,88%,.55) 261deg,hsla(0,0%,80%,.45) 263deg,hsla(0,0%,88%,.55) 277deg,hsla(0,0%,100%,.7) 280deg,hsla(0,0%,88%,.55) 281deg,hsla(0,0%,67%,.75) 283deg,hsla(0,0%,67%,.75) 1turn)}.login-submit-btn:active:not(:disabled){filter:brightness(.95);transform:scale(.98)}.login-submit-btn:disabled{cursor:not-allowed;opacity:.6}.btn{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:filter .16s,transform .16s}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:linear-gradient(135deg,var(--green-dark),var(--green));color:var(--clr-white)}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-secondary{background:hsla(0,0%,100%,.08);border:1px solid var(--border);color:var(--text)}.btn-secondary:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.btn-danger{background:rgba(255,77,94,.18);border:1px solid rgba(255,77,94,.3);color:var(--danger)}.btn-danger:hover:not(:disabled){background:rgba(255,77,94,.28)}.btn-sm{font-size:13px;padding:6px 14px}.btn-md{font-size:14px;padding:10px 20px}.btn-lg{font-size:16px;padding:14px 28px}.icon-btn{background:transparent;border:0;border-radius:12px;color:var(--muted);cursor:pointer;display:grid;height:40px;place-items:center;transition:color .16s,background .16s;width:40px}.icon-btn:hover{background:hsla(0,0%,100%,.07);color:var(--text)}.input-group{display:flex;flex-direction:column;gap:6px}.input-label{color:var(--muted);font-size:13px;font-weight:500}.input-field{background:rgba(11,24,40,.76);border:1px solid var(--border);border-radius:12px;box-sizing:border-box;color:var(--text);font-size:15px;height:48px;outline:0;padding:0 16px;transition:border-color .16s,box-shadow .16s;width:100%}.input-field:focus{border-color:var(--border-strong);box-shadow:0 0 0 4px rgba(46,204,113,.08)}.input-field.input-error{border-color:var(--danger)}.input-error-msg{color:var(--danger);font-size:13px}.modal-overlay{align-items:center;backdrop-filter:blur(6px);background:rgba(5,10,15,.88);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-panel{background:var(--panel);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);max-width:480px;overflow:hidden;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;padding:20px 24px 0}.modal-title{color:var(--text);font-size:18px;font-weight:700}.modal-body{padding:20px 24px}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:0 24px 20px}.modal-close{margin-left:auto}.toast-host{align-items:center;bottom:24px;display:flex;flex-direction:column;gap:8px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9000}.toast-item{animation:toast-slide-up .2s ease;backdrop-filter:blur(12px);border-radius:999px;color:var(--clr-white);font-size:14px;font-weight:500;padding:12px 24px;white-space:nowrap}.toast-info{background:rgba(30,40,60,.94);border:1px solid var(--border)}.toast-success{background:rgba(21,149,84,.9)}.toast-warn{background:rgba(255,176,32,.9);color:var(--clr-dark-amber)}.toast-error{background:rgba(255,77,94,.9)}@keyframes toast-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fav-root{background:var(--app,#0d1117);display:flex;flex-direction:column;height:100%;overflow:hidden}.fav-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:10px;padding:16px 20px 12px}.fav-header-icon{color:var(--green,#2ecc71);font-size:22px!important}.fav-header-title{color:var(--text);font-size:1.05rem;font-weight:600}.fav-state{align-items:center;display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;padding:2rem;text-align:center}.fav-state-icon{color:hsla(0,0%,100%,.12);font-size:3.5rem!important}.rotating{animation:spin-360 1.2s linear infinite}@keyframes spin-360{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fav-state-text{color:var(--clr-text-primary);font-size:1rem;font-weight:500;margin:0}.fav-state-hint{color:var(--muted,#9ca8ba);font-size:.85rem;line-height:1.4;margin:0;max-width:260px}.fav-list{flex:1;flex-direction:column;gap:10px;list-style:none;margin:0;overflow-y:auto;padding:12px 16px}.fav-item,.fav-list{display:flex}.fav-bubble{background:var(--bubble-in,rgba(20,39,62,.94));border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.15);max-width:100%;min-width:0;padding:10px 14px}.fav-content{color:var(--text);font-size:.9rem;line-height:1.5;margin-bottom:6px;word-break:break-word}.fav-meta{display:flex;justify-content:flex-end}.fav-footnote{color:var(--muted,#9ca8ba);font-size:.75rem;text-decoration:none;transition:color .15s}a.fav-footnote:hover{color:var(--green,#2ecc71);text-decoration:underline}.lang-switch{display:flex;gap:4px}.lang-switch-btn{background:transparent;border:1px solid var(--clr-border-light);border-radius:4px;color:var(--clr-text-secondary);cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:4px 12px;transition:background .15s,color .15s}.lang-switch-btn:hover{background:var(--clr-background-extra-light-gray);color:var(--clr-text-primary)}.lang-switch-btn.active{background:var(--clr-primary-accent);border-color:var(--clr-primary-accent);color:var(--clr-white)}.calls-filter-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;padding:8px 12px}.calls-filter-tab{background:transparent;border:1px solid transparent;border-radius:20px;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:6px 16px;transition:background .15s,color .15s}.calls-filter-tab.active{background:var(--clr-primary-accent,#43a047);border-color:transparent;color:#fff}.calls-filter-tab:hover:not(.active){background:var(--clr-surface-2,#1a2730)}.calls-list{flex:1;overflow-y:auto}.calls-group{margin:0}.calls-group-label{background:var(--clr-surface-1,#111b21);color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 16px 4px;position:sticky;text-transform:uppercase;top:0;z-index:1}.call-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;margin:2px 8px;padding:10px 16px;transition:background .12s}.call-item:hover{background:var(--clr-surface-2,#1a2730)}.call-item:focus{outline:2px solid var(--clr-primary-accent,#43a047);outline-offset:1px}.rounded-input{background:rgba(11,24,40,.76);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--text);font-size:14px;outline:0;padding:10px 14px;transition:border-color .16s;width:100%}.rounded-input:focus{border-color:var(--border-strong)}.danger-text{color:var(--danger,#e74c3c);font-size:13px}.success-text{color:var(--clr-primary-accent,#43a047);font-size:13px}.panel-form-indent{flex-wrap:wrap;gap:8px;padding-left:24px}.message-wrap{display:flex;flex-direction:column;position:relative}.right .message-wrap{align-items:flex-end}.left .message-wrap{align-items:flex-start}.reaction-bar-wrap{margin-bottom:3px}.reaction-bar{align-items:center;background:var(--clr-panel-bg,#1e2a32);border:1px solid var(--border-subtle,#2d3e4a);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.25);display:flex;gap:2px;opacity:0;padding:3px 6px;pointer-events:none;transition:opacity .15s;z-index:10}.reaction-bar.reaction-bar--visible{opacity:1;pointer-events:auto}.reaction-btn{background:none;border:none;border-radius:50%;box-shadow:none;cursor:pointer;font-size:18px;height:unset;line-height:1;margin:0;min-width:unset;opacity:.75;padding:2px 3px;text-transform:none;transition:transform .1s,background .1s}.reaction-btn--mine,.reaction-btn:hover{background:hsla(0,0%,100%,.08);opacity:1;transform:scale(1.25)}.reaction-btn--mine{opacity:1}.reaction-btn--more{align-items:center;background:none;border:none;border-radius:50%;box-shadow:none;color:var(--clr-text-secondary,#7a8a95);cursor:pointer;display:flex;font-size:18px;height:unset;margin:0;min-width:unset;padding:2px;text-transform:none;transition:color .1s,background .1s}.reaction-btn--more:hover{background:hsla(0,0%,100%,.08);color:var(--clr-text-primary,#d0d8de)}.reaction-btn__emoji{font-size:18px;line-height:1}.reaction-capsules{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.reaction-capsule{align-items:center;background:var(--clr-panel-bg,#1e2a32);border:1px solid var(--border-subtle,#2d3e4a);border-radius:12px;color:var(--clr-text-primary,#d0d8de);cursor:pointer;display:inline-flex;font-size:13px;gap:3px;padding:2px 7px 2px 5px;transition:background .12s,border-color .12s}.reaction-capsule:hover{background:hsla(0,0%,100%,.07);border-color:var(--clr-primary-accent,#43a047)}.reaction-capsule--mine{background:rgba(67,160,71,.15);border-color:var(--clr-primary-accent,#43a047)}.reaction-capsule__emoji{font-size:15px;line-height:1}.reaction-capsule__count{color:var(--clr-text-secondary,#7a8a95);font-size:12px;font-weight:600}.reaction-capsule--mine .reaction-capsule__count{color:var(--clr-primary-accent,#43a047)}.emoji-picker{background:var(--clr-panel-bg,#1e2a32);border:1px solid var(--border-subtle,#2d3e4a);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.45);padding:8px;width:230px;z-index:9999}.emoji-picker__search{background:hsla(0,0%,100%,.06);border:1px solid var(--border-subtle,#2d3e4a);border-radius:8px;box-sizing:border-box;color:var(--clr-text-primary,#d0d8de);font-size:13px;margin-bottom:6px;outline:none;padding:5px 8px;width:100%}.emoji-picker__search:focus{border-color:var(--clr-primary-accent,#43a047)}.emoji-picker__grid{display:grid;gap:2px;grid-template-columns:repeat(8,1fr);max-height:160px;overflow-y:auto}.emoji-picker__btn{background:none;border:none;border-radius:6px;box-shadow:none;cursor:pointer;font-size:18px;height:unset;line-height:1;margin:0;min-width:unset;padding:4px;text-transform:none;transition:background .1s,transform .1s}.emoji-picker__btn:hover{background:hsla(0,0%,100%,.1);transform:scale(1.2)}.sch-root{background:transparent;display:flex;flex-direction:column;height:100%;overflow:hidden}.sch-header{border-bottom:1px solid rgba(148,180,220,.1);box-sizing:border-box;flex-shrink:0;gap:8px;min-height:56px;padding:10px 14px}.sch-header,.sch-search-wrap{align-items:center;display:flex}.sch-search-wrap{background:#162028;border:1px solid rgba(148,180,220,.14);border-radius:10px;flex:1;gap:6px;height:38px;padding:0 10px;transition:border-color .15s}.sch-search-wrap:focus-within{border-color:#43a047}.sch-search-icon{color:#8696a0;flex-shrink:0;font-size:18px!important}.sch-search-input{background:none;border:none;color:#e8eaed;flex:1;font-family:inherit;font-size:14px;line-height:1.4;outline:none}.sch-search-input::placeholder{color:#556}.sch-search-clear{color:#8696a0;cursor:pointer;flex-shrink:0;font-size:18px!important;transition:color .15s}.sch-search-clear:hover{color:#e8eaed}.sch-back{align-items:center;border-radius:50%;color:#8696a0;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s,color .15s;width:36px}.sch-back:hover{background:hsla(0,0%,100%,.07);color:#e8eaed}.sch-back .material-icons{font-size:22px!important}.sch-header-title{display:flex;flex-direction:column;justify-content:center;min-width:0}.sch-header-name{color:#e8eaed;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-header-info{color:#8696a0;font-size:12px;margin-top:1px}.sch-list{flex:1;overflow-y:auto}.sch-group-item{align-items:center;border-bottom:1px solid rgba(148,180,220,.07);cursor:pointer;display:flex;gap:12px;padding:10px 14px;transition:background .12s;user-select:none}.sch-group-item:hover{background:#162028}.sch-group-item:active{background:#0a2a1a}.sch-group-icon{align-items:center;background:rgba(67,160,71,.15);border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.sch-group-icon .material-icons{color:#43a047;font-size:20px!important}.sch-group-text{flex:1;min-width:0}.sch-group-name{color:#e8eaed;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-group-info{color:#8696a0;font-size:12px;line-height:1.3;margin-top:2px}.sch-group-chevron{color:rgba(134,150,160,.5);flex-shrink:0;font-size:20px!important}.sch-status{color:#8696a0;font-size:14px;line-height:1.5;padding:32px 16px;text-align:center}.sch-status-empty{align-items:center;display:flex;flex-direction:column;padding-top:48px}.sch-days{flex:1;overflow-y:auto;padding:8px 0}.sch-day{margin-bottom:4px}.sch-day-label{color:#8696a0;font-size:12px;font-weight:600;letter-spacing:.3px;padding:10px 14px 6px;text-transform:capitalize}.sch-day-label.sch-day-today{color:#43a047}.sch-lesson{background:#1a2730;border-left:3px solid #43a047;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.25);margin:0 10px 6px;padding:10px 12px}.sch-lesson-subject{color:#e8eaed;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:6px}.sch-lesson-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.sch-lesson-time{color:#e8eaed;font-size:13px;font-weight:600}.sch-lesson-room{background:rgba(148,180,220,.1);border-radius:5px;color:#8696a0;font-size:12px;font-weight:500;padding:1px 7px}.sch-lesson-type{font-size:12px;font-style:italic}.sch-lesson-teacher{color:#8696a0;font-size:12px;line-height:1.3}