.messenger-module__TYH4JW__root{--m-text:var(--tt-text,var(--fs-text));--m-soft:var(--tt-soft,var(--fs-soft));--m-muted:var(--tt-muted,var(--fs-muted));--m-faint:var(--tt-faint,var(--fs-faint));--m-line:var(--tt-line,var(--fs-line));--m-surface:var(--tt-surface,var(--fs-raised));--m-field:var(--tt-field,var(--fs-raised));--m-accent:var(--tt-amber,var(--fs-ember));--m-accent-ink:var(--tt-amber-ink,var(--fs-ember-ink));--m-accent-bg:var(--tt-amber-bg,var(--fs-ember-bg));--m-danger:var(--tt-neg,var(--fs-danger));--m-online:#6cc08a;min-width:0;min-height:0;color:var(--m-text);flex-direction:column;flex:auto;font-size:14px;display:flex}.messenger-module__TYH4JW__root :where(button){font:inherit}.messenger-module__TYH4JW__root :focus-visible{outline:2px solid var(--m-accent);outline-offset:1px}.messenger-module__TYH4JW__header{border-bottom:1px solid var(--m-line);flex:none;align-items:center;gap:8px;min-height:56px;padding:8px 10px 8px 14px;display:flex}.messenger-module__TYH4JW__root[data-variant=table] .messenger-module__TYH4JW__header{min-height:48px;padding:6px 8px 6px 12px}.messenger-module__TYH4JW__heading{flex-direction:column;flex:auto;min-width:0;display:flex}.messenger-module__TYH4JW__heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.25;overflow:hidden}.messenger-module__TYH4JW__heading h2:focus{outline:none}.messenger-module__TYH4JW__subtitle{color:var(--m-muted);font-size:12px}.messenger-module__TYH4JW__titleButton{max-width:100%;color:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}.messenger-module__TYH4JW__titleButton:hover{text-decoration:underline}.messenger-module__TYH4JW__iconButton{width:40px;height:40px;color:var(--m-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.messenger-module__TYH4JW__iconButton:hover{background:var(--m-surface);color:var(--m-text)}.messenger-module__TYH4JW__newButton{border:1px solid var(--m-line);height:36px;color:var(--m-soft);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.messenger-module__TYH4JW__newButton:hover{border-color:var(--m-accent);color:var(--m-accent)}.messenger-module__TYH4JW__scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.messenger-module__TYH4JW__quiet{color:var(--m-faint);text-align:center;margin:0;padding:16px;font-size:13px;line-height:1.5;list-style:none}.messenger-module__TYH4JW__error,.messenger-module__TYH4JW__notice{flex:none;margin:0;padding:8px 14px;font-size:12px;line-height:1.4}.messenger-module__TYH4JW__error{color:var(--m-danger)}.messenger-module__TYH4JW__notice{border-top:1px solid var(--m-line);color:var(--m-muted);padding:12px 14px 14px}.messenger-module__TYH4JW__conversations{margin:0;padding:4px 0;list-style:none}.messenger-module__TYH4JW__conversation{width:100%;min-height:64px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.messenger-module__TYH4JW__conversation:hover{background:var(--m-surface)}.messenger-module__TYH4JW__conversationText{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.messenger-module__TYH4JW__conversationTop,.messenger-module__TYH4JW__conversationBottom{align-items:center;gap:8px;min-width:0;display:flex}.messenger-module__TYH4JW__conversationTop strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;overflow:hidden}.messenger-module__TYH4JW__conversationTop time{color:var(--m-faint);flex:none;font-size:11px}.messenger-module__TYH4JW__preview{color:var(--m-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.messenger-module__TYH4JW__conversation[data-unread] .messenger-module__TYH4JW__preview{color:var(--m-soft)}.messenger-module__TYH4JW__count{box-sizing:border-box;background:var(--m-accent);min-width:20px;height:20px;color:var(--m-accent-ink);border-radius:10px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.messenger-module__TYH4JW__emptyList{color:var(--m-muted);text-align:center;padding:24px 18px;line-height:1.5}.messenger-module__TYH4JW__emptyList p{margin:0 0 14px}.messenger-module__TYH4JW__emptyActions,.messenger-module__TYH4JW__row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.messenger-module__TYH4JW__row{justify-content:flex-start;padding:12px 14px}.messenger-module__TYH4JW__avatar{flex:none;display:inline-flex;position:relative}.messenger-module__TYH4JW__onlineDot{border:2px solid var(--tt-raised,var(--fs-panel));background:var(--m-online);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.messenger-module__TYH4JW__groupAvatar{background:var(--m-accent-bg);color:var(--m-accent);border-radius:30%;flex:none;place-items:center;font-weight:700;display:inline-grid;position:relative}.messenger-module__TYH4JW__groupAvatar svg{background:var(--tt-raised,var(--fs-panel));color:var(--m-muted);border-radius:50%;padding:2px;position:absolute;bottom:-3px;right:-3px}.messenger-module__TYH4JW__log{overscroll-behavior:contain;flex-direction:column-reverse;flex:1 1000 auto;min-height:64px;display:flex;overflow-y:auto}.messenger-module__TYH4JW__log ol{flex-direction:column;gap:3px;margin:0;padding:12px 14px;list-style:none;display:flex}.messenger-module__TYH4JW__olderRow{justify-content:center;padding-bottom:8px;display:flex}.messenger-module__TYH4JW__day{justify-content:center;margin:10px 0 6px;display:flex}.messenger-module__TYH4JW__day span{background:var(--m-surface);color:var(--m-muted);border-radius:999px;padding:2px 10px;font-size:11px}.messenger-module__TYH4JW__system{color:var(--m-faint);text-align:center;margin:8px 0;font-size:12px;line-height:1.4}.messenger-module__TYH4JW__message{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.messenger-module__TYH4JW__message[data-run]{margin-top:8px}.messenger-module__TYH4JW__message[data-mine]{align-items:flex-end}.messenger-module__TYH4JW__author{color:var(--m-muted);padding-left:4px;font-size:12px;font-weight:600}.messenger-module__TYH4JW__bubble{background:var(--m-surface);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:4px 14px 14px;max-width:85%;padding:7px 10px 6px 12px;line-height:1.4;display:block}.messenger-module__TYH4JW__bubble time{float:right;color:var(--m-faint);white-space:nowrap;margin:5px 0 0 10px;font-size:10px;line-height:1.2}.messenger-module__TYH4JW__bubble[data-icons] time{margin-top:1.6em}.messenger-module__TYH4JW__message[data-mine] .messenger-module__TYH4JW__bubble{background:var(--m-accent-bg);border-radius:14px 4px 14px 14px}.messenger-module__TYH4JW__bubble[data-icons],.messenger-module__TYH4JW__message[data-mine] .messenger-module__TYH4JW__bubble[data-icons]{background:0 0;padding:0 4px}.messenger-module__TYH4JW__mineLine{justify-content:flex-end;align-items:center;gap:4px;width:100%;display:flex}.messenger-module__TYH4JW__messageAction{width:30px;height:30px;color:var(--m-faint);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.messenger-module__TYH4JW__message:hover .messenger-module__TYH4JW__messageAction{opacity:1;pointer-events:auto}}.messenger-module__TYH4JW__message[data-chosen] .messenger-module__TYH4JW__messageAction,.messenger-module__TYH4JW__messageAction:focus-visible,.messenger-module__TYH4JW__messageAction[aria-expanded=true]{opacity:1;pointer-events:auto}.messenger-module__TYH4JW__messageAction:hover,.messenger-module__TYH4JW__messageAction[aria-expanded=true]{background:var(--m-surface);color:var(--m-danger)}@media (pointer:coarse){.messenger-module__TYH4JW__messageAction{width:40px;height:40px}}.messenger-module__TYH4JW__deleteConfirm{border:1px solid color-mix(in srgb, var(--m-danger) 40%, transparent);max-width:100%;color:var(--m-soft);border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;margin:2px 0 6px;padding:8px 10px;font-size:13px;display:flex}.messenger-module__TYH4JW__deleteActions{gap:6px;display:flex}.messenger-module__TYH4JW__deleteActions button{min-height:32px;padding:0 12px}.messenger-module__TYH4JW__deleteConfirm .messenger-module__TYH4JW__error{color:var(--m-danger);text-align:right;flex-basis:100%;margin:0;padding:0}.messenger-module__TYH4JW__composerArea{min-height:0;padding:8px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--m-line);flex-direction:column;flex:0 auto;gap:8px;display:flex}.messenger-module__TYH4JW__composerArea .messenger-module__TYH4JW__error{padding:0 2px}.messenger-module__TYH4JW__composer{flex:none;gap:8px;display:flex}.messenger-module__TYH4JW__composer input{border:1px solid var(--m-line);background:var(--m-field);min-width:0;height:42px;color:var(--m-text);font:inherit;border-radius:12px;flex:auto;padding:0 12px;font-size:15px}.messenger-module__TYH4JW__composer input::placeholder{color:var(--m-faint)}.messenger-module__TYH4JW__send{background:var(--m-accent);width:42px;height:42px;color:var(--m-accent-ink);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.messenger-module__TYH4JW__send:disabled{cursor:default;opacity:.5}.messenger-module__TYH4JW__segmented{background:var(--m-field);border-radius:12px;flex:none;gap:4px;margin:12px 14px 4px;padding:4px;display:flex}.messenger-module__TYH4JW__segmented button{height:34px;color:var(--m-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;font-weight:600}.messenger-module__TYH4JW__segmented button[aria-pressed=true]{background:var(--m-surface);color:var(--m-text)}.messenger-module__TYH4JW__groupForm{flex-direction:column;flex:none;gap:8px;padding:10px 14px;display:flex}.messenger-module__TYH4JW__groupForm label{color:var(--m-muted);font-size:12px;font-weight:600}.messenger-module__TYH4JW__groupForm .messenger-module__TYH4JW__quiet{text-align:left;padding:0}.messenger-module__TYH4JW__groupForm .messenger-module__TYH4JW__row{padding:0}.messenger-module__TYH4JW__groupForm input,.messenger-module__TYH4JW__search input{border:1px solid var(--m-line);background:var(--m-field);height:40px;color:var(--m-text);font:inherit;border-radius:10px;padding:0 12px;font-size:15px}.messenger-module__TYH4JW__search{flex-direction:column;padding:6px 14px 12px;display:flex}.messenger-module__TYH4JW__search h3{color:var(--m-faint);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 4px;font-size:11px;font-weight:700}.messenger-module__TYH4JW__search .messenger-module__TYH4JW__quiet{text-align:left;padding:8px 0}.messenger-module__TYH4JW__people{margin:0;padding:0;list-style:none}.messenger-module__TYH4JW__people li+li{border-top:1px solid var(--tt-line-soft,var(--fs-line-soft))}.messenger-module__TYH4JW__scroll>.messenger-module__TYH4JW__people{padding:0 14px}.messenger-module__TYH4JW__person{width:100%;min-height:50px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 2px;display:flex}div.messenger-module__TYH4JW__person{cursor:default}button.messenger-module__TYH4JW__person:hover,label.messenger-module__TYH4JW__person:hover{background:var(--m-surface)}.messenger-module__TYH4JW__person input[type=checkbox]{width:18px;height:18px;accent-color:var(--m-accent)}.messenger-module__TYH4JW__personName{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.messenger-module__TYH4JW__personState{color:var(--m-faint);flex:none;font-size:12px}.messenger-module__TYH4JW__chosen{flex-wrap:wrap;gap:6px;display:flex}.messenger-module__TYH4JW__chosen button{border:1px solid color-mix(in srgb, var(--m-accent) 45%, transparent);background:var(--m-accent-bg);height:30px;color:var(--m-text);cursor:pointer;border-radius:999px;padding:0 10px;font-size:13px}.messenger-module__TYH4JW__primary,.messenger-module__TYH4JW__secondary,.messenger-module__TYH4JW__danger,.messenger-module__TYH4JW__dangerQuiet,.messenger-module__TYH4JW__link{cursor:pointer;border-radius:10px;min-height:38px;padding:0 16px;font-weight:600}.messenger-module__TYH4JW__primary{background:var(--m-accent);color:var(--m-accent-ink);border:0}.messenger-module__TYH4JW__secondary{border:1px solid var(--m-line);color:var(--m-soft);background:0 0}.messenger-module__TYH4JW__secondary:hover{background:var(--m-surface)}.messenger-module__TYH4JW__danger{background:var(--m-danger);color:#1a0d0b;border:0}.messenger-module__TYH4JW__dangerQuiet{border:1px solid color-mix(in srgb, var(--m-danger) 45%, transparent);color:var(--m-danger);background:0 0;align-self:flex-start;margin:8px 14px 16px}.messenger-module__TYH4JW__link{min-height:32px;color:var(--m-accent);background:0 0;border:0;padding:0 10px}.messenger-module__TYH4JW__link:hover{text-decoration:underline}.messenger-module__TYH4JW__primary:disabled,.messenger-module__TYH4JW__secondary:disabled,.messenger-module__TYH4JW__danger:disabled,.messenger-module__TYH4JW__link:disabled{cursor:default;opacity:.5}.messenger-module__TYH4JW__confirm{border:1px solid color-mix(in srgb, var(--m-danger) 40%, transparent);border-radius:12px;margin:8px 14px 16px;padding:12px}.messenger-module__TYH4JW__confirm p{color:var(--m-soft);margin:0 0 10px;line-height:1.45}.messenger-module__TYH4JW__confirm .messenger-module__TYH4JW__row{padding:0}.messenger-module__TYH4JW__confirm .messenger-module__TYH4JW__confirmTitle{color:var(--m-text);font-weight:600}.messenger-module__TYH4JW__confirm .messenger-module__TYH4JW__error{color:var(--m-danger);padding:0}.messenger-module__TYH4JW__blockedNotice{border-top:1px solid var(--m-line);color:var(--m-muted);flex:none;padding:10px 14px 12px;font-size:13px;line-height:1.4}.messenger-module__TYH4JW__blockedLine{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.messenger-module__TYH4JW__blockedLine span{overflow-wrap:anywhere;flex:140px;min-width:0}.messenger-module__TYH4JW__blockedNotice .messenger-module__TYH4JW__error{padding:8px 0 0}.messenger-module__TYH4JW__dock{z-index:90;border:1px solid var(--fs-popup-line);background:var(--fs-panel);width:min(400px,100vw - 32px);box-shadow:var(--fs-popup-shadow);border-radius:18px;flex-direction:column;display:flex;position:fixed;top:76px;bottom:16px;right:16px;overflow:hidden}@media (max-width:640px),(max-height:520px){.messenger-module__TYH4JW__dock{width:auto;padding-top:env(safe-area-inset-top);border:0;border-radius:0;inset:0}}
