:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#08090b;--panel:#121418c7;--panel-solid:#111318;--panel-soft:#ffffff0b;--border:#ffffff17;--border-strong:#ffffff26;--text:#f4f5f7;--muted:#969ba5;--faint:#686e78;--accent:#d9e2ef;--accent-ink:#0b0d10;--danger:#ff8c8c;--success:#8cd9ad;--shadow:0 34px 90px #0000006b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--bg);min-height:100vh;color:var(--text);overflow-x:hidden}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #cfddefb8}button,a{-webkit-tap-highlight-color:transparent}.brand-mark{color:#fff;background:linear-gradient(145deg,#ffffff1f,#ffffff09);border:1px solid #ffffff24;border-radius:14px;place-items:center;width:44px;height:44px;font-size:25px;font-weight:650;display:grid;box-shadow:inset 0 1px #ffffff1f,0 12px 35px #00000047}.brand-mark--large{border-radius:20px;width:64px;height:64px;font-size:34px}.brand-mark--auth{border-radius:15px;width:48px;height:48px}.brand-mark--workspace{border-radius:28px;width:84px;height:84px;font-size:43px}.boot,.fatal-shell{background:radial-gradient(circle at 50% 42%,#151922 0,#090a0c 34%,#07080a 70%);align-content:center;place-items:center;gap:22px;min-height:100vh;display:grid}.boot__bar{background:#ffffff14;border-radius:99px;width:80px;height:2px;overflow:hidden}.boot__bar span{border-radius:inherit;background:#dce4ed;width:38%;height:100%;animation:1.1s ease-in-out infinite alternate boot-slide;display:block}@keyframes boot-slide{0%{transform:translate(-10%)}to{transform:translate(170%)}}.fatal-shell{text-align:center;padding:32px}.fatal-shell h1{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,5vw,42px)}.fatal-shell p{max-width:520px;color:var(--muted);margin:0;line-height:1.65}.auth-page{background:#08090b;grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff05,#0000 42%,#ffffff03);position:absolute;inset:0}.auth-page__ambient{filter:blur(2px);opacity:.55;pointer-events:none;border-radius:50%;width:54vw;height:54vw;position:absolute}.auth-page__ambient--one{background:radial-gradient(circle,#6d809a2b,#0000 66%);top:-30vw;left:-30vw}.auth-page__ambient--two{background:radial-gradient(circle,#707a8b21,#0000 66%);bottom:-34vw;right:-28vw}.auth-aside{background:linear-gradient(145deg,#121419b8,#090a0cdb);border-right:1px solid #ffffff0e;flex-direction:column;min-height:100vh;padding:clamp(34px,4.6vw,76px);display:flex;position:relative}.auth-brand{align-items:center;gap:14px;display:flex}.auth-brand__name{letter-spacing:.14em;font-size:18px;font-weight:700}.auth-brand__tag{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px}.auth-aside__copy{max-width:620px;margin:auto 0;padding:80px 0}.eyebrow{color:#aab3c0;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:650;line-height:1;display:flex}.eyebrow svg{width:15px;height:15px}.auth-aside h1{letter-spacing:-.058em;margin:24px 0 20px;font-size:clamp(42px,5vw,76px);font-weight:600;line-height:.99}.auth-aside h1 span{color:#7f8792}.auth-aside__copy p{color:#9096a0;max-width:520px;margin:0;font-size:17px;line-height:1.65}.auth-aside__trust{color:#777e89;flex-wrap:wrap;gap:12px 26px;font-size:12px;display:flex}.auth-aside__trust span{align-items:center;gap:8px;display:flex}.auth-aside__trust svg{width:15px;height:15px}.auth-stage{justify-content:center;align-items:center;min-height:100vh;padding:48px 7vw;display:flex;position:relative}.auth-card{border:1px solid var(--border);width:min(100%,500px);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0b;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:linear-gradient(155deg,#191b20e0,#0e1014d1);border-radius:30px;padding:38px 40px}.auth-footer{color:#4d535c;letter-spacing:.16em;text-transform:uppercase;font-size:11px;position:absolute;bottom:24px}.auth-card__head{margin-bottom:28px}.auth-card__head--phrase{margin-bottom:20px}.auth-card__head--center{text-align:center}.auth-card__kicker{color:#8e96a2;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:650}.auth-card__head h2{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:620;line-height:1.1}.auth-card__head p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.55}.auth-form{gap:16px;display:grid}.field{gap:8px;display:grid}.field>span{color:#b4b8c0;justify-content:space-between;font-size:12px;font-weight:550;display:flex}.field em{color:#686e78;font-style:normal;font-weight:450}.field__control{position:relative}.field input,.field textarea{color:#f5f6f8;background:#0506087a;border:1px solid #ffffff18;border-radius:14px;width:100%;transition:border-color .18s,background .18s,box-shadow .18s}.field input{height:49px;padding:0 15px}.field textarea{resize:vertical;min-height:100px;padding:13px 15px;line-height:1.5}.field input:hover,.field textarea:hover{border-color:#ffffff24}.field input:focus,.field textarea:focus{background:#060709a8;border-color:#cddaeb73;outline:none;box-shadow:0 0 0 3px #acbed60f}.field__control:has(.field__icon) input{padding-right:48px}.field__icon{color:#787f89;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.field__icon:hover{color:#c5cad1;background:#ffffff0b}.field__icon svg{width:18px}.field-note{color:#686f79;margin-top:-4px;font-size:11px;line-height:1.45}.form-error{color:#e7a0a0;background:#a5353514;border:1px solid #ff737329;border-radius:12px;padding:11px 13px;font-size:12px;line-height:1.45}.button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;transition:transform .14s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.button:not(:disabled):active{transform:scale(.985)}.button:disabled{cursor:not-allowed;opacity:.46}.button svg{width:17px;height:17px}.button--wide{width:100%;min-height:50px}.button--primary{color:var(--accent-ink);background:linear-gradient(#edf2f7,#ccd6e2);border-color:#ffffffb3;box-shadow:0 8px 30px #bbccdf14,inset 0 1px #fff}.button--primary:not(:disabled):hover{background:linear-gradient(#fff,#dbe3ec)}.button--quiet{color:#c5cad2;background:#ffffff0b;border-color:#ffffff14}.button--quiet:not(:disabled):hover{background:#ffffff13;border-color:#ffffff1f}.link-button{color:#969da8;cursor:pointer;background:0 0;border:0;margin:0 auto;padding:3px;font-size:12px}.link-button:hover{color:#e0e4e9}.auth-card__switch{color:#737a85;text-align:center;border-top:1px solid #ffffff12;margin-top:26px;padding-top:22px;font-size:12px}.auth-card__switch button{color:#d0d5dc;cursor:pointer;background:0 0;border:0;font-weight:600}.auth-back{color:#838a95;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:-8px 0 24px;padding:7px 0;font-size:12px;display:flex}.auth-back:hover{color:#d7dbe1}.auth-back svg{width:16px}.auth-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 28px;display:grid}.auth-progress span{background:#ffffff14;border-radius:99px;height:2px;overflow:hidden}.auth-progress span.is-active,.auth-progress span.is-done{background:#8993a0}.auth-progress span.is-active{box-shadow:0 0 12px #b9c8da33}.recovery-grid{background:#03040657;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:7px;padding:10px;display:grid}.recovery-word{background:#ffffff09;border-radius:10px;align-items:center;gap:8px;min-width:0;height:37px;padding:0 10px;display:flex}.recovery-word span{color:#606771;text-align:right;flex:0 0 17px;font-size:10px}.recovery-word strong{text-overflow:ellipsis;color:#d8dce2;letter-spacing:.005em;font-size:12px;font-weight:550;overflow:hidden}.recovery-actions{gap:8px;margin-top:10px;display:flex}.recovery-actions .button{flex:1}.check-row{color:#969da7;cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0 14px;font-size:12px;line-height:1.45;display:flex}.check-row input{opacity:0;pointer-events:none;position:absolute}.check-ui{background:#ffffff09;border:1px solid #ffffff29;border-radius:6px;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:-1px;transition:all .15s;display:grid}.check-ui svg{opacity:0;width:12px}.check-row input:checked+.check-ui{color:#0b0d10;background:#dce5ef;border-color:#e9eef4}.check-row input:checked+.check-ui svg{opacity:1}.recovery-pending__icon{color:#c5d0de;background:#ffffff0e;border:1px solid #ffffff17;border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid}.recovery-pending__icon svg{width:29px}.recovery-pending{text-align:center;background:#04050757;border:1px solid #ffffff16;border-radius:17px;margin:20px 0;padding:20px}.recovery-pending strong{letter-spacing:-.03em;font-size:24px;display:block}.recovery-pending span{color:#767d88;margin-top:5px;font-size:11px;display:block}.app-shell{background:#090a0c;grid-template-columns:72px minmax(280px,348px) minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.app-rail{background:#0b0c0f;border-right:1px solid #fff1;flex-direction:column;align-items:center;padding:14px 0;display:flex}.rail-brand{color:#f4f5f7;cursor:pointer;background:linear-gradient(150deg,#ffffff18,#ffffff06);border:1px solid #ffffff1f;border-radius:14px;width:42px;height:42px;font-size:24px;font-weight:650}.rail-nav{gap:8px;margin-top:34px;display:grid}.rail-button{color:#656c77;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;width:44px;height:44px;transition:all .18s;display:grid;position:relative}.rail-button svg{width:20px}.rail-button:hover{color:#c6cbd2;background:#ffffff0b}.rail-button.is-active{color:#e4e7eb;background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff0e}.rail-button.is-active:before{content:"";background:#c8d1dc;border-radius:99px;width:2px;height:18px;position:absolute;left:-14px}.rail-bottom{place-items:center;gap:10px;margin-top:auto;display:grid}.rail-avatar{color:#d9dde3;cursor:pointer;background:#252933;border:1px solid #ffffff1f;border-radius:13px;width:40px;height:40px;padding:0;font-size:11px;font-weight:650;overflow:hidden}.rail-avatar img{object-fit:cover;width:100%;height:100%}.side-panel{background:linear-gradient(#101216,#0d0f12);border-right:1px solid #ffffff12;flex-direction:column;min-width:0;display:flex}.side-panel__top{border-bottom:1px solid #ffffff0d;padding:18px 16px 13px}.side-panel__title{justify-content:space-between;align-items:center;padding:0 2px 15px;display:flex}.side-panel__title strong{letter-spacing:.08em;font-size:18px}.side-panel__title button{color:#8d949e;cursor:not-allowed;opacity:.45;background:#ffffff0b;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.side-panel__title svg{width:16px}.shell-search{color:#555c66;background:#0000002e;border:1px solid #ffffff0e;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.shell-search svg{width:15px}.shell-search input{color:#8d939c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.account-mini{background:#ffffff07;border:1px solid #ffffff0e;border-radius:16px;align-items:center;gap:11px;margin:12px;padding:12px;display:flex}.account-mini__avatar{color:#c9ced5;background:#252a33;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:650;display:grid;overflow:hidden}.account-mini__avatar img{object-fit:cover;width:100%;height:100%}.account-mini>div:last-child{min-width:0}.account-mini strong,.account-mini span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-mini strong{font-size:12px;font-weight:600}.account-mini span{color:#656c76;margin-top:3px;font-size:10px}.side-panel__placeholder{opacity:.7;padding:9px 18px}.side-panel__line{background:#ffffff0a;border-radius:99px;width:58%;height:9px;margin:11px 0}.side-panel__line--short{width:36%}.side-panel__foot{margin-top:auto;padding:12px 16px 17px}.side-panel__foot button{color:#656b75;cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;height:38px;font-size:11px}.side-panel__foot button:hover{color:#c6cad0;background:#ffffff09}.workspace{background:radial-gradient(circle at 50% 42%,#242a3529,#0000 34%),#0a0b0e;min-width:0;min-height:0;position:relative;overflow:auto}.workspace--landing{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.landing-orbit{place-items:center;width:180px;height:180px;margin-bottom:30px;display:grid;position:relative}.landing-orbit:before,.landing-orbit:after{content:"";border:1px solid #ffffff0e;border-radius:50%;position:absolute}.landing-orbit:before{inset:11px}.landing-orbit:after{inset:38px}.landing-orbit>span{background:#8e9bac;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 16px #8796a8}.landing-orbit>span:nth-last-child(2){top:23px;right:49px}.landing-orbit>span:last-child{opacity:.45;bottom:35px;left:31px}.landing-copy{max-width:670px}.landing-copy .eyebrow{justify-content:center}.landing-copy h1{letter-spacing:-.052em;margin:18px 0 12px;font-size:clamp(34px,4.5vw,58px);font-weight:600}.landing-copy p{color:#7d848e;max-width:640px;margin:0 auto;font-size:14px;line-height:1.7}.runtime-strip{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,860px);margin-top:44px;display:grid}.runtime-strip>div{text-align:left;background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;min-width:0;padding:15px 16px}.runtime-strip svg{float:left;color:#798491;width:17px;margin:1px 8px 0 0}.runtime-strip strong{color:#aeb4bc;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.runtime-strip small{color:#555c66;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;display:block;overflow:hidden}.runtime-dot{float:left;background:#686f78;border-radius:50%;width:7px;height:7px;margin:3px 9px 0 0}.runtime-dot--online{background:#77c39a;box-shadow:0 0 9px #77c39a47}.runtime-dot--connecting{background:#d2bc76}.runtime-dot--offline,.runtime-dot--restricted{background:#c97979}.security-view{padding:clamp(28px,5vw,72px)}.workspace-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:940px;margin:0 auto 34px;display:flex}.workspace-header h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:36px;font-weight:620;line-height:1.1}.workspace-header p{color:#747b85;max-width:650px;margin:0;font-size:13px;line-height:1.6}.session-list{gap:10px;max-width:940px;margin:0 auto;display:grid}.security-error{max-width:940px;margin:0 auto 12px}.session-card{background:#ffffff07;border:1px solid #ffffff12;border-radius:18px;align-items:center;gap:14px;min-width:0;padding:16px 18px;transition:all .18s;display:flex}.session-card:hover{background:#ffffff09;border-color:#ffffff1b}.session-card.is-current{background:linear-gradient(90deg,#9fb4cc0b,#ffffff05);border-color:#abc1db1f}.session-card__icon{color:#87919e;background:#ffffff0d;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.session-card__icon svg{width:20px}.session-card__body{flex:1;min-width:0}.session-card__title{align-items:center;gap:9px;min-width:0;display:flex}.session-card__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.session-card__title span{color:#7eb493;letter-spacing:.07em;text-transform:uppercase;background:#81b49717;border-radius:99px;flex:none;padding:3px 7px;font-size:8px}.session-card__meta,.session-card__location{color:#656c76;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.session-card__location{color:#4f555e}.session-card__revoke{color:#7d838c;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;flex:none;min-width:96px;height:34px;font-size:10px}.session-card__revoke:hover{color:#d4a2a2;background:#b44c4c0b;border-color:#de808024}.session-card--skeleton{position:relative;overflow:hidden}.session-card--skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff09,#0000);animation:1.4s infinite skeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton{to{transform:translate(100%)}}.session-card--skeleton>span{background:#ffffff09;border-radius:14px;width:44px;height:44px}.session-card--skeleton>div{flex:1;gap:8px;display:grid}.session-card--skeleton i{background:#ffffff09;border-radius:99px;width:45%;height:8px}.session-card--skeleton i:last-child{opacity:.65;width:30%}.empty-card{text-align:center;color:#6e7580;border:1px dashed #ffffff14;border-radius:18px;place-items:center;padding:45px 20px;display:grid}.empty-card svg{width:26px;margin-bottom:12px}.empty-card strong{font-size:12px}.empty-card span{color:#4f555e;margin-top:6px;font-size:10px}@media (max-width:980px){.auth-page{grid-template-columns:1fr}.auth-aside{border-bottom:1px solid #ffffff0e;border-right:0;min-height:auto;padding:28px 32px}.auth-aside__copy,.auth-aside__trust{display:none}.auth-stage{min-height:calc(100vh - 105px);padding:44px 24px 70px}.app-shell{grid-template-columns:64px minmax(250px,310px) minmax(0,1fr)}.runtime-strip{grid-template-columns:1fr;max-width:520px}.runtime-strip>div:nth-child(n+2){display:none}}@media (max-width:740px){.auth-card{border-radius:24px;padding:30px 24px}.auth-stage{padding:28px 14px 58px}.auth-aside{padding:22px 20px}.auth-brand__tag{display:none}.app-shell{grid-template-columns:58px minmax(0,1fr)}.side-panel{display:none}.workspace--landing{padding:28px 20px}.security-view{padding:28px 18px}.workspace-header{flex-direction:column;align-items:flex-start}.workspace-header h1{font-size:30px}.session-card{flex-wrap:wrap;align-items:flex-start}.session-card__revoke{margin-left:58px}}@media (max-width:480px){.auth-page{min-height:100vh;display:block}.auth-aside{background:0 0;border-bottom:0;padding:20px 18px 0}.auth-stage{min-height:auto;padding:18px 10px 48px}.auth-card{background:#121418e6;border-radius:22px;width:100%;padding:26px 19px}.auth-card__head h2{font-size:27px}.auth-footer{display:none}.recovery-grid{grid-template-columns:1fr 1fr;gap:5px;padding:7px}.recovery-word{padding:0 7px}.recovery-word strong{font-size:11px}.app-shell{grid-template-columns:1fr;padding-bottom:62px}.app-rail{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0ef0;border-top:1px solid #ffffff13;border-right:0;flex-direction:row;justify-content:center;width:auto;height:62px;padding:7px 14px;position:fixed;bottom:0;left:0;right:0}.rail-brand{display:none}.rail-nav{gap:18px;margin:0;display:flex}.rail-bottom{gap:18px;margin:0 0 0 18px;display:flex}.rail-avatar{width:40px;height:40px}.rail-button.is-active:before{width:18px;height:2px;top:-7px;left:50%;transform:translate(-50%)}.workspace{height:calc(100vh - 62px)}.landing-orbit{width:140px;height:140px}.brand-mark--workspace{border-radius:22px;width:68px;height:68px;font-size:35px}.landing-copy h1{font-size:36px}.landing-copy p{font-size:13px}.runtime-strip{margin-top:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.side-panel--dialogs{overflow:hidden}.side-panel--dialogs .side-panel__top{padding-bottom:12px}.side-panel__title .sync-chip{color:#676e78;letter-spacing:.04em;border:1px solid #ffffff0e;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:600}.side-panel__title .sync-chip.is-syncing{color:#b7c1cd;background:#b4c4d80e}.shell-search input::placeholder{color:#565d66}.dialog-list{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;min-height:0;padding:7px;overflow-y:auto}.dialog-row{width:100%;min-width:0;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:11px;padding:9px 10px;transition:background .16s,border-color .16s,transform .12s;display:flex}.dialog-row:hover{background:#ffffff09}.dialog-row:active{transform:scale(.993)}.dialog-row.is-active{background:linear-gradient(105deg,#b2c1d41b,#ffffff0b);border-color:#cfdbea14;box-shadow:inset 0 1px #ffffff07}.chat-avatar{color:#d7dce3;letter-spacing:.02em;background:linear-gradient(145deg,#303641,#20242c);border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:700;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff0e}.chat-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.chat-avatar>i{background:#75c796;border:2px solid #101216;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.chat-avatar--small{border-radius:13px;flex-basis:39px;width:39px;height:39px;font-size:10px}.chat-avatar--small>i{width:10px;height:10px}.dialog-row__body{flex:1;gap:5px;min-width:0;display:grid}.dialog-row__top,.dialog-row__bottom{align-items:center;gap:9px;min-width:0;display:flex}.dialog-row__top strong{white-space:nowrap;text-overflow:ellipsis;color:#dce0e5;flex:1;min-width:0;font-size:12.5px;font-weight:625;overflow:hidden}.dialog-row__top time{color:#545b65;flex:none;font-size:9px}.dialog-row__bottom>span{white-space:nowrap;text-overflow:ellipsis;color:#6f7680;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.dialog-row__bottom em{color:#a6b2c0;font-style:normal;font-weight:650}.dialog-row__bottom b{color:#12151a;background:#d9e1eb;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;font-weight:750;display:grid}.account-mini--footer{cursor:pointer;flex:none;margin:8px}.account-mini__logout{color:#575e68;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.account-mini__logout:hover{color:#b5bbc3;background:#ffffff0b}.account-mini__logout svg{width:15px;transform:rotate(180deg)}.dialog-empty{text-align:center;color:#515862;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:34px 20px;display:flex}.dialog-empty svg{width:24px;margin-bottom:11px}.dialog-empty strong{color:#7c838d;font-size:11px}.dialog-empty span{color:#50565f;max-width:220px;margin-top:5px;font-size:9.5px;line-height:1.5}.dialog-skeleton{align-items:center;gap:11px;height:70px;padding:10px;display:flex}.dialog-skeleton>i{background:#ffffff09;border-radius:16px;flex:0 0 48px;width:48px;height:48px}.dialog-skeleton>span{flex:1;gap:9px;display:grid}.dialog-skeleton b{background:#ffffff09;border-radius:99px;width:60%;height:8px}.dialog-skeleton b:last-child{opacity:.6;width:82%}.settings-row{color:#767d87;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;margin:0 9px;padding:11px 10px;display:grid}.settings-row.is-active{color:#cbd0d6;background:#ffffff0b;border-color:#ffffff0e}.settings-row>svg:first-child{width:17px}.settings-row>svg:last-child{color:#4f5660;width:14px}.settings-row span{gap:3px;min-width:0;display:grid}.settings-row strong{font-size:11px;font-weight:600}.settings-row small{color:#5d646e;font-size:9px}.conversation-view{background:radial-gradient(circle at 51% 44%,#30384521,#0000 34%),linear-gradient(#0b0d10,#090a0d);grid-template-rows:64px minmax(0,1fr) auto;display:grid;overflow:hidden}.conversation-header{z-index:5;-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#0c0e11e0;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;min-width:0;height:64px;padding:0 16px;display:flex}.conversation-back{color:#818995;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:none}.conversation-back svg{width:18px}.conversation-header__identity{flex:1;gap:3px;min-width:0;display:grid}.conversation-header__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:630;overflow:hidden}.conversation-header__identity span{text-overflow:ellipsis;white-space:nowrap;color:#6a727d;font-size:9.5px;overflow:hidden}.conversation-header__identity span.is-typing{color:#9eabb9}.conversation-header__status{color:#515964;flex:none;align-items:center;font-size:9px;display:flex}.conversation-header__status .runtime-dot{margin-top:0}.header-icon{color:#6f7782;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.header-icon:hover:not(:disabled){color:#c5cbd2;background:#ffffff0b}.header-icon:disabled{opacity:.34;cursor:default}.header-icon svg{width:17px}.message-scroll{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;min-height:0;overflow:auto}.message-column{flex-direction:column;justify-content:flex-end;width:min(100%,900px);min-height:100%;margin:0 auto;padding:22px clamp(18px,4vw,56px) 18px;display:flex}.message-block{content-visibility:auto;contain-intrinsic-size:auto 74px}.day-divider,.unread-divider{pointer-events:none;justify-content:center;margin:14px 0;display:flex}.day-divider span,.unread-divider span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#676f79;background:#101216c2;border:1px solid #ffffff0e;border-radius:99px;padding:5px 10px;font-size:9px;box-shadow:0 8px 28px #0000001f}.unread-divider{margin:18px 0;position:relative}.unread-divider:before{content:"";background:linear-gradient(90deg,#0000,#a6b8cd2e,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.unread-divider span{color:#a8b5c5;background:#10141a;border-color:#a7bbd421;position:relative}.message-row{justify-content:flex-start;align-items:center;gap:7px;width:100%;margin:2px 0;display:flex;position:relative}.message-row.is-own{justify-content:flex-end}.message-bubble{background:linear-gradient(155deg,#22262df2,#191c22f2);border:1px solid #fff1;border-radius:15px 15px 15px 5px;min-width:74px;max-width:min(72%,680px);padding:9px 11px 7px;position:relative;box-shadow:0 9px 24px #0000001a,inset 0 1px #ffffff06}.message-row.is-own .message-bubble{background:linear-gradient(145deg,#424b57f0,#303741f0);border-color:#b9c9dc1b;border-radius:15px 15px 5px}.message-bubble.is-deleted{color:#747b84;background:#ffffff06;border-style:dashed}.message-author{color:#aab5c3;margin:0 0 4px;font-size:9.5px;font-weight:650}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#e1e4e8;font-size:12.5px;line-height:1.45}.message-bubble.is-deleted .message-text{color:#707781;font-style:italic}.message-meta{color:#727a85;justify-content:flex-end;align-items:center;gap:5px;min-height:14px;margin:4px 0 -1px 14px;font-size:8.5px;line-height:1;display:flex}.message-meta svg{width:11px;height:11px}.message-row.is-own .message-meta{color:#919ca8}.message-state{letter-spacing:-.11em;color:#929da9;font-size:9px}.message-state--read{color:#c8d7e8}.send-failed{color:#db9292}.reply-preview{width:100%;color:inherit;text-align:left;cursor:pointer;background:#00000024;border:0;border-left:2px solid #8e9cac;border-radius:5px 8px 8px 5px;gap:2px;margin:0 0 7px;padding:6px 8px;display:grid}.reply-preview strong,.reply-preview span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reply-preview strong{color:#aebac8;font-size:9px;font-weight:650}.reply-preview span{color:#757e89;font-size:9px}.reaction-row{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.reaction-row span{color:#aeb4bc;background:#0000001f;border:1px solid #ffffff13;border-radius:99px;padding:3px 7px;font-size:9.5px}.reaction-row span.is-mine{background:#a2bad817;border-color:#becfe42b}.message-actions{opacity:0;flex:none;gap:2px;transition:opacity .14s,transform .14s;display:flex;position:relative;transform:translateY(3px)}.message-row:hover .message-actions,.message-actions.is-visible,.message-actions:focus-within,.message-actions.is-open{opacity:1;transform:none}.message-actions>button{color:#6e7681;cursor:pointer;background:#101216d1;border:0;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.message-actions>button:hover{color:#cbd0d7;background:#20242a}.message-actions svg{width:13px}.message-actions__more,.message-actions__menu{display:none}.message-actions__menu{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14171cfa;border:1px solid #ffffff16;border-radius:12px;min-width:150px;padding:5px;position:absolute;top:32px;box-shadow:0 18px 45px #00000057}.message-row.is-own .message-actions__menu{right:0}.message-row:not(.is-own) .message-actions__menu{left:0}.message-actions__menu button{color:#a8afb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 9px;font-size:10px;display:flex}.message-actions__menu button:hover{color:#e0e4e9;background:#ffffff0e}.message-actions__menu button.is-danger{color:#cf9292}.message-row.is-pending{opacity:.82}.message-row.is-pending .message-bubble{border-style:dashed}.history-loader{color:#646c77;background:#ffffff09;border-radius:99px;align-items:center;gap:7px;width:max-content;max-width:90%;margin:9px auto;padding:6px 10px;font-size:9px;display:flex}.history-loader span{border:1px solid #ffffff29;border-top-color:#9ba8b8;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite history-spin}@keyframes history-spin{to{transform:rotate(360deg)}}.composer-wrap{z-index:5;background:linear-gradient(#0000,#090a0df2 26%);padding:8px clamp(15px,3vw,36px) 14px}.composer-wrap>*{width:min(100%,820px);margin-left:auto;margin-right:auto}.composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#171a1fed;border:1px solid #ffffff16;border-radius:17px;align-items:flex-end;gap:5px;min-height:48px;padding:6px 7px 6px 8px;display:flex;box-shadow:0 16px 44px #0003,inset 0 1px #ffffff06}.composer textarea{resize:none;color:#e5e8ec;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:34px;max-height:150px;padding:8px 6px 6px;font-size:12.5px;line-height:1.45;overflow-y:auto}.composer textarea::placeholder{color:#5d6570}.composer-icon,.composer-send{cursor:pointer;border:0;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;transition:all .15s;display:grid}.composer-icon{color:#6e7680;background:0 0}.composer-icon:hover:not(:disabled){color:#bfc5cd;background:#ffffff0b}.composer-icon:disabled{opacity:.28;cursor:default}.composer-send{color:#0d1014;background:linear-gradient(#e7edf4,#c8d4e1);box-shadow:inset 0 1px #ffffffb3}.composer-send:disabled{color:#555d67;box-shadow:none;cursor:default;background:#ffffff0e}.composer-icon svg,.composer-send svg{width:17px}.composer-context{justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:6px 8px 2px;display:flex}.composer-context>div{align-items:center;gap:9px;min-width:0;display:flex}.composer-context>div>svg{color:#8795a6;width:15px}.composer-context span{gap:2px;min-width:0;display:grid}.composer-context strong,.composer-context small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer-context strong{color:#aeb9c6;font-size:9.5px;font-weight:650}.composer-context small{color:#686f79;max-width:580px;font-size:9px}.composer-context>button{color:#626a75;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.composer-context>button:hover{color:#c6cbd2;background:#ffffff0a}.composer-context>button svg{width:13px}.composer-error{color:#c98989;padding:6px 10px 0;font-size:9px}.conversation-empty{text-align:center;color:#727984;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.conversation-empty .landing-orbit--small{opacity:.74;width:145px;height:145px;margin-bottom:18px}.conversation-empty .brand-mark--workspace{border-radius:22px;width:66px;height:66px;font-size:34px}.conversation-empty>strong{color:#939aa4;font-size:13px}.conversation-empty>span{color:#565d67;max-width:390px;margin-top:7px;font-size:10px;line-height:1.55}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-card{background:#15181d;border:1px solid #ffffff17;border-radius:22px;width:min(100%,410px);padding:26px;box-shadow:0 32px 90px #00000075}.confirm-card__icon{color:#d09191;background:#d5727214;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.confirm-card__icon svg{width:19px}.confirm-card h2{letter-spacing:-.035em;margin:18px 0 8px;font-size:21px;font-weight:620}.confirm-card p{color:#7d848e;margin:0;font-size:11px;line-height:1.55}.confirm-card>div:last-child{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.button--danger{color:#e2aaaa;background:#be4c4c1f;border-color:#e1848421}.button--danger:hover{background:#be4c4c2e}@media (max-width:980px){.conversation-header__status{display:none}.message-bubble{max-width:80%}}@media (max-width:740px){.app-shell{grid-template-columns:58px minmax(250px,310px) minmax(0,1fr)}.app-shell .side-panel{display:flex}.conversation-back{display:grid}.message-column{padding-left:16px;padding-right:16px}.message-bubble{max-width:86%}}@media (max-width:620px){.app-shell{grid-template-columns:1fr;padding-bottom:62px}.app-shell>.app-rail{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0ef2;border-top:1px solid #ffffff13;border-right:0;flex-direction:row;justify-content:center;width:auto;height:62px;padding:7px 14px;position:fixed;bottom:0;left:0;right:0}.app-shell>.app-rail .rail-brand{display:none}.app-shell>.app-rail .rail-nav{gap:18px;margin:0;display:flex}.app-shell>.app-rail .rail-bottom{gap:18px;margin:0 0 0 18px;display:flex}.app-shell>.side-panel{border-right:0;grid-area:1/1;height:calc(100vh - 62px)}.app-shell>.workspace{grid-area:1/1;height:calc(100vh - 62px);display:none}.app-shell.app-shell--chat-open>.side-panel--dialogs{display:none}.app-shell.app-shell--chat-open>.conversation-view{display:grid}.app-shell.app-shell--security>.side-panel--account{display:none}.app-shell.app-shell--security>.security-view{display:block}.conversation-header{padding:0 9px}.conversation-header .header-icon{display:none}.message-column{padding:14px 9px 12px}.message-bubble{max-width:91%}.message-actions{display:none}.composer-wrap{padding:6px 7px 9px}.composer{border-radius:15px}.composer-icon:first-child{display:none}}@media (max-width:420px){.dialog-row{border-radius:13px;min-height:68px}.chat-avatar{border-radius:15px;flex-basis:46px;width:46px;height:46px}.message-text{font-size:12px}.message-bubble{max-width:94%}.conversation-header__identity strong{font-size:12px}}.mutation-alert{color:#a97979;background:#9c43430e;border:1px solid #db84841a;border-radius:11px;align-items:center;gap:6px;min-height:34px;margin-bottom:5px;padding:6px 8px;font-size:9px;display:flex}.mutation-alert span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mutation-alert button{color:#aaaeb5;cursor:pointer;background:#ffffff0b;border:0;border-radius:8px;flex:none;padding:5px 7px;font-size:8.5px}.mutation-alert button:hover{color:#e0e3e7;background:#ffffff13}.forward-card{background:#15181d;border:1px solid #ffffff17;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(100%,460px);max-height:min(680px,82vh);display:grid;overflow:hidden;box-shadow:0 32px 90px #00000075}.forward-card__head{border-bottom:1px solid #ffffff0e;align-items:flex-start;gap:14px;padding:20px 20px 14px;display:flex}.forward-card__head>div{flex:1;min-width:0}.forward-card__head h2{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:620}.forward-card__head p{white-space:nowrap;text-overflow:ellipsis;color:#686f79;margin:6px 0 0;font-size:10px;overflow:hidden}.forward-card__head>button{color:#69717c;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.forward-card__head>button:hover{color:#d5d9de;background:#ffffff0a}.forward-card__head>button svg{width:14px}.forward-list{min-height:0;padding:7px;overflow-y:auto}.forward-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:39px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 9px;display:grid}.forward-list>button:hover{background:#ffffff0a;border-color:#ffffff0e}.forward-list>button>span{gap:3px;min-width:0;display:grid}.forward-list strong,.forward-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.forward-list strong{font-size:11px;font-weight:600}.forward-list small{color:#626a74;font-size:9px}.forward-list>button>svg{color:#515862;width:13px}@media (max-width:620px){.message-actions{opacity:.78;gap:1px;display:flex;transform:none}.message-actions__direct{display:none!important}.message-actions>.message-actions__more{width:27px;height:27px;display:grid}.message-actions.is-open .message-actions__menu{display:grid}.mutation-alert{margin-left:2px;margin-right:2px}.forward-card{border-radius:19px;max-height:76vh}}.header-icon.is-active{color:#d6dde5;background:#ffffff0e}.conversation-search{z-index:18;background:#121519fb;border:1px solid #ffffff16;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(390px,100% - 24px);max-height:calc(100% - 86px);animation:.16s ease-out search-surface-in;display:grid;position:absolute;top:64px;right:12px;overflow:hidden;box-shadow:0 30px 80px #0000006b}.conversation-search__head{border-bottom:1px solid #ffffff0e;grid-template-columns:16px minmax(0,1fr) 30px;align-items:center;gap:8px;height:50px;padding:7px 9px 7px 13px;display:grid}.conversation-search__head>svg{color:#65707c;width:15px}.conversation-search__head input{color:#e2e6ea;background:0 0;border:0;outline:0;width:100%;font-size:11.5px}.conversation-search__head input::placeholder{color:#5e6670}.conversation-search__head button{color:#676f79;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.conversation-search__head button:hover{color:#d4d9df;background:#ffffff0a}.conversation-search__head button svg{width:13px}.conversation-search__body{min-height:130px;padding:6px;overflow-y:auto}.search-result{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.search-result:hover{background:#ffffff0b}.search-result__icon{color:#8f9dab;background:#ffffff0b;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.search-result__icon svg{width:15px}.search-result>span:nth-child(2){gap:3px;min-width:0;display:grid}.search-result strong,.search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result strong{color:#c9cfd6;font-size:9.5px;font-weight:600}.search-result small{color:#747c86;font-size:9px}.search-result time{color:#555e68;align-self:start;padding-top:3px;font-size:8px}.search-state{color:#707985;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:25px;font-size:9px;display:flex}.search-state>svg{color:#65717f;width:20px;margin-bottom:4px}.search-state strong{color:#b7bec7;font-size:11px;font-weight:600}.search-state span:not(.spinner){max-width:250px;line-height:1.5}.search-state.is-error{color:#b07a7a}.search-state .spinner{border:2px solid #ffffff1a;border-top-color:#ffffffa6;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite search-spin}.search-more{color:#89939e;cursor:pointer;background:#ffffff09;border:0;border-radius:10px;width:100%;height:34px;margin-top:3px;font-size:9px}.search-more:hover{color:#c3cad2;background:#ffffff0e}@keyframes search-spin{to{transform:rotate(360deg)}}@keyframes search-surface-in{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:620px){.conversation-search{width:auto;max-height:calc(100% - 74px);top:55px;left:7px;right:7px}}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.message-media{margin:-4px -6px 5px;overflow:hidden}.message-media--image,.message-media--video{background:#090a0d;border-radius:12px;min-width:220px;max-width:min(560px,68vw);display:block;position:relative}.message-media--image{cursor:zoom-in}.message-media--image img,.message-media--video video{object-fit:cover;background:#090a0d;width:100%;max-height:520px;display:block}.message-media--file{min-width:270px;color:inherit;background:#ffffff06;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px 5px 7px;text-decoration:none;display:grid}.message-media--file:hover{background:#ffffff0b}.message-media--file>span{color:#c8d3df;background:#fff1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.message-media--file>span svg{width:17px}.message-media--file>div{gap:3px;min-width:0;display:grid}.message-media--file strong,.message-media--file small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-media--file strong{color:#e0e4e9;font-size:11px;font-weight:600}.message-media--file small{color:#7b838d;font-size:8.5px}.message-media--file>svg{color:#6f7781;width:15px}.upload-bubble__top{align-items:center;gap:9px;min-width:260px;max-width:420px;display:flex}.upload-bubble__icon{color:#c8d4df;background:#ffffff0f;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.upload-bubble__icon svg{width:16px}.upload-bubble__top>div{gap:2px;min-width:0;display:grid}.upload-bubble__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.upload-bubble__top small{color:#737b86;font-size:8.5px}.upload-progress{background:#ffffff12;border-radius:2px;height:2px;margin:9px 2px 3px;position:relative;overflow:hidden}.upload-progress i{border-radius:inherit;background:linear-gradient(90deg,#94a6b9,#d6e0e9);height:100%;transition:width .22s;display:block}.upload-progress.is-indeterminate i{width:34%;animation:1.15s ease-in-out infinite upload-indeterminate;position:absolute}@keyframes upload-indeterminate{0%{left:-35%}60%,to{left:100%}}.attachment-anchor{flex:0 0 35px;position:relative}.attachment-anchor>.composer-icon{width:35px;height:35px}.composer-icon.is-active{color:#d0d8e1;background:#ffffff0e}.attachment-menu{z-index:40;background:#14171cfb;border:1px solid #ffffff17;border-radius:16px;gap:2px;width:272px;padding:6px;animation:.14s ease-out search-surface-in;display:grid;position:absolute;bottom:45px;left:-3px;box-shadow:0 22px 58px #0000006b}.attachment-menu>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.attachment-menu>button:hover{background:#ffffff0e}.attachment-menu>button>span{color:#aab8c7;background:#ffffff0d;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.attachment-menu svg{width:16px}.attachment-menu>button>div{gap:2px;min-width:0;display:grid}.attachment-menu strong{font-size:10.5px;font-weight:600}.attachment-menu small{color:#68717c;font-size:8.5px;line-height:1.35}@media (max-width:620px){.attachment-menu{grid-template-columns:1fr 1fr;width:auto;position:fixed;bottom:70px;left:7px;right:7px}.message-media--image,.message-media--video{min-width:190px;max-width:78vw}.message-media--file{min-width:230px}.upload-bubble__top{min-width:220px;max-width:74vw}}.message-media--voice{min-width:260px;padding:3px 0 1px}.voice-player{align-items:center;gap:9px;width:min(340px,100%);min-height:42px;display:flex}.voice-player audio{display:none}.voice-player__button{color:#0e1115;cursor:pointer;background:linear-gradient(#e8eef5,#c9d6e3);border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.voice-player__button svg{width:15px}.voice-player__track{cursor:pointer;background:0 0;border:0;flex:1;height:34px;padding:0;position:relative;overflow:hidden}.voice-player__wave{opacity:.34;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.voice-player__wave i{background:currentColor;border-radius:2px;flex:1;min-width:2px;max-width:3px}.voice-player__track>b{pointer-events:none;border-right:1px solid #dde8f4b8;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.voice-player__track>b:before{content:"";background:linear-gradient(90deg,#dee8f314,#dee8f32e);width:340px;position:absolute;inset:0}.voice-player time{color:#777f89;font-variant-numeric:tabular-nums;text-align:right;min-width:33px;font-size:9px}.voice-player.is-compact{width:100%}.voice-player.is-compact .voice-player__button{flex-basis:32px;width:32px;height:32px}.voice-composer{align-items:center;min-height:50px}.voice-recording-state{color:#aab2bc;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.voice-recording-state strong{color:#cdd4dc;font-variant-numeric:tabular-nums;min-width:38px;font-size:10px}.voice-recording-dot{background:#cf7272;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite voice-recording-pulse;box-shadow:0 0 0 5px #cf727214}.voice-live-wave{opacity:.48;flex:1;justify-content:center;align-items:center;gap:3px;height:28px;display:flex;overflow:hidden}.voice-live-wave i{background:#bcc5cf;border-radius:3px;width:2px;height:8px;animation:1s ease-in-out infinite alternate voice-wave}.voice-live-wave i:nth-child(3n+1){animation-delay:-.7s}.voice-live-wave i:nth-child(3n+2){animation-delay:-.35s}.voice-stop{color:#fff;background:linear-gradient(#d98585,#b95f65)}.composer-mic{color:#0d1014}@keyframes voice-recording-pulse{50%{opacity:.45;transform:scale(.86)}}@keyframes voice-wave{0%{opacity:.35;height:6px}to{opacity:1;height:24px}}@media (max-width:700px){.message-media--voice{min-width:220px}.voice-player{width:min(300px,100%)}.voice-live-wave{gap:2px}}
