.inbox-search{border-radius:var(--r-pill);align-items:center;gap:10px;min-height:42px;margin-bottom:12px;padding:0 14px;display:flex}.inbox-search .icon{width:15px;height:15px;color:var(--muted);flex:none}.inbox-search input{min-width:0;font-family:var(--ff-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.inbox-search .icon-btn{width:28px;height:28px;color:var(--ink);flex:none}.inbox-seg{border-radius:var(--r-pill);scrollbar-width:none;gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.inbox-seg::-webkit-scrollbar{display:none}.inbox-seg button{cursor:pointer;border-radius:var(--r-pill);min-height:36px;color:var(--muted);font-family:var(--ff-disp);white-space:nowrap;transition:color .25s var(--ease),background .25s var(--ease);background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.inbox-seg button.on{color:var(--ink);background:linear-gradient(135deg,#ffffffd9,#ffffff80);box-shadow:0 6px 16px #0c23401a,inset 0 1px #fff}.inbox-banner{cursor:pointer;text-align:start;width:100%;font-family:var(--ff-disp);color:var(--ink);background:#10a6b41a;border-radius:16px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.inbox-banner span{flex:1;min-width:0}.inbox-banner .icon{width:15px;height:15px;color:var(--ink);flex:none}.inbox-caption{font-family:var(--ff-disp);color:var(--muted);letter-spacing:.02em;margin:18px 0 8px;font-size:12.5px;font-weight:800}.thread-row{align-items:flex-start;position:relative}.thread-row.pinned{box-shadow:inset 0 0 0 1px #f6a71b47}.t-pinned{color:var(--amber);display:inline-flex}.t-last.draft b{color:#c33;font-weight:800}.t-count.amber{background:linear-gradient(135deg,var(--amber),#e0780c);box-shadow:0 4px 12px #e0780c59}.row-menu{z-index:5;position:absolute;inset-block-start:8px;inset-inline-end:8px}.row-menu-open{width:26px;height:26px;color:var(--muted);opacity:0;transition:.2s var(--ease);background:#0c23400d;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.thread-row:hover .row-menu-open,.row-menu-open:focus-visible,.row-menu-open[aria-expanded=true]{opacity:1}@media (hover:none){.row-menu-open{opacity:.55}}.row-menu .msg-menu-list{inset-block-start:30px}.thread-row .t-face{flex:none;position:relative}.thread-row .t-face .b-ava{width:46px;height:46px;font-size:18px}.t-online{background:var(--leaf);border:2.5px solid var(--card,#fff);border-radius:50%;width:12px;height:12px;position:absolute;inset-block-end:1px;inset-inline-end:1px;box-shadow:0 0 0 1px #56be4959}.thread-row .t-body{gap:2px;display:grid}.thread-row .t-body b{align-items:center;gap:7px}.t-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.t-about{color:var(--muted);opacity:.85;font-size:13px}.t-last.fresh{color:var(--ink);font-weight:600}.t-meta{flex:none;justify-items:end;gap:5px;padding-block-start:2px;display:grid}[dir=rtl] .t-meta{justify-items:start}.t-count{min-width:20px;height:20px;font-family:var(--ff-disp);color:#fff;background:linear-gradient(135deg,var(--teal),var(--leaf));border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid;box-shadow:0 4px 12px #10a6b459}.t-meta .ticks{color:#0c234066}.t-meta .ticks.read{color:var(--teal)}.bubble.message-deleted .conversation-message-text{opacity:.6;font-style:italic}.bubble.message-deleted:after{display:none}.bubble.pending{opacity:.62}.bubble.failed{box-shadow:0 0 0 1.5px #d340408c,0 8px 22px #0c234017}.ticks.pending{letter-spacing:0;opacity:.7}.ticks.failed{color:#ffd9d9;letter-spacing:0;font-weight:900}.bubble.them .ticks.failed{color:#c33}.day-chip.unread-chip{text-align:center;color:var(--teal);align-self:stretch;margin:6px 0 2px;font-weight:600}.msg-menu{z-index:6;position:absolute;inset-block-start:4px;inset-inline-end:4px}.msg-menu-open{width:22px;height:22px;color:inherit;opacity:0;transition:.2s var(--ease);background:#ffffff38;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid}.bubble:hover .msg-menu-open,.msg-menu-open:focus-visible,.msg-menu-open[aria-expanded=true]{opacity:1}.msg-menu-list{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #0c234014;border-radius:16px;min-width:168px;padding:6px;display:grid;position:absolute;inset-block-start:26px;inset-inline-end:0;box-shadow:0 18px 44px #0c234038}.bubble.them .msg-menu-list{inset-inline:0 auto}.msg-menu-list button{text-align:start;font-family:var(--ff-disp);color:var(--ink);transition:.18s var(--ease);background:0 0;border-radius:11px;padding:9px 12px;font-size:14px;font-weight:700}.msg-menu-list button:hover{background:#10a6b41a}.msg-menu-list button.destructive{color:#c33}.msg-menu-list button.destructive:hover{background:#d340401a}.msg-react-row{border-bottom:1px solid #0c234014;gap:2px;margin-bottom:5px;padding:2px 4px 8px;display:flex}.msg-react-row button{transition:.15s var(--ease);background:0 0;border-radius:10px;padding:5px 6px;font-size:17px;line-height:1}.msg-react-row button:hover{background:#10a6b41f}.msg-react-row button.on{background:#10a6b433}.msg-react-row button.more{color:var(--muted);font-size:14px;font-weight:800}.msg-reactions button{border-radius:var(--r-pill);color:inherit;background:#0c234012;align-items:center;gap:3px;padding:2px 7px;font-size:12.5px;line-height:1.5;display:inline-flex}.bubble.me .msg-reactions button{background:#ffffff38}.msg-reactions button.on{box-shadow:inset 0 0 0 1.5px var(--teal)}.msg-reactions b{font-size:11px;font-weight:800}.bubble time .stamp-mark{opacity:.8;align-items:center;display:inline-flex}.chat-pinbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa8;border-bottom:1px solid #0c234012;align-items:center;gap:10px;padding:8px 16px;display:flex}.chat-pinbar>.icon{width:12px;height:12px;color:var(--leaf);flex:none}.chat-pinbar .cp-body{flex:1;min-width:0;display:grid}.chat-pinbar .cp-body b{color:var(--leaf);font-size:11.5px;font-weight:800}.chat-pinbar .cp-body span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.fwd-line{color:var(--muted);align-items:center;gap:4px;margin-block-end:2px;font-size:11.5px;font-weight:600;display:inline-flex}.fwd-line .icon{width:9px;height:9px}.bubble.blocked-notice{color:var(--ink);background:#d3404014;gap:3px;display:grid;box-shadow:inset 0 0 0 1px #d3404038}.bubble.blocked-notice .bn-head{color:#c33;align-items:flex-start;gap:6px;font-size:12.5px;font-weight:700;display:flex}.bubble.blocked-notice .bn-head .icon{flex:none;width:12px;height:12px;margin-top:2px}.bubble.blocked-notice .bn-help{color:var(--muted);font-size:11.5px}.bubble.blocked-notice .bn-help button{color:var(--teal);background:0 0;font-weight:800;text-decoration:underline}.b-name.typing-who{color:var(--teal);font-weight:700}.load-older{margin:6px auto 12px;display:block}.call-log{align-items:flex-end;gap:12px;min-width:180px;display:flex}.bubble.plate .call-log{background:#fff;border-radius:18px;padding:9px 16px}.call-log .cl-disc{width:34px;height:34px;color:var(--leaf);background:#56be4924;border-radius:50%;flex:none;place-items:center;display:grid}.call-log.tone-bad .cl-disc{color:var(--danger,#d34040);background:#d3404024}.call-log.tone-quiet .cl-disc{color:var(--muted);background:#0c234012}.call-log .cl-body{flex:1;gap:2px;min-width:0;display:grid}.call-log .cl-body b{font-size:var(--chat-sub,15px);color:var(--ink);font-weight:600}.call-log .cl-out{font-size:var(--chat-caption,12px);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.call-log.tone-good .cl-out{color:var(--leaf)}.call-log.tone-bad .cl-out{color:var(--danger,#d34040)}.call-log>time{font-size:var(--chat-caption2,11px);color:#8494ac;flex:none;align-items:center;gap:3px;padding-bottom:1px;font-weight:500;display:inline-flex}.bubble.plate .call-log>time{color:#8494ac}.bubble.plate .call-log>time .ticks{color:var(--muted);opacity:1}.bubble.plate .call-log>time .ticks.read{color:#1b8fd0;opacity:1}.group-callrow{justify-content:center;margin:6px 0;display:flex}.group-callrow .call-log{background:#ffffffb8;border:1px solid #0c234012;border-radius:16px;padding:8px 14px}.group-folder{gap:3px;min-width:190px;display:grid}.group-folder b{font-size:14px}.group-folder span{color:var(--muted);font-size:12px}.group-folder .btn{justify-self:start;margin-block-start:6px}.group-folder.unavailable{color:var(--muted);align-items:center;gap:8px;display:flex}.group-folder.unavailable .icon{width:14px;height:14px}.g-online{color:var(--leaf);font-weight:700}.inbox-seg .seg-count{opacity:.7;margin-inline-start:5px;font-size:11px;font-weight:800}.group-shelf{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.group-shelf .shelf-tile{object-fit:cover;border-radius:var(--r-sm);background:#0c23400d;width:82px;height:82px}.group-shelf .shelf-line{text-align:start;width:100%;color:var(--ink);word-break:break-word;background:#0c23400a;border-radius:12px;padding:9px 12px;font-size:13px;display:block}a.shelf-line{color:var(--teal);text-decoration:none}button.shelf-line{cursor:pointer}.group-chips{flex-wrap:wrap;gap:7px;margin-block-start:10px;display:flex}.group-chip{border-radius:var(--r-pill);cursor:pointer;font-family:var(--ff-disp);color:var(--ink);background:#10a6b41a;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12.5px;font-weight:700;display:inline-flex}[dir=rtl] .group-chip{padding:4px 4px 4px 10px}.group-chip .b-ava.sm{width:22px;height:22px;font-size:10px}.group-chip .icon{width:10px;height:10px;color:var(--muted)}.join-control{align-items:center;gap:6px;display:flex}.join-control input{flex:1;min-width:0}.join-control .icon-btn{width:32px;height:32px;color:var(--ink);flex:none}.chat-gate{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-top:1px solid #0c234014;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;line-height:1.6;display:flex}.chat-gate .icon{width:14px;height:14px;color:var(--muted);flex:none}.chat-gate span{flex:1;min-width:140px}.conversation-reply.editing{border-inline-start-color:var(--amber)}.ch-back{width:34px;height:34px;color:var(--ink);background:#ffffffb3;border:1px solid #0c234012;border-radius:50%;flex:none}.ch-who>span:empty{display:none}.conversation-content .status-state{max-width:320px;margin:24px auto}@media (max-width:700px){.t-meta{gap:4px}}@media (prefers-reduced-motion:reduce){.msg-menu-open{transition:none}}.gift-sheet-scrim,.chat-sheet-scrim{z-index:260;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:giftIn .25s var(--ease) both;background:#0c23404d;place-items:end center;display:grid;position:fixed;inset:0}.gift-sheet,.chat-sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;width:min(520px,100%);max-height:min(86vh,760px);animation:giftUp .32s var(--ease) both;padding:16px 18px 24px;overflow:auto}.chat-sheet-row{text-align:start;width:100%;transition:background .18s var(--ease);background:0 0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}button.chat-sheet-row{cursor:pointer}button.chat-sheet-row:hover{background:#10a6b414}.chat-sheet-row b{font-family:var(--ff-disp);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;font-size:13px;font-weight:800;overflow:hidden}.chat-sheet-row span:not(.b-ava){min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.chat-sheet-row .b-ava.sm{flex:none}.gift-sheet-head{z-index:3;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:linear-gradient(135deg,#fffffff7,#ffffffed);justify-content:space-between;align-items:center;gap:12px;margin:-16px -18px 12px;padding:16px 18px 12px;display:flex;position:sticky;top:-16px;box-shadow:0 1px #0c23400f}.gift-sheet-head b{font-size:18px}.ch-gift{color:var(--amber);flex:none}@keyframes giftIn{0%{opacity:0}to{opacity:1}}@keyframes giftUp{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media (min-width:720px){.gift-sheet-scrim,.chat-sheet-scrim{place-items:center}.gift-sheet,.chat-sheet{border-radius:var(--r-lg)}}@media (prefers-reduced-motion:reduce){.gift-sheet-scrim,.gift-sheet,.chat-sheet-scrim,.chat-sheet{animation:none}}:root{--chat-body:var(--step-2,17px);--chat-sub:var(--step-1,15px);--chat-caption:calc(var(--step-0,13px) - 1px);--chat-caption2:calc(var(--step-0,13px) - 2px)}.ch-msgs{gap:3px;padding:16px 16px 24px}.ch-msgs>.msg-g,.ch-msgs>.group-sysline,.ch-msgs>.group-callrow,.ch-msgs>.status-state{margin-block-start:8px}.ch-msgs>:first-child{margin-block-start:0}.msg-g{align-items:flex-end;gap:8px;max-width:100%}.b-col{gap:3px;max-width:min(300px,100%)}.bubble{min-width:0;max-width:100%}.b-ava.sm{width:28px;height:28px;margin-bottom:0;font-size:12px}.bubble{border-radius:18px}.bubble.me{border-end-end-radius:4px}.bubble.them{border-end-start-radius:4px}.b-col .bubble.them{border-start-start-radius:18px}.b-col .bubble.them+.bubble.them{border-start-start-radius:6px}.b-col .bubble.them:not(:last-child){border-end-start-radius:6px}.b-col .bubble.me{border-start-end-radius:18px}.b-col .bubble.me+.bubble.me{border-start-end-radius:6px}.b-col .bubble.me:not(:last-child){border-end-end-radius:6px}.bubble{font-size:var(--chat-body);padding:7px 12px;line-height:1.42}.bubble,.b-col .bubble{animation-duration:var(--m-standard)}.bubble.me{background:var(--grad-btn)}.bubble.them{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#fff;border-color:#0000}.bubble.plate{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.booking-wrap{gap:8px;display:grid}.booking-card{border-radius:var(--r-md);color:#fff;background:linear-gradient(135deg,#071730,#125961);gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.booking-card .bc-head{gap:4px;display:grid}.bc-mark{font-family:var(--ff-body);font-size:var(--chat-caption2);align-items:center;gap:8px;display:flex}.bc-mark .icon{width:14px;height:14px;color:var(--amber);flex:none}.bc-mark b{margin-inline-end:auto;font-weight:700}.bc-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--chat-caption2);color:#ffffffd9;font-weight:700}.bc-lede{font-size:var(--chat-caption);color:#ffffffb8;line-height:1.4}.bc-title{font-size:var(--chat-sub);font-weight:700;line-height:1.3}.bc-facts{gap:6px;display:grid}.bc-fact{font-size:var(--chat-caption);color:#fffffff2;align-items:center;gap:8px;line-height:1.35;display:flex}.bc-fact .icon{color:#ffffffbf;flex:none;width:14px;height:14px}.bc-total{font-size:var(--chat-caption);color:#ffffffbf;border-block-start:1px solid #ffffff29;align-items:center;gap:8px;padding-block-start:12px;display:flex}.bc-total b{font-size:var(--chat-sub);color:#fff;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:600}.booking-protected{font-size:var(--chat-caption2);color:var(--muted);align-items:flex-start;gap:8px;padding-inline:8px;line-height:1.45;display:flex}.booking-protected .icon{width:12px;height:12px;color:var(--faint,#8494ac);flex:none;margin-top:2px}.bubble.jumbo{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;font-size:clamp(58px,16vw,100px);line-height:1.05}.bubble.jumbo .conversation-message-text{line-height:1.05}.bubble.jumbo time{border-radius:var(--r-pill);color:#fff;background:#0c234059;margin:0;padding:3px 6px;position:absolute;inset-block-end:4px;inset-inline-end:4px}.bubble time{font-family:var(--ff-body);font-size:var(--chat-caption2);justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;font-weight:500;display:flex}.bubble time .stamp-mark .icon{width:8px;height:8px}.ticks{letter-spacing:-3px;width:12px;color:inherit;opacity:.85;justify-content:flex-start;font-size:11px;font-weight:800;display:inline-flex}.bubble.me .ticks.read{color:#34b7f1;opacity:1}.bubble.them .ticks.read,.t-meta .ticks.read{color:#1b8fd0;opacity:1}[dir=rtl] .ticks{letter-spacing:0}.day-chip{font-family:var(--ff-body);font-size:var(--chat-caption2);color:var(--muted);background:#ffffff8c;border:0;align-self:center;margin-block:4px;padding:4px 12px;font-weight:600;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff24}.day-chip.unread-chip{text-align:center;color:var(--teal);align-self:center;font-weight:600}.group-sysline{text-align:center;border-radius:var(--r-pill);max-width:min(300px,86%);font-family:var(--ff-body);font-size:var(--chat-caption2);color:var(--muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffc;align-self:center;padding:5px 12px;font-weight:500}.b-name{font-family:var(--ff-body);font-size:var(--chat-caption2);letter-spacing:0;margin:0 12px;font-weight:600}.conversation-quote{min-height:40px;font-size:var(--chat-caption);background:#00000024;border:0;border-inline-start:4px solid #ffffffe6;border-radius:9px;gap:2px;margin:0 0 3px;padding:6px 10px;line-height:1.35}.conversation-quote b{font-weight:600}.bubble.them .conversation-quote{border-inline-start-color:var(--teal);color:var(--muted);background:#f4f7fcb3}.bubble.them .conversation-quote b{color:var(--teal)}.conversation-quote:has(.cq-jump){padding:0;overflow:hidden}.cq-jump{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background .2s var(--ease);background:0 0;border:0;align-items:stretch;gap:8px;padding:6px 10px;display:flex}.cq-jump:hover{background:#0c23400d}.bubble.me .cq-jump:hover{background:#ffffff1f}.conversation-quote:has(.cq-art){align-items:stretch;gap:8px;padding-inline-end:0;display:flex}.conversation-quote:has(.cq-art) .cq-jump{padding-inline-end:0}.cq-text{min-width:0;flex-direction:column;flex:1;justify-content:center;gap:2px;min-inline-size:156px;display:flex}.conversation-quote:has(.cq-art) .cq-text{min-inline-size:112px}.cq-text>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cq-art{background:var(--line);flex:none;align-self:stretch;place-items:center;width:44px;min-height:44px;display:grid;overflow:hidden}.cq-art>*{grid-area:1/1}.cq-art img,.cq-art video{object-fit:cover;width:100%;height:100%;display:block}.msg-reactions{flex-wrap:wrap;gap:4px;margin-block-start:5px;display:flex}.msg-reactions button{border-radius:var(--r-pill);height:24px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;align-items:center;gap:3px;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.msg-reactions button.on{color:var(--ink);background:#10a6b429;box-shadow:inset 0 0 0 1px #10a6b459}.msg-reactions b{font-family:var(--ff-body);font-size:var(--chat-caption2);color:var(--muted);font-weight:600}.ch-head{align-items:center;gap:8px;min-height:56px;padding:8px 10px}.ch-back,.ch-close,.conversation-header-actions .icon-btn{border-radius:50%;flex:none;width:34px;height:34px}.ch-id{text-align:start;border-radius:var(--r-pill);min-width:0;-webkit-backdrop-filter:blur(var(--glass-blur-thin)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-thin)) saturate(var(--glass-sat));transition:transform var(--m-interactive) var(--ease);background:#ffffff80;border:1px solid #fff9;flex:0 auto;align-items:center;gap:8px;padding-block:4px;padding-inline:5px 12px;display:flex;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff24}button.ch-id{cursor:pointer}button.ch-id:active{transform:scale(var(--press-glass))}.ch-head .ava-ring{padding:2px}.ch-head .ava-ring .b-ava{width:34px;height:34px;margin:0;font-size:14px}.ch-who b{font-size:var(--chat-sub);white-space:nowrap;text-overflow:ellipsis;gap:3px;font-weight:600;line-height:1.25;overflow:hidden}.ch-presence{line-height:1.3;font-size:var(--chat-caption2);color:var(--muted);align-items:center;gap:4px;margin-top:0;display:flex}.ch-presence>i{background:#8494ac;border-radius:50%;flex:none;width:5px;height:5px}.ch-presence.on{color:var(--leaf)}.ch-presence.on>i{background:var(--leaf);width:6px;height:6px;animation:1.1s ease-in-out infinite alternate presencePulse}.ch-presence.official{color:var(--leaf)}.ch-presence.official>i{display:none}@keyframes presencePulse{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.25)}}.ch-head,.group-head{z-index:6;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));background:#ffffff94;border-bottom:1px solid #ffffff8c;position:relative}.ch-head:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;inset-block-end:0;inset-inline:0}.conversation-composer{padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:8px;display:flex}.ch-input{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;align-items:flex-end;gap:8px;padding:0}.ch-input .control{min-width:0;height:auto;min-height:44px;-webkit-backdrop-filter:blur(var(--glass-blur-thin)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-thin)) saturate(var(--glass-sat));background:#ffffff9e;border:1px solid #ffffffbf;border-radius:22px;flex:1;padding:8px 16px;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff24}.conversation-composer textarea{min-height:0;font-size:var(--chat-body);max-height:calc(var(--chat-body) * 1.45 * 5);padding:0;line-height:1.45}.ch-input .attach,.ch-input .send{width:42px;height:42px;color:var(--ink);transition:transform var(--m-interactive) var(--ease), background var(--m-snappy) var(--ease),box-shadow var(--m-snappy) var(--ease), color var(--m-snappy) var(--ease);border-radius:50%;flex:none}.ch-input .send{background:linear-gradient(135deg,#ffffffbf,#fff6);box-shadow:0 8px 20px #0c23401a,inset 0 1px #fff}.ch-input .send.armed{color:#fff;background:var(--grad-btn);border-color:#0000;box-shadow:0 10px 24px #16967859,inset 0 1px #ffffff73}.ch-input .send:disabled{box-shadow:none;cursor:default;transform:none}.ch-input .send.sending .icon{animation:sendPulse .9s var(--ease) infinite}@keyframes sendPulse{50%{opacity:.35}}.conversation-reply{-webkit-backdrop-filter:blur(var(--glass-blur-thin)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-thin)) saturate(var(--glass-sat));background:#ffffff8c;border:0;border-radius:14px;align-items:center;gap:8px;padding:6px 12px;display:flex;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff24}.conversation-reply .cc-bar{border-radius:var(--r-pill);background:var(--teal);flex:none;width:3px;height:26px}.conversation-reply>span{gap:1px}.conversation-reply b{font-family:var(--ff-body);font-size:var(--chat-caption2);color:var(--teal);font-weight:600}.conversation-reply small{font-size:var(--chat-caption);color:var(--muted)}.conversation-reply .cc-x{width:28px;height:28px;color:var(--ink);transition:transform var(--m-interactive) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.conversation-reply .cc-x:active{transform:scale(var(--press-pop))}.conversation-reply.editing .cc-bar{background:var(--amber)}.conversation-reply.editing b{color:#a86d06}.conversation-latest{bottom:12px;background:linear-gradient(135deg,#fffc,#ffffff80);border:1px solid #ffffffd9;width:42px;height:42px;inset-inline-end:16px;box-shadow:0 10px 24px #0c234024}.inbox-search{gap:8px;height:40px;min-height:40px;margin-bottom:8px;padding:0 16px}.inbox-search>.icon{color:#8494ac;width:15px;height:15px}.inbox-search input{font-size:var(--chat-sub)}.inbox-search .icon-btn{width:26px;height:26px;box-shadow:none;color:var(--ink);background:0 0;border:0}.inbox-search .icon-btn:hover{box-shadow:none;transform:none}.inbox-seg{border-radius:var(--r-pill);gap:4px;margin-bottom:16px;padding:3px}.inbox-seg button{min-height:34px;font-family:var(--ff-body);font-size:var(--chat-caption);color:var(--muted);flex:1 1 0;gap:4px;padding:0 4px;font-weight:600}.inbox-seg button .icon{width:12px;height:12px}.inbox-seg button .seg-label{text-overflow:ellipsis;overflow:hidden}.inbox-seg button.on{color:var(--ink)}.inbox-seg .seg-count{border-radius:var(--r-pill);min-width:16px;height:16px;font-family:var(--ff-body);color:#fff;opacity:1;background:#d34040;flex:none;place-items:center;margin:0;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.inbox-start{flex:none;margin-inline-start:auto;position:relative}.inbox-start .msg-menu-list{inset-inline:auto 0}.thread-row{border-radius:var(--r-md);align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px}.thread-row .t-face .b-ava,.thread-row>.b-ava,.group-row .g-ava{width:48px;height:48px;font-size:18px}.thread-row .t-body{gap:2px;min-width:0;display:grid}.thread-row .t-body b{min-width:0;font-family:var(--ff-disp);font-size:var(--chat-body);align-items:baseline;gap:8px;font-weight:600;display:flex}.thread-row .t-body b .t-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}.thread-row .t-body b>.t-meta{margin-top:0;flex:none;align-items:center;gap:4px;margin-inline-start:auto;padding:0;display:flex}.thread-row .t-body .t-when,.group-tail .t-when{font-family:var(--ff-body);font-size:var(--chat-caption);color:#8494ac;white-space:nowrap;margin-top:0;font-weight:400;display:block}.t-meta .ticks{color:#8494ac;opacity:1}.thread-row .t-body .t-about{font-size:var(--chat-caption2);color:var(--muted);margin-top:0}.thread-row .t-body .t-tail{align-items:center;gap:8px;min-width:0;margin-top:0;display:flex}.thread-row .t-body .t-last{min-width:0;font-size:var(--chat-caption);color:var(--muted);flex:auto;margin-top:0}.thread-row .t-body .t-last.draft b{color:#c33;font-weight:700}.thread-row .t-body .t-count,.t-count,.group-tail .t-count,.group-unread{border-radius:var(--r-pill);width:auto;min-width:20px;height:20px;font-family:var(--ff-body);color:#fff;background:var(--teal);box-shadow:none;flex:none;place-items:center;margin-top:0;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.t-count.amber,.thread-row .t-body .t-count.amber{background:var(--amber)}.group-row.muted .group-unread,.group-row.muted .t-count{background:#8494ac}.t-online{border:2px solid var(--bg);width:11px;height:11px;box-shadow:none}.t-pinned .icon{width:10px;height:10px}.chat-pinbar{background:#ffffff9e;border-bottom:1px solid #ffffff80;gap:12px;padding:8px 16px}.chat-pinbar .cp-body b{font-family:var(--ff-body);font-size:var(--chat-caption2);color:var(--leaf);font-weight:600}.chat-pinbar .cp-body span{font-size:var(--chat-caption);color:var(--muted)}.chat-pinbar .icon-btn{width:28px;height:28px;box-shadow:none;color:var(--ink);background:0 0;border:0}.chat-pinbar .icon-btn:hover{box-shadow:none;transform:none}.chat-gate{font-size:var(--chat-caption);background:var(--lg-fill);box-shadow:var(--lg-rim),var(--lg-drop);border-top:0}.pop-menu{flex:none;display:inline-flex;position:relative}.pop-menu>.msg-menu-list{inset-block-start:calc(100% + 6px);inset-inline:auto 0}.pop-menu.composer-menu>.msg-menu-list{inset-block:auto calc(100% + 8px);inset-inline:0 auto}.ch-more>.icon-btn{font-size:17px;line-height:1}.msg-menu-list{border-radius:var(--r-sm);background:var(--lg-fill);min-width:180px;-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter);box-shadow:var(--lg-rim),0 2px 6px #0c234014,0 18px 44px -12px #0c234047;border:0;padding:6px}.msg-menu-list button{font-family:var(--ff-body);font-size:var(--chat-sub);color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.msg-menu-list button .icon{width:15px;height:15px;color:var(--muted);flex:none}.msg-menu-list button.destructive .icon{color:#c33}.ch-input .send:active,.ch-input .attach:active,.conversation-header-actions .icon-btn:active,.ch-back:active,.ch-close:active,.conversation-latest:active{transform:scale(var(--press-round))}.msg-menu-open:active,.row-menu-open:active,.msg-react-row button:active,.msg-reactions button:active,.chat-pinbar .icon-btn:active,.inbox-search .icon-btn:active,.bubble.blocked-notice .bn-help button:active{transform:scale(var(--press-pop))}.thread-row:active,.chat-sheet-row:active{transform:scale(var(--press-card))}.inbox-seg button:active,.group-chip:active,.inbox-banner:active,.load-older:active,.msg-menu-list button:active{transform:scale(var(--press-glass))}.thread-row,.chat-sheet-row,.inbox-seg button,.group-chip,.inbox-banner,.load-older,.msg-menu-open,.row-menu-open,.msg-react-row button,.msg-reactions button,.conversation-latest{transition:transform var(--m-interactive) var(--ease), background var(--m-snappy) var(--ease),color var(--m-snappy) var(--ease), opacity var(--m-snappy) var(--ease)}.day-chip,.t-count,.group-unread,.inbox-search,.inbox-banner,.group-chip,.row-menu-open,.msg-menu-open,.call-log .cl-disc,.inbox-seg,.msg-menu-list,.chat-sheet,.chat-pinbar,.chat-gate,.group-callrow .call-log{-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter)}.inbox-seg{background:#ffffff8c;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff24,0 6px 18px #0c23400f}.msg-menu-open{transition:opacity var(--m-snappy) var(--ease)}.msg-menu-list button{transition:background var(--m-snappy) var(--ease), transform var(--m-interactive) var(--ease)}.gift-sheet-scrim,.chat-sheet-scrim{animation-duration:var(--m-snappy)}.gift-sheet,.chat-sheet{animation-duration:var(--m-expressive)}@media (prefers-reduced-motion:reduce){.bubble,.b-col .bubble,.ch-presence.on>i,.ch-input .send.sending .icon{animation:none}.thread-row,.chat-sheet-row,.inbox-seg button,.group-chip,.inbox-banner,.load-older,.msg-menu-open,.row-menu-open,.msg-react-row button,.msg-reactions button,.msg-menu-list button,.conversation-latest,.ch-id{transition:none}.ch-input .send:active,.ch-input .attach:active,.thread-row:active,.thread-row:hover,.chat-sheet-row:active,.inbox-seg button:active,.group-chip:active,.inbox-banner:active,.load-older:active,.ch-id:active,.msg-menu-open:active,.row-menu-open:active,.msg-react-row button:active,.msg-reactions button:active,.msg-menu-list button:active{transform:none}}@media (max-width:700px){.msg-menu-open{opacity:.6}.ch-head{padding:8px}.ch-id{padding-inline-end:8px}}@media (max-width:650px){.conversation-view .ch-head{flex-wrap:nowrap}.conversation-view .ch-who{flex:1;min-width:0}.conversation-header-actions{flex-wrap:nowrap;width:auto;margin-inline-start:auto}}.conversation-header-actions{flex-wrap:nowrap;gap:4px;margin-inline-start:auto}button.thread-row{text-align:start;width:100%}.thread-row .ava-ring .b-ava{background:linear-gradient(135deg,var(--a,#27c0cd),var(--b,#0e93a0))}.thread-row .ava-ring .b-ava.logo{background:#fff}.thread-row .ava-ring .b-ava .icon{color:#fff;width:18px;height:18px}.thread-row>.icon{color:#8494ac;flex:none;width:14px;height:14px}.msg-menu{inset-block-start:4px;inset-inline:auto calc(100% + 4px)}.bubble.them .msg-menu{inset-inline:calc(100% + 4px) auto}.msg-menu-open{color:var(--muted);background:#ffffff8c}.bubble.them .msg-menu-open{background:#ffffff8c}.msg-g>.msg-menu{flex:none;align-self:flex-end;margin-block-end:2px;position:relative;inset:auto}.conversation-view{background:url(/chat-wallpaper.svg) 0 0/648px 648px,radial-gradient(420px at 50% 42%,#ffffff8c 40px,#0000 420px),linear-gradient(#e6f0f7,#f5f2ed 50%,#e8f2eb)}.conversation-view .conversation-history,.conversation-view .ch-msgs,.conversation-view .conversation-composer,.conversation-view .ch-input{box-shadow:none;background:0 0;border:0}.ch-msgs{scrollbar-width:none;-ms-overflow-style:none;padding:16px 16px 24px}.ch-msgs::-webkit-scrollbar{width:0;height:0;display:none}.bubble{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:7px 12px}.bubble.me{background:var(--grad-btn);color:#fff;box-shadow:none}.bubble.them{color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0}.bubble-line{align-items:flex-end;gap:8px;display:flex}.bubble-line .conversation-message-text{overflow-wrap:anywhere;flex:0 auto;min-width:0;font-size:17px;line-height:1.35}.bubble time{white-space:nowrap;flex:none;align-items:center;gap:3px;margin:0 0 1px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.bubble.me time{color:#ffffffbf}.bubble.them time{color:#8494ac}.bubble>time{justify-content:flex-end;margin-block-start:3px;display:flex}.bubble-stack{flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;display:flex}.bubble-stack.mine{align-items:flex-end}.bubble-stack .bubble{border-radius:18px}.bubble-stack .bubble.them{border-end-start-radius:4px}.bubble-stack .bubble.me{border-end-end-radius:4px}.bubble-stack+.bubble-stack .bubble.them{border-start-start-radius:6px}.bubble-stack:not(:last-child) .bubble.them{border-end-start-radius:6px}.bubble-stack+.bubble-stack .bubble.me{border-start-end-radius:6px}.bubble-stack:not(:last-child) .bubble.me{border-end-end-radius:6px}.msg-reactions{flex-wrap:wrap;gap:4px;margin:0;display:flex}.msg-reactions button,.bubble.me .msg-reactions button{cursor:pointer;height:24px;box-shadow:none;transition:transform var(--m-snappy) var(--ease);background:#fff;border:1px solid #0c23401a;border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.msg-reactions button.on{box-shadow:none;background:#10a6b429;border-color:#10a6b459}.msg-reactions button:active{transform:scale(var(--press-pop))}.msg-reactions b{color:var(--muted);font-size:11px;font-weight:600}.msg-reactions button.on b{color:var(--teal)}.cv-ctx{max-width:min(300px,100%);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;transition:transform var(--m-interactive) var(--ease);background:#fff;border-radius:999px;align-self:center;align-items:center;gap:8px;margin:4px auto 8px;padding:5px 10px;text-decoration:none;display:inline-flex}.cv-ctx:active{transform:scale(var(--press-pop,.97))}.cv-ctx>b{font-family:var(--ff-body);font-size:var(--chat-caption);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:1.3;overflow:hidden}.cv-ctx .cv-ctx-art{color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.cv-ctx .cv-ctx-art img{object-fit:cover;width:100%;height:100%;display:block}.cv-ctx .cv-ctx-art .icon{width:14px;height:14px}.cv-ctx>.icon{color:#8494ac;stroke-width:2.6px;flex:none;width:9px;height:9px}.cv-empty{text-align:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:12px;width:100%;margin:0;padding:32px 16px;display:flex}.cv-empty .cv-empty-disc{width:84px;height:84px;color:var(--teal);background:#10a6b41f;border-radius:50%;flex:none;place-items:center;display:grid}.cv-empty .cv-empty-disc .icon{stroke-width:2.2px;width:32px;height:32px}.cv-empty .cv-empty-art{aspect-ratio:512/448;flex:none;width:168px;max-width:62%}.cv-empty .cv-empty-t{font-family:var(--ff-head);font-size:var(--chat-sub);color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:20em;margin:0;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.cv-empty .cv-empty-b{font-family:var(--ff-body);font-size:var(--chat-sub);color:var(--muted);max-width:28em;margin:4px 0 0;font-weight:400;line-height:1.5}.ch-msgs .day-chip{color:var(--muted);-webkit-backdrop-filter:blur(var(--glass-blur-thin)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-thin)) saturate(var(--glass-sat));background:#ffffff9e;border:1px solid #fffc;border-radius:999px;align-self:center;margin:4px auto;padding:4px 12px;font-size:11px;font-weight:600;box-shadow:inset 0 1px #ffffffb3}:root{--lg-fill:linear-gradient(135deg,#ffffff80,#fff3 46%,#ffffff4d);--lg-filter:blur(14px) saturate(185%) brightness(1.05);--lg-rim:inset 0 0 0 .5px #fff9, inset 1px 1.5px 0 -.25px #fffffff2, inset -1px -1.25px 0 -.25px #ffffff8c;--lg-drop:0 0 0 .5px #0c234014,0 1px 2px #0c23400d;--lg-spring:cubic-bezier(.3,1.5,.5,1);--lg-press:1;--lg-press-wide:1}.ch-head .icon-btn,.ch-back,button.ch-id,.ch-input .control,.ch-input .attach,.ch-input .send,.conversation-latest,.ch-msgs .day-chip,.conversation-reply,.chat-pinbar,.load-older,.inbox-root .inbox-search,.inbox-root .inbox-seg,.inbox-root .inbox-start>.icon-btn,.inbox-root .page-head .back-btn,.group-head .icon-btn,.pop-menu>.msg-menu-list,.row-menu>.msg-menu-list{background:var(--lg-fill);-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter);box-shadow:var(--lg-rim),var(--lg-drop);border:0}.ch-head .icon-btn,.ch-back,button.ch-id,.ch-input .attach,.ch-input .send,.conversation-latest,.inbox-root .inbox-start>.icon-btn,.inbox-root .page-head .back-btn,.group-head .icon-btn{transition:transform .42s var(--lg-spring),box-shadow .3s var(--ease), background .3s var(--ease),color .3s var(--ease);will-change:transform}.ch-head .icon-btn:hover,.ch-back:hover,.ch-input .attach:hover,.ch-input .send:not(:disabled):hover,.conversation-latest:hover,.inbox-root .inbox-start>.icon-btn:hover,.group-head .icon-btn:hover{box-shadow:var(--lg-rim),inset 0 0 14px #ffffff8c,var(--lg-drop);transform:none}.ch-head .icon-btn:active,.ch-back:active,.ch-input .attach:active,.ch-input .send:not(:disabled):active,.conversation-latest:active,.inbox-root .inbox-start>.icon-btn:active,.group-head .icon-btn:active{transform:scale(var(--lg-press));box-shadow:var(--lg-rim),inset 0 0 18px #ffffffd9, 0 2px 4px #0c234014,0 14px 30px -8px #0c234042;transition-duration:.12s,.12s,.12s,.12s}button.ch-id:hover{box-shadow:var(--lg-rim),inset 0 0 14px #ffffff80,var(--lg-drop)}button.ch-id:active,.inbox-root .page-head .back-btn:active{transform:scale(var(--lg-press-wide));box-shadow:var(--lg-rim),inset 0 0 18px #fffc, 0 2px 4px #0c234014,0 14px 30px -8px #0c23403d;transition-duration:.12s}@media (min-width:701px){.chat-drawer{border-radius:30px;width:min(860px,94vw);height:min(920px,92vh)}}@media (min-width:701px) and (max-width:1100px){.chat-drawer{width:min(720px,94vw)}}@media (min-width:701px){.chat-drawer.full{border-radius:0;width:100%;height:100dvh}}.chat-drawer:before{opacity:1;background:linear-gradient(140deg,#fffffff2,#ffffff59 40%,#ffffffb3);padding:1px}.chat-drawer{border:0}.conversation-view{--inset-top:60px;--inset-bottom:64px;--edge-fade:22px;position:relative}.conversation-view>.conversation-top{z-index:6;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.conversation-view>.conversation-top>*{pointer-events:auto}.conversation-view>.conversation-bottom{z-index:6;pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}.conversation-view>.conversation-bottom>*{pointer-events:auto}.conversation-view>.conversation-history{position:absolute;inset:0}.conversation-view .ch-msgs{scroll-padding-block:calc(var(--inset-top) + 10px) calc(var(--inset-bottom) + var(--edge-fade) + 10px);padding-block-start:calc(var(--inset-top) + 10px);padding-block-end:calc(var(--inset-bottom) + var(--edge-fade) + 10px)}.conversation-view .conversation-latest{bottom:calc(var(--inset-bottom) + 10px)}.ch-head,.group-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.ch-head:after{display:none}.conversation-top:before,.conversation-bottom:before{content:"";pointer-events:none;z-index:-1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);position:absolute;inset-inline:0}.conversation-top:before{background:linear-gradient(#ecf3f8c7,#ecf3f800);inset-block:0 -22px;-webkit-mask-image:linear-gradient(#000 52%,#0000);mask-image:linear-gradient(#000 52%,#0000)}.conversation-bottom:before{inset-block:calc(-1 * var(--edge-fade,22px)) 0;background:linear-gradient(#eef5f000,#eef5f0c7);-webkit-mask-image:linear-gradient(#0000,#000 48%);mask-image:linear-gradient(#0000,#000 48%)}.ch-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 12px;display:grid}.ch-head .ch-lead{justify-self:start;min-width:0;display:flex}.ch-head .conversation-header-actions{justify-self:end;gap:8px;margin:0;display:flex}.ch-back,.ch-close,.conversation-header-actions .icon-btn,.ch-more>.icon-btn{width:44px;height:44px;color:var(--ink);border-radius:50%}.ch-back .icon,.conversation-header-actions .icon-btn .icon{stroke-width:2.2px;width:18px;height:18px}.ch-id{border-radius:var(--r-pill);justify-self:center;gap:8px;min-width:0;max-width:100%;min-height:44px;padding-block:4px;padding-inline:5px 14px}.ch-head .ch-id>*{min-width:0}.ch-head .ch-id b,.ch-head .ch-id .ch-sub,.ch-head .ch-id span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}span.ch-id{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.ch-who{text-align:start;gap:0;min-width:0;display:grid}.ch-who b{align-items:center;gap:3px;min-width:0;display:flex}.ch-who b .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.b-ava.pface,.thread-row .t-face .b-ava.pface,.ch-head .b-ava.pface,.conversation-view .b-ava.pface{width:var(--face,48px);height:var(--face,48px);box-shadow:none;font-family:var(--ff-body);letter-spacing:0;font-weight:700;font-size:max(calc(var(--face,48px) * .34),9px);border-radius:50%;margin:0;position:relative;overflow:hidden}.b-ava.pface>span{z-index:0;line-height:1;position:relative}.b-ava.pface>img{z-index:1;object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.conversation-view .msg-g .b-ava.pface.sm{align-self:flex-end}.ch-head .b-ava,.thread-row .b-ava,.msg-g .b-ava{box-shadow:none}.support-mark{width:var(--face,48px);height:var(--face,48px);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0c23401a}.support-mark img{object-fit:contain;width:70%;height:70%}.invoice-mark{width:48px;height:48px;color:var(--teal);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 .5px #0c23400e}.invoice-mark .icon{stroke-width:2.2px;width:19px;height:19px}.first-party-art{width:48px;height:48px;display:block}.thread-row,.thread-row.glass,.thread-row.glass.card,.thread-row.pin,.thread-row.pinned{text-align:start;width:100%;box-shadow:none;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background var(--m-snappy) var(--ease);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:11px 16px;display:flex;position:relative}.thread-row:before{display:none}.thread-row:after{content:"";pointer-events:none;background:#0c23400f;height:1px;position:absolute;inset-block-end:0;inset-inline:64px 0}.thread-row.first-party:after{display:none}.thread-row.first-party{padding-block:9px}.thread-row:hover,.thread-row.glass.card:hover{box-shadow:none;background:#0c234009;transform:none}.thread-row:active,.thread-row.glass.card:active{background:#0c234013;transform:none}.thread-row:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #10a6b48c}.thread-row .t-face{flex:none;line-height:0;display:block;position:relative}.thread-row .t-online{background:var(--leaf);width:11px;height:11px;box-shadow:none;border:2px solid #f4f7fc;border-radius:50%;position:absolute;inset-block-end:0;inset-inline-end:0}.thread-row .t-body{flex:auto;gap:2px;min-width:0;display:grid}.thread-row .t-body b.t-top,.thread-row .t-body b{min-width:0;font-family:var(--ff-body);font-size:var(--chat-body);letter-spacing:0;color:var(--ink);align-items:baseline;gap:8px;font-weight:600;line-height:1.3;display:flex}.thread-row .t-id{flex:0 auto;align-items:center;gap:3px;min-width:0;display:flex}.thread-row .t-id .t-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.thread-row .t-pinned{color:var(--amber);flex:none;display:inline-flex}.thread-row .t-pinned .icon{width:10px;height:10px}.t-seal{flex:none;align-self:center;display:inline-flex}.t-seal .icon{width:16px;height:16px}.ch-who .t-seal .icon{width:15px;height:15px}.thread-row .t-body b>.t-meta,.thread-row .t-meta{align-items:center;gap:8px;justify-items:initial;flex:none;margin-inline-start:auto;padding:0;display:flex}.thread-row .t-body .t-when,.thread-row .t-when{font-family:var(--ff-body);font-size:var(--chat-caption);color:#8494ac;white-space:nowrap;margin:0;font-weight:400;display:block}.thread-row .t-body .t-about{font-size:var(--chat-caption2);color:var(--muted);opacity:1;white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.thread-row .t-body .t-tail{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.thread-row .t-body .t-last{min-width:0;font-family:var(--ff-body);font-size:var(--chat-caption);color:var(--muted);white-space:nowrap;flex:auto;align-items:center;gap:4px;margin:0;font-weight:400;line-height:1.4;display:flex;overflow:hidden}.thread-row .t-body .t-last bdi{text-overflow:ellipsis;min-width:0;overflow:hidden}.thread-row .t-body .t-last .t-you{color:var(--muted);flex:none;font-weight:400}.thread-row .t-body .t-last .icon{width:10px;height:10px;color:var(--muted);flex:none}.thread-row .t-body .t-last.fresh{color:var(--muted);font-weight:400}.thread-row .t-body .t-last.draft .t-you{color:#d34040;font-weight:400}.thread-row .t-body .t-last.deleted bdi{color:#8494ac;font-style:italic}.thread-row .t-body .t-last.blocked,.thread-row .t-body .t-last.blocked .icon{color:#d34040}.thread-row .t-count,.thread-row .t-body .t-count{border-radius:var(--r-pill);min-width:20px;height:20px;font-family:var(--ff-body);color:#fff;background:var(--teal);box-shadow:none;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.thread-row .t-count.amber{background:var(--amber)}.thread-row .row-menu{z-index:5;position:absolute;inset-block:auto 8px;inset-inline:auto 12px}.thread-row:hover .t-tail,.thread-row:focus-within .t-tail{padding-inline-end:30px}.thread-row .row-menu-open{opacity:0;width:26px;height:26px;box-shadow:none;color:#8494ac;background:0 0;border:0}.thread-row:hover .row-menu-open,.thread-row .row-menu-open:focus-visible,.thread-row .row-menu-open[aria-expanded=true]{opacity:1}@media (hover:none){.thread-row .row-menu-open{opacity:.6}}.thread-row .row-menu>.msg-menu-list{inset-block-start:30px;inset-inline-end:0}.ticks{letter-spacing:0;opacity:1;flex:none;justify-content:flex-start;align-items:center;width:12px;height:8px;font-size:0;line-height:0;display:inline-flex}.ticks svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:8px;overflow:visible}.ticks.pending,.ticks.failed{width:auto;height:auto;font-size:11px;line-height:1}.thread-row .t-meta .ticks{color:#8494ac}.thread-row .t-meta .ticks.read{color:#1b8fd0}.bubble time .ticks{margin-inline-start:1px}.bubble.me .ticks{color:#ffffffbf}.bubble.me .ticks.read{color:#9fe3ff}.bubble.them .ticks{color:#8494ac}.conversation-composer{padding:8px 16px calc(10px + env(safe-area-inset-bottom,0px));gap:8px}.ch-input{align-items:flex-end;gap:8px}.ch-input .attach,.ch-input .send{width:44px;height:44px;color:var(--ink);border-radius:50%}.ch-input .attach .icon,.ch-input .send .icon{stroke-width:2px;width:18px;height:18px}.ch-input .send .icon{stroke-width:2.6px}.ch-input .control{border-radius:22px;min-height:44px;padding:9px 16px}.ch-input .control:focus-within{box-shadow:var(--lg-rim),inset 0 0 0 1px #10a6b447,var(--lg-drop)}.ch-input .send.armed{color:#fff;background:var(--grad-btn);box-shadow:inset 0 0 0 .5px #fff6,inset 1px 1.5px 0 -.25px #ffffffb3,0 1px 2px #0c234014,0 10px 24px -8px #16967880}.ch-input .send:disabled{opacity:1;box-shadow:var(--lg-rim),var(--lg-drop)}.ch-input .send:disabled .icon{opacity:.38}.ch-input .attach,.ch-input .send,.ch-input .control{background:var(--lg-fill),linear-gradient(#0c234009,#0c234009);-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter);box-shadow:var(--lg-rim),var(--lg-drop)}.ch-input .control{padding-block:calc((44px - var(--chat-body) * 1.45) / 2)}.ch-input .control>.mm-stickers{box-sizing:border-box;width:26px;height:26px;color:var(--ink);margin:0;margin-block:calc((var(--chat-body) * 1.45 - 26px) / 2);padding:0;position:relative}.ch-input .control>.mm-stickers:after{content:"";position:absolute;inset:-9px}.ch-input .control>.mm-stickers .icon{width:20px;height:20px;color:inherit;stroke-width:1.8px}.pop-menu>.msg-menu-list,.row-menu>.msg-menu-list{--lg-fill:linear-gradient(135deg,#ffffffd1,#ffffffa8);-webkit-backdrop-filter:blur(26px)saturate(185%);backdrop-filter:blur(26px)saturate(185%);box-shadow:var(--lg-rim),0 2px 6px #0c234014,0 22px 50px -12px #0c23404d;transform-origin:100% 0;animation:lgMenuIn .34s var(--lg-spring) both;border-radius:18px;padding:6px}[dir=rtl] .pop-menu>.msg-menu-list,[dir=rtl] .row-menu>.msg-menu-list{transform-origin:0 0}.pop-menu.composer-menu>.msg-menu-list{transform-origin:0 100%}[dir=rtl] .pop-menu.composer-menu>.msg-menu-list{transform-origin:100% 100%}@keyframes lgMenuIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}.ch-msgs .day-chip{color:var(--muted)}@media (min-width:701px){.conversation-view .msg-g{max-width:min(72%,560px)}.conversation-view .ch-msgs{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.ch-head .icon-btn,.ch-back,button.ch-id,.ch-input .attach,.ch-input .send,.conversation-latest,.pop-menu>.msg-menu-list,.row-menu>.msg-menu-list{transition:none;animation:none}.ch-head .icon-btn:active,.ch-back:active,button.ch-id:active,.ch-input .attach:active,.ch-input .send:active,.conversation-latest:active{transform:none}}@media (prefers-reduced-transparency:reduce){:root{--lg-fill:#fff;--lg-filter:none}}@media (hover:none){.msg-menu-open{opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}.msg-menu-open:focus-visible,.msg-menu-open[aria-expanded=true]{opacity:0}.bubble{-webkit-touch-callout:none}}.thread-row .t-body .t-last.typing{color:var(--leaf);gap:3px}.thread-row .t-body .t-last.typing bdi{margin-inline-start:3px}.thread-row .t-body .t-last.typing i{background:currentColor;border-radius:50%;flex:none;width:4px;height:4px;animation:1.1s ease-in-out infinite rowTyping}.thread-row .t-body .t-last.typing i:nth-child(2){animation-delay:.16s}.thread-row .t-body .t-last.typing i:nth-child(3){animation-delay:.32s}@keyframes rowTyping{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.thread-row .t-body .t-last.typing i{animation:none}}.msg-menu>.msg-menu-list{-webkit-backdrop-filter:blur(26px)saturate(185%);backdrop-filter:blur(26px)saturate(185%);box-shadow:var(--lg-rim),0 2px 6px #0c234014,0 22px 50px -12px #0c23404d;transform-origin:top;animation:lgMenuIn .34s var(--lg-spring) both;background:linear-gradient(135deg,#ffffffdb,#ffffffb3);border:0;border-radius:18px;padding:6px}.msg-menu>.msg-menu-list.up{transform-origin:bottom;inset-block:auto calc(100% + 6px)}@media (prefers-reduced-motion:reduce){.msg-menu>.msg-menu-list{animation:none}}.bubble.plate,.bubble.plate.me,.bubble.plate.them{box-shadow:none;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}@media (max-width:700px){.msg-menu-open{opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}.msg-menu-open[aria-expanded=true]{opacity:0}}.inbox-group-verbs{flex-wrap:wrap;gap:10px;margin:0 0 12px;padding-inline:16px;display:flex}.ch-nudge{font-size:var(--chat-caption);color:var(--ink);animation:nudgeIn .3s var(--ease) both;background:#f6a71b1f;border-radius:12px;align-items:flex-start;gap:8px;padding:8px 12px;line-height:1.35;display:flex}.ch-nudge>.icon{color:var(--amber);flex:none;margin-block-start:1px}.ch-nudge>span{flex:1;min-width:0}.ch-nudge-x{width:24px;height:24px;color:var(--muted);cursor:pointer;transition:transform .2s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ch-nudge-x:active{transform:scale(var(--lg-press,1.09))}@keyframes nudgeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ch-nudge{animation:none}}.ch-select{animation:nudgeIn .3s var(--ease) both;align-items:center;gap:14px;padding:10px 16px;display:flex}.ch-select-count{text-align:center;font-size:var(--chat-caption);color:var(--muted);flex:1}.ch-select-verbs{align-items:center;gap:8px;display:flex}.ch-select-verbs .icon-btn[disabled]{opacity:.4;pointer-events:none}.ch-select-verbs .icon-btn.danger{color:#d34040}@media (prefers-reduced-motion:reduce){.ch-select{animation:none}}.bubble-stack.selectable{cursor:pointer}.bubble-stack.selectable .bubble{transition:box-shadow .2s var(--ease)}.bubble-stack.selectable.picked .bubble{box-shadow:0 0 0 2px var(--teal)}.msg-menu-list button.ruled{border-block-start:1px solid #0c234014;margin-block-start:5px;padding-block-start:11px}.mm-folders{gap:8px;padding:0 14px 14px;display:grid}.mm-folder{align-items:center;gap:10px;display:flex}.mm-folder-art{width:34px;height:34px;color:var(--teal);background:#10a6b41a;border-radius:10px;flex:none;place-items:center;display:grid}.mm-folder-body{flex:1;gap:1px;min-width:0;display:grid}.mm-folder-body b{font-size:var(--chat-sub);font-weight:600}.mm-folder-body small{font-size:var(--chat-caption2);color:var(--muted)}.mm-folder-new{border-block-start:1px solid var(--line);align-items:center;gap:8px;margin-block-start:4px;padding-block-start:12px;display:flex}.mm-folder-new input{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;height:38px;font:inherit;font-size:var(--chat-sub);color:var(--ink);background:#fff;flex:1;padding-inline:12px}.thread-row .row-menu-open{position:relative}.thread-row .row-menu-open:after{content:"";border-radius:50%;position:absolute;inset:-9px}@media (hover:none){.msg-menu-list button,.msg-react-row button,.conversation-view .btn.sm,.chat-sheet .btn.sm{min-height:44px}}@media (max-width:700px){.inbox-search input,.chat-sheet input,.chat-sheet select,.chat-sheet textarea,.mm-folder-new input{font-size:16px}}.msg-menu-list,.pop-menu>.msg-menu-list,.row-menu>.msg-menu-list{--lg-fill:linear-gradient(135deg,#fffffff7,#ffffffed)}.msg-menu-list{translate:var(--mm-shift,0px) 0}.msg-reactions button,.bubble.blocked-notice .bn-help button,.cv-ctx{position:relative}.msg-reactions button:after{content:"";position:absolute;inset-block:-10px;inset-inline:0}.bubble.blocked-notice .bn-help button:after{content:"";position:absolute;inset-block:-11px;inset-inline:0}.cv-ctx:after{content:"";position:absolute;inset-block:-4px;inset-inline:0}.ticks.pending .icon{width:9px;height:9px}.ticks.failed .icon{width:10px;height:10px}.bubble.me .ticks.failed{color:#ffd9d9}.bubble.them .ticks.failed,.t-meta .ticks.failed{color:#d34040}@media (max-width:1180px){.inbox-seg button{position:relative}.inbox-seg button:after{content:"";position:absolute;inset:-5px 0}.inbox-search input{font-size:max(16px,var(--chat-sub))}}
