.chat-shell[data-astro-cid-fn6eno54]{border:1px solid var(--brimwood-mint,#ddf5e9);background:#fff;border-radius:18px;grid-template-columns:340px 1fr;gap:0;min-height:620px;max-height:78vh;display:grid;overflow:hidden}.chat-list[data-astro-cid-fn6eno54]{border-right:1px solid var(--brimwood-mint,#ddf5e9);background:var(--brimwood-paper,#f6f8f7);flex-direction:column;min-height:0;display:flex}.chat-list-head[data-astro-cid-fn6eno54]{gap:10px;padding:16px 16px 12px;display:flex}.chat-list-head[data-astro-cid-fn6eno54] input[data-astro-cid-fn6eno54]{border:1px solid var(--brimwood-mint,#ddf5e9);font:inherit;background:#fff;border-radius:999px;flex:1;padding:10px 16px;font-size:14px}.chat-list-head[data-astro-cid-fn6eno54] input[data-astro-cid-fn6eno54]:focus{outline:2px solid var(--emerald);outline-offset:1px}.chat-new[data-astro-cid-fn6eno54]{cursor:pointer;background:var(--emerald-deep);color:#fff;border:none;border-radius:50%;width:42px;height:42px;font-size:22px;line-height:1}.chat-new[data-astro-cid-fn6eno54]:hover{background:var(--forest)}.conv-list[data-astro-cid-fn6eno54]{flex:1;overflow-y:auto}.conv[data-astro-cid-fn6eno54]{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--brimwood-mint,#ddf5e9);width:100%;font:inherit;background:0 0;align-items:center;gap:12px;padding:14px 16px;display:flex}.conv[data-astro-cid-fn6eno54]:hover{background:#fff}.conv[data-astro-cid-fn6eno54].active{box-shadow:inset 3px 0 0 var(--emerald);background:#fff}.conv-main[data-astro-cid-fn6eno54]{flex:1;min-width:0}.conv-top[data-astro-cid-fn6eno54]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.conv-name[data-astro-cid-fn6eno54]{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.conv-time[data-astro-cid-fn6eno54]{color:var(--brimwood-stone,#5b6862);flex-shrink:0;font-size:12px}.conv-time[data-astro-cid-fn6eno54].unread{color:var(--emerald-deep);font-weight:700}.conv-bottom[data-astro-cid-fn6eno54]{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.conv-preview[data-astro-cid-fn6eno54]{color:var(--brimwood-stone,#5b6862);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.unread-pill[data-astro-cid-fn6eno54]{background:var(--emerald);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.chat-empty[data-astro-cid-fn6eno54]{text-align:center;color:var(--brimwood-stone,#5b6862);padding:40px 20px}.story-card[data-astro-cid-fn6eno54]{border-bottom:1px solid var(--brimwood-mint,#ddf5e9);background:#fff;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.story-card[data-astro-cid-fn6eno54] p[data-astro-cid-fn6eno54]{margin:2px 0 0;font-size:13.5px}.story-tag[data-astro-cid-fn6eno54]{letter-spacing:.06em;text-transform:uppercase;color:var(--emerald-deep);font-size:11px;font-weight:700}.chat-thread[data-astro-cid-fn6eno54]{flex-direction:column;min-width:0;min-height:0;display:flex}.thread-welcome[data-astro-cid-fn6eno54]{text-align:center;margin:auto}#threadView[data-astro-cid-fn6eno54]{flex-direction:column;flex:1;min-height:0;display:flex}.thread-head[data-astro-cid-fn6eno54]{border-bottom:1px solid var(--brimwood-mint,#ddf5e9);background:#fff;align-items:center;gap:12px;padding:14px 20px;display:flex}.thread-head-text[data-astro-cid-fn6eno54]{flex:1;min-width:0}.thread-head-text[data-astro-cid-fn6eno54] strong[data-astro-cid-fn6eno54]{font-size:16px;display:block}.thread-sub[data-astro-cid-fn6eno54]{color:var(--brimwood-stone,#5b6862);font-size:13px}.chat-ghost[data-astro-cid-fn6eno54]{border:1px solid var(--brimwood-mint,#ddf5e9);font:inherit;cursor:pointer;color:var(--emerald-deep);background:#fff;border-radius:999px;padding:8px 16px;font-size:13px}.chat-ghost[data-astro-cid-fn6eno54]:hover{border-color:var(--emerald)}.group-info[data-astro-cid-fn6eno54]{border-bottom:1px solid var(--brimwood-mint,#ddf5e9);background:var(--brimwood-paper,#f6f8f7);padding:16px 20px}.group-info[data-astro-cid-fn6eno54] h4[data-astro-cid-fn6eno54]{margin:0 0 10px;font-size:14px}.member-row[data-astro-cid-fn6eno54]{align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.member-row[data-astro-cid-fn6eno54] .spacer[data-astro-cid-fn6eno54]{flex:1}.admin-badge[data-astro-cid-fn6eno54]{letter-spacing:.05em;text-transform:uppercase;color:var(--emerald-deep);background:var(--brimwood-mint,#ddf5e9);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.member-x[data-astro-cid-fn6eno54]{color:var(--brimwood-stone,#5b6862);cursor:pointer;background:0 0;border:none;font-size:15px}.member-x[data-astro-cid-fn6eno54]:hover{color:#b3261e}.thread-msgs[data-astro-cid-fn6eno54]{flex-direction:column;flex:1;gap:2px;padding:20px 24px;display:flex;overflow-y:auto}.day-divider[data-astro-cid-fn6eno54]{text-align:center;margin:14px 0 10px}.day-divider[data-astro-cid-fn6eno54] span[data-astro-cid-fn6eno54]{color:var(--brimwood-stone,#5b6862);background:var(--brimwood-paper,#f6f8f7);border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600}.msg-row[data-astro-cid-fn6eno54]{margin:1px 0;display:flex}.msg-row[data-astro-cid-fn6eno54].mine{justify-content:flex-end}.msg-row[data-astro-cid-fn6eno54].run-start{margin-top:10px}.bubble[data-astro-cid-fn6eno54]{background:var(--brimwood-paper,#f6f8f7);overflow-wrap:anywhere;border-radius:14px;max-width:min(65%,480px);padding:10px 14px;font-size:15px;line-height:1.45}.msg-row[data-astro-cid-fn6eno54].mine .bubble[data-astro-cid-fn6eno54]{background:var(--emerald-deep);color:#fff;border-bottom-right-radius:4px}.msg-row[data-astro-cid-fn6eno54].theirs .bubble[data-astro-cid-fn6eno54]{border-bottom-left-radius:4px}.msg-row[data-astro-cid-fn6eno54].run-start.mine .bubble[data-astro-cid-fn6eno54]{border-top-right-radius:4px}.msg-row[data-astro-cid-fn6eno54].run-start.theirs .bubble[data-astro-cid-fn6eno54]{border-top-left-radius:4px}.bubble[data-astro-cid-fn6eno54] .sender[data-astro-cid-fn6eno54]{color:var(--emerald-deep);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.bubble[data-astro-cid-fn6eno54] img[data-astro-cid-fn6eno54],.bubble[data-astro-cid-fn6eno54] video[data-astro-cid-fn6eno54]{border-radius:8px;max-width:100%;margin-bottom:6px;display:block}.msg-meta[data-astro-cid-fn6eno54]{color:var(--brimwood-stone,#5b6862);text-align:right;margin-top:4px;font-size:11px}.msg-row[data-astro-cid-fn6eno54].mine .msg-meta[data-astro-cid-fn6eno54]{color:#ffffffbf}.seen-line[data-astro-cid-fn6eno54]{text-align:right;color:var(--brimwood-stone,#5b6862);margin:2px 0 6px;font-size:12px}.msg-tabs[data-astro-cid-fn6eno54]{gap:8px;padding:0 16px 12px;display:flex}.msg-tab[data-astro-cid-fn6eno54]{border:1px solid var(--brimwood-mint,#ddf5e9);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 18px;font-size:14px}.msg-tab[data-astro-cid-fn6eno54].active{background:var(--emerald-deep);border-color:var(--emerald-deep);color:#fff}.msg-tab[data-astro-cid-fn6eno54]:focus-visible{outline:2px solid var(--emerald);outline-offset:1px}.req-badge[data-astro-cid-fn6eno54]{background:var(--emerald);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:4px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.msg-tab[data-astro-cid-fn6eno54].active .req-badge[data-astro-cid-fn6eno54]{color:var(--emerald-deep);background:#fff}.req-banner[data-astro-cid-fn6eno54]{border-bottom:1px solid var(--brimwood-mint,#ddf5e9);background:var(--brimwood-paper,#f6f8f7);padding:16px 20px}.req-text[data-astro-cid-fn6eno54]{margin:0 0 10px;font-size:15px}.req-actions[data-astro-cid-fn6eno54]{gap:10px;margin-bottom:8px;display:flex}.failed-note[data-astro-cid-fn6eno54]{color:#b3261e;margin-top:4px;font-size:12px}.msg-row[data-astro-cid-fn6eno54].failed .bubble[data-astro-cid-fn6eno54]{color:inherit;background:#fff;border:1px solid #e5a8a3}.retry-btn[data-astro-cid-fn6eno54]{border:1px solid var(--brimwood-mint,#ddf5e9);font:inherit;cursor:pointer;color:var(--emerald-deep);background:#fff;border-radius:999px;margin-top:6px;padding:6px 14px;font-size:13px}.retry-btn[data-astro-cid-fn6eno54]:hover{border-color:var(--emerald)}.composer[data-astro-cid-fn6eno54]{border-top:1px solid var(--brimwood-mint,#ddf5e9);background:#fff;align-items:center;gap:10px;padding:14px 20px;display:flex}.composer[data-astro-cid-fn6eno54] input[data-astro-cid-fn6eno54][type=text]{border:1px solid var(--brimwood-mint,#ddf5e9);font:inherit;border-radius:999px;flex:1;padding:11px 18px;font-size:15px}.composer[data-astro-cid-fn6eno54] input[data-astro-cid-fn6eno54][type=text]:focus{outline:2px solid var(--emerald);outline-offset:1px}.attach[data-astro-cid-fn6eno54]{cursor:pointer;border:1px solid var(--brimwood-mint,#ddf5e9);width:42px;height:42px;color:var(--emerald-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.attach[data-astro-cid-fn6eno54]:hover{border-color:var(--emerald)}.modal[data-astro-cid-fn6eno54]{z-index:60;background:#121a1673;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-astro-cid-fn6eno54]{background:#fff;border-radius:18px;width:100%;max-width:440px;max-height:80vh;padding:24px;overflow-y:auto}.modal-card[data-astro-cid-fn6eno54] h3[data-astro-cid-fn6eno54]{margin:0 0 14px}.nc-tabs[data-astro-cid-fn6eno54]{gap:8px;margin-bottom:14px;display:flex}.nc-tab[data-astro-cid-fn6eno54]{border:1px solid var(--brimwood-mint,#ddf5e9);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 18px;font-size:14px}.nc-tab[data-astro-cid-fn6eno54].active{background:var(--emerald-deep);border-color:var(--emerald-deep);color:#fff}.modal-card[data-astro-cid-fn6eno54] input[data-astro-cid-fn6eno54][type=search],.modal-card[data-astro-cid-fn6eno54] input[data-astro-cid-fn6eno54][type=text]{border:1px solid var(--brimwood-mint,#ddf5e9);width:100%;font:inherit;box-sizing:border-box;border-radius:12px;margin-bottom:10px;padding:10px 14px;font-size:14px}.people-list[data-astro-cid-fn6eno54]{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.person[data-astro-cid-fn6eno54]{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;font-size:14px;display:flex}.person[data-astro-cid-fn6eno54]:hover{background:var(--brimwood-paper,#f6f8f7)}.person[data-astro-cid-fn6eno54] .tick[data-astro-cid-fn6eno54]{color:var(--emerald-deep);margin-left:auto;font-weight:700}.nc-picked[data-astro-cid-fn6eno54]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.picked-chip[data-astro-cid-fn6eno54]{background:var(--brimwood-mint,#ddf5e9);color:var(--emerald-deep);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.modal-actions[data-astro-cid-fn6eno54]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.form-err[data-astro-cid-fn6eno54]{color:#b3261e;margin:8px 0 0;font-size:13px}@media (width<=860px){.chat-shell[data-astro-cid-fn6eno54]{grid-template-columns:1fr;max-height:none}.chat-list[data-astro-cid-fn6eno54]{border-right:none;border-bottom:1px solid var(--brimwood-mint,#ddf5e9);max-height:42vh}.chat-thread[data-astro-cid-fn6eno54]{min-height:60vh}}
