.bot-buttons{min-width:min(240px,68vw)}.bot-buttons .bot-buttons__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.bot-buttons .bot-button{position:relative;min-width:0;padding:0 8px}.bot-button__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--m-fast)}.bot-button.is-busy .bot-button__label,.bot-button.is-busy>svg{opacity:0}.bot-button__spin{position:absolute;inset:0;display:grid;place-items:center;animation:zfade var(--m-fast) var(--m-ease-out)}.bot-button--primary .bot-button__spin{color:#fff}.bot-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.botmenu{flex:none;display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 12px 0 10px;border-radius:var(--r-chip);background:var(--soft);color:var(--brand);font-weight:var(--w-semibold);font-size:.9375rem;transition:transform var(--m-fast),opacity var(--m-fast);animation:zpop var(--m-base) var(--m-ease-out)}.botmenu:active{transform:scale(.96);opacity:.8}.botmenu.is-busy{opacity:.8}.botmenu:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.botmenu+.composer__icon{display:none}.botmenu~.composer__field .composer__input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zlink__url{word-break:break-all;color:var(--brand);font-size:.9375rem}.av--services{background:var(--soft);color:var(--brand);display:grid;place-items:center}.is-selected .av--services{background:#ffffff2e;color:#fff}.services{display:flex;flex-direction:column;padding:0 0 8px}.services__row{border-radius:0}.services__expand{margin:12px 16px 4px;height:40px;border-radius:var(--r-chip);color:var(--brand);font-weight:var(--w-semibold);background:transparent;transition:background-color var(--m-fast)}.services__expand:hover{background:var(--soft)}.zone-open{display:flex;flex-direction:column;justify-content:flex-end;background:var(--chat-bg)}.zone-open__wait{padding:12px 0;animation:zfade var(--m-base) var(--m-ease-out)}.zone-open__who{cursor:default}.ai{padding:4px 20px 18px;min-height:120px}.ai__chat{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:var(--f-caption);margin-bottom:12px}.ai__room{font-weight:var(--w-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai__wait{display:flex;align-items:center;gap:10px;color:var(--ink-2);padding:18px 0;animation:zfade var(--m-base) var(--m-ease-out)}.ai__text{white-space:pre-wrap;line-height:1.45;font-size:var(--f-message);animation:zrise var(--m-slow) var(--m-ease-out)}.ai__error{color:var(--red);padding:12px 0}.ai__note{display:flex;align-items:center;gap:6px;margin-top:14px;color:var(--ink-3);font-size:var(--f-small)}@keyframes zrise{0%{opacity:0;transform:translateY(6px)}}.zempty{display:flex;flex-direction:column;align-items:center;text-align:center;animation:zrise var(--m-slow) var(--m-ease-out)}.zempty--chat{position:absolute;inset:0;justify-content:center;padding:24px;pointer-events:none}.zempty__card{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:4px;max-width:300px;padding:18px 22px 16px;border-radius:var(--r-card);background:var(--date-chip)}.zempty--note{padding:28px 24px 32px;gap:4px}.zempty__title{font-size:1rem;font-weight:var(--w-bold);margin-top:8px;color:var(--ink)}.zempty__text{color:var(--ink-2);font-size:.9375rem;line-height:1.4;max-width:280px}.zempty__hello{margin-top:6px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 14px 8px;border-radius:var(--r-card);color:var(--brand);font-weight:var(--w-semibold);transition:transform var(--m-fast),background-color var(--m-fast),opacity var(--m-base)}.zempty__hello:hover{background:var(--soft)}.zempty__hello:active{transform:scale(.96)}.zempty__hello:disabled{opacity:.5}.zempty__hello img{width:120px;height:auto}.report{padding:2px 16px 12px;display:flex;flex-direction:column;gap:10px}.report__quote{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-left:3px solid var(--brand);background:var(--bg-2);border-radius:8px;font-size:var(--f-caption)}.report__quote span{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.report__reasons{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.report__reason{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background-color var(--m-fast)}.report__reason+.report__reason{border-top:1px solid var(--line)}.report__reason:hover{background:var(--bg-2)}.report__reason.is-on{background:var(--soft)}.report__reason input{accent-color:var(--brand);width:18px;height:18px;flex:none;margin:0}.report__text{display:flex;flex-direction:column;gap:1px;min-width:0}.report__text b{color:var(--ink);font-weight:var(--w-medium)}.report__text span{color:var(--ink-3);font-size:var(--f-caption)}.report__comment{font:inherit;font-size:.9375rem;color:var(--ink);background:var(--bg-2);border:1px solid transparent;border-radius:var(--r-field);padding:10px 12px;resize:none;outline:none;transition:border-color var(--m-fast)}.report__comment:focus{border-color:var(--brand)}.report__note{color:var(--ink-3);font-size:var(--f-small)}@media(hover:hover){button.row--zone.is-selected:hover{--row-bg: var(--selected-row)}}.conn-title{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.conn-title .spin{flex:none}.conn-title__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-title[data-state]{font-size:1rem;animation:ov-fade var(--m-base) var(--m-ease-out)}.conn-pill{position:fixed;z-index:40;pointer-events:none;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:16px;background:var(--banner-bg);color:var(--banner-ink);font-size:.8125rem;font-weight:var(--w-semibold);box-shadow:0 2px 10px #0000001f;animation:conn-in var(--m-base) var(--m-ease-out)}.conn-pill .spin{flex:none}.conn-pill--phone{top:calc(var(--s-header) + env(safe-area-inset-top,0px) + 8px);left:50%;transform:translate(-50%)}.conn-pill--desktop{bottom:16px;left:16px;max-width:calc(clamp(var(--s-sidebar-min),30vw,var(--s-sidebar)) - 32px)}@keyframes conn-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.conn-pill,.conn-title[data-state]{animation:none}}.app .hdr{height:calc(max(var(--s-header),2.25rem + 10px) + var(--safe-top))}.pf-count{display:inline-block;animation:pf-fade var(--m-base) var(--m-ease-out);font-variant-numeric:tabular-nums}.pf-count__wait{display:inline-block;width:22px;height:10px;border-radius:5px;vertical-align:middle}@keyframes pf-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.pf-count,.pf-count__wait{animation:none}}.pf-job{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink-2);font-size:.9375rem;margin-top:-2px;animation:pf-fade var(--m-base) var(--m-ease-out);overflow-wrap:anywhere}.pf-job__unit{font-size:.8125rem;color:var(--ink-2)}.pf-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.pf-chips .chip{animation:pf-fade var(--m-base) var(--m-ease-out)}.pf-chip--blue{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.pf-chip--amber{background:color-mix(in srgb,#C2570C 14%,transparent);color:#9a3412}.pf-chip--muted{background:var(--bg-2);color:var(--ink-2)}.pf-contacts{animation:pf-fade var(--m-base) var(--m-ease-out)}.pf-contact .list__text{display:flex;flex-direction:column;gap:2px}.pf-contact .list__text span{font-size:.8125rem;color:var(--ink-2)}.pf-contact .list__text b{font-weight:var(--w-regular);overflow-wrap:anywhere;white-space:normal}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pf-chip--amber{color:#fdba74}}:root[data-theme=dark] .pf-chip--amber{color:#fdba74}.profile .profile__act{min-width:0}.profile .profile__act>span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.pf-job,.pf-chips .chip,.pf-contacts{animation:none}}.pf-pin .list__text b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.leave-owner .list{max-height:min(46vh,360px);overflow-y:auto}.leave-owner__actions{padding:12px 16px 4px}.folders .folders__tab b.tab-count{animation:none}.folders-box{position:relative;flex:none}.folders.folders--tight{gap:12px;padding-right:36px}.folders.folders--tight .folders__tab{font-size:.8125rem}.folders .folders__tab{line-height:1.25rem}.folders__more{position:absolute;right:2px;top:0;bottom:1px;width:32px;display:grid;place-items:center;color:var(--ink-2);background:linear-gradient(to right,transparent,var(--bg) 40%);border-radius:0}.folders__more:hover{color:var(--brand)}.msg-del__actions{flex-direction:column;align-items:stretch;gap:8px}.msg-del__actions .btn{width:100%;justify-content:center}.msg-del__me{color:var(--red)}.sys__link{background:transparent;border:0;padding:0;font:inherit;color:var(--ink-3);font-size:.78125rem;cursor:pointer;text-align:center}.sys__link:hover{color:var(--ink-2);text-decoration:underline}.sys__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.rxbar__item.is-quick{position:relative}.rxbar__item.is-quick:after{content:"";position:absolute;left:50%;bottom:1px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--brand);opacity:.7}.hdr.chat__hdr--phone{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);column-gap:8px;align-items:center}.chat__hdr--phone>.hdr__side{min-width:0}.chat__hdr--phone>.hdr__center{position:static;transform:none;max-width:none;min-width:0;width:100%;height:100%;overflow:hidden}.chat__hdr--phone .hdr__title{display:block;min-width:0}.chat__hdr--phone .hdr__back{white-space:nowrap}.hdr__subs{display:grid;grid-template-areas:"sub";justify-items:inherit}.chat__who-text .hdr__subs{justify-items:start}.hdr__sub-layer{grid-area:sub;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--m-fast) var(--m-ease-out)}.hdr__subs>.hdr__sub-layer:first-child{opacity:1}.hdr__subs>.hdr__typing{opacity:0}.hdr__subs.is-typing>.hdr__sub-layer:first-child{opacity:0}.hdr__subs.is-typing>.hdr__typing{opacity:1}.typing-dots{display:inline-flex;gap:2px;margin-left:2px;vertical-align:baseline}.typing-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.25}.hdr__subs.is-typing .typing-dots i{animation:typing-dot 1.2s infinite ease-in-out}.typing-dots i:nth-child(2){animation-delay:.2s}.typing-dots i:nth-child(3){animation-delay:.4s}@keyframes typing-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.hdr__sub-layer{transition:none}.hdr__subs.is-typing .typing-dots i{animation:none;opacity:.8}}.viewer.is-flying-in:not(.is-closing):not(.is-flying-back){animation:viewer-bg-in var(--m-base) var(--m-ease-out)}.viewer.is-flying-in:not(.is-closing):not(.is-flying-back) .viewer__frame{animation:none}.viewer.is-flying-in:not(.is-closing):not(.is-flying-back)>:not(.viewer__stage){animation:ov-fade var(--m-base) var(--m-ease-out)}.viewer.is-flying-back{animation:viewer-bg-out var(--m-base) var(--m-ease-out) forwards;pointer-events:none}.viewer.is-flying-back>:not(.viewer__stage){animation:ov-fade-out var(--m-fast) var(--m-ease-out) forwards}.viewer.is-flying-back .viewer__frame{animation:none}@keyframes viewer-bg-in{0%{background-color:#0000}}@keyframes viewer-bg-out{to{background-color:#0000}}.file__text{flex:1}.file__sub{display:flex;align-items:baseline;gap:8px;min-width:0}.file__sub>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble--file .file__sub .meta{float:none;top:0;margin:0 -2px 0 auto;font-size:var(--f-meta)}.voice{min-width:0;max-width:100%}.voice__time{flex:none}.tl .tl__scroller{height:100%;display:flex;flex-direction:column-reverse;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;outline:none}.tl .tl__content{flex:none;position:relative;min-width:0}.tl .tl__spacer{pointer-events:none}.tl .tl__row{display:flow-root}.tl .tl__date{position:absolute;top:8px;left:50%;z-index:3;pointer-events:none;transform:translate(-50%);opacity:0;background:var(--date-chip);color:var(--ink-2);font-size:.75rem;font-weight:var(--w-semibold);padding:3px 10px;border-radius:var(--r-chip);white-space:nowrap;transition:opacity var(--m-base) var(--m-ease-out)}.tl .tl__date:empty{display:none}.tl .tl__date.is-shown{opacity:1}.tl .msg--mine .msg__reply{left:auto;right:18px}.tl .msg:focus{outline:none}.tl .msg:focus-visible:after{content:"";position:absolute;inset:0;pointer-events:none;background:color-mix(in srgb,var(--brand) 10%,transparent);box-shadow:inset 3px 0 0 var(--brand)}@media(prefers-reduced-motion:reduce){.tl .tl__date{transition:none}}.composer .composer__input{transition:height var(--m-fast) var(--m-ease-out)}@media(prefers-reduced-motion:reduce){.composer .composer__input{transition:none}}.linkguard__host{color:var(--ink);font-weight:var(--w-semibold);font-size:1rem;word-break:break-all;margin-top:10px}.linkguard__url{color:var(--brand);font-size:.9375rem;word-break:break-all;margin-top:4px;max-height:7.5em;overflow:hidden}.confirm__actions a.btn{text-decoration:none}.sset__hdr{flex:none;display:grid;grid-template-columns:minmax(64px,auto) 1fr minmax(64px,auto);align-items:center;height:calc(var(--s-header) + var(--safe-top));padding:var(--safe-top) 8px 0;background:var(--bg-2)}.sset__back{display:flex;align-items:center;gap:2px;color:var(--brand);font-weight:var(--w-medium);font-size:1rem;min-height:44px;padding:0 6px 0 0}.sset__title{font-weight:var(--w-bold);font-size:var(--f-title);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sset .lbl:first-child{margin-top:8px}.sset .form__note--pad{margin:8px 20px 0}.sset__toggle{cursor:pointer}.sset__toggle:disabled{opacity:.5;cursor:default}.switch{position:relative;flex:none;width:51px;height:31px;border-radius:16px;background:var(--badge-muted);transition:background-color var(--m-base) var(--m-ease-out)}.switch__knob{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #10182833;transition:transform var(--m-base) var(--m-ease-out)}.switch--on{background:var(--green)}.switch--on .switch__knob{transform:translate(20px)}.seg{position:relative;display:grid;grid-template-columns:repeat(var(--seg-n),minmax(0,1fr));margin:0 16px;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--ink) 9%,transparent)}.seg__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--seg-n));border-radius:9px;background:color-mix(in srgb,var(--ink) 4%,var(--bg));box-shadow:0 1px 3px #10182829;transform:translate(calc(100% * var(--seg-i)));transition:transform var(--m-base) var(--m-ease-out)}.seg__it{position:relative;min-height:36px;padding:0 4px;font-size:.8125rem;font-weight:var(--w-medium);color:var(--ink-2);border-radius:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg__it[aria-checked=true]{color:var(--ink)}.quiet{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;border-top:1px solid var(--line)}.quiet__times{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink-2)}.quiet__pick{display:inline-flex;align-items:center;gap:6px}.quiet__pick b{font-weight:var(--w-bold);color:var(--ink-2)}.quiet__time{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:6px 8px;min-height:36px;appearance:none;-webkit-appearance:none;text-align:center;text-align-last:center;cursor:pointer}.quiet__days{display:flex;gap:6px;flex-wrap:wrap}.quiet__day{min-width:40px;min-height:36px;border-radius:18px;border:1px solid var(--line);color:var(--ink-2);font-size:.875rem;font-weight:var(--w-medium);transition:background-color var(--m-fast) var(--m-ease-out),color var(--m-fast) var(--m-ease-out)}.quiet__day[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.dev{display:flex;align-items:center;gap:12px}.dev__ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--soft);color:var(--brand);flex:none}.dev__now{color:var(--green)}.dev__end{flex:none;min-height:36px;min-width:44px;padding:0 12px;border-radius:18px;color:var(--red);font-weight:var(--w-medium);font-size:.9375rem;display:inline-grid;place-items:center;transition:background-color var(--m-fast) var(--m-ease-out)}.dev__end:hover{background:color-mix(in srgb,var(--red) 10%,transparent)}.dev__end:disabled{opacity:.6}.usage{margin:8px 16px 0;padding:16px;background:var(--bg);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:10px}.usage__num{font-size:1.5rem;font-weight:var(--w-bold);letter-spacing:-.01em}.usage__bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.usage__fill{height:100%;background:var(--brand);border-radius:3px;transform-origin:left;transition:transform var(--m-slow) var(--m-ease-out)}.preview{margin:8px 16px 0;padding:14px 12px;background:var(--chat-bg);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:6px}.preview__b{max-width:78%;padding:7px 12px;border-radius:var(--r-bubble);font-size:var(--f-message);line-height:1.35}.preview__b--in{align-self:flex-start;background:var(--bubble-in);border-bottom-left-radius:var(--r-bubble-tail)}.preview__b--out{align-self:flex-end;background:var(--bubble-out);border-bottom-right-radius:var(--r-bubble-tail)}.about{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px 8px;text-align:center}.about__logo{width:84px;height:84px;border-radius:20px;box-shadow:var(--shadow-3)}.about__name{font-size:1.375rem;font-weight:var(--w-bold)}.about__ver{color:var(--ink-3);font-size:.875rem}.newlogin{position:fixed;left:50%;top:calc(12px + var(--safe-top, 0px));z-index:70;transform:translate(-50%);width:min(420px,calc(100vw - 24px));display:flex;gap:12px;align-items:flex-start;padding:12px 12px 12px 14px;border-radius:16px;background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-3);animation:newlogin-in var(--m-slow) var(--m-ease-out)}.newlogin__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:.9375rem}.newlogin__text span{color:var(--ink-2);font-size:.8125rem}.newlogin__acts{display:flex;gap:8px;margin-top:6px}@keyframes newlogin-in{0%{transform:translate(-50%,-12px);opacity:0}}@media(prefers-reduced-motion:reduce){.switch,.switch__knob,.seg__thumb,.usage__fill,.newlogin{transition:none;animation:none}}.list__ico--green{background:#15803d}.list__ico--orange{background:#c2570c}.sset .list__text b{white-space:normal;overflow-wrap:anywhere}.settings .list__text{flex:1 1 auto;min-width:50%}.settings .list__text b{white-space:normal}.settings .list__val{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.quick-pick{display:flex;flex-wrap:wrap;gap:6px;margin:0 16px;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:14px}.quick-pick__item{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:1.5rem;line-height:1;transition:transform var(--m-fast),background-color var(--m-fast)}.quick-pick__item:active{transform:scale(.9)}.quick-pick__item.is-on{background:var(--soft);box-shadow:inset 0 0 0 2px var(--brand)}.quick-pick__item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.update{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:70;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;border-radius:14px;background:color-mix(in srgb,var(--ink) 92%,transparent);color:var(--bg);box-shadow:var(--shadow-3);font-size:.875rem;font-weight:var(--w-medium);transform:translate(-50%);animation:update-in var(--m-slow) var(--m-ease-out)}.update__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update__btn{flex:none;border:0;border-radius:10px;padding:7px 12px;min-height:32px;cursor:pointer;background:var(--brand);color:#fff;font:inherit;font-weight:var(--w-semibold)}.update__btn:focus-visible{outline:2px solid var(--brand2);outline-offset:2px}@keyframes update-in{0%{transform:translate(-50%,16px);opacity:0}}@media(prefers-reduced-motion:reduce){.update{animation:none}}.nbanner{flex:none;display:flex;align-items:center;gap:10px;margin:4px 8px 6px;padding:8px 2px 8px 10px;border-radius:14px;background:color-mix(in srgb,var(--brand) 9%,var(--bg))}.nbanner__ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--brand);color:#fff}.nbanner__text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1px}.nbanner__text b{font-weight:var(--w-semibold);color:var(--brand);font-size:.875rem;max-width:100%}.nbanner__text span{font-size:.8125rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nbanner__text:disabled{opacity:.6}.nbanner__close{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--ink-3)}.nbanner__close:active{background:var(--pressed)}:root{color-scheme:light dark;--av-0-bg: #FDE2E4;--av-0-ink: #B4234A;--av-1-bg: #E0F2FE;--av-1-ink: #0B5BB8;--av-2-bg: #E9E5FF;--av-2-ink: #5B3FBF;--av-3-bg: #DCFCE7;--av-3-ink: #0E7A4A;--av-4-bg: #FFEDD5;--av-4-ink: #B4530A;--av-5-bg: #FEF9C3;--av-5-ink: #8A6400;--av-6-bg: #E2E8F0;--av-6-ink: #334155;--av-7-bg: #FCE7F3;--av-7-ink: #9D2064;--zone-ai: linear-gradient(135deg, #6D9BFF, #3B5BDB);--channel-avatar: #111827;--r-bubble: 18px;--r-bubble-tail: 6px;--r-card: 16px;--r-field: 12px;--r-chip: 999px;--r-sheet: 20px;--r-media: 14px;--s-avatar-list: 54px;--s-avatar-header: 36px;--s-avatar-msg: 28px;--s-avatar-profile: 120px;--s-row-height: 72px;--s-header: 46px;--s-composer-min: 44px;--s-badge: 22px;--s-tap: 44px;--s-bubble-max-phone: 78%;--s-bubble-max-desktop: 520px;--s-sidebar: 330px;--s-sidebar-min: 280px;--s-profile-pane: 320px;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-title: 1.0625rem;--f-row-name: 1rem;--f-row-preview: .9375rem;--f-message: .96875rem;--f-meta: .71875rem;--f-sender: .84375rem;--f-caption: .8125rem;--f-small: .75rem;--f-big: 1.875rem;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--m-fast: .12s;--m-base: .18s;--m-slow: .24s;--m-ease-out: cubic-bezier(.22, 1, .36, 1);--m-ease-in-out: cubic-bezier(.65, 0, .35, 1);--m-push-screen: .24s;--m-bubble-appear: .16s;--m-reaction-pop: .18s;--m-sheet: .22s;--m-badge-pop: .14s;--ink: #101828;--ink-2: #475467;--ink-3: #667085;--line: #ECEEF3;--bg: #FFFFFF;--bg-2: #F6F7FB;--chat-bg: #F6F7FB;--brand: #3B5BDB;--brand-2: #4C6EF5;--soft: #EEF2FF;--bubble-out: #E4EAFF;--bubble-in: #F1F2F6;--bubble-out-meta: #5B6BB0;--green: #16A34A;--red: #E11D48;--warn: #F59E0B;--badge: #3B5BDB;--badge-muted: #7A8394;--pin-row: #FAFBFF;--selected-row: #3B5BDB;--date-chip: rgba(16,24,40,.08);--quote-bg: rgba(59,91,219,.08);--overlay: rgba(16,24,40,.45);--brand-line: #C8D1F5;--wave-idle: #A6AFD3;--wave-idle-out: #99A4D4;--mark: #FDECCE;--hover: #F5F6F6;--pressed: #ECEDEE;--field-line: #DDE0E4;--surface: #FFFFFF;--chip-bg: #FFFFFF;--banner-bg: #FDEFD8;--banner-ink: #77541B;--shadow-1: 0 1px 1px rgba(16,24,40,.04);--shadow-2: 0 10px 30px rgba(0,0,0,.2);--shadow-3: 0 2px 8px rgba(16,24,40,.14);--name-0: #B4234A;--name-1: #0B5BB8;--name-2: #5B3FBF;--name-3: #0E7A4A;--name-4: #B4530A;--name-5: #8A6400;--name-6: #334155;--name-7: #9D2064}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #F3F4F6;--ink-2: #CBD5E1;--ink-3: #9CA3AF;--line: #1F2937;--bg: #0F172A;--bg-2: #1F2937;--chat-bg: #0B1220;--brand: #6D8BFF;--brand-2: #7C97FF;--soft: #1B2440;--bubble-out: #2E3F8F;--bubble-in: #1F2937;--bubble-out-meta: #C7D2FE;--green: #22C55E;--red: #FB7185;--warn: #FBBF24;--badge: #6D8BFF;--badge-muted: #4B5563;--pin-row: #111A2E;--selected-row: #2E3F8F;--date-chip: rgba(255,255,255,.1);--quote-bg: rgba(255,255,255,.12);--overlay: rgba(0,0,0,.55);--brand-line: #394B8A;--wave-idle: #6B7591;--wave-idle-out: #8290CC;--mark: #625228;--hover: #1F2638;--pressed: #2A3242;--field-line: #404859;--surface: #1F2937;--chip-bg: #1D2436;--banner-bg: #433C29;--banner-ink: #FBBF24;--shadow-1: 0 1px 1px rgba(16,24,40,.2);--shadow-2: 0 10px 30px rgba(0,0,0,.45);--shadow-3: 0 2px 8px rgba(16,24,40,.4);--name-0: #E9ADB9;--name-1: #A4C8EA;--name-2: #C1B7ED;--name-3: #A2D8BB;--name-4: #EAC29C;--name-5: #DECF8C;--name-6: #B1B9C5;--name-7: #E1AFCB}}:root[data-theme=dark]{--ink: #F3F4F6;--ink-2: #CBD5E1;--ink-3: #9CA3AF;--line: #1F2937;--bg: #0F172A;--bg-2: #1F2937;--chat-bg: #0B1220;--brand: #6D8BFF;--brand-2: #7C97FF;--soft: #1B2440;--bubble-out: #2E3F8F;--bubble-in: #1F2937;--bubble-out-meta: #C7D2FE;--green: #22C55E;--red: #FB7185;--warn: #FBBF24;--badge: #6D8BFF;--badge-muted: #4B5563;--pin-row: #111A2E;--selected-row: #2E3F8F;--date-chip: rgba(255,255,255,.1);--quote-bg: rgba(255,255,255,.12);--overlay: rgba(0,0,0,.55);--brand-line: #394B8A;--wave-idle: #6B7591;--wave-idle-out: #8290CC;--mark: #625228;--hover: #1F2638;--pressed: #2A3242;--field-line: #404859;--surface: #1F2937;--chip-bg: #1D2436;--banner-bg: #433C29;--banner-ink: #FBBF24;--shadow-1: 0 1px 1px rgba(16,24,40,.2);--shadow-2: 0 10px 30px rgba(0,0,0,.45);--shadow-3: 0 2px 8px rgba(16,24,40,.4);--name-0: #E9ADB9;--name-1: #A4C8EA;--name-2: #C1B7ED;--name-3: #A2D8BB;--name-4: #EAC29C;--name-5: #DECF8C;--name-6: #B1B9C5;--name-7: #E1AFCB}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--m-fast: 1ms;--m-base: 1ms;--m-slow: 1ms;--m-push-screen: 1ms;--m-bubble-appear: 1ms;--m-reaction-pop: 1ms;--m-sheet: 1ms;--m-badge-pop: 1ms}}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:.9375rem;line-height:1.35;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}#root{position:fixed;left:0;right:0;top:var(--vv-top, 0px);height:var(--vv-h, 100%);overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;-webkit-appearance:none;appearance:none;touch-action:manipulation}button:disabled{cursor:default}input,textarea{font:inherit;color:inherit;margin:0}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}:focus{outline:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb,var(--brand) 28%,transparent)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg)}#overlays{position:absolute;inset:0;pointer-events:none;z-index:50}#overlays>*{pointer-events:auto}@media(hover:hover){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-3) 55%,transparent) transparent}}.av{position:relative;flex:none;display:grid;place-items:center;border-radius:50%;width:var(--s-avatar-list);height:var(--s-avatar-list);font-weight:var(--w-bold);font-size:min(1.0625rem,17px);line-height:1;letter-spacing:0;user-select:none}.av--header,.av--mid{width:var(--s-avatar-header);height:var(--s-avatar-header);font-size:min(.8125rem,13px)}.av--msg{width:var(--s-avatar-msg);height:var(--s-avatar-msg);font-size:min(.6875rem,11px)}.av--big{width:92px;height:92px;font-size:min(1.875rem,30px)}.av--profile{width:var(--s-avatar-profile);height:var(--s-avatar-profile);font-size:min(2.5rem,40px)}.av--ai{background:var(--zone-ai);color:#fff}.av--team{background:var(--soft);color:var(--brand)}.av--channel{background:var(--channel-avatar);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}.av__img{width:100%;height:100%;border-radius:50%;object-fit:cover}.av__on{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border-radius:50%;background:var(--green);border:2.5px solid var(--row-bg, var(--bg))}.av--header .av__on{width:11px;height:11px;border-width:2px;right:-1px;bottom:-1px}.bd{flex:none;display:grid;place-items:center;min-width:var(--s-badge);height:var(--s-badge);padding:0 7px;border-radius:11px;background:var(--badge);color:#fff;font-size:.75rem;font-weight:var(--w-semibold);line-height:1;animation:bd-pop var(--m-badge-pop) var(--m-ease-out)}.bd--muted{background:var(--badge-muted)}.bd--inverse{background:#fff;color:var(--selected-row)}.bd--dot{padding:0}@keyframes bd-pop{0%{transform:scale(.6);opacity:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:var(--r-chip);font-weight:var(--w-semibold);font-size:.9375rem;white-space:nowrap;background:var(--bg-2);color:var(--ink);transition:opacity var(--m-fast),transform var(--m-fast)}.btn:active:not(:disabled){transform:scale(.98);opacity:.86}.btn:disabled{opacity:.5}.btn--primary{background:var(--brand);color:#fff}.btn--danger{background:var(--red);color:#fff}.btn--plain{background:transparent;color:var(--brand)}.btn--full{width:100%}.btn--big{height:52px;font-size:1.0625rem}.ib{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex:none;color:var(--ink-2);transition:background-color var(--m-fast),opacity var(--m-fast)}.ib--brand{color:var(--brand)}.ib--muted{color:var(--ink-3)}.ib:active{opacity:.6}@media(hover:hover){.ib:hover{background:var(--hover)}}.fld{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:var(--r-field);background:var(--bg-2);color:var(--ink-3);font-size:1rem;border:1.5px solid transparent;cursor:text}.fld--on{background:var(--bg);border-color:var(--brand)}.fld--on .fld__icon{color:var(--brand)}.fld__icon{flex:none}.fld__input{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:0;color:var(--ink);font-size:1rem}.fld__input::placeholder{color:var(--ink-3);opacity:1}.fld__input::-webkit-search-cancel-button{display:none}.fld__clear{display:grid;place-items:center;color:var(--ink-3);margin-right:-4px;width:28px;height:28px;border-radius:50%}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sk{display:block;background:var(--bg-2);border-radius:8px;animation:sk-pulse 1.2s ease-in-out infinite alternate}@keyframes sk-pulse{0%{opacity:1}to{opacity:.45}}.sk-row{display:flex;gap:12px;align-items:center;height:var(--s-row-height);padding:0 16px 0 14px}.sk--avatar{width:var(--s-avatar-list);height:var(--s-avatar-list);border-radius:50%;flex:none}.sk-row__text{flex:1;display:grid;gap:10px}.sk--line{height:14px}.sk--thin{height:12px}.sk-bubbles{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:6px;padding:12px}.sk--bubble{border-radius:var(--r-bubble);max-width:320px;background:var(--bubble-in)}.sk--mine{align-self:flex-end;background:var(--bubble-out)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:24px 28px;height:100%}.empty__title{font-size:1.0625rem;font-weight:var(--w-bold);margin-top:10px}.empty__text{color:var(--ink-2);max-width:280px;margin-bottom:10px}.mascot{display:block;flex:none}.ov{position:absolute;inset:0;display:flex}.ov--sheet,.ov--modal{background:var(--overlay);animation:ov-fade var(--m-sheet) var(--m-ease-out)}.ov--sheet{align-items:flex-end}.ov--modal{align-items:center;justify-content:center;padding:24px}.ov.is-closing{animation:ov-fade-out var(--m-sheet) var(--m-ease-out) forwards;pointer-events:none}@keyframes ov-fade{0%{opacity:0}}@keyframes ov-fade-out{to{opacity:0}}.sheet{background:var(--surface);width:100%;max-height:88%;display:flex;flex-direction:column;outline:none;box-shadow:var(--shadow-2)}.ov--sheet .sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:sheet-up var(--m-sheet) var(--m-ease-out)}.ov--sheet.is-closing .sheet{animation:sheet-down var(--m-sheet) var(--m-ease-out) forwards}.ov--modal .sheet{border-radius:var(--r-sheet);width:420px;max-width:100%;animation:modal-in var(--m-sheet) var(--m-ease-out)}.ov--modal .sheet--compact{width:340px}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes modal-in{0%{transform:scale(.96);opacity:0}}.sheet__head{display:flex;align-items:center;justify-content:space-between;padding:14px 10px 6px 20px;flex:none}.sheet__title{font-size:1.0625rem;font-weight:var(--w-bold)}.sheet__body{overflow-y:auto;overscroll-behavior:contain;min-height:0}.sheet__foot{flex:none;padding:10px 16px 14px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--line)}.confirm{padding:20px 20px 14px}.confirm__title{font-size:1.0625rem;font-weight:var(--w-bold)}.confirm__text{color:var(--ink-2);margin-top:6px}.confirm__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:18px}.ov--menu{animation:none}.menu-wrap{position:absolute;display:flex;flex-direction:column;gap:8px;outline:none;animation:menu-in var(--m-fast) var(--m-ease-out)}.ov--menu.is-closing .menu-wrap{animation:menu-out var(--m-fast) var(--m-ease-out) forwards}@keyframes menu-in{0%{transform:scale(.9);opacity:0}}@keyframes menu-out{to{transform:scale(.94);opacity:0}}.menu{width:250px;background:var(--surface);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-2)}.menu__item{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:1rem;border-bottom:1px solid var(--line);color:var(--ink)}.menu__item svg{color:var(--ink-2);flex:none}.menu__item:last-child{border-bottom:0}.menu__item--danger,.menu__item--danger svg{color:var(--red)}.menu__item:focus-visible{outline:none;background:var(--hover)}@media(hover:hover){.menu__item:hover{background:var(--hover)}.menu{width:230px;border-radius:12px}.menu__item{padding:8px 12px;font-size:.9375rem}}.toasts{position:absolute;left:0;right:0;bottom:calc(84px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;z-index:60;padding:0 16px}.toast{background:color-mix(in srgb,var(--ink) 92%,transparent);color:var(--bg);padding:9px 16px;border-radius:14px;font-size:.875rem;font-weight:var(--w-medium);box-shadow:var(--shadow-3);animation:toast-in var(--m-base) var(--m-ease-out);max-width:420px;text-align:center}.toast--error{background:var(--red);color:#fff}@keyframes toast-in{0%{transform:translateY(12px);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.banner{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;height:28px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;background:var(--banner-bg);color:var(--banner-ink);font-size:.8125rem;font-weight:var(--w-semibold)}.banner>*{animation:ov-fade var(--m-base) var(--m-ease-out)}.app--banner{--safe-top: 0px}.app{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}:root[data-keyboard] .app{--safe-bottom: 0px}.shell{flex:1;min-height:0;position:relative}.stack{position:absolute;inset:0;overflow:hidden;background:var(--bg)}.stack__layer{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg);will-change:transform;contain:layout paint style}.stack__layer[data-covered]{visibility:hidden}.stack__shade{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;z-index:5}.stack--touch .stack__layer{touch-action:pan-y}.stack--touch .stack__layer :is(.screen__body,.vrows){touch-action:pan-y pinch-zoom}.screen{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.screen--soft{background:var(--bg-2)}.screen__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(16px + var(--safe-bottom))}.hdr{flex:none;position:relative;display:flex;align-items:center;justify-content:space-between;height:calc(var(--s-header) + var(--safe-top));padding:var(--safe-top) 14px 0;background:var(--bg)}.hdr__side{display:flex;align-items:center;gap:6px;min-width:64px;color:var(--brand);font-weight:var(--w-medium);font-size:1rem;z-index:1}.hdr__side--end{justify-content:flex-end}.hdr__center{position:absolute;left:50%;top:var(--safe-top);bottom:0;transform:translate(-50%);display:flex;flex-direction:column;justify-content:center;text-align:center;max-width:min(220px,100% - 170px);min-width:0}.hdr__title{font-weight:var(--w-bold);font-size:var(--f-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr__sub{font-size:.75rem;color:var(--ink-3);margin-top:-1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr__sub--on{color:var(--brand)}.hdr__link{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:var(--w-medium);font-size:1rem;height:var(--s-tap);margin:0 -6px;padding:0 6px;border-radius:10px}.hdr__link:active{opacity:.55}.hdr__back{margin-left:-8px}.cols{position:absolute;inset:0;display:grid;grid-template-columns:clamp(var(--s-sidebar-min),30vw,var(--s-sidebar)) minmax(0,1fr)}.cols--pane{grid-template-columns:clamp(var(--s-sidebar-min),30vw,var(--s-sidebar)) minmax(0,1fr) var(--s-profile-pane)}.cols__side{position:relative;min-width:0;border-right:1px solid var(--line)}.cols__main{position:relative;min-width:0;background:var(--chat-bg);display:flex;flex-direction:column;overflow:hidden}.cols__pane{position:relative;min-width:0;border-left:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.cols__pane--float{position:absolute;top:0;right:0;bottom:0;width:var(--s-profile-pane);z-index:6;box-shadow:var(--shadow-2);animation:pane-in var(--m-push-screen) var(--m-ease-out)}@keyframes pane-in{0%{transform:translate(100%)}}.cols__blank{flex:1;display:grid;place-items:center}.cols__blank span{background:var(--date-chip);color:var(--ink-2);font-size:.8125rem;font-weight:var(--w-semibold);padding:4px 12px;border-radius:var(--r-chip)}.signin{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;background:var(--bg);padding:var(--safe-top) 24px calc(24px + var(--safe-bottom));overflow-y:auto}.signin__hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:340px;padding-bottom:6vh}.signin__name{font-size:2.125rem;font-weight:800;margin:22px 0 8px;letter-spacing:-.01em}.signin__lead{color:var(--ink-2);font-size:1rem;max-width:280px}.signin__actions{width:100%;max-width:360px;padding-bottom:46px}.signin__note{font-size:.8125rem;color:var(--ink-3);text-align:center;margin-top:12px}.signin__note button{color:inherit}.signin__note button:hover{color:var(--ink-2)}.signin__error{color:var(--red);font-size:.875rem;text-align:center;margin-bottom:10px}.signin__dev{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:8px}.signin__dev-title{grid-column:1 / -1;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.signin__dev .fld{height:42px}.boot{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-3)}.signin .btn--big{white-space:normal;text-align:center;line-height:1.2;height:auto;min-height:52px;padding:8px 20px}.chats{background:var(--bg)}.chats__me{display:grid;place-items:center;border-radius:50%;flex:none}.chats__me:active{opacity:.7}.chats__search{padding:6px 16px 8px;flex:none}.chats__stub{width:100%;text-align:left;cursor:pointer}.chats__top{flex:none;display:flex;align-items:center;gap:8px;padding:12px 8px 8px 12px}.chats__top .chats__stub{flex:1;min-width:0}.chats__list{flex:1;min-height:0;position:relative}.chats__list>.vrows{position:relative;height:100%;overflow-y:auto;outline:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chats__empty{height:420px}.chats__none{padding:28px 24px;text-align:center;color:var(--ink-3)}.folders{flex:none;display:flex;gap:18px;padding:2px 16px 0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.folders::-webkit-scrollbar{display:none}.folders__tab{position:relative;flex:none;padding:6px 2px 9px;font-weight:var(--w-semibold);font-size:.875rem;color:var(--ink-3);white-space:nowrap;transition:color var(--m-fast)}.folders__tab.is-on{color:var(--brand)}.folders__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--brand);transform:scaleX(0);opacity:0;transition:transform var(--m-base) var(--m-ease-out),opacity var(--m-fast)}.folders__tab.is-on:after{transform:none;opacity:1}.folders__tab b{display:inline-block;background:var(--ink-3);color:var(--bg);font-size:.625rem;line-height:1.35;border-radius:9px;padding:1px 5px;margin-left:4px;vertical-align:1px;animation:bd-pop var(--m-badge-pop) var(--m-ease-out)}.folders:focus-within .folders__tab:focus-visible{outline-offset:-2px}.row-wrap{position:relative;height:var(--s-row-height);overflow:hidden;background:var(--bg)}.row{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:var(--s-row-height);padding:0 16px 0 14px;background:var(--row-bg, var(--bg));text-align:left;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}.row--zone{--row-bg: var(--pin-row)}.row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row__line{display:flex;align-items:baseline;gap:8px;min-width:0}.row__line--preview{align-items:center;min-height:var(--s-badge)}.row__name{flex:0 1 auto;min-width:0;font-size:var(--f-row-name);font-weight:var(--w-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__muted{flex:none;color:var(--ink-3);align-self:center;margin-left:-4px}.row__time{margin-left:auto;flex:none;font-style:normal;font-size:.8125rem;color:var(--ink-3);white-space:nowrap;display:inline-flex;gap:3px;align-items:center}.row__preview{flex:1;min-width:0;color:var(--ink-2);font-size:var(--f-row-preview);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__preview em{font-style:normal;color:var(--brand)}.row__preview .row__draft{color:var(--red)}.row__kind{display:inline-block;vertical-align:-2px;margin-right:3px}.row__pinned{flex:none;color:var(--ink-3)}.ticks{color:var(--brand);flex:none}.ticks--pending{color:var(--ink-3)}.ticks--failed{color:var(--red)}.bd--mention{padding:0}@media(hover:hover){.row-wrap:not(.is-selected)>.row:hover,button.row--zone:hover,.row--archive:hover{--row-bg: var(--hover)}}.row:active{--row-bg: var(--pressed)}.row:focus-visible{outline-offset:-2px}.row-wrap.is-selected{background:transparent}.is-selected>.row,.row.is-selected{--row-bg: var(--selected-row);color:#fff;border-radius:12px;width:calc(100% - 12px);margin:0 6px;padding:0 10px 0 8px}.is-selected>.row:after,.row.is-selected:after{display:none}.is-selected .row__time,.is-selected .row__preview,.is-selected .row__preview em,.is-selected .ticks,.is-selected .row__muted,.is-selected .row__pinned{color:#fff}.is-selected .row__preview{opacity:.92}.is-selected .av--ai{box-shadow:0 0 0 1.5px #ffffff80}.row--archive .row__archive-icon{background:var(--bg-2);color:var(--ink-2)}.row--invite{cursor:default}.row__invite-actions{display:flex;align-items:center;gap:4px;flex:none}.row__join{height:32px;padding:0 14px;font-size:.875rem}.row__actions{position:absolute;top:0;bottom:0;display:flex}.row__actions--start{left:0;right:0;background:var(--brand)}.row__actions--end{right:0}.row__action{width:74px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:.6875rem;font-weight:var(--w-semibold)}.row__action--read{background:var(--brand);width:90px}.row__action--mute{background:var(--warn)}.row__action--pin{background:var(--green)}.row__action--archive{background:var(--ink-3)}@media(min-width:720px){.row{padding:0 12px}.folders{padding:0 12px;gap:12px}.folders__tab{font-size:.78125rem;padding:6px 2px 8px}}.chat{background:var(--chat-bg);overflow:hidden}.chat__blank{flex:1;min-height:0}.chat__hdr{border-bottom:0;z-index:3}.chat__title-btn{cursor:pointer;border-radius:10px;padding:0 6px}.chat__title-btn:active{opacity:.6}.chat__avatar-btn{display:grid;place-items:center;border-radius:50%}.chat__avatar-btn:active{opacity:.7}.hdr__muted{display:inline-block;vertical-align:-1px;margin-left:4px;color:var(--ink-3)}.hdr__count{min-width:20px;height:20px;border-radius:10px;padding:0 6px;background:var(--brand);color:#fff;font-size:.75rem;font-weight:var(--w-semibold);display:inline-grid;place-items:center}.chat__hdr--desktop{height:58px;padding:0 12px 0 18px;border-bottom:1px solid var(--line);justify-content:flex-start;gap:12px}.chat__who{display:flex;align-items:center;gap:12px;min-width:0;flex:1;text-align:left;border-radius:10px;padding:4px 0}.chat__who-text{min-width:0;display:flex;flex-direction:column}.chat__who .hdr__title{font-size:1rem;color:var(--brand)}.chat__who .hdr__sub{font-size:.75rem}.chat__tools{display:flex;align-items:center;gap:2px;flex:none}.selbar__tools{gap:0}.selbar__tools .ib:disabled{opacity:.35}.pinbar{flex:none;display:flex;align-items:center;gap:10px;padding:8px 14px;width:100%;background:var(--bg);border-bottom:1px solid var(--line);font-size:.84375rem;text-align:left;z-index:2}.pinbar:active{background:var(--pressed)}.pinbar__marks{display:flex;flex-direction:column;gap:2px;width:3px;height:30px;flex:none}.pinbar__marks i{flex:1;border-radius:2px;background:var(--brand-line)}.pinbar__marks i.is-on{background:var(--brand)}.pinbar__text{min-width:0;display:flex;flex-direction:column}.pinbar__text b{color:var(--brand);font-size:.78125rem;font-weight:var(--w-semibold)}.pinbar__text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:ov-fade var(--m-base) var(--m-ease-out)}.tl{flex:1;min-height:0;position:relative}.tl__scroller{height:100%;overscroll-behavior:contain}.tl__top{height:36px;display:grid;place-items:center;color:var(--ink-3)}.tl__empty{position:absolute;inset:0;display:grid;place-items:center}.tl__empty span,.day span,.sys span{background:var(--date-chip);color:var(--ink-2);font-size:.75rem;font-weight:var(--w-semibold);padding:3px 10px;border-radius:var(--r-chip)}.tl__fx{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.tl__fx>*{will-change:transform,opacity}.day{display:flex;justify-content:center;padding:8px 0 6px;position:sticky}.sys{display:flex;justify-content:center;padding:4px 24px 6px;text-align:center}.sys span{background:transparent;color:var(--ink-3);font-weight:var(--w-regular);font-size:.78125rem;padding:0}.unread-line{margin:8px 0;padding:4px 0;text-align:center;background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand);font-size:.8125rem;font-weight:var(--w-semibold)}.msg{position:relative;display:flex;align-items:flex-end;gap:6px;padding:2px 12px}.msg--mine{justify-content:flex-end}.msg__col{display:flex;flex-direction:column;align-items:flex-start;max-width:var(--s-bubble-max-phone);min-width:0}.msg--mine .msg__col{align-items:flex-end}.msg--avatar .msg__col{max-width:calc(var(--s-bubble-max-phone) - 20px)}.msg__avatar{width:var(--s-avatar-msg);flex:none;align-self:flex-end;margin-bottom:1px}.msg__reply{position:absolute;right:18px;top:50%;margin-top:-16px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--date-chip);color:var(--ink-2);opacity:0;transform:scale(.6);pointer-events:none}.msg--mine .msg__reply{right:auto;left:18px}.msg__failed{flex:none;color:var(--red);display:grid;place-items:center;width:28px;height:28px;align-self:center}.msg.is-highlight:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--brand) 16%,transparent);animation:highlight 1.4s var(--m-ease-out) forwards;pointer-events:none}@keyframes highlight{0%,40%{opacity:1}to{opacity:0}}.msg.is-selecting{cursor:pointer;padding-left:44px}.msg.is-selected:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--brand) 10%,transparent);pointer-events:none}.msg__check{position:absolute;left:12px;bottom:6px;width:22px;height:22px;border-radius:50%;border:2px solid var(--ink-3);display:grid;place-items:center;color:transparent;background:var(--bg)}.msg__check.is-on{background:var(--brand);border-color:var(--brand);color:#fff;animation:bd-pop var(--m-badge-pop) var(--m-ease-out)}.tl--desktop .msg{padding-left:60px;padding-right:60px}.tl--desktop .msg.is-selecting{padding-left:60px}.tl--desktop .msg__check{left:24px}.tl--desktop .msg__col{max-width:min(var(--s-bubble-max-desktop),78%)}.tl--desktop .msg--avatar{padding-left:26px}.bubble{position:relative;max-width:100%;min-width:0;padding:7px 10px 6px 12px;border-radius:var(--r-bubble);background:var(--bubble-in);color:var(--ink);font-size:var(--f-message);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.bubble--mine{background:var(--bubble-out)}.bubble__text{white-space:pre-wrap}.bubble__text a,.bubble__caption a{color:var(--brand);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 40%,transparent)}.bubble a.mention,.bubble__text .mention{color:var(--brand);font-weight:var(--w-semibold);text-decoration:none}.bubble code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em;background:var(--date-chip);border-radius:4px;padding:0 3px}.bubble pre{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85em;background:var(--date-chip);border-left:3px solid var(--brand-line);border-radius:6px;padding:6px 8px;margin:4px 0;white-space:pre;overflow-x:auto;cursor:copy;max-width:100%}.bubble pre code{background:none;padding:0;font-size:1em}.bubble blockquote{margin:2px 0;padding-left:8px;border-left:3px solid var(--brand-line)}.bubble [data-mx-spoiler]{background:var(--ink-3);color:transparent;border-radius:4px;cursor:pointer;transition:color var(--m-base) var(--m-ease-out),background-color var(--m-base) var(--m-ease-out);user-select:none}.bubble [data-mx-spoiler] a,.bubble [data-mx-spoiler] .mention{color:transparent;pointer-events:none}.bubble [data-mx-spoiler].is-revealed{background:var(--date-chip);color:inherit;user-select:text}.bubble [data-mx-spoiler].is-revealed a,.bubble [data-mx-spoiler].is-revealed .mention{color:var(--brand);pointer-events:auto}.bubble__sender{font-weight:var(--w-semibold);font-size:var(--f-sender);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble__forward{display:flex;align-items:center;gap:4px;font-size:.8125rem;color:var(--brand);font-weight:var(--w-medium);margin-bottom:2px}.bubble__caption{margin-top:6px;white-space:pre-wrap}.bubble__unknown{color:var(--ink-2);font-style:italic}.bubble--deleted{color:var(--ink-3);font-style:italic;display:flex;align-items:center;gap:6px;flex-wrap:wrap;animation:ov-fade var(--m-base) var(--m-ease-out)}.bubble--deleted .meta{margin-left:auto;float:none}.meta{float:right;position:relative;top:4px;margin:4px -2px -2px 8px;font-size:var(--f-meta);line-height:1.35;color:var(--ink-3);display:inline-flex;gap:3px;align-items:center;white-space:nowrap;font-style:normal;font-weight:var(--w-regular);user-select:none}.bubble--mine .meta{color:var(--bubble-out-meta)}.bubble--mine .ticks{color:var(--brand)}.meta--overlay{position:absolute;top:auto;right:8px;bottom:6px;margin:0;color:#fff;z-index:1;float:none}.meta--overlay .ticks,.bubble--mine .meta--overlay .ticks{color:#fff}.quote{display:block;width:100%;min-width:120px;text-align:left;border-left:3px solid var(--brand);background:var(--quote-bg);border-radius:6px;padding:4px 8px;margin:2px 0 6px;font-size:.84375rem;cursor:pointer}.quote:active:not(:disabled){opacity:.7}.quote b{display:block;color:var(--brand);font-size:.78125rem;font-weight:var(--w-semibold)}.quote span{display:block;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.tl--desktop .quote span{max-width:420px}.bubble--bare{background:transparent;box-shadow:none;padding:0}.bubble--bare.bubble--image,.bubble--bare.bubble--video{padding:0}.sticker{display:block;width:140px}.sticker img{width:100%;height:auto;display:block}.sticker__meta{display:flex;justify-content:center;margin-top:2px}.bubble--mine .sticker__meta{justify-content:flex-end}.sticker__meta .meta,.bubble--mine .sticker__meta .meta{float:none;top:0;margin:0;background:var(--date-chip);color:var(--ink-2);padding:1px 7px;border-radius:var(--r-chip)}.jumbo{display:block;line-height:1.15}.jumbo--1{font-size:3.5rem}.jumbo--2{font-size:2.75rem}.jumbo--3{font-size:2.25rem}.pic{position:relative;display:block;background:var(--date-chip) center / cover no-repeat;overflow:hidden}.pic--cover{position:absolute;inset:0}.pic__img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity var(--m-base) var(--m-ease-out)}.pic__img.is-loaded{opacity:1}.upload{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#00000040}.upload svg{background:#00000059;border-radius:50%}.photo{position:relative;display:block;width:calc(var(--pic-w) * .8);max-width:100%;aspect-ratio:var(--pic-ratio);border-radius:var(--r-media);overflow:hidden;cursor:zoom-in;background:var(--date-chip)}.tl--desktop .photo{width:var(--pic-w)}.photo__scrim{position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(180deg,transparent,rgba(16,24,40,.55));pointer-events:none}.photo__caption{position:absolute;left:10px;bottom:8px;right:64px;color:#fff;font-style:normal;font-size:.78125rem;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.photo__play{position:absolute;left:50%;top:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:#10182880;color:#fff;display:grid;place-items:center;z-index:1}.photo__duration{position:absolute;left:8px;top:8px;background:#10182880;color:#fff;font-size:.75rem;padding:1px 6px;border-radius:var(--r-chip);z-index:1}.bubble--framed{padding:0;overflow:hidden;width:calc(var(--pic-w) * .8);max-width:100%}.tl--desktop .bubble--framed{width:var(--pic-w)}.bubble--framed-album{width:240px}.tl--desktop .bubble--framed-album{width:340px}.bubble--framed .photo,.tl--desktop .bubble--framed .photo,.bubble--framed .album,.tl--desktop .bubble--framed .album{width:100%;border-radius:0}.bubble--framed>.bubble__sender,.bubble--framed>.bubble__forward{padding:7px 12px 0;margin-bottom:4px}.bubble--framed>.quote{width:auto;margin:6px 8px}.bubble--framed>.bubble__forward+.bubble__sender{padding-top:0}.media-caption{display:flow-root;padding:5px 10px 6px 12px;white-space:pre-wrap}.media-caption a{color:var(--brand);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 40%,transparent)}.album{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:2px;width:240px;border-radius:var(--r-media);overflow:hidden}.tl--desktop .album{width:340px}.album__cell{position:relative;aspect-ratio:1;overflow:hidden;background:var(--date-chip);cursor:zoom-in;grid-column:span 2}.album__cell--1{grid-column:1 / -1;aspect-ratio:2}.album__cell--2{grid-column:span 3}.album__cell--3{grid-column:span 2}.album__failed{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,var(--red) 55%,transparent);cursor:pointer}.upload--cancel{cursor:pointer;z-index:2}.upload--cancel .upload__ring{background:#0006;border-radius:50%;animation:upload-spin 1.6s linear infinite}.upload__x{position:absolute;color:#fff}@keyframes upload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.upload--cancel .upload__ring{animation:none}}.file{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none;min-width:180px;padding-right:4px;text-align:left;width:100%;cursor:pointer}.file:active .file__icon{transform:scale(.94)}.file__icon{position:relative;transition:transform var(--m-fast) var(--m-ease-out)}.file__icon .upload{border-radius:10px;background:none}.file__icon .upload--cancel .upload__ring{background:color-mix(in srgb,var(--brand) 85%,transparent)}.file__ext{position:absolute;left:0;right:0;bottom:3px;font-style:normal;font-size:.5rem;font-weight:var(--w-bold);letter-spacing:.02em;text-align:center;line-height:1}.file .file__icon.file__icon--red{color:var(--red);background:color-mix(in srgb,var(--red) 12%,var(--bg))}.file .file__icon.file__icon--green{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--bg))}.file .file__icon.file__icon--orange{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,var(--bg))}.file .file__icon.file__icon--violet{color:var(--name-5);background:color-mix(in srgb,var(--name-5) 12%,var(--bg))}.file .file__icon.file__icon--gray{color:var(--ink-2);background:var(--date-chip)}.file .file__icon.file__icon--blue{color:var(--brand)}.file__icon:has(.file__ext) svg{margin-top:-8px}.file:hover{text-decoration:none}.file__icon{width:40px;height:40px;border-radius:10px;background:var(--soft);color:var(--brand);display:grid;place-items:center;flex:none}.bubble--mine .file__icon{background:var(--bg)}.file__text{min-width:0;display:flex;flex-direction:column}.file__text b{font-size:.90625rem;font-weight:var(--w-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file__text span{font-size:.78125rem;color:var(--ink-3)}.bubble--file .meta{margin-top:8px}.voice{display:flex;gap:10px;align-items:center;min-width:230px}.voice__play{width:38px;height:38px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;flex:none;transition:transform var(--m-fast)}.voice__play:active{transform:scale(.94)}.voice__play svg{margin-left:1px}.voice__wave{display:flex;gap:2px;align-items:center;height:26px;flex:1;cursor:pointer;touch-action:none}.voice__wave i{width:3px;border-radius:2px;background:var(--wave-idle);flex:none;transition:background-color var(--m-fast)}.bubble--mine .voice__wave i{background:var(--wave-idle-out)}.voice__wave i.is-on,.bubble--mine .voice__wave i.is-on{background:var(--brand)}.voice__time{font-size:.78125rem;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.voice__rate{flex:none;white-space:nowrap;font-size:.75rem;font-weight:var(--w-semibold);color:var(--brand);background:var(--soft);border-radius:var(--r-chip);padding:1px 6px}.transcript{margin-top:6px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--ink) 14%,transparent);font-size:.84375rem;color:var(--ink-2)}.transcript b{display:block;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-weight:var(--w-semibold)}.bubble--voice .meta,.bubble--audio .meta{margin-top:2px}.bot-buttons{display:grid;gap:6px;margin-top:8px;clear:both}.bot-buttons__row{display:flex;gap:6px}.bot-button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;border-radius:12px;background:var(--bg);border:1px solid var(--brand-line);color:var(--brand);font-weight:var(--w-semibold);font-size:.90625rem;transition:opacity var(--m-fast),transform var(--m-fast)}.bot-button:active{transform:scale(.98);opacity:.8}.bot-button--primary{background:var(--brand);border-color:var(--brand);color:#fff}.bubble--text:has(.bot-buttons){min-width:min(260px,100%)}.reactions{display:flex;flex-wrap:wrap;gap:6px;margin:3px 0 2px 2px}.reactions--mine{justify-content:flex-end;margin-right:2px}.reaction{background:var(--chip-bg);border:1px solid var(--line);border-radius:var(--r-chip);padding:2px 9px;font-size:.8125rem;display:inline-flex;gap:4px;align-items:center;color:var(--ink);transition:transform var(--m-fast)}.reaction:active{transform:scale(.94)}.reaction.is-on{background:var(--soft);border-color:var(--brand-line);color:var(--brand);font-weight:var(--w-semibold)}.reaction__emoji{font-size:.9375rem;line-height:1.2}.reaction__count{display:inline-block;animation:reaction-pop var(--m-reaction-pop) var(--m-ease-out);font-variant-numeric:tabular-nums}@keyframes reaction-pop{0%{transform:translateY(-6px);opacity:0}}.tl__down{position:absolute;right:12px;bottom:12px;width:44px;height:44px;border-radius:50%;background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-3);display:grid;place-items:center;z-index:3;opacity:0;transform:translateY(12px) scale(.85);pointer-events:none;transition:opacity var(--m-base) var(--m-ease-out),transform var(--m-base) var(--m-ease-out)}.tl__down.is-shown{opacity:1;transform:none;pointer-events:auto}.tl__down .bd{position:absolute;top:-8px;left:50%;transform:translate(-50%);animation:none}.tl--desktop .tl__down{right:24px}.composer{flex:none;position:relative;background:var(--bg);border-top:1px solid var(--line);padding:0 10px calc(8px + var(--safe-bottom));z-index:3}.composer--desktop{padding:0 20px 14px}.composer__row{display:flex;align-items:flex-end;gap:8px;padding-top:8px}.composer--desktop .composer__row{padding-top:10px}.composer__icon{width:34px;height:38px;display:grid;place-items:center;color:var(--ink-2);flex:none;border-radius:10px;transition:opacity var(--m-fast)}.composer__icon:active:not(:disabled){opacity:.55}.composer__icon:disabled{opacity:.35}.composer__field{flex:1;min-width:0;display:flex;align-items:flex-end;min-height:38px;border-radius:19px;border:1px solid var(--line);background:var(--bg);padding:0 6px 0 12px;cursor:text;transition:border-color var(--m-fast)}:root .composer__field:focus-within{border-color:var(--field-line)}.composer__input{flex:1;min-width:0;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font-size:1rem;line-height:1.3;padding:8px 0;height:36px;max-height:168px;overflow-y:auto;display:block}.composer__input::placeholder{color:var(--ink-3);opacity:1}.composer__smile{width:32px;height:36px;display:grid;place-items:center;color:var(--ink-3);flex:none;border-radius:50%}.composer__smile.is-on{color:var(--brand)}.composer__action{position:relative;width:36px;height:38px;flex:none}.composer__send,.composer__mic{position:absolute;inset:0;margin:auto;transition:transform var(--m-base) var(--m-ease-out),opacity var(--m-fast)}.composer__send{width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;opacity:0;transform:scale(.4) rotate(-30deg);pointer-events:none}.composer__send svg{margin-left:-2px}.composer__send.is-shown{opacity:1;transform:none;pointer-events:auto}.composer__send:active{transform:scale(.92)}.composer__mic{opacity:0;transform:scale(.4);pointer-events:none;touch-action:none}.composer__mic.is-shown{opacity:1;transform:none;pointer-events:auto}.composer__quote{display:flex;align-items:center;gap:10px;padding:8px 2px 0 6px;animation:quote-in var(--m-base) var(--m-ease-out)}@keyframes quote-in{0%{transform:translateY(8px);opacity:0}}.composer__quote-icon{color:var(--brand);flex:none}.composer__quote-text{flex:1;min-width:0;border-left:2px solid var(--brand);padding-left:8px;display:flex;flex-direction:column;font-size:.84375rem}.composer__quote-text b{color:var(--brand);font-weight:var(--w-semibold);font-size:.8125rem}.composer__quote-text span{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voicebar{align-items:center;height:46px}.voicebar__dot{width:10px;height:10px;border-radius:50%;background:var(--red);margin-left:8px;animation:rec 1s ease-in-out infinite alternate;flex:none}@keyframes rec{to{opacity:.3}}.voicebar__time{font-variant-numeric:tabular-nums;font-size:.9375rem;min-width:40px}.voicebar__wave{flex:1;display:flex;align-items:center;gap:2px;height:26px;overflow:hidden;justify-content:flex-end}.voicebar__wave i{width:3px;height:100%;border-radius:2px;background:var(--brand);transform-origin:center;flex:none}.voicebar__hint{color:var(--ink-3);font-size:.875rem;white-space:nowrap}.voicebar__cancel{color:var(--brand);font-weight:var(--w-semibold);font-size:.9375rem;padding:0 6px}.voicebar .composer__send{position:static;flex:none}.mentions{position:absolute;left:10px;right:10px;bottom:100%;margin-bottom:6px;max-height:240px;overflow-y:auto;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-2);padding:4px 0;animation:menu-in var(--m-fast) var(--m-ease-out);transform-origin:bottom left}.composer--desktop .mentions{left:20px;right:auto;width:320px}.mentions__item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px;font-size:.9375rem;text-align:left}.mentions__item.is-on{background:var(--hover)}.epanel{height:300px;display:flex;flex-direction:column;margin:8px -10px 0;border-top:1px solid var(--line);background:var(--bg);animation:panel-up var(--m-sheet) var(--m-ease-out)}.epanel.is-closing{animation:panel-down var(--m-sheet) var(--m-ease-out) forwards}@keyframes panel-up{0%{transform:translateY(40px);opacity:0}}@keyframes panel-down{to{transform:translateY(40px);opacity:0}}.epanel--pop{position:absolute;right:20px;bottom:calc(100% + 6px);width:360px;height:380px;margin:0;border:0;border-radius:var(--r-card);box-shadow:var(--shadow-2);background:var(--surface);animation:menu-in var(--m-fast) var(--m-ease-out);transform-origin:bottom right;overflow:hidden}.epanel--pop.is-closing{animation:menu-out var(--m-fast) var(--m-ease-out) forwards}.epanel__tabs{display:flex;gap:16px;padding:10px 16px 8px;font-weight:var(--w-semibold);font-size:.875rem;flex:none}.epanel__tabs button{color:var(--ink-3);transition:color var(--m-fast)}.epanel__tabs button.is-on{color:var(--brand)}.epanel__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 12px}.epanel__title{font-size:.75rem;color:var(--ink-3);padding:8px 6px 4px;font-weight:var(--w-semibold)}.epanel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.epanel__emoji{height:40px;font-size:1.625rem;border-radius:10px;display:grid;place-items:center;transition:transform var(--m-fast)}.epanel__emoji:active{transform:scale(.85)}@media(hover:hover){.epanel__emoji:hover,.epanel__sticker:hover{background:var(--hover)}}.epanel__stickers{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding-top:4px}.epanel__sticker{height:82px;display:grid;place-items:center;border-radius:12px;transition:transform var(--m-fast)}.epanel__sticker:active{transform:scale(.9)}.epanel__sticker img{width:76px;height:auto}.epanel__note{font-size:.75rem;color:var(--ink-3);margin:8px 6px 0}.epanel__empty{color:var(--ink-3);text-align:center;padding:48px 24px}.chat__drop{position:absolute;inset:0;z-index:8;padding:16px;background:color-mix(in srgb,var(--bg) 70%,transparent);animation:ov-fade var(--m-fast) var(--m-ease-out)}.chat__drop-box{height:100%;border:2px dashed var(--brand);border-radius:var(--r-card);display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:var(--brand);font-weight:var(--w-semibold);pointer-events:none}.chat__bar{flex:none;display:flex;justify-content:center;align-items:center;padding:8px 16px calc(8px + var(--safe-bottom));background:var(--bg);border-top:1px solid var(--line);min-height:54px}.chat__bar-btn{color:var(--brand);font-weight:var(--w-semibold);font-size:1rem;padding:8px 16px;border-radius:10px}.msgmenu{background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ov-fade var(--m-fast) var(--m-ease-out)}.msgmenu.is-closing{animation:ov-fade-out var(--m-fast) var(--m-ease-out) forwards}.msgmenu__group{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100% - 24px);transition:transform var(--m-base) var(--m-ease-out)}.msgmenu__group--mine{align-items:flex-end}.msgmenu__bubble{padding:0;display:flex;flex-direction:column;pointer-events:none;animation:lift var(--m-base) var(--m-ease-out);max-width:100%}.msgmenu__bubble.msg--mine{align-items:flex-end}.msgmenu__bubble .bubble{box-shadow:0 10px 30px #00000040}.msgmenu__bubble .reactions{display:none}@keyframes lift{0%{transform:scale(.97)}}.msgmenu__list{width:250px;animation:menu-in var(--m-base) var(--m-ease-out);transform-origin:top}.msgmenu__group--mine .msgmenu__list{transform-origin:top right}.rxbar{display:flex;align-items:center;gap:4px;background:var(--surface);border-radius:var(--r-chip);padding:6px 8px;box-shadow:var(--shadow-2);animation:menu-in var(--m-base) var(--m-ease-out)}.rxbar__item{width:38px;height:38px;font-size:1.5rem;display:grid;place-items:center;border-radius:50%;animation:rx-in var(--m-base) var(--m-ease-out) both;transition:transform var(--m-fast)}.rxbar__item:hover{transform:scale(1.18)}.rxbar__item:active{transform:scale(.9)}.rxbar__item.is-on{background:var(--soft)}@keyframes rx-in{0%{transform:scale(.4);opacity:0}}.rxbar__more{width:30px;height:30px;border-radius:50%;background:var(--bg-2);color:var(--ink-2);display:grid;place-items:center;margin-left:2px}.rx-all{display:grid;grid-template-columns:repeat(8,36px);max-height:220px;overflow-y:auto;background:var(--surface);border-radius:var(--r-card);padding:8px;box-shadow:var(--shadow-2)}.rx-all__item{height:36px;font-size:1.375rem;border-radius:8px;display:grid;place-items:center}.rx-all__item.is-on,.rx-all__item:hover{background:var(--hover)}@media(hover:hover){.menu-wrap .rxbar{padding:4px 6px}.menu-wrap .rxbar__item{width:34px;height:34px;font-size:1.375rem}}.viewer{position:absolute;inset:0;background:#000000eb;color:#fff;display:flex;flex-direction:column;z-index:70;animation:ov-fade var(--m-base) var(--m-ease-out);--dim: 1}.viewer.is-closing{animation:ov-fade-out var(--m-base) var(--m-ease-out) forwards}.viewer__top{flex:none;display:flex;align-items:center;gap:12px;padding:calc(8px + env(safe-area-inset-top,0px)) 8px 8px 16px;z-index:2}.viewer__who{flex:1;min-width:0;display:flex;flex-direction:column;font-size:.8125rem}.viewer__who b{font-size:.9375rem}.viewer__who span{opacity:.7}.viewer__count{font-size:.875rem;opacity:.8;font-variant-numeric:tabular-nums}.viewer__tools{display:flex;gap:4px}.viewer__btn,.viewer__btn:hover{color:#fff;text-decoration:none}@media(hover:hover){.viewer__btn:hover{background:#ffffff1f}}.viewer__stage{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:none;padding:0 16px;opacity:var(--dim)}.viewer__frame{max-width:100%;max-height:100%;width:min(100%,1400px);will-change:transform;animation:modal-in var(--m-base) var(--m-ease-out)}@supports (aspect-ratio: 1){.viewer__frame{width:auto;height:auto;max-height:calc(100vh - 140px);max-width:100%}}.viewer__pic{width:100%;height:100%;background-size:contain}.viewer__pic .pic__img{object-fit:contain}.viewer__video{width:100%;height:100%;display:block;background:#000}.viewer__loading{position:relative;display:grid;place-items:center;width:100%;height:100%}.viewer__loading>.pic{position:absolute;inset:0}.viewer__loading>.spin{position:relative;z-index:1;color:#fff}.viewer__stage--doc{padding:0 16px 16px}.viewer__doc{width:min(100%,980px);height:100%;border:0;border-radius:8px;background:#fff}.photo__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.photo__muted{position:absolute;right:8px;top:8px;width:22px;height:22px;border-radius:50%;background:#10182880;color:#fff;display:grid;place-items:center;z-index:1}.viewer__nav{position:absolute;top:50%;width:48px;height:48px;margin-top:-24px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff14;z-index:2}.viewer__nav--prev{left:16px}.viewer__nav--next{right:16px}@media(hover:none){.viewer__nav{display:none}}.viewer__caption{flex:none;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));text-align:center;font-size:.9375rem;max-height:30vh;overflow-y:auto}.attach{padding:4px 16px 12px;display:flex;flex-direction:column;gap:10px}.attach__list{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto}.attach__item{display:flex;align-items:center;gap:12px}.attach__thumb{width:56px;height:56px;border-radius:10px;object-fit:cover;flex:none;background:var(--bg-2)}.attach__icon{width:56px;height:56px;border-radius:10px;display:grid;place-items:center;background:var(--soft);color:var(--brand);flex:none}.attach__name{flex:1;min-width:0;display:flex;flex-direction:column}.attach__name b{font-weight:var(--w-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attach__name span{color:var(--ink-3);font-size:.8125rem}.attach__warn{color:var(--red);font-size:.875rem}.attach__check{display:flex;align-items:center;gap:8px;font-size:.9375rem;color:var(--ink-2)}.attach__check input{width:18px;height:18px;accent-color:var(--brand)}.attach__caption{height:42px;border-radius:var(--r-field);border:1px solid var(--line);background:var(--bg);padding:0 12px;font-size:1rem;outline:none}.attach__caption:focus{border-color:var(--brand)}.fwd{padding-bottom:8px}.fwd__search{padding:4px 16px 8px;position:sticky;top:0;background:var(--surface);z-index:1}.fwd__none{color:var(--ink-3);text-align:center;padding:24px}.fwd__author{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:.9375rem;color:var(--ink-2)}.fwd__author input{width:18px;height:18px;accent-color:var(--brand)}.pick{display:flex;align-items:center;gap:12px;width:100%;padding:7px 16px;text-align:left}.pick:active{background:var(--pressed)}@media(hover:hover){.pick:hover{background:var(--hover)}}.pick__name{flex:1;min-width:0;font-size:1rem;font-weight:var(--w-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick__check{width:22px;height:22px;border-radius:50%;border:2px solid var(--ink-3);display:grid;place-items:center;color:#fff;flex:none}.pick.is-on .pick__check,.hit.is-on .pick__check,.pick__check.is-on{background:var(--brand);border-color:var(--brand)}.bubble__meta-row{display:flex;justify-content:flex-end}.bubble__meta-row .meta{float:none;top:0;margin:6px -2px -2px 0}.player{position:relative;flex:none;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;background:var(--bg);border-bottom:1px solid var(--line);z-index:2;animation:player-in var(--m-base) var(--m-ease-out);overflow:hidden}@keyframes player-in{0%{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}.player__btn{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--brand);flex:none}.player__btn:active{opacity:.6}.player__btn--plain{color:var(--ink-3)}.player__text{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left;font-size:.8125rem;line-height:1.25}.player__text b{font-weight:var(--w-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player__text span{color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player__rate{font-size:.75rem;font-weight:var(--w-semibold);color:var(--brand);background:var(--soft);border-radius:var(--r-chip);padding:2px 7px;flex:none}.player__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand);transform-origin:left}@media(prefers-reduced-motion:reduce){.player{animation:none}}.linkcard{display:flex;gap:10px;margin:6px 0 2px;padding:4px 8px 6px 10px;border-left:3px solid var(--brand);border-radius:6px;background:var(--quote-bg);color:inherit;text-decoration:none;max-width:100%;clear:both}.linkcard:hover{text-decoration:none}.linkcard:active{opacity:.75}.linkcard--wide{flex-direction:column;gap:6px}.linkcard__text{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px;font-size:.875rem;line-height:1.3}.linkcard__site{color:var(--brand);font-weight:var(--w-semibold);font-size:.8125rem}.linkcard__title{font-weight:var(--w-semibold);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.linkcard__desc{color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.linkcard__img{flex:none;width:56px;height:56px;border-radius:6px;overflow:hidden;background:var(--date-chip);order:2}.linkcard__img--wide{width:100%;height:auto;order:0}.linkcard__img img{width:100%;height:100%;object-fit:cover;display:block}.bubble--text:has(.linkcard){min-width:min(260px,100%)}.composer__link .composer__quote-icon{color:var(--brand)}.readers{display:flex;flex-direction:column;padding:4px 0 8px;min-height:120px}.readers__empty{display:grid;place-items:center;min-height:120px;color:var(--ink-3);font-size:.875rem;text-align:center;padding:0 24px}.readers__time{color:var(--ink-3);font-size:.8125rem;white-space:nowrap;flex:none}.voicebar{position:relative}.voicebar__lock{position:absolute;right:10px;bottom:64px;width:36px;padding:8px 0 6px;border-radius:18px;background:var(--bg);box-shadow:var(--shadow-2);color:var(--ink-2);display:flex;flex-direction:column;align-items:center;gap:2px;animation:ov-fade var(--m-base) var(--m-ease-out);pointer-events:none}.sthints{display:flex;gap:4px;padding:6px 10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);animation:ov-fade var(--m-fast) var(--m-ease-out)}.sthints::-webkit-scrollbar{display:none}.sthints__item{flex:none;width:68px;height:62px;border-radius:10px;padding:3px;transition:transform var(--m-fast) var(--m-ease-out)}.sthints__item:active{transform:scale(.92)}@media(hover:hover){.sthints__item:hover{background:var(--hover)}}.sthints__item img{width:100%;height:100%;object-fit:contain;display:block}.chatsearch{gap:6px;padding:0 8px 0 12px;justify-content:flex-start;animation:ov-fade var(--m-fast) var(--m-ease-out)}.chatsearch__field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:var(--r-field);background:var(--chip-bg);color:var(--ink-3)}.chatsearch__field input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:1rem;outline:none}.chatsearch__count{font-size:.8125rem;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.chatsearch .ib:disabled{opacity:.35}.chatsearch__close{flex:none}.boot-fail{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-2);font:15px var(--font);padding:24px;text-align:center}.cols__chat{flex:1;min-height:0;display:flex;flex-direction:column;animation:ov-fade var(--m-fast) var(--m-ease-out)}.cols__chat>.screen{flex:1}.cols__search{position:absolute;top:0;right:0;bottom:0;width:min(380px,100%);background:var(--bg);border-left:1px solid var(--line);box-shadow:var(--shadow-2);z-index:7;display:flex;flex-direction:column;animation:pane-in var(--m-push-screen) var(--m-ease-out)}.cols__search>.screen{flex:1}.hdr--soft{background:var(--bg-2)}.profile--pane .hdr,.settings .hdr{background:transparent}.hdr__link:disabled{opacity:.4}.hdr__link--strong{font-weight:var(--w-semibold)}.lbl{font-size:.78125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:16px 16px 6px}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-chip);background:var(--bg-2);color:var(--ink-2);font-weight:var(--w-semibold);font-size:.8125rem}.chip--mint{background:var(--av-3-bg);color:var(--av-3-ink)}.list{margin:0 16px;background:var(--bg);border-radius:14px;overflow:hidden;border:1px solid var(--line)}.list--gap{margin-top:16px}.list--top{margin-top:4px}.list__it{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-bottom:1px solid var(--line);font-size:1rem;text-align:left;min-height:52px}.list__it:last-child{border-bottom:0}.list__it:active{background:var(--pressed)}@media(hover:hover){.list__it:hover{background:var(--hover)}}.list__it--red{color:var(--red)}.list__icon{color:var(--ink-2);flex:none}.list__it--red .list__icon{color:var(--red)}.list__ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;flex:none}.list__ico--brand{background:var(--brand)}.list__ico--dark{background:var(--channel-avatar)}.list__ico--red{background:#e11d48}.list__ico--violet{background:#6d4bd8}.list__ico--slate{background:#334155}.list__ico--gray{background:#98a2b3}.list__text{flex:1;min-width:0;display:flex;flex-direction:column}.list__text b{font-weight:var(--w-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list__text span{font-size:.8125rem;color:var(--ink-3)}.list__val{color:var(--ink-3);font-size:.9375rem;white-space:nowrap}.list__chev{color:var(--ink-3);flex:none;margin-left:-4px}.list__tick{color:var(--brand);flex:none}.list__wait{padding:20px;display:grid;place-items:center;color:var(--ink-3)}.card{margin:8px 16px 12px;background:var(--bg);border-radius:18px;padding:16px;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.card__title{font-size:1.0625rem;font-weight:var(--w-bold)}.card__text{color:var(--ink-2)}.form{padding:8px 16px;display:flex;flex-direction:column;gap:10px}.form .fld{height:44px;background:var(--bg-2)}.form__note{color:var(--ink-3);font-size:.8125rem}.form__note--pad{margin:10px 20px}.profile{background:var(--bg-2)}.profile--pane{background:var(--bg)}.profile__close{position:absolute;top:8px;right:8px;z-index:2}.profile__head{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 16px 0;gap:4px}.profile--pane .profile__head{padding-top:24px}.profile__name{margin:10px 0 4px;font-size:1.5rem;font-weight:var(--w-bold);letter-spacing:-.01em;overflow-wrap:anywhere}.profile--pane .profile__name{font-size:1.25rem;margin-top:6px}.profile__acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:14px 16px}.profile__act{background:var(--bg);border-radius:14px;padding:10px 4px 8px;color:var(--brand);font-size:.78125rem;font-weight:var(--w-semibold);display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform var(--m-fast)}.profile--pane .profile__act{background:var(--bg-2)}.profile__act:active{transform:scale(.96)}.profile--pane .list{border:0;border-radius:0;margin:0 16px}.profile--pane .list__it{padding-left:0;padding-right:0}.profile__keys{color:var(--ink-3);font-size:.75rem;text-align:center;margin:24px 20px 8px}.me{display:flex;align-items:center;gap:16px;padding:12px 16px 16px}.me__photo{border-radius:50%;flex:none}.me__text{min-width:0;display:flex;flex-direction:column;gap:4px}.me__name{font-size:1.5rem;font-weight:var(--w-bold);letter-spacing:-.01em}.me__edit{color:var(--brand);font-size:.9375rem;text-align:left}.search{background:var(--bg)}.search__hdr--desktop{justify-content:flex-end;height:44px}.search__field{padding:6px 16px 8px;flex:none}.search__body{padding-top:0}.search__hint{color:var(--ink-3);text-align:center;padding:32px 24px}.search__wait{display:grid;place-items:center;padding:32px;color:var(--ink-3)}.search__more{display:grid;place-items:center;width:100%;padding:14px;color:var(--brand);font-weight:var(--w-semibold)}.hit{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px;text-align:left;min-height:62px}.hit:after{content:"";position:absolute;left:64px;right:0;bottom:0;height:1px;background:var(--line)}.hit:active{background:var(--pressed)}@media(hover:hover){.hit:hover{background:var(--hover)}}.hit__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hit__line{display:flex;align-items:baseline;gap:8px}.hit__line b{flex:1;min-width:0;font-weight:var(--w-semibold);font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hit__line i{font-style:normal;color:var(--ink-3);font-size:.8125rem;white-space:nowrap}.hit__sub{color:var(--ink-2);font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hit__sub em{font-style:normal;color:var(--brand)}.hit__sub mark{background:var(--mark);color:inherit;border-radius:3px}.hit__file{background:var(--av-1-bg);color:var(--av-1-ink)}.strip{display:flex;gap:6px;overflow-x:auto;padding:0 10px 4px;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.strip__it{flex:none;width:70px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.8125rem;color:var(--ink-2);padding:4px 0;border-radius:12px}.strip__it span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip__it:active{opacity:.7}.chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 0}.chips__it{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 2px;border-radius:var(--r-chip);background:var(--soft);color:var(--brand);font-weight:var(--w-semibold);font-size:.875rem;animation:bd-pop var(--m-badge-pop) var(--m-ease-out)}.sw{position:relative;flex:none;width:51px;height:31px;border-radius:16px;background:color-mix(in srgb,var(--ink) 18%,transparent);transition:background-color var(--m-base) var(--m-ease-out)}.sw i{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #10182838;transition:transform var(--m-base) var(--m-ease-out)}.sw.is-on{background:var(--green)}.sw.is-on i{transform:translate(20px)}.sw:disabled{opacity:.45}.sw:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.list__it--static{cursor:default}.list__it--static:active{background:transparent}@media(hover:hover){.list__it--static:hover{background:transparent}}.list__it--add,.list__it--add .list__icon{color:var(--brand)}.list__it--add:disabled{opacity:.45}.list__it--more b{color:var(--brand)}.list__it--lead{padding-left:48px}.list__it--drag{padding:0 10px 0 4px;gap:4px;background:var(--bg)}.list__it--drag.is-dragging{box-shadow:var(--shadow-2);border-radius:10px}.list__handle{width:40px;height:44px;display:grid;place-items:center;color:var(--ink-3);flex:none;touch-action:none;cursor:grab;border-radius:10px}.list__handle:active{cursor:grabbing}.list__main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 0;color:inherit}.list__main:disabled{opacity:1;cursor:default}.list__remove{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);color:var(--ink-2);flex:none}.list__remove:active{opacity:.6}.form__note--error{color:var(--red)}.btn--small{height:32px;padding:0 14px;font-size:.875rem;flex:none}.folders-hero{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 32px 4px;text-align:center;color:var(--ink-2)}.folders-hero__icon{width:64px;height:64px;border-radius:18px;background:var(--soft);color:var(--brand);display:grid;place-items:center}.folder-emoji{width:22px;text-align:center;font-size:1.125rem;line-height:1;flex:none}.folder-name{display:flex;align-items:center;gap:8px;margin:0 16px}.folder-name .fld{flex:1;height:44px;background:var(--bg);border-color:var(--line)}.folder-name__emoji{width:44px;height:44px;border-radius:12px;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;font-size:1.375rem;color:var(--brand);flex:none}.folder-emojis{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;margin:10px 16px 0;padding:10px;background:var(--bg);border:1px solid var(--line);border-radius:14px;animation:ov-fade var(--m-fast) var(--m-ease-out)}.folder-emojis button{height:44px;border-radius:10px;font-size:1.375rem;display:grid;place-items:center;color:var(--ink-2)}.folder-emojis button.is-on{background:var(--soft);box-shadow:inset 0 0 0 2px var(--brand)}.pick__type{background:var(--soft);color:var(--brand);font-size:1.125rem}.pick__name--brand{color:var(--brand)}.folder-targets{padding:4px 0 8px}.folders--fade-end{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.folders--fade-start{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px);mask-image:linear-gradient(to right,transparent,#000 28px)}.folders--fade-start.folders--fade-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.folders{scroll-padding:0 16px}.row__action--delete{background:var(--red)}.row-wrap.is-dragging{overflow:visible;z-index:3}.row-wrap.is-dragging>.row{box-shadow:var(--shadow-2);border-radius:12px;--row-bg: var(--bg)}.row-wrap.is-dragging>.row:after{display:none}.row-wrap[data-pinned]>.row{cursor:default}.row__grip{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;color:var(--ink-3);touch-action:none;z-index:2;background:var(--bg);border-radius:10px;animation:ov-fade var(--m-fast) var(--m-ease-out)}.row-wrap.is-arranging>.row{padding-right:60px}.row-wrap.is-arranging .row__line--preview>:not(.row__preview){display:none}.chats--arranging .row-wrap:not([data-pinned]){opacity:.45;pointer-events:none}.confirm__actions--stack{flex-direction:column-reverse;align-items:stretch}.confirm__actions--stack .btn{width:100%}.profile__about{margin:8px 8px 0;color:var(--ink-2);font-size:.9375rem;white-space:pre-wrap;overflow-wrap:anywhere;max-width:420px}.profile__close{display:flex;align-items:center;gap:8px}.profile--pane>.profile__close{position:static;flex:none;justify-content:flex-end;padding:8px 8px 0 16px;min-height:44px}.profile--pane>.profile__close+.screen__body .profile__head{padding-top:0}.list__val .spin{vertical-align:-2px}.edit-photo{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 16px 4px}.edit-photo__btn{position:relative;border-radius:50%}.edit-photo__badge{position:absolute;right:0;bottom:0;width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;border:2px solid var(--bg)}.edit-photo__acts{display:flex;gap:16px}.edit-photo__remove{color:var(--red)}.fld--area{height:auto;min-height:88px;padding:10px 12px;resize:vertical;font:inherit;color:var(--ink);background:var(--bg-2);outline:none}.fld--area:focus{border-color:var(--brand);background:var(--bg)}.fld--area::placeholder{color:var(--ink-3)}.form .fld:has(input:disabled),.fld--area:disabled{opacity:.6}.photo-pick{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px}.photo-pick__btn{width:92px;height:92px;border-radius:50%;background:var(--soft);color:var(--brand);display:grid;place-items:center;overflow:hidden}.photo-pick__btn img{width:100%;height:100%;object-fit:cover}.photo-pick__remove{color:var(--red);font-size:.875rem}.join{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;text-align:center}.join .btn{margin-top:20px;max-width:360px}.invite__url{font-family:var(--font-mono, ui-monospace, monospace);font-size:.875rem}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px 0}.media-grid__it{position:relative;aspect-ratio:1;background:var(--bg-2) center / cover no-repeat;color:var(--ink-3);display:grid;place-items:center;overflow:hidden}.media-grid__it img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:ov-fade var(--m-base) var(--m-ease-out)}.media-grid__dur{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:8px;background:#0000008c;color:#fff;font-size:.6875rem;font-weight:var(--w-semibold)}.media-grid__it:active{opacity:.8}.shared__ext{font-size:.6875rem;font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.02em}.shared-list{background:var(--bg)}.hit__sub--snippet{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}[data-testid=members] .list__text span,[data-testid=chatpage-admins] .list__text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta__views{display:inline-flex;align-items:center;gap:2px;margin-right:4px}.meta__views svg{opacity:.85}.signin__dev .fld{min-width:0}.switch:not(.switch--on){background:color-mix(in srgb,var(--ink) 18%,transparent)}.switch__knob{box-shadow:0 2px 6px #10182838}.signin__dev{grid-template-columns:1fr auto}.signin__dev>.fld:first-of-type{grid-column:1 / -1}.about-doc{padding:0 20px 20px;font-size:.9375rem;line-height:1.45;color:var(--ink)}.about-doc h3{display:none}.about-doc p,.about-doc li{margin:0 0 10px}.about-doc ul,.about-doc ol{padding-left:20px;margin:0 0 10px}.voice__wave{min-width:0;overflow:hidden}.voice__wave i{flex:0 1 3px;min-width:1.5px}.voice__time,.voice__rate{flex:none}.file+.meta{margin-top:-20px}.file:has(+.meta) .file__text>span{padding-right:62px}.viewer__pdfcard{margin:auto;display:flex;flex-direction:column;align-items:center;gap:14px;color:#fff;text-align:center;max-width:320px}.viewer__pdfcard b{font-size:1.0625rem;font-weight:var(--w-semibold);word-break:break-word}.viewer__pdficon{position:relative;width:84px;height:84px;border-radius:20px;display:grid;place-items:center;background:color-mix(in srgb,var(--red) 22%,transparent);color:#ff8a8a}.viewer__pdficon i{position:absolute;bottom:12px;font-style:normal;font-size:.6875rem;font-weight:var(--w-bold)}.viewer__pdficon svg{margin-top:-12px}.people-seg{display:grid;grid-template-columns:repeat(var(--seg-n, 2),minmax(0,1fr));margin:12px 16px 4px;padding:3px;border-radius:10px;background:var(--chip-bg)}.people-seg button{height:30px;border-radius:8px;font-size:.875rem;font-weight:var(--w-semibold);color:var(--ink-2);transition:background-color var(--m-fast) var(--m-ease-out),color var(--m-fast) var(--m-ease-out)}.people-seg button[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #00000014}.hit--outside{cursor:default}.hit--outside .hit__text,.hit--outside .av{opacity:.55}.hit--outside:active,.hit--outside:hover{background:none}.hit__invite{flex:none;height:30px;padding:0 12px;border-radius:15px;background:var(--chip-bg);color:var(--brand);font-size:.875rem;font-weight:var(--w-semibold)}.hit__invite:active{opacity:.6}.people-more{display:grid;place-items:center;min-height:48px;color:var(--ink-3)}.hit.is-active{background:var(--hover);box-shadow:inset 3px 0 0 var(--brand)}.search__wait--inline{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;font-size:.875rem}.ob{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);padding:var(--safe-top) 0 var(--safe-bottom);z-index:1}.ob__head{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 8px}.ob__side{display:flex;align-items:center;min-width:0}.ob__side--end{justify-content:flex-end}.ob__title{font-size:var(--f-title);font-weight:var(--w-bold);white-space:nowrap}.ob__skip{color:var(--ink-3);font-size:1rem;padding:8px 10px;border-radius:10px;transition:color var(--m-fast)}.ob__skip:hover{color:var(--ink-2)}.ob__stage{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:480px;margin:0 auto;animation:ob-in var(--m-push-screen) var(--m-ease-out)}.ob__stage--back{animation-name:ob-in-back}@keyframes ob-in{0%{opacity:0;transform:translate(28px)}}@keyframes ob-in-back{0%{opacity:0;transform:translate(-28px)}}.ob__body{flex:1;min-height:0;padding:8px 20px 12px;overflow-y:auto;overscroll-behavior:contain}.ob__hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6vh 0 22px}.ob__hero--small{padding-top:8px}.ob__h1{font-size:1.75rem;font-weight:var(--w-bold);margin:20px 0 8px;letter-spacing:-.01em}.ob__lead{color:var(--ink-2);font-size:1rem;line-height:1.4;max-width:320px;margin:0}.ob__hint{margin:16px 0 0;padding:12px 14px;border-radius:var(--r-card);background:var(--bg-2);color:var(--ink-2);font-size:var(--f-caption);line-height:1.4;max-width:340px;text-align:left;animation:zfade var(--m-base) var(--m-ease-out)}.ob__label{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 4px 8px}.ob__card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);margin-bottom:12px}.ob__card--list{overflow:hidden}.ob__row{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:64px}.ob__row+.ob__row{border-top:1px solid var(--line)}.ob__row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob__row-text b{color:var(--ink);font-weight:var(--w-regular);font-size:1.0625rem;overflow-wrap:anywhere}.ob__row-text span{color:var(--ink-3);font-size:var(--f-caption)}.ob__input{font:inherit;font-size:1.0625rem;color:var(--ink);background:transparent;border:0;border-bottom:2px solid var(--brand);padding:2px 0;outline:none;width:100%}.ob__link{flex:none;color:var(--ink-3);font-size:var(--f-caption);padding:6px 4px}.ob__link:hover{color:var(--brand)}.ob__foot{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 20px 20px}.ob__secondary{height:44px;padding:0 16px;color:var(--brand);font-weight:var(--w-semibold);font-size:1rem;border-radius:var(--r-chip)}.ob__secondary:hover{background:var(--soft)}.ob__photo{position:relative;border-radius:50%;transition:transform var(--m-fast)}.ob__photo:active{transform:scale(.97)}.ob__photo img{display:block;width:var(--s-avatar-profile);height:var(--s-avatar-profile);border-radius:50%;object-fit:cover;animation:zfade var(--m-base) var(--m-ease-out)}.ob__photo-badge{position:absolute;right:2px;bottom:2px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;box-shadow:0 0 0 3px var(--bg)}.ob__bell{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--brand);transition:background-color var(--m-base),color var(--m-base)}.ob__bell.is-on{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green);animation:zpop var(--m-base) var(--m-ease-out)}.ob__body--scroll .ob__card{padding:4px 16px}.ob-prose h3{font-size:1rem;margin:12px 0 6px}.ob-prose p,.ob-prose li{color:var(--ink-2);font-size:.9375rem;line-height:1.45;margin:0 0 8px}.ob-prose ul{padding-left:18px;margin:0 0 8px}@media(min-width:720px){.ob__hero{padding-top:8vh}}@keyframes zfade{0%{opacity:0}}@keyframes zpop{0%{transform:scale(.9);opacity:0}}
