.chat-avatar[data-v-916300c3]{border-radius:inherit;display:grid;height:100%;overflow:hidden;place-items:center;width:100%}.chat-avatar img[data-v-916300c3]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.chatroom-image[data-v-1d6da1d4]{background:#e8f8ee;border-radius:8px;display:block;height:auto;max-height:320px;max-width:min(320px,100%);-o-object-fit:contain;object-fit:contain;width:auto}.chatroom-image-broken[data-v-1d6da1d4]{align-items:center;background:#e8f8ee;border:1px solid #c7e6d2;border-radius:8px;color:#577462;display:inline-flex;font:inherit;font-size:12px;justify-content:center;max-width:100%;min-height:60px;min-width:0;padding:8px 12px}button.chatroom-image-broken[data-v-1d6da1d4]{cursor:pointer}@media(max-width:560px){.chatroom-image[data-v-1d6da1d4]{max-height:220px;max-width:min(220px,100%)}}.chatroom-workspace[data-v-694462e5]{--chat-accent:#138774;--chat-ink:#174b50;--chat-muted:#526b7a;--chat-line:#bad9d0;box-sizing:border-box;color:var(--chat-ink);font-size:14px;height:100%;isolation:isolate;line-height:1.6;min-height:480px;padding:0;position:relative}.chatroom-workspace[data-v-694462e5]:before{background-color:#f5fbf8;background-image:radial-gradient(#83bb9833 .8px,transparent 0);background-size:18px 18px;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.chatroom-card[data-v-694462e5]{background:#fbfefc;border:1px solid var(--chat-line);border-radius:20px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;margin:0 auto;max-width:1120px;overflow:hidden}.reward-banner[data-v-694462e5]{align-items:center;background:#fff1bc;box-sizing:border-box;color:#7a5400;display:flex;font-size:13px;gap:10px;line-height:1.6;min-height:44px;padding:10px 24px}.reward-banner-icon[data-v-694462e5]{color:#7a4b00;display:grid;flex:none;height:20px;place-items:center;width:20px}.reward-banner-text[data-v-694462e5]{font-weight:400}.reward-banner-text strong[data-v-694462e5]{color:#b75408;font-size:inherit;font-weight:650}.room-heading[data-v-694462e5]{align-items:center;background:#e4f7ed;box-sizing:border-box;display:flex;isolation:isolate;min-height:190px;overflow:hidden;padding:24px;position:relative}.room-intro[data-v-694462e5]{flex:1;min-width:0;padding-right:100px;position:relative;z-index:1}.room-eyebrow[data-v-694462e5]{color:#31766d;display:inline-block;font-size:12px;font-weight:400}.room-title h1[data-v-694462e5]{color:var(--chat-ink);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:12px 0 8px}.room-title h1>span[data-v-694462e5]{color:#19b597;margin-left:2px}.room-title p[data-v-694462e5]{color:var(--chat-muted);font-size:13px;line-height:1.7;margin:0}.conversation-starters[data-v-694462e5]{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.conversation-starters button[data-v-694462e5]{align-items:center;background:#f8fdfb;border:1px solid var(--chat-line);border-radius:16px;color:var(--chat-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:5px;min-height:30px;padding:0 11px;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.room-chat-mark[data-v-694462e5]{bottom:26px;color:#42bfa5;pointer-events:none;position:absolute;right:40px}.history-link[data-v-694462e5]{align-items:center;background:#f8fdfb;border:1px solid var(--chat-line);border-radius:8px;box-sizing:border-box;color:var(--chat-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:3px;min-height:32px;padding:4px 10px;position:absolute;right:20px;text-decoration:none;top:18px;z-index:2}.room-body[data-v-694462e5]{background:#f5fbf8;display:flex;flex-direction:column;min-height:0;position:relative}.room-notice[data-v-694462e5]{align-items:center;border-bottom:1px dashed var(--chat-line);color:var(--chat-muted);display:flex;flex:none;flex-wrap:wrap;font-size:12px;gap:4px 12px;line-height:1.6;padding:9px 24px}.group-badge[data-v-694462e5]{color:#31766d;flex:none;font-size:inherit;font-weight:600}.room-error[data-v-694462e5]{align-items:center;background:#e8f8ee;border:1px solid #c7e6d2;border-radius:8px;color:#277b50;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;line-height:1.6;margin:10px 16px 0;padding:10px 12px}.room-error button[data-v-694462e5]{background:transparent;border:0;color:var(--chat-accent);cursor:pointer;padding:0;text-decoration:underline}.message-list[data-v-694462e5]{flex:1;min-height:0;outline-offset:-3px;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;padding:5px 26px 22px;scrollbar-color:#c7e6d2 transparent;scrollbar-width:thin}.older-button[data-v-694462e5]{background:#fcfffd;border:1px solid #d5e9dc;border-radius:14px;color:#577462;cursor:pointer;display:block;font-size:13px;margin:10px auto;padding:6px 14px}.message-day[data-v-694462e5]{align-items:center;color:#577462;display:flex;font-size:12px;gap:12px;justify-content:center;margin:20px 0}.message-day[data-v-694462e5]:after,.message-day[data-v-694462e5]:before{background:#c7e6d2;content:"";height:1px;width:26px}.chat-message[data-v-694462e5]{align-items:flex-start;display:flex;gap:10px;margin:18px 0}.message-avatar[data-v-694462e5]{background:#dcf1e3;border:1px solid #c7e6d2;border-radius:12px;color:#277b50;display:grid;flex:none;font-size:14px;font-weight:700;height:36px;place-items:center;width:36px}.message-content[data-v-694462e5]{align-items:flex-start;display:flex;flex-direction:column;max-width:75%;min-width:0}.message-content header[data-v-694462e5]{align-items:center;color:#31766d;display:flex;flex-wrap:wrap;font-size:13px;gap:7px;line-height:1.4;margin:0 2px 6px}.message-content strong[data-v-694462e5]{font-size:13px;font-weight:550;overflow-wrap:anywhere}.message-content time[data-v-694462e5]{color:var(--chat-muted);font-size:12px}.self-label[data-v-694462e5]{background:#dcf1e3;border-radius:4px;color:#326247;font-size:11px;padding:1px 6px}.message-bubble[data-v-694462e5]{background:#fff;border:1px solid var(--chat-line);border-radius:4px 14px 14px;box-sizing:border-box;color:var(--chat-ink);font-size:14px;line-height:1.75;margin:0;max-width:100%;overflow-wrap:anywhere;padding:10px 14px;white-space:pre-wrap}.message-image[data-v-694462e5]{display:block;margin-bottom:6px}.message-image[data-v-694462e5]:last-child{margin-bottom:0}.chat-message.is-self[data-v-694462e5]{flex-direction:row-reverse}.is-self .message-content[data-v-694462e5]{align-items:flex-end}.is-self .message-content header[data-v-694462e5]{justify-content:flex-end}.is-self .message-avatar[data-v-694462e5]{background:#c7e6d2;border-color:#83bb98;color:#326247}.is-self .message-bubble[data-v-694462e5]{background:#e4f7ed;border-radius:14px 4px 14px 14px}.new-messages[data-v-694462e5]{background:#f2fbf4;border:1px solid #aad5ba;border-radius:20px;bottom:12px;box-shadow:0 4px 15px #32624715;color:#326247;cursor:pointer;font-size:14px;gap:8px;left:50%;padding:8px 13px;position:absolute;transform:translate(-50%);white-space:nowrap}.new-messages[data-v-694462e5],.room-empty[data-v-694462e5]{align-items:center;display:flex}.room-empty[data-v-694462e5]{box-sizing:border-box;flex-direction:column;height:100%;justify-content:center;min-height:220px;padding:24px 0;text-align:center}.empty-chat-mark[data-v-694462e5]{color:#19b597;flex:none;margin-bottom:16px}.room-empty h2[data-v-694462e5]{color:var(--chat-muted);font-size:17px;font-weight:600;line-height:1.6;margin:0 0 12px}.room-empty>p[data-v-694462e5]{color:var(--chat-muted);font-size:13px;line-height:1.8;margin:0;max-width:90%}.empty-greeting[data-v-694462e5]{align-items:center;background:#fff;border:1px solid var(--chat-line);border-radius:18px;color:var(--chat-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;justify-content:center;margin-top:20px;min-height:36px;padding:0 13px}.room-loading[data-v-694462e5]{color:#577462;font-size:14px;margin:26px 0;text-align:center}.room-composer[data-v-694462e5]{background:#fbfefc;border-top:1px solid var(--chat-line);padding:12px 22px 16px}.mute-notice[data-v-694462e5]{align-items:flex-start;background:#fff8e6;border:1px solid #ecd39a;border-radius:9px;color:#7a5400;display:flex;font-size:13px;gap:8px;line-height:1.6;margin:0 0 10px;padding:9px 11px}.mute-notice-icon[data-v-694462e5]{flex:none;margin-top:2px}.mute-notice p[data-v-694462e5]{flex:1;margin:0;min-width:0}.mute-notice button[data-v-694462e5]{background:transparent;border:0;color:#9a5b00;cursor:pointer;flex:none;font:inherit;font-size:13px;padding:2px 0;text-decoration:underline}.mute-notice button[data-v-694462e5]:disabled{cursor:not-allowed;opacity:.55;text-decoration:none}.composer-caption[data-v-694462e5]{color:#577462;font-size:13px;gap:8px;justify-content:space-between;margin-bottom:9px}.composer-caption[data-v-694462e5],.emoji-tools[data-v-694462e5]{align-items:center;display:flex}.emoji-tools[data-v-694462e5]{gap:4px;min-width:0}.emoji-tools button[data-v-694462e5]{background:transparent;border:0;border-radius:8px;cursor:pointer;display:inline-grid;flex:none;font-size:16px;height:30px;line-height:1;padding:0;place-items:center;transition:background-color .15s ease,transform .15s ease;width:30px}.composer-invite[data-v-694462e5]{margin-left:9px}.composer-invite[data-v-694462e5],.sync-state[data-v-694462e5]{color:var(--chat-muted);font-size:12px}.sync-state[data-v-694462e5]{white-space:nowrap}.room-composer textarea[data-v-694462e5]{background:#fff!important;border:1px solid var(--chat-line);border-color:var(--chat-line)!important;border-radius:10px;box-sizing:border-box;color:var(--chat-ink)!important;display:block;font:inherit;font-size:14px;line-height:1.7;max-height:140px;min-height:72px;padding:10px 12px;resize:vertical;width:100%}.room-composer textarea[data-v-694462e5]::-moz-placeholder{color:var(--chat-muted)}.room-composer textarea[data-v-694462e5]::placeholder{color:var(--chat-muted)}.room-composer textarea[data-v-694462e5]:focus{background:#fff!important;border-color:var(--chat-accent)!important;box-shadow:0 0 0 3px #13877418!important}.room-composer textarea[data-v-694462e5]:focus-visible{outline:2px solid var(--chat-accent);outline-offset:1px}.room-composer textarea[data-v-694462e5]:disabled{background:#f4f6f5!important;color:#6d7f78!important;cursor:not-allowed}.composer-footer[data-v-694462e5]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.composer-footer p[data-v-694462e5]{color:var(--chat-muted);font-size:12px;margin:0}.composer-footer>div[data-v-694462e5]{align-items:center;display:flex;flex:none;gap:10px}.character-count[data-v-694462e5]{color:var(--chat-muted);font-size:12px}.send-button[data-v-694462e5]{align-items:center;background:var(--chat-accent);border:1px solid var(--chat-accent);border-radius:18px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;gap:5px;justify-content:center;min-height:34px;min-width:78px;padding:0 14px;transition:background-color .15s ease}.send-button[data-v-694462e5]:disabled{background:#84b8ae;border-color:#84b8ae;cursor:not-allowed}.send-error[data-v-694462e5]{color:#277b50;font-size:14px;line-height:1.6;margin:9px 0 0}.image-preview[data-v-694462e5]{align-items:center;background:#f2fbf4;border:1px solid #aad5ba;border-radius:8px;display:flex;gap:10px;margin:0 0 9px;padding:8px 10px}.image-preview img[data-v-694462e5]{background:#dcf1e3;border-radius:7px;display:block;height:54px;-o-object-fit:cover;object-fit:cover;width:54px}.image-preview-meta[data-v-694462e5]{color:#577462;display:flex;flex:1;flex-direction:column;font-size:12px;gap:2px;min-width:0}.image-preview-meta span[data-v-694462e5]:first-child{color:#326247;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preview button[data-v-694462e5]{background:transparent;border:0;border-radius:5px;color:#326247;cursor:pointer;display:grid;flex:none;padding:6px;place-items:center}.image-button[data-v-694462e5]{align-items:center;background:#fff;border:1px solid var(--chat-line);border-radius:8px;color:var(--chat-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:4px;justify-content:center;min-height:32px;padding:0 10px;transition:background-color .15s ease,transform .15s ease;white-space:nowrap}.image-button[data-v-694462e5]:disabled{cursor:not-allowed;opacity:.5}.sr-only[data-v-694462e5]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}a[data-v-694462e5]:focus-visible,button[data-v-694462e5]:focus-visible{outline:2px solid #078447;outline-offset:3px}button[data-v-694462e5]:disabled{cursor:not-allowed}@media(hover:hover)and (pointer:fine){.send-button[data-v-694462e5]:not(:disabled):hover{background:#0e7565}.image-button[data-v-694462e5]:not(:disabled):hover{background:#e4f7ed;transform:translateY(-1px)}.history-link[data-v-694462e5]:hover,.older-button[data-v-694462e5]:hover{border-color:#83bb98;color:#326247}.conversation-starters button[data-v-694462e5]:not(:disabled):hover,.emoji-tools button[data-v-694462e5]:not(:disabled):hover{background:#dcf1e3;transform:translateY(-1px)}.empty-greeting[data-v-694462e5]:hover{background:#dcf1e3}}@media(max-width:900px){.room-heading[data-v-694462e5]{padding-inline:20px}.message-list[data-v-694462e5]{padding-inline:18px}.room-composer[data-v-694462e5],.room-notice[data-v-694462e5]{padding-inline:16px}}@media(max-width:720px){.composer-invite[data-v-694462e5]{display:none}}@media(max-width:560px){.chatroom-workspace[data-v-694462e5]{height:100%;min-height:420px}.chatroom-card[data-v-694462e5]{border-radius:14px}.reward-banner[data-v-694462e5]{font-size:12px;gap:7px;min-height:40px;padding:8px 14px}.room-heading[data-v-694462e5]{min-height:164px;padding:16px 14px}.room-intro[data-v-694462e5]{padding-right:0}.room-eyebrow[data-v-694462e5]{font-size:11px;padding-right:88px}.room-title h1[data-v-694462e5]{font-size:24px;margin:10px 0 7px}.room-title p[data-v-694462e5]{font-size:12px}.room-chat-mark[data-v-694462e5]{bottom:18px;height:36px!important;right:14px;width:36px!important}.history-link[data-v-694462e5]{min-height:30px;padding:3px 8px;right:12px;top:12px}.conversation-starters[data-v-694462e5]{gap:5px;margin-top:10px}.conversation-starters button[data-v-694462e5]{min-height:30px;padding-inline:9px}.room-notice[data-v-694462e5]{flex-wrap:wrap;font-size:12px;gap:5px 8px;padding:8px 12px}.message-list[data-v-694462e5]{padding:4px 12px 18px}.message-content[data-v-694462e5]{max-width:80%}.message-avatar[data-v-694462e5]{border-radius:10px;font-size:13px;height:30px;width:30px}.chat-message[data-v-694462e5]{gap:8px}.message-bubble[data-v-694462e5]{padding:9px 11px}.room-empty[data-v-694462e5]{min-height:220px;padding-block:18px}.composer-footer .paste-hint[data-v-694462e5]{display:none}.empty-chat-mark[data-v-694462e5]{height:48px!important;margin-bottom:12px;width:48px!important}.room-empty h2[data-v-694462e5]{font-size:15px}.room-empty>p[data-v-694462e5]{font-size:12px;max-width:100%}.empty-greeting[data-v-694462e5]{font-size:13px;margin-top:14px}.room-composer[data-v-694462e5]{padding:9px 12px 12px}.mute-notice[data-v-694462e5]{font-size:12px;gap:6px;padding:8px 10px}.composer-caption[data-v-694462e5]{gap:6px;margin-bottom:8px}.emoji-tools[data-v-694462e5]{gap:2px}.emoji-tools button[data-v-694462e5]{font-size:16px;height:30px;width:30px}.sync-state[data-v-694462e5]{font-size:11px}.room-composer textarea[data-v-694462e5]{font-size:16px;min-height:64px;padding:9px 10px}.composer-footer[data-v-694462e5]{margin-top:8px}.composer-footer p[data-v-694462e5]{font-size:11px}.composer-footer>div[data-v-694462e5]{gap:8px}.send-button[data-v-694462e5]{min-height:36px;padding-inline:12px}.character-count[data-v-694462e5]{font-size:11px}}@media(max-width:360px){.composer-footer p[data-v-694462e5]{display:none}.composer-footer[data-v-694462e5]{justify-content:flex-end}.room-notice[data-v-694462e5]{font-size:11px;gap:4px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.conversation-starters button[data-v-694462e5],.emoji-tools button[data-v-694462e5],.image-button[data-v-694462e5],.send-button[data-v-694462e5]{transition:none}.conversation-starters button[data-v-694462e5]:not(:disabled):hover,.emoji-tools button[data-v-694462e5]:not(:disabled):hover,.image-button[data-v-694462e5]:not(:disabled):hover{transform:none}}.message-avatar[data-v-694462e5]{overflow:hidden}.message-bubble>p[data-v-694462e5]{margin:0}.message-quote[data-v-694462e5]{background:#277b5010;border-left:3px solid #83bb98;border-radius:3px;display:flex;flex-direction:column;font-size:13px;gap:3px;line-height:1.6;margin:0 0 9px;padding:6px 9px}.message-quote>strong[data-v-694462e5]{font-size:12px}.message-quote>span[data-v-694462e5]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.message-quote-image[data-v-694462e5]{border-radius:5px;display:block;margin:2px 0;max-height:96px!important;max-width:96px!important}.message-actions[data-v-694462e5]{display:flex;gap:12px;margin:5px 2px 0}.message-actions button[data-v-694462e5]{align-items:center;background:transparent;border:0;color:#277b50;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:3px;padding:2px 0}.withdrawn-message[data-v-694462e5]{color:#277b50;font-size:14px;font-style:italic;padding:8px 2px}.withdrawn-marker[data-v-694462e5]{color:#277b50;display:block;font-size:12px;margin-top:8px}.message-bubble.is-withdrawn[data-v-694462e5]{background:#e8f8ee;border-style:dashed}.staff-label[data-v-694462e5]{background:#c7e6d2}.history-toolbar[data-v-694462e5]{align-items:center;border-bottom:1px solid #d5e9dc;display:flex;flex:none;flex-wrap:wrap;font-size:13px;gap:8px;padding:9px 20px}.history-toolbar label[data-v-694462e5]{font-weight:650}.history-toolbar select[data-v-694462e5]{background-color:#fcfffd;border:1px solid #aad5ba;border-radius:7px;color:#326247;font:inherit;max-width:100%;min-width:0;padding:6px 24px 6px 8px}.history-progress button[data-v-694462e5],.history-toolbar a[data-v-694462e5],.history-toolbar button[data-v-694462e5]{align-items:center;background:transparent;border:0;color:#326247;cursor:pointer;display:inline-flex;font:inherit;gap:3px;padding:4px 0;text-decoration:none}.history-progress[data-v-694462e5]{align-items:center;border-bottom:1px solid #d5e9dc;color:#577462;display:flex;flex:none;flex-wrap:wrap;font-size:12px;gap:8px 16px;padding:4px 20px}.history-toolbar .back-today[data-v-694462e5]{margin-left:auto}.history-footer[data-v-694462e5]{align-items:center;background:#fcfffd;border-top:1px solid #d5e9dc;color:#277b50;display:flex;flex-wrap:wrap;font-size:13px;gap:9px;justify-content:space-between;line-height:1.7;padding:16px 22px}.history-footer button[data-v-694462e5]{align-items:center;background:#e4faec;border:1px solid #aad5ba;border-radius:16px;color:#326247;cursor:pointer;display:inline-flex;font:inherit;gap:5px;padding:6px 12px}.reply-preview[data-v-694462e5]{align-items:center;background:#e8f8ee;border-left:3px solid #4d9870;border-radius:6px;display:flex;gap:9px;margin-bottom:9px;padding:8px 10px}.reply-preview>div[data-v-694462e5]{flex:1;min-width:0}.reply-preview strong[data-v-694462e5]{color:#326247;font-size:13px}.reply-preview p[data-v-694462e5]{color:#277b50;font-size:13px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-preview-image[data-v-694462e5]{border-radius:5px;display:block;margin-top:3px;max-height:48px!important;max-width:48px!important}.reply-preview button[data-v-694462e5]{background:transparent;border:0;border-radius:5px;color:#326247;cursor:pointer;display:grid;padding:6px;place-items:center}@media(max-width:560px){.history-toolbar[data-v-694462e5]{font-size:12px;gap:7px;padding:8px 12px}.history-footer[data-v-694462e5]{font-size:12px;padding:12px}.history-toolbar label[data-v-694462e5]{display:none}.history-toolbar select[data-v-694462e5]{max-width:200px}}.is-history .chatroom-card[data-v-694462e5]{grid-template-rows:auto minmax(0,1fr) auto}.is-history .room-heading[data-v-694462e5]{min-height:118px}@media(max-width:560px){.is-history .room-heading[data-v-694462e5]{min-height:110px}}@media(max-height:760px)and (min-width:561px){.room-heading[data-v-694462e5]{min-height:164px;padding-block:16px}}.chat-announcements[data-v-97fa5218]{background:#fcfffd;border:1px solid #d5e9dc;border-radius:18px;box-shadow:0 6px 24px #1b6d3208;box-sizing:border-box;color:#204b36;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.announcements-heading[data-v-97fa5218]{align-items:center;background:#f1fcf4;border-bottom:1px solid #e0eee4;display:flex;flex:none;gap:9px;padding:20px 16px 17px}.announcement-mark[data-v-97fa5218]{background:#d8fbe5;border:1px solid #9ee8bb;border-radius:12px;color:#146338;display:grid;flex:none;height:36px;place-items:center;width:36px}.announcements-heading>div[data-v-97fa5218]{flex:1;min-width:0}.announcements-heading h2[data-v-97fa5218]{align-items:center;color:#204b36;display:flex;font-size:18px;font-weight:750;gap:6px;margin:0}.announcements-heading p[data-v-97fa5218]{color:#617c6a;font-size:12px;margin:4px 0 0}.announcement-count[data-v-97fa5218]{background:#def5e6;border-radius:5px;color:#32724b;font-size:12px;font-weight:550;padding:1px 6px}.announcement-refresh[data-v-97fa5218],.announcement-toggle[data-v-97fa5218]{background:transparent;border:0;border-radius:6px;color:#4d795b;cursor:pointer;display:grid;flex:none;height:29px;padding:0;place-items:center;width:27px}.announcement-toggle[data-v-97fa5218]{display:none}.announcements-body[data-v-97fa5218]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 12px;scrollbar-color:#bbd9c5 transparent;scrollbar-width:thin}.announcement-list[data-v-97fa5218]{display:grid;gap:11px;list-style:none;margin:0;padding:0}.announcement-item[data-v-97fa5218]{background:#fff;border:1px solid #e0ece3;border-radius:11px;overflow:hidden}.announcement-item.is-expanded[data-v-97fa5218]{background:#f5fff8;border-color:#96d8ad}.announcement-summary[data-v-97fa5218]{background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:9px;padding:13px 12px;text-align:left;width:100%}.announcement-meta[data-v-97fa5218]{align-items:center;color:#657f6d;display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.latest-badge[data-v-97fa5218]{background:#04d86a;border-radius:4px;color:#083e23;font-size:11px;font-weight:650;padding:2px 6px}.announcement-summary strong[data-v-97fa5218]{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.announcement-preview[data-v-97fa5218]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#5e7867;font-size:13px;line-height:1.75;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.announcement-read[data-v-97fa5218]{align-items:center;color:#267349;display:flex;font-size:12px;gap:4px}.announcement-detail[data-v-97fa5218]{padding:0 12px 13px}.announcement-detail p[data-v-97fa5218]{border-top:1px dashed #cce7d5;color:#345c43;font-size:14px;line-height:1.8;margin:0;overflow-wrap:anywhere;padding-top:10px;white-space:pre-wrap}.announcement-detail>span[data-v-97fa5218]{color:#708776;display:block;font-size:12px;margin-top:12px;overflow-wrap:anywhere}.announcement-error[data-v-97fa5218],.announcement-loading[data-v-97fa5218]{color:#617c6a;font-size:13px;line-height:1.8;margin:6px 0 12px}.announcement-error[data-v-97fa5218]{background:#fff4ed;border-radius:7px;color:#9a5636;padding:9px}.announcement-error button[data-v-97fa5218]{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin-left:5px;text-decoration:underline}.announcements-empty[data-v-97fa5218]{align-items:center;color:#94b5a0;display:flex;flex-direction:column;padding:38px 6px;text-align:center}.announcements-empty h3[data-v-97fa5218]{color:#5f7d69;font-size:15px;font-weight:600;margin:15px 0 6px}.announcements-empty p[data-v-97fa5218]{color:#718b79;font-size:13px;line-height:1.9;margin:0}.announcements-footnote[data-v-97fa5218]{color:#74907d;display:flex;font-size:12px;gap:5px;justify-content:center;margin:22px 0 4px}.announcements-footnote>span[data-v-97fa5218]{color:#41a86b}button[data-v-97fa5218]:disabled{cursor:not-allowed;opacity:.6}button[data-v-97fa5218]:focus-visible{outline:2px solid #078447;outline-offset:-3px}@media(hover:hover)and (pointer:fine){.announcement-refresh[data-v-97fa5218]:hover,.announcement-toggle[data-v-97fa5218]:hover{background:#dbf6e4}.announcement-summary[data-v-97fa5218]:hover{background:#f2fcf5}}@media(max-width:1100px){.announcements-heading[data-v-97fa5218]{gap:7px;padding:16px 12px}.announcement-mark[data-v-97fa5218]{height:32px;width:30px}.announcements-body[data-v-97fa5218]{padding:11px 9px}}@media(max-width:900px){.chat-announcements[data-v-97fa5218]{border-radius:12px;height:auto}.announcements-heading[data-v-97fa5218]{border-bottom:0;gap:9px;padding:8px 12px}.announcements-heading h2[data-v-97fa5218]{font-size:15px}.announcements-heading p[data-v-97fa5218]{display:none}.announcement-mark[data-v-97fa5218]{border-radius:8px;height:27px;width:27px}.announcement-toggle[data-v-97fa5218]{display:grid}.announcements-body[data-v-97fa5218]{border-top:1px solid #e0eee4;display:none;flex:none;max-height:220px;padding:10px 12px}.is-open .announcements-body[data-v-97fa5218]{display:block}.announcement-list[data-v-97fa5218]{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-summary strong[data-v-97fa5218]{font-size:14px}.announcements-empty[data-v-97fa5218]{padding:14px 6px}.announcements-empty>.iconify[data-v-97fa5218],.announcements-empty>svg[data-v-97fa5218]{display:none}.announcements-empty h3[data-v-97fa5218]{margin-top:0}.announcements-empty p br[data-v-97fa5218]{display:none}.announcements-footnote[data-v-97fa5218]{margin:12px 0 4px}}@media(max-width:560px){.announcement-list[data-v-97fa5218]{grid-template-columns:minmax(0,1fr)}.announcements-body[data-v-97fa5218]{max-height:190px}.announcements-heading[data-v-97fa5218]{padding:7px 10px}}.chatroom-page[data-v-47cd46ec]{box-sizing:border-box;display:grid;gap:14px;grid-template-columns:272px minmax(0,1fr);height:calc(100dvh - 64px);min-height:480px;padding:18px 20px}.chatroom-main[data-v-47cd46ec],.chatroom-sidebar[data-v-47cd46ec]{min-height:0;min-width:0}.chatroom-sidebar-backdrop[data-v-47cd46ec],.chatroom-sidebar-trigger[data-v-47cd46ec]{display:none}@media(max-width:900px){.chatroom-page[data-v-47cd46ec]{gap:8px;grid-template-columns:minmax(0,1fr);padding:10px 12px}.chatroom-sidebar[data-v-47cd46ec]{background:#f6fcf7;box-sizing:border-box;height:calc(100dvh - 64px);left:0;padding:10px;position:fixed;top:64px;transform:translate(-102%);transition:transform .18s ease;width:min(320px,86vw);z-index:55}.chatroom-sidebar.is-open[data-v-47cd46ec]{transform:translate(0)}.chatroom-sidebar-backdrop[data-v-47cd46ec]{background:#0a231626;border:0;display:block;inset:0;position:fixed;z-index:54}.chatroom-sidebar-trigger[data-v-47cd46ec]{background:#04d86a;border:1px solid #04d86a;border-radius:50%;bottom:108px;box-shadow:0 6px 18px #277b5030;color:#083e23;cursor:pointer;display:grid;height:46px;place-items:center;position:fixed;right:14px;width:46px;z-index:50}.chatroom-sidebar-badge[data-v-47cd46ec]{background:#083e23;border-radius:9px;color:#e7fff0;font-size:10px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 4px;position:absolute;right:-4px;text-align:center;top:-4px}}@media(max-width:560px){.chatroom-page[data-v-47cd46ec]{height:calc(100dvh - 95px);min-height:420px;padding:8px}.chatroom-sidebar[data-v-47cd46ec]{height:100dvh;top:0}}@media(prefers-reduced-motion:reduce){.chatroom-sidebar[data-v-47cd46ec]{transition:none}}
