.toast-viewport[data-v-aecdb9c3]{position:fixed;z-index:10000;top:max(18px,env(safe-area-inset-top));left:50%;width:min(380px,calc(100vw - 40px));pointer-events:none;transform:translate(-50%)}.toast-stack[data-v-aecdb9c3]{display:grid;gap:10px;justify-items:center}.app-toast[data-v-aecdb9c3]{position:relative;display:grid;width:fit-content;max-width:100%;min-height:48px;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#181f1df5;box-shadow:0 18px 48px #0c131147,0 2px 10px #0c131129;color:#f7faf8;pointer-events:auto;padding:9px 9px 9px 11px;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.toast-icon[data-v-aecdb9c3]{display:grid;width:22px;height:22px;place-items:center;border-radius:8px;background:#70b9ad24;color:#8bd0c4}.toast-icon[data-v-aecdb9c3] svg{width:15px;height:15px;stroke-width:2.2}.app-toast p[data-v-aecdb9c3]{margin:0;overflow-wrap:anywhere;font-size:12.5px;font-weight:650;letter-spacing:.01em;line-height:1.55}.app-toast button[data-v-aecdb9c3]{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:8px;background:transparent;color:#f0f7f494;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.app-toast button[data-v-aecdb9c3]:hover{background:#ffffff17;color:#fff}.app-toast button[data-v-aecdb9c3] svg{width:14px;height:14px}.tone-success .toast-icon[data-v-aecdb9c3]{background:#79c79524;color:#93d8aa}.tone-error .toast-icon[data-v-aecdb9c3]{background:#e8877324;color:#f2a391}.tone-warning .toast-icon[data-v-aecdb9c3]{background:#e6bd6524;color:#f0cf87}.app-toast-enter-active[data-v-aecdb9c3],.app-toast-leave-active[data-v-aecdb9c3],.app-toast-move[data-v-aecdb9c3]{transition:opacity .2s ease,transform .23s cubic-bezier(.2,.8,.2,1)}.app-toast-enter-from[data-v-aecdb9c3],.app-toast-leave-to[data-v-aecdb9c3]{opacity:0;transform:translateY(-14px) scale(.98)}@media(max-width:560px){.toast-viewport[data-v-aecdb9c3]{top:max(10px,env(safe-area-inset-top));width:calc(100vw - 40px)}.app-toast[data-v-aecdb9c3]{min-height:46px;padding:8px 8px 8px 10px}}@media(prefers-reduced-motion:reduce){.app-toast-enter-active[data-v-aecdb9c3],.app-toast-leave-active[data-v-aecdb9c3],.app-toast-move[data-v-aecdb9c3]{transition:none}}.site-record-footer[data-v-82994cb9]{display:flex;min-height:30px;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px;border-top:1px solid rgba(49,72,65,.1);background:#eef2ef;padding:7px 12px calc(7px + env(safe-area-inset-bottom))}.site-record-link[data-v-82994cb9],.site-policy-link[data-v-82994cb9]{color:#4a5a55b8;font-size:11px;font-weight:680;line-height:1;text-decoration:none}.site-policy-link[data-v-82994cb9]:hover,.site-policy-link.router-link-active[data-v-82994cb9],.site-record-link[data-v-82994cb9]:hover{color:#145f59}.announcement-backdrop[data-v-82994cb9]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#151f1c6b;padding:18px}.announcement-dialog[data-v-82994cb9]{display:grid;width:min(520px,100%);gap:18px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;box-shadow:0 28px 80px #14201c3d;color:#172622;padding:22px}.announcement-header[data-v-82994cb9]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.announcement-header h2[data-v-82994cb9]{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere;color:#172622;font-size:22px;line-height:1.25}.announcement-badge[data-v-82994cb9]{display:inline-flex;width:fit-content;min-height:28px;flex:0 0 auto;align-items:center;border-radius:999px;background:#e7f3ef;color:#17625b;font-size:12px;font-weight:820;padding:0 10px}@media(max-width:520px){.announcement-header[data-v-82994cb9]{flex-wrap:wrap}.announcement-badge[data-v-82994cb9]{margin-left:auto}}.announcement-badge.maintenance[data-v-82994cb9]{background:#f5e5df;color:#9a4930}.announcement-badge.feature[data-v-82994cb9]{background:#e3f0ff;color:#23558c}.announcement-badge.warning[data-v-82994cb9]{background:#fff0d9;color:#8d5c17}.announcement-content[data-v-82994cb9]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#35443f;font-size:14px;line-height:1.75}.announcement-actions[data-v-82994cb9]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.primary-button[data-v-82994cb9],.secondary-button[data-v-82994cb9]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;font-size:13px;font-weight:760;padding:0 14px}.primary-button[data-v-82994cb9]{border:0;background:#1f766f;color:#fff}.secondary-button[data-v-82994cb9]{border:1px solid rgba(49,72,65,.14);background:#fff;color:#28423d}@media(max-width:520px){.announcement-actions[data-v-82994cb9]{display:grid;grid-template-columns:1fr}}.admin-shell[data-v-ed23b84a]{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr)}.sidebar[data-v-ed23b84a]{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#fbfcfb;padding:22px 18px;min-width:0}.brand[data-v-ed23b84a]{display:flex;align-items:center;gap:12px;min-height:44px;min-width:0}.brand-mark[data-v-ed23b84a]{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:var(--accent);color:#fff;font-weight:780}.brand strong[data-v-ed23b84a]{display:block;overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.brand span[data-v-ed23b84a]{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nav-list[data-v-ed23b84a]{display:grid;gap:6px;margin-top:28px;min-width:0}.nav-link[data-v-ed23b84a]{display:flex;min-height:42px;align-items:center;gap:10px;min-width:0;border-radius:8px;color:#32403c;padding:0 12px;text-decoration:none}.nav-link span[data-v-ed23b84a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link.router-link-active[data-v-ed23b84a]{background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.workspace[data-v-ed23b84a]{min-width:0;width:100%}.topbar[data-v-ed23b84a]{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#f4f6f3e0;padding:0 30px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0}.topbar h1[data-v-ed23b84a]{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:22px;font-weight:760}.eyebrow[data-v-ed23b84a]{margin:0;color:var(--muted);font-size:12px;font-weight:720;text-transform:uppercase}.topbar-actions[data-v-ed23b84a]{display:flex;align-items:center;gap:9px;min-width:0}.service-pill[data-v-ed23b84a],.logout-button[data-v-ed23b84a]{display:inline-flex;height:38px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#40504b;padding:0 13px;font-size:13px;font-weight:680;text-decoration:none;white-space:nowrap}.logout-button[data-v-ed23b84a]{cursor:pointer}.service-pill[data-v-ed23b84a]:hover,.logout-button[data-v-ed23b84a]:hover{border-color:var(--accent);color:var(--accent-strong)}.content[data-v-ed23b84a]{padding:26px 30px 42px}@media(max-width:980px){.admin-shell[data-v-ed23b84a]{grid-template-columns:1fr}.sidebar[data-v-ed23b84a]{position:static;display:flex;height:auto;align-items:center;justify-content:space-between;padding:14px 18px}.nav-list[data-v-ed23b84a]{display:flex;flex-wrap:wrap;margin-top:0}.topbar[data-v-ed23b84a]{min-height:74px;padding:0 18px}.content[data-v-ed23b84a]{padding:18px}}@media(max-width:700px){.sidebar[data-v-ed23b84a],.topbar[data-v-ed23b84a]{align-items:stretch;flex-direction:column;gap:12px}.topbar[data-v-ed23b84a]{justify-content:center;padding:14px 18px}.topbar-actions[data-v-ed23b84a]{align-items:stretch;flex-wrap:wrap}.service-pill[data-v-ed23b84a],.logout-button[data-v-ed23b84a]{flex:1 1 auto;justify-content:center}}.admin-login-page[data-v-332db679]{display:grid;min-height:100vh;place-items:center;background:linear-gradient(145deg,#141d1bf5,#27342ff5),#18201f;color:#ecf2ef;padding:28px}.admin-login-shell[data-v-332db679]{display:grid;width:min(980px,100%);min-height:620px;grid-template-columns:minmax(340px,.92fr) minmax(380px,1.08fr);overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#f6f8f6;box-shadow:0 30px 80px #00000052}.admin-visual[data-v-332db679]{display:grid;place-items:center;background:linear-gradient(155deg,#1b443ff5,#3f5243f0),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 32px);padding:42px}.console-frame[data-v-332db679]{display:grid;width:min(360px,100%);gap:12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#09121057;padding:18px}.console-row[data-v-332db679]{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ecf2efb8;padding:0 14px}.console-row.active[data-v-332db679]{border-color:#e1ba6d9e;background:#e1ba6d1f;color:#f6dfac}.console-row span[data-v-332db679]{height:10px;border-radius:99px;background:currentColor;opacity:.34}.console-row:nth-child(1) span[data-v-332db679]{width:74%}.console-row:nth-child(2) span[data-v-332db679]{width:58%}.console-row:nth-child(3) span[data-v-332db679]{width:66%}.login-panel[data-v-332db679]{display:flex;flex-direction:column;justify-content:center;background:#f8faf8;color:#1b2421;padding:56px}.admin-brand[data-v-332db679]{display:inline-flex;width:fit-content;align-items:center;gap:11px;color:#1b2421;text-decoration:none}.admin-brand span[data-v-332db679]{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#183f3a;color:#fff;font-weight:820}.admin-brand strong[data-v-332db679]{font-size:15px}.login-heading[data-v-332db679]{margin-top:48px}.login-heading p[data-v-332db679]{margin:0 0 9px;color:#8e6430;font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.login-heading h1[data-v-332db679]{margin:0;font-size:32px;font-weight:840;line-height:1.15}.admin-form[data-v-332db679]{display:grid;gap:16px;margin-top:34px}.admin-field[data-v-332db679]{display:grid;gap:8px}.admin-field>span[data-v-332db679]{color:#40504b;font-size:13px;font-weight:730}.input-shell[data-v-332db679]{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;border:1px solid #d7dfda;border-radius:8px;background:#fff;color:#6a7772;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease}.input-shell[data-v-332db679]:focus-within{border-color:#183f3a;box-shadow:0 0 0 4px #183f3a1f}.input-shell input[data-v-332db679]{min-width:0;border:0;background:transparent;color:#1b2421;outline:0}.admin-submit[data-v-332db679]{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;border-radius:8px;background:#183f3a;color:#fff;cursor:pointer;font-weight:780;margin-top:5px}.admin-submit[data-v-332db679]:hover{background:#102e2a}@media(max-width:860px){.admin-login-page[data-v-332db679]{padding:16px}.admin-login-shell[data-v-332db679]{grid-template-columns:1fr;min-height:auto}.admin-visual[data-v-332db679]{min-height:220px}.login-panel[data-v-332db679]{padding:34px 24px 38px}}.documents-panel[data-v-b6d67fa7]{padding:22px}.title-icon[data-v-b6d67fa7]{color:var(--accent)}.confirm-strip[data-v-b6d67fa7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;border:1px solid #e3b9b9;border-radius:8px;background:#fff7f7;color:var(--danger);padding:12px}.confirm-strip>span[data-v-b6d67fa7]{font-size:13px;font-weight:740}.confirm-strip>div[data-v-b6d67fa7]{display:flex;flex-wrap:wrap;gap:8px}.document-list[data-v-b6d67fa7]{display:grid;margin-top:14px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.bulk-actions[data-v-b6d67fa7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.bulk-actions strong[data-v-b6d67fa7]{flex:0 0 100%;color:var(--muted);font-size:12px;font-weight:720}.bulk-delete-button[data-v-b6d67fa7]{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid #e3b9b9;border-radius:999px;background:#fff7f7;color:var(--danger);cursor:pointer;padding:0 10px}.psychologist-delete-button[data-v-b6d67fa7]{border-color:#b7d8d3;background:#f3fbf8;color:var(--accent-strong)}.psychologist-delete-button small[data-v-b6d67fa7]{background:var(--accent-soft);color:var(--accent-strong)}.bulk-delete-button span[data-v-b6d67fa7]{font-size:13px;font-weight:700}.bulk-delete-button small[data-v-b6d67fa7]{border-radius:999px;background:#f1dddd;color:#7e3333;padding:1px 6px;font-size:11px}.document-row[data-v-b6d67fa7]{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(150px,.9fr) minmax(160px,1fr) auto;gap:10px;align-items:center;min-width:900px;border-bottom:1px solid var(--line);padding:12px 13px}.document-row[data-v-b6d67fa7]:last-child{border-bottom:0}.document-head[data-v-b6d67fa7]{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:760}.document-row span[data-v-b6d67fa7],.document-title strong[data-v-b6d67fa7],.document-title small[data-v-b6d67fa7]{overflow-wrap:anywhere}.document-row span[data-v-b6d67fa7]{color:#43514d;font-size:13px}.document-title strong[data-v-b6d67fa7]{display:block;color:var(--text);font-size:14px}.document-title small[data-v-b6d67fa7]{display:block;margin-top:4px;color:var(--muted);font-size:12px}.danger-button[data-v-b6d67fa7]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #e3b9b9;border-radius:7px;background:#fff7f7;color:var(--danger);cursor:pointer;font-weight:700;padding:0 11px}.danger-button[data-v-b6d67fa7]:disabled,.bulk-delete-button[data-v-b6d67fa7]:disabled{cursor:not-allowed;opacity:.6}.empty-state[data-v-b6d67fa7]{margin:0;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);padding:18px;text-align:center}.spinning[data-v-b6d67fa7]{animation:spin-b6d67fa7 1s linear infinite}@keyframes spin-b6d67fa7{to{transform:rotate(360deg)}}@media(max-width:620px){.document-list[data-v-b6d67fa7]{overflow-x:visible;border:0;background:transparent;gap:10px}.document-head[data-v-b6d67fa7]{display:none}.document-row[data-v-b6d67fa7]{grid-template-columns:1fr;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.danger-button[data-v-b6d67fa7]{width:100%}}.prompt-panel[data-v-961c63e6]{padding:22px}.title-icon[data-v-961c63e6]{color:var(--accent)}.profile-list[data-v-961c63e6]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.profile-chip[data-v-961c63e6]{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:#fbfcfb;color:#34423e;cursor:pointer;padding:0 10px}.profile-chip.active[data-v-961c63e6]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.profile-chip span[data-v-961c63e6]{font-size:13px;font-weight:700}.profile-chip small[data-v-961c63e6]{color:var(--muted);font-size:11px}.prompt-field[data-v-961c63e6]{margin-top:14px}.prompt-field textarea[data-v-961c63e6]{min-height:260px}.confirm-strip[data-v-961c63e6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px solid #e3b9b9;border-radius:8px;background:#fff7f7;color:var(--danger);padding:12px}.confirm-strip>span[data-v-961c63e6]{font-size:13px;font-weight:740}.confirm-strip>div[data-v-961c63e6]{display:flex;flex-wrap:wrap;gap:8px}.danger-button[data-v-961c63e6]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #e3b9b9;border-radius:7px;background:#fff7f7;color:var(--danger);cursor:pointer;font-weight:700;padding:0 11px}.prompt-panel .action-row[data-v-961c63e6]{flex-wrap:wrap}.spinning[data-v-961c63e6]{animation:spin-961c63e6 1s linear infinite}@keyframes spin-961c63e6{to{transform:rotate(360deg)}}.data-page[data-v-52b22dc8],.data-grid[data-v-52b22dc8]{display:grid;gap:18px}.upload-panel[data-v-02f116c0]{padding:22px}.title-icon[data-v-02f116c0]{color:var(--accent)}.drop-zone[data-v-02f116c0]{display:grid;min-height:150px;place-items:center;border:1px dashed var(--line-strong);border-radius:8px;background:#f8faf8;color:var(--muted);cursor:pointer;gap:6px;padding:22px;text-align:center}.drop-zone.active[data-v-02f116c0]{border-color:var(--accent);background:var(--accent-soft)}.drop-zone strong[data-v-02f116c0]{max-width:100%;overflow-wrap:anywhere;color:var(--text);font-size:15px}.drop-zone span[data-v-02f116c0]{font-size:13px}.drop-icon[data-v-02f116c0]{width:30px;height:30px;color:var(--accent)}.metadata-grid[data-v-02f116c0]{margin-top:16px}.spinning[data-v-02f116c0]{animation:spin-02f116c0 1s linear infinite}@keyframes spin-02f116c0{to{transform:rotate(360deg)}}.uploaded-files-panel[data-v-4cefb59f]{padding:22px}.title-icon[data-v-4cefb59f]{color:var(--accent)}.uploaded-list-wrap[data-v-4cefb59f]{max-height:460px;overflow-y:auto;padding-right:4px}.uploaded-list-wrap[data-v-4cefb59f]::-webkit-scrollbar{width:8px}.uploaded-list-wrap[data-v-4cefb59f]::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d4cd}.uploaded-list-wrap[data-v-4cefb59f]::-webkit-scrollbar-track{background:#f2f5f3}.uploaded-list[data-v-4cefb59f]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.uploaded-list li[data-v-4cefb59f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border-bottom:1px solid var(--line);padding:0 0 10px}.uploaded-list li[data-v-4cefb59f]:last-child{border-bottom:0;padding-bottom:0}.file-main strong[data-v-4cefb59f],.file-main span[data-v-4cefb59f],.file-main small[data-v-4cefb59f],.file-meta span[data-v-4cefb59f],.file-meta time[data-v-4cefb59f]{display:block;overflow-wrap:anywhere}.file-main strong[data-v-4cefb59f]{color:var(--text);font-size:14px}.file-main span[data-v-4cefb59f]{margin-top:3px;color:var(--muted);font-size:12px}.file-main small[data-v-4cefb59f]{margin-top:5px;color:#64746f;font-size:12px}.file-meta[data-v-4cefb59f]{color:var(--muted);font-size:12px;text-align:right;white-space:nowrap}.file-meta time[data-v-4cefb59f]{margin-top:5px}.empty-state[data-v-4cefb59f]{margin:0;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);padding:18px;text-align:center}@media(max-width:620px){.uploaded-list li[data-v-4cefb59f]{grid-template-columns:1fr;gap:6px}.file-meta[data-v-4cefb59f]{text-align:left;white-space:normal}}.text-panel[data-v-977af55c]{padding:22px}.title-icon[data-v-977af55c]{color:var(--accent)}.compact-grid[data-v-977af55c],.body-field[data-v-977af55c]{margin-top:14px}.spinning[data-v-977af55c]{animation:spin-977af55c 1s linear infinite}@keyframes spin-977af55c{to{transform:rotate(360deg)}}.knowledge-page[data-v-195b7cb9]{display:grid;gap:18px}.overview[data-v-195b7cb9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:14px;align-items:stretch}.metric[data-v-195b7cb9]{display:flex;min-height:76px;align-items:center;gap:13px;padding:16px}.metric-icon[data-v-195b7cb9]{width:22px;height:22px;color:var(--accent)}.metric span[data-v-195b7cb9]{display:block;color:var(--muted);font-size:12px;font-weight:680}.metric strong[data-v-195b7cb9]{display:block;margin-top:4px;color:var(--text);font-size:20px;font-weight:780;line-height:1}.refresh-button[data-v-195b7cb9]{min-width:128px;height:100%}.main-grid[data-v-195b7cb9]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;align-items:start}.primary-column[data-v-195b7cb9],.side-column[data-v-195b7cb9]{display:grid;gap:18px}@media(max-width:1180px){.overview[data-v-195b7cb9],.main-grid[data-v-195b7cb9]{grid-template-columns:1fr}.refresh-button[data-v-195b7cb9]{min-height:42px}}.chat-panel[data-v-75e6ab6c]{padding:22px}.title-icon[data-v-75e6ab6c]{color:var(--accent)}.chat-panel form[data-v-75e6ab6c]{display:grid;gap:14px}.answer-box[data-v-75e6ab6c]{margin-top:18px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;padding:15px}.answer-heading[data-v-75e6ab6c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.answer-heading strong[data-v-75e6ab6c]{color:var(--text)}.answer-heading span[data-v-75e6ab6c]{border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);padding:4px 8px;font-size:12px;font-weight:700}.answer-box p[data-v-75e6ab6c]{white-space:pre-wrap;margin:12px 0 0;color:#34423e;font-size:14px;line-height:1.8}.source-list[data-v-75e6ab6c]{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.source-list li[data-v-75e6ab6c]{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:8px}.source-list span[data-v-75e6ab6c],.source-list small[data-v-75e6ab6c]{overflow-wrap:anywhere}.source-list span[data-v-75e6ab6c]{color:var(--text);font-size:13px;font-weight:680}.source-list small[data-v-75e6ab6c]{color:var(--muted);font-size:12px}.spinning[data-v-75e6ab6c]{animation:spin-75e6ab6c 1s linear infinite}@keyframes spin-75e6ab6c{to{transform:rotate(360deg)}}.search-panel[data-v-88c0c8f1]{padding:22px}.title-icon[data-v-88c0c8f1]{color:var(--accent)}.search-form[data-v-88c0c8f1]{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;gap:12px;align-items:end}.result-list[data-v-88c0c8f1]{display:grid;gap:12px;margin-top:16px}.result-item[data-v-88c0c8f1]{border:1px solid var(--line);border-radius:8px;background:#fbfcfb;padding:14px}.result-heading[data-v-88c0c8f1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-heading strong[data-v-88c0c8f1]{overflow-wrap:anywhere;color:var(--text)}.result-heading span[data-v-88c0c8f1]{border-radius:999px;background:var(--surface-muted);color:#45524e;padding:4px 8px;font-size:12px;font-weight:700}.result-item p[data-v-88c0c8f1]{margin:11px 0 0;color:#34423e;font-size:14px;line-height:1.7}.result-item dl[data-v-88c0c8f1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0 0}.result-item dt[data-v-88c0c8f1]{color:var(--muted);font-size:12px}.result-item dd[data-v-88c0c8f1]{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:13px}.spinning[data-v-88c0c8f1]{animation:spin-88c0c8f1 1s linear infinite}@keyframes spin-88c0c8f1{to{transform:rotate(360deg)}}@media(max-width:760px){.search-form[data-v-88c0c8f1],.result-item dl[data-v-88c0c8f1]{grid-template-columns:1fr}}.testing-page[data-v-fd43431c]{display:grid;gap:18px}.testing-hero[data-v-fd43431c]{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.testing-hero p[data-v-fd43431c]{margin:0;color:var(--muted);font-size:12px;font-weight:720;text-transform:uppercase}.testing-hero h2[data-v-fd43431c]{margin:5px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:20px;font-weight:760}.testing-status[data-v-fd43431c]{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--accent-strong);padding:0 12px;font-size:13px;font-weight:700}.testing-grid[data-v-fd43431c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:18px;align-items:start}@media(max-width:1080px){.testing-grid[data-v-fd43431c]{grid-template-columns:1fr}}@media(max-width:620px){.testing-hero[data-v-fd43431c]{align-items:flex-start;flex-direction:column}.testing-status[data-v-fd43431c]{width:100%;justify-content:center}}.display-page[data-v-1e88b90b]{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px}.profile-list-panel[data-v-1e88b90b],.editor-panel[data-v-1e88b90b]{padding:22px}.title-icon[data-v-1e88b90b]{color:var(--accent)}.profile-list[data-v-1e88b90b]{display:grid;gap:10px;max-height:calc(100vh - 230px);overflow-y:auto;padding-right:4px}.profile-row[data-v-1e88b90b]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;padding:9px 10px;text-align:left}.profile-row.active[data-v-1e88b90b]{border-color:var(--accent);background:var(--accent-soft)}.profile-avatar[data-v-1e88b90b],.large-avatar[data-v-1e88b90b]{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--accent);color:#fff;font-weight:800}.profile-avatar[data-v-1e88b90b]{width:44px;height:44px;font-size:12px}.profile-avatar img[data-v-1e88b90b],.large-avatar img[data-v-1e88b90b]{width:100%;height:100%;object-fit:cover}.profile-row strong[data-v-1e88b90b],.profile-row span[data-v-1e88b90b]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-row strong[data-v-1e88b90b]{font-size:14px}.profile-row span[data-v-1e88b90b],.preview-row span[data-v-1e88b90b]{color:var(--muted);font-size:12px}.profile-row small[data-v-1e88b90b]{color:var(--muted);font-size:12px;font-weight:700}.preview-row[data-v-1e88b90b]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px}.large-avatar[data-v-1e88b90b]{width:72px;height:72px;font-size:18px}.preview-row strong[data-v-1e88b90b],.preview-row span[data-v-1e88b90b]{display:block;overflow-wrap:anywhere}.preview-row strong[data-v-1e88b90b]{color:var(--text);font-size:20px}.field textarea[data-v-1e88b90b]{min-height:130px}.avatar-upload-row[data-v-1e88b90b]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.upload-button[data-v-1e88b90b]{position:relative;display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;font-size:13px;font-weight:750;padding:0 14px}.upload-button.disabled[data-v-1e88b90b]{cursor:wait;opacity:.72}.upload-button input[data-v-1e88b90b]{position:absolute;inset:0;cursor:inherit;opacity:0}.avatar-link[data-v-1e88b90b]{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.avatar-link[data-v-1e88b90b]:hover{text-decoration:underline}.editor-panel .action-row[data-v-1e88b90b]{flex-wrap:wrap}.empty-state[data-v-1e88b90b]{display:grid;min-height:240px;place-items:center;color:var(--muted);gap:8px}.spinning[data-v-1e88b90b]{animation:spin-1e88b90b 1s linear infinite}@keyframes spin-1e88b90b{to{transform:rotate(360deg)}}@media(max-width:900px){.display-page[data-v-1e88b90b]{grid-template-columns:1fr}.profile-list[data-v-1e88b90b]{max-height:320px}}.admin-community-page[data-v-3abe88f2]{display:grid;gap:18px}.list-panel[data-v-3abe88f2],.detail-panel[data-v-3abe88f2]{display:grid;gap:16px;padding:18px}.toolbar[data-v-3abe88f2]{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:12px;align-items:center}.report-toolbar[data-v-3abe88f2]{display:flex;justify-content:flex-end}.search-box[data-v-3abe88f2],.filter-box[data-v-3abe88f2]{display:inline-grid;min-height:40px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);padding:0 12px}.search-box[data-v-3abe88f2]{grid-template-columns:18px minmax(0,1fr)}.filter-box[data-v-3abe88f2]{grid-template-columns:auto minmax(92px,1fr);font-size:13px;font-weight:650}.search-box input[data-v-3abe88f2],.filter-box select[data-v-3abe88f2]{min-width:0;border:0;background:transparent;color:var(--text);outline:0}.table-wrap[data-v-3abe88f2]{overflow-x:auto;border:1px solid var(--line);border-radius:8px}table[data-v-3abe88f2]{width:100%;min-width:980px;border-collapse:collapse;background:#fff}th[data-v-3abe88f2],td[data-v-3abe88f2]{border-bottom:1px solid var(--line);padding:13px 12px;text-align:left;vertical-align:middle}th[data-v-3abe88f2]{background:#f4f7f5;color:#52605b;font-size:12px;font-weight:760;white-space:nowrap}tbody tr:last-child td[data-v-3abe88f2]{border-bottom:0}tbody tr.selected[data-v-3abe88f2]{background:#f1f8f5}.thread-cell[data-v-3abe88f2]{display:grid;gap:4px;min-width:260px}.thread-cell strong[data-v-3abe88f2],.thread-cell span[data-v-3abe88f2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-cell strong[data-v-3abe88f2]{color:var(--text);font-size:14px;font-weight:760}.thread-cell span[data-v-3abe88f2],.date-cell[data-v-3abe88f2]{color:var(--muted);font-size:12px}.type-badge[data-v-3abe88f2],.status-badge[data-v-3abe88f2]{display:inline-flex;min-width:62px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:760;white-space:nowrap}.type-badge.discussion[data-v-3abe88f2]{background:#e7f3ef;color:#17625b}.type-badge.feedback[data-v-3abe88f2]{background:#fff1dc;color:#8b550d}.type-badge.announcement[data-v-3abe88f2]{background:#e3f0ff;color:#23558c}.status-badge.open[data-v-3abe88f2],.status-badge.processing[data-v-3abe88f2]{background:#eef3f1;color:#50605b}.status-badge.replied[data-v-3abe88f2]{background:#e3f0ff;color:#23558c}.status-badge.resolved[data-v-3abe88f2]{background:#dff2e8;color:#17603d}.status-badge.closed[data-v-3abe88f2],.status-badge.hidden[data-v-3abe88f2]{background:#f5e5df;color:#8a3f27}.edit-button[data-v-3abe88f2]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:720;padding:0 10px;white-space:nowrap}.edit-button.danger[data-v-3abe88f2]{color:#8a3f27}.report-panel[data-v-3abe88f2]{display:grid;gap:14px;padding:18px}.report-list[data-v-3abe88f2]{display:grid;gap:10px}.report-card[data-v-3abe88f2]{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.report-card-header[data-v-3abe88f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-card-header h3[data-v-3abe88f2]{margin:0;color:var(--text);font-size:15px;line-height:1.35}.report-card-header p[data-v-3abe88f2]{margin:6px 0 0;color:var(--muted);font-size:12px}.report-card-header p span[data-v-3abe88f2]{margin:0 4px}.report-card-actions[data-v-3abe88f2]{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-target-badge[data-v-3abe88f2],.report-status-badge[data-v-3abe88f2]{display:inline-flex;min-height:26px;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:760;padding:0 9px;white-space:nowrap}.report-target-badge[data-v-3abe88f2]{background:#eef3f1;color:#50605b}.report-status-badge.pending[data-v-3abe88f2]{background:#fff0d9;color:#8d5c17}.report-status-badge.resolved[data-v-3abe88f2]{background:#dff2e8;color:#17603d}.report-status-badge.dismissed[data-v-3abe88f2]{background:#f0f1f1;color:#66736e}.report-reason[data-v-3abe88f2],.report-content-preview[data-v-3abe88f2]{display:grid;gap:6px;border:1px solid rgba(49,72,65,.1);border-radius:8px;background:#fbfcfb;padding:10px 11px}.report-reason strong[data-v-3abe88f2],.report-content-preview strong[data-v-3abe88f2]{color:#40504b;font-size:12px}.report-reason p[data-v-3abe88f2],.report-content-preview p[data-v-3abe88f2]{margin:0;overflow-wrap:anywhere;color:#263531;font-size:13px;line-height:1.55}.report-content-preview p[data-v-3abe88f2]{color:var(--muted)}.report-empty[data-v-3abe88f2]{display:flex;min-height:110px;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:13px}.empty-cell[data-v-3abe88f2]{height:160px;color:var(--muted);text-align:center}.empty-cell .icon[data-v-3abe88f2]{margin-right:8px;vertical-align:-4px}.pagination[data-v-3abe88f2]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.pagination-actions[data-v-3abe88f2]{display:flex;gap:8px}.detail-panel[data-v-3abe88f2]{min-width:0}.detail-title[data-v-3abe88f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-badges[data-v-3abe88f2]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.detail-title h2[data-v-3abe88f2]{margin:0;overflow:hidden;max-width:min(760px,58vw);color:var(--text);font-size:19px;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.detail-title p[data-v-3abe88f2]{margin:6px 0 0;color:var(--muted);font-size:13px}.icon-button[data-v-3abe88f2]{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:#40504b;cursor:pointer}.thread-body[data-v-3abe88f2]{white-space:normal;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;color:#263531;font-size:14px;line-height:1.72;padding:13px}.rich-content[data-v-3abe88f2] p,.rich-content[data-v-3abe88f2] h2,.rich-content[data-v-3abe88f2] h3,.rich-content[data-v-3abe88f2] blockquote,.rich-content[data-v-3abe88f2] pre,.rich-content[data-v-3abe88f2] ul,.rich-content[data-v-3abe88f2] ol{margin:0 0 10px}.rich-content[data-v-3abe88f2] h2,.rich-content[data-v-3abe88f2] h3{color:var(--text);font-size:18px;line-height:1.45}.rich-content[data-v-3abe88f2] blockquote{border-left:3px solid rgba(31,118,111,.28);color:var(--muted);padding-left:12px}.rich-content[data-v-3abe88f2] pre{overflow-x:auto;border-radius:8px;background:#172622;color:#f4f7f5;padding:12px}.rich-content[data-v-3abe88f2] ul,.rich-content[data-v-3abe88f2] ol{padding-left:22px}.rich-content[data-v-3abe88f2] li{margin:4px 0}.rich-content[data-v-3abe88f2] em,.rich-content[data-v-3abe88f2] i{font-style:italic}.admin-form-section[data-v-3abe88f2],.reply-section[data-v-3abe88f2]{display:grid;gap:13px;border-top:1px solid var(--line);padding-top:16px}.admin-form-section h3[data-v-3abe88f2],.reply-title h3[data-v-3abe88f2]{margin:0;color:var(--text);font-size:15px;font-weight:760}.field[data-v-3abe88f2]{display:grid;gap:7px}.field span[data-v-3abe88f2]{color:#52635d;font-size:12px;font-weight:760}.field select[data-v-3abe88f2],.reply-form textarea[data-v-3abe88f2]{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);outline:none}.field select[data-v-3abe88f2]{height:40px;padding:0 11px}.toggle-grid[data-v-3abe88f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toggle-grid label[data-v-3abe88f2]{display:flex;min-height:40px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#3a4a45;padding:0 11px;font-size:13px;font-weight:650}.secondary-button.danger[data-v-3abe88f2]{color:var(--danger)}.top-back-button[data-v-3abe88f2]{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;color:#28423d;cursor:pointer;font-size:13px;font-weight:740;padding:0 14px;text-decoration:none}.reply-title[data-v-3abe88f2]{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.reply-list[data-v-3abe88f2]{display:grid;gap:14px}.reply-group[data-v-3abe88f2]{display:grid;gap:10px}.reply-item[data-v-3abe88f2]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px}.reply-item.child[data-v-3abe88f2]{grid-template-columns:32px minmax(0,1fr)}.reply-avatar[data-v-3abe88f2]{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#b7664a;color:#fff;font-size:11px;font-weight:820}.reply-item.child .reply-avatar[data-v-3abe88f2]{width:32px;height:32px;font-size:10px}.reply-item.admin .reply-avatar[data-v-3abe88f2]{background:var(--accent)}.reply-item.hidden[data-v-3abe88f2]{opacity:.68}.reply-content[data-v-3abe88f2]{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 11px}.reply-meta[data-v-3abe88f2]{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.reply-meta strong[data-v-3abe88f2]{color:var(--text)}.reply-content p[data-v-3abe88f2]{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#2d3d38;font-size:13px;line-height:1.65}.child-replies[data-v-3abe88f2]{display:grid;gap:9px;margin-left:46px;border-left:2px solid rgba(31,118,111,.12);padding-left:12px}.reply-target-label[data-v-3abe88f2]{color:var(--accent-strong);font-weight:760}.hidden-label[data-v-3abe88f2]{border-radius:999px;background:#f5e5df;color:#8a3f27;font-weight:760;padding:2px 7px}.reply-actions[data-v-3abe88f2]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.text-button[data-v-3abe88f2]{border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font-size:12px;font-weight:760;padding:0}.text-button.danger[data-v-3abe88f2]{color:var(--danger)}.empty-replies[data-v-3abe88f2]{display:grid;place-items:center;gap:8px;min-height:90px;color:var(--muted)}.reply-form[data-v-3abe88f2]{display:grid;gap:10px}.reply-target-box[data-v-3abe88f2]{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(31,118,111,.14);border-radius:8px;background:#e7f3ef;color:var(--accent-strong);font-size:12px;font-weight:760;padding:0 10px}.reply-target-box button[data-v-3abe88f2]{border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font-size:12px;font-weight:760}.reply-form textarea[data-v-3abe88f2]{min-height:96px;resize:vertical;padding:11px 12px;line-height:1.6}.spinning[data-v-3abe88f2]{animation:spin-3abe88f2 1s linear infinite}@keyframes spin-3abe88f2{to{transform:rotate(360deg)}}@media(max-width:860px){.toolbar[data-v-3abe88f2]{grid-template-columns:1fr}.report-card-header[data-v-3abe88f2]{display:grid}.report-card-actions[data-v-3abe88f2],.report-toolbar[data-v-3abe88f2]{justify-content:stretch}.pagination[data-v-3abe88f2]{align-items:stretch;flex-direction:column}.primary-button[data-v-3abe88f2],.secondary-button[data-v-3abe88f2],.report-card-actions .edit-button[data-v-3abe88f2],.pagination-actions[data-v-3abe88f2]{width:100%}}.announcement-admin-page[data-v-a4fd1336]{display:grid;gap:18px}.announcement-admin-page.editing[data-v-a4fd1336]{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start}.panel[data-v-a4fd1336]{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 36px #1f2a260f;padding:18px}.section-title[data-v-a4fd1336],.editor-title[data-v-a4fd1336],.title-actions[data-v-a4fd1336],.item-heading[data-v-a4fd1336],.item-actions[data-v-a4fd1336],.pagination[data-v-a4fd1336],.pagination-actions[data-v-a4fd1336],.action-row[data-v-a4fd1336]{display:flex;align-items:center}.section-title[data-v-a4fd1336],.editor-title[data-v-a4fd1336],.pagination[data-v-a4fd1336]{justify-content:space-between;gap:16px}.section-title h2[data-v-a4fd1336],.editor-title h2[data-v-a4fd1336]{margin:0;color:var(--text);font-size:20px}.section-title p[data-v-a4fd1336],.editor-title p[data-v-a4fd1336]{margin:5px 0 0;color:var(--muted);font-size:13px}.title-actions[data-v-a4fd1336],.pagination-actions[data-v-a4fd1336],.action-row[data-v-a4fd1336]{gap:9px}.toolbar[data-v-a4fd1336]{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:12px;align-items:center}.search-box[data-v-a4fd1336],.filter-box[data-v-a4fd1336],.field input[data-v-a4fd1336],.field select[data-v-a4fd1336],.field textarea[data-v-a4fd1336]{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text)}.search-box[data-v-a4fd1336]{display:grid;min-height:40px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;color:var(--muted);padding:0 12px}.search-box input[data-v-a4fd1336]{min-width:0;border:0;background:transparent;color:var(--text);outline:0}.filter-box[data-v-a4fd1336]{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 10px}.filter-box span[data-v-a4fd1336]{color:var(--muted);font-size:12px;font-weight:720}.filter-box select[data-v-a4fd1336]{border:0;background:transparent;color:var(--text);outline:0}.primary-button[data-v-a4fd1336],.secondary-button[data-v-a4fd1336],.icon-button[data-v-a4fd1336],.icon-action[data-v-a4fd1336]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:740;padding:0 12px}.primary-button[data-v-a4fd1336]{border:1px solid var(--accent);background:var(--accent);color:#fff}.secondary-button[data-v-a4fd1336],.icon-button[data-v-a4fd1336],.icon-action[data-v-a4fd1336]{border:1px solid var(--line);background:#fff;color:#30433e}.primary-button[data-v-a4fd1336]:disabled,.secondary-button[data-v-a4fd1336]:disabled{cursor:not-allowed;opacity:.58}.announcement-list[data-v-a4fd1336]{display:grid;gap:10px}.announcement-item[data-v-a4fd1336]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.announcement-item.selected[data-v-a4fd1336]{border-color:#1f766f6b;background:#f4faf8}.announcement-open[data-v-a4fd1336]{display:grid;min-width:0;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:14px;text-align:left}.item-heading[data-v-a4fd1336]{flex-wrap:wrap;gap:7px}.announcement-open h3[data-v-a4fd1336]{margin:0;overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.announcement-open p[data-v-a4fd1336]{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#586761;font-size:13px;line-height:1.55}.item-meta[data-v-a4fd1336]{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px}.level-badge[data-v-a4fd1336],.state-badge[data-v-a4fd1336]{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;font-size:12px;font-weight:780;padding:0 9px}.level-badge[data-v-a4fd1336]{background:#e7f3ef;color:#17625b}.level-badge.maintenance[data-v-a4fd1336]{background:#f5e5df;color:#9a4930}.level-badge.feature[data-v-a4fd1336]{background:#e3f0ff;color:#23558c}.level-badge.warning[data-v-a4fd1336]{background:#fff0d9;color:#8d5c17}.state-badge.active[data-v-a4fd1336]{background:#e7f3ef;color:#17625b}.state-badge.scheduled[data-v-a4fd1336]{background:#edf2ff;color:#334f94}.state-badge.expired[data-v-a4fd1336],.state-badge.disabled[data-v-a4fd1336]{background:#f2f1ed;color:#737067}.item-actions[data-v-a4fd1336]{align-content:center;justify-content:center;gap:6px;border-left:1px solid var(--line);padding:10px}.icon-action[data-v-a4fd1336],.icon-button[data-v-a4fd1336]{width:38px;height:38px;padding:0}.icon-action.danger[data-v-a4fd1336]{color:#9a4930}.editor-panel[data-v-a4fd1336]{position:sticky;top:104px}.form-grid[data-v-a4fd1336]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-a4fd1336]{display:grid;gap:7px;min-width:0}.field label[data-v-a4fd1336]{color:#52635d;font-size:12px;font-weight:760}.field input[data-v-a4fd1336],.field select[data-v-a4fd1336],.field textarea[data-v-a4fd1336]{width:100%;min-width:0;outline:0;padding:0 11px}.field input[data-v-a4fd1336],.field select[data-v-a4fd1336]{height:40px}.field textarea[data-v-a4fd1336]{resize:vertical;padding-top:10px;line-height:1.6}.switch-field[data-v-a4fd1336]{display:inline-flex;min-height:40px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;padding:0 12px}.switch-field span[data-v-a4fd1336]{color:var(--text);font-size:13px;font-weight:720}.preview-box[data-v-a4fd1336]{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;padding:14px}.preview-box div[data-v-a4fd1336]{display:flex;align-items:center;gap:9px;min-width:0}.preview-box strong[data-v-a4fd1336]{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.preview-box p[data-v-a4fd1336]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#3d4f49;font-size:13px;line-height:1.65}.pagination[data-v-a4fd1336]{border-top:1px solid var(--line);color:var(--muted);font-size:13px;padding-top:12px}.empty-state[data-v-a4fd1336]{display:grid;min-height:180px;place-items:center;gap:10px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:14px}.icon[data-v-a4fd1336]{width:18px;height:18px}.spinning[data-v-a4fd1336]{animation:spin-a4fd1336 .8s linear infinite}@keyframes spin-a4fd1336{to{transform:rotate(360deg)}}@media(max-width:1100px){.announcement-admin-page.editing[data-v-a4fd1336]{grid-template-columns:1fr}.editor-panel[data-v-a4fd1336]{position:static}}@media(max-width:760px){.section-title[data-v-a4fd1336],.editor-title[data-v-a4fd1336],.pagination[data-v-a4fd1336],.title-actions[data-v-a4fd1336],.pagination-actions[data-v-a4fd1336]{align-items:stretch;flex-direction:column}.toolbar[data-v-a4fd1336],.form-grid[data-v-a4fd1336],.announcement-item[data-v-a4fd1336]{grid-template-columns:1fr}.item-actions[data-v-a4fd1336]{justify-content:flex-start;border-top:1px solid var(--line);border-left:0}.primary-button[data-v-a4fd1336],.secondary-button[data-v-a4fd1336]{width:100%}}.user-management-page[data-v-55920aa7]{display:grid;gap:18px}.user-management-page.editing[data-v-55920aa7]{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start}.user-panel[data-v-55920aa7],.editor-panel[data-v-55920aa7]{display:grid;gap:16px;padding:18px}.toolbar[data-v-55920aa7]{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:12px;align-items:center}.search-box[data-v-55920aa7]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);padding:0 12px}.search-box input[data-v-55920aa7],.page-size select[data-v-55920aa7]{min-width:0;border:0;background:transparent;color:var(--text);outline:0}.page-size[data-v-55920aa7]{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);padding:0 10px;font-size:13px;font-weight:650}.table-wrap[data-v-55920aa7]{overflow-x:auto;border:1px solid var(--line);border-radius:8px}table[data-v-55920aa7]{width:100%;min-width:900px;border-collapse:collapse;background:#fff}th[data-v-55920aa7],td[data-v-55920aa7]{border-bottom:1px solid var(--line);padding:13px 12px;text-align:left;vertical-align:middle}th[data-v-55920aa7]{background:#f4f7f5;color:#52605b;font-size:12px;font-weight:760;white-space:nowrap}tbody tr:last-child td[data-v-55920aa7]{border-bottom:0}tbody tr.selected[data-v-55920aa7]{background:#f1f8f5}.user-cell[data-v-55920aa7]{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:230px}.avatar[data-v-55920aa7]{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:800}.avatar img[data-v-55920aa7]{width:100%;height:100%;object-fit:cover}.user-cell strong[data-v-55920aa7],.user-cell span[data-v-55920aa7]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell strong[data-v-55920aa7]{color:var(--text);font-size:14px;font-weight:760}.user-cell span[data-v-55920aa7],.date-cell[data-v-55920aa7]{color:var(--muted);font-size:12px}.email-cell[data-v-55920aa7]{max-width:260px;overflow:hidden;color:#33413d;text-overflow:ellipsis;white-space:nowrap}.date-cell[data-v-55920aa7]{white-space:nowrap}.role-badge[data-v-55920aa7],.status-badge[data-v-55920aa7]{display:inline-flex;min-width:66px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:760;white-space:nowrap}.role-badge.user[data-v-55920aa7]{background:#eef3f1;color:#50605b}.role-badge.admin[data-v-55920aa7]{background:#e3f0ff;color:#23558c}.status-badge.active[data-v-55920aa7]{background:#dff2e8;color:#17603d}.status-badge.disabled[data-v-55920aa7]{background:#f5e5df;color:#8a3f27}.status-badge.locked[data-v-55920aa7]{background:#ede8f6;color:#5c4485}.edit-button[data-v-55920aa7]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:720;padding:0 10px;white-space:nowrap}.edit-button[data-v-55920aa7]:hover{border-color:var(--accent)}.empty-cell[data-v-55920aa7]{height:160px;color:var(--muted);text-align:center}.empty-cell .icon[data-v-55920aa7]{margin-right:8px;vertical-align:-4px}.pagination[data-v-55920aa7]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.pagination-actions[data-v-55920aa7]{display:flex;gap:8px}.editor-panel[data-v-55920aa7]{position:sticky;top:102px}.editor-title[data-v-55920aa7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.editor-title h2[data-v-55920aa7]{margin:0;color:var(--text);font-size:17px;font-weight:760}.editor-title p[data-v-55920aa7]{margin:4px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:13px}.icon-button[data-v-55920aa7]{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:#40504b;cursor:pointer}.spinning[data-v-55920aa7]{animation:spin-55920aa7 1s linear infinite}@keyframes spin-55920aa7{to{transform:rotate(360deg)}}@media(max-width:1160px){.user-management-page.editing[data-v-55920aa7]{grid-template-columns:1fr}.editor-panel[data-v-55920aa7]{position:static}}@media(max-width:760px){.toolbar[data-v-55920aa7],.pagination[data-v-55920aa7]{align-items:stretch;flex-direction:column}.toolbar[data-v-55920aa7]{grid-template-columns:1fr}.primary-button[data-v-55920aa7],.secondary-button[data-v-55920aa7],.pagination-actions[data-v-55920aa7]{width:100%}}.user-auth-page[data-v-a99a5d61]{display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:minmax(360px,.98fr) minmax(380px,1.02fr);background:linear-gradient(135deg,#f5efe4f5,#e8f3edf0),#eef3ee;color:#1f2b28}.auth-visual[data-v-a99a5d61]{display:grid;place-items:center;overflow:hidden;border-right:1px solid rgba(58,79,72,.13);padding:48px}.visual-window[data-v-a99a5d61]{width:min(430px,100%);aspect-ratio:.82;border:1px solid rgba(33,55,49,.16);border-radius:8px;background:linear-gradient(160deg,#ffffffeb,#f0f6f1c7),repeating-linear-gradient(90deg,rgba(25,118,110,.08) 0 1px,transparent 1px 32px);box-shadow:0 30px 70px #3a443d2e;padding:18px}.window-bar[data-v-a99a5d61]{display:flex;height:34px;align-items:center;gap:7px;border-bottom:1px solid rgba(37,57,51,.12)}.window-bar span[data-v-a99a5d61]{width:9px;height:9px;border-radius:50%;background:#d88f65}.window-bar span[data-v-a99a5d61]:nth-child(2){background:#d2b95f}.window-bar span[data-v-a99a5d61]:nth-child(3){background:#67a582}.conversation-preview[data-v-a99a5d61]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;margin-top:38px}.conversation-preview.user-preview[data-v-a99a5d61]{grid-template-columns:minmax(0,1fr) 38px;margin-left:62px}.preview-avatar[data-v-a99a5d61]{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#1f766f;color:#fff}.preview-avatar.small[data-v-a99a5d61]{width:38px;height:38px;background:#b7664a}.preview-lines[data-v-a99a5d61]{display:grid;gap:8px;border:1px solid rgba(33,55,49,.12);border-radius:8px;background:#ffffffb8;padding:14px}.preview-lines span[data-v-a99a5d61]{height:9px;border-radius:99px;background:#37524a2e}.preview-lines span[data-v-a99a5d61]:nth-child(1){width:80%}.preview-lines span[data-v-a99a5d61]:nth-child(2){width:64%}.preview-lines span[data-v-a99a5d61]:nth-child(3){width:46%}.auth-panel[data-v-a99a5d61]{display:flex;width:min(420px,calc(100% - 40px));flex-direction:column;justify-content:center;justify-self:center;padding:24px 0}.brand-link[data-v-a99a5d61]{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:#1c3833;font-weight:800;text-decoration:none}.brand-mark[data-v-a99a5d61]{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#1f766f;color:#fff}.auth-heading[data-v-a99a5d61]{margin-top:28px}.auth-heading p[data-v-a99a5d61]{margin:0 0 6px;color:#8b5c3f;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.auth-heading h1[data-v-a99a5d61]{margin:0;color:#192622;font-size:30px;font-weight:820;line-height:1.12}.auth-form[data-v-a99a5d61]{display:grid;gap:11px;margin-top:22px}.auth-field[data-v-a99a5d61]{display:grid;gap:5px}.auth-field>span[data-v-a99a5d61]{color:#40544e;font-size:12.5px;font-weight:720}.verification-row[data-v-a99a5d61]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.auth-send-code[data-v-a99a5d61]{display:inline-flex;min-width:104px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(31,118,111,.32);border-radius:8px;background:#eaf6f1f2;color:#176860;cursor:pointer;font-weight:760}.auth-send-code[data-v-a99a5d61]:disabled,.auth-submit[data-v-a99a5d61]:disabled{cursor:not-allowed;opacity:.62}.input-shell[data-v-a99a5d61]{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;border:1px solid rgba(43,67,59,.18);border-radius:8px;background:#ffffffc7;color:#6f7e78;padding:0 11px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.input-shell[data-v-a99a5d61]:focus-within{border-color:#1f766f;background:#fff;box-shadow:0 0 0 4px #1f766f1f}.input-shell input[data-v-a99a5d61]{min-width:0;border:0;background:transparent;color:#1f2b28;outline:0}.auth-submit[data-v-a99a5d61]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border-radius:8px;background:#1f766f;color:#fff;cursor:pointer;font-weight:780;margin-top:3px}.auth-submit[data-v-a99a5d61]:hover{background:#145f59}.auth-switch[data-v-a99a5d61]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin:16px 0 0;color:#62716b;font-size:13px}.auth-switch-primary[data-v-a99a5d61]{display:inline-flex;align-items:center;gap:6px}.forgot-password-link[data-v-a99a5d61]{margin-left:auto}.auth-switch a[data-v-a99a5d61]{color:#1f766f;font-weight:760;text-decoration:none}.spinning[data-v-a99a5d61]{animation:spin-a99a5d61 1s linear infinite}@keyframes spin-a99a5d61{to{transform:rotate(360deg)}}@media(max-width:860px){.user-auth-page[data-v-a99a5d61]{grid-template-columns:1fr}.auth-visual[data-v-a99a5d61]{display:none}.auth-panel[data-v-a99a5d61]{width:min(420px,calc(100% - 32px));min-height:100vh;min-height:100dvh;padding:20px 0}.auth-heading h1[data-v-a99a5d61]{font-size:28px}}.user-sidebar-shell[data-v-e37e5c4e]{display:contents}.rail-backdrop[data-v-e37e5c4e]{display:none}.user-rail[data-v-e37e5c4e]{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:16px;height:100dvh;min-width:0;min-height:0;overflow:hidden;border-right:1px solid rgba(49,72,65,.14);background:#ffffff9e;padding:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rail-brand[data-v-e37e5c4e]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.rail-brand-actions[data-v-e37e5c4e]{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.brand-link[data-v-e37e5c4e]{display:inline-flex;min-width:0;align-items:center;gap:10px;color:#1f3833;text-decoration:none}.brand-link span[data-v-e37e5c4e]{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#1f766f;color:#fff;font-weight:820}.brand-link strong[data-v-e37e5c4e]{overflow:hidden;font-size:16px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.account-row[data-v-e37e5c4e]{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:8px;min-width:0}.icon[data-v-e37e5c4e]{width:18px;height:18px}.icon-button[data-v-e37e5c4e]{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff;color:#3a504b;cursor:pointer;text-decoration:none}.icon-button.router-link-active[data-v-e37e5c4e]{border-color:#1f766f6b;background:#e7f3ef;color:#17625b}.icon-button[data-v-e37e5c4e]:hover{border-color:#1f766f6b;color:#1f766f}.account-pill[data-v-e37e5c4e]{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#ffffffa3;color:inherit;cursor:pointer;padding:11px;text-align:left}.account-pill[data-v-e37e5c4e]:hover,.notification-button[data-v-e37e5c4e]:hover,.notification-button.router-link-active[data-v-e37e5c4e]{border-color:#1f766f6b;background:#fff}.notification-button[data-v-e37e5c4e]{position:relative;display:inline-grid;min-height:64px;place-items:center;border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#ffffffa3;color:#3a504b;cursor:pointer;text-decoration:none}.notification-button.router-link-active[data-v-e37e5c4e]{color:#17625b}.notification-button .icon[data-v-e37e5c4e]{width:21px;height:21px}.notification-badge[data-v-e37e5c4e]{position:absolute;top:7px;right:6px;display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:999px;background:#e5484d;color:#fff;font-size:10px;font-weight:820;line-height:1;padding:0 4px}.account-avatar[data-v-e37e5c4e]{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border-radius:50%;background:#b7664a;color:#fff;font-size:13px;font-weight:800}.account-avatar img[data-v-e37e5c4e]{width:100%;height:100%;object-fit:cover}.account-meta[data-v-e37e5c4e]{min-width:0}.account-edit-icon[data-v-e37e5c4e]{width:16px;height:16px;color:#7a8983}.account-pill strong[data-v-e37e5c4e],.account-pill span[data-v-e37e5c4e]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-pill strong[data-v-e37e5c4e]{color:#1b2724;font-size:14px}.account-pill span[data-v-e37e5c4e]{margin-top:2px;color:#6d7a75;font-size:12px}@media(max-width:980px){.rail-backdrop[data-v-e37e5c4e]{position:fixed;inset:0;z-index:20;display:block;border:0;background:#0e191661;opacity:0;pointer-events:none;transition:opacity .18s ease}.open .rail-backdrop[data-v-e37e5c4e]{opacity:1;pointer-events:auto}.user-rail[data-v-e37e5c4e]{position:fixed;inset:0 auto 0 0;z-index:30;width:min(340px,calc(100vw - 44px));height:100dvh;max-width:calc(100vw - 44px);border-right:1px solid rgba(49,72,65,.14);background:#fffffff0;box-shadow:18px 0 46px #1824202e;transform:translate(calc(-100% - 18px));transition:transform .2s ease}.open .user-rail[data-v-e37e5c4e]{transform:translate(0)}}@media(max-width:560px){.user-rail[data-v-e37e5c4e]{width:min(326px,calc(100vw - 28px));max-width:calc(100vw - 28px);padding:16px}}.user-chat-page[data-v-5e3bf931]{position:relative;display:grid;height:100dvh;min-height:100vh;grid-template-columns:324px minmax(0,1fr);overflow:hidden;background:linear-gradient(135deg,#f7f1e8,#eef5f1 46%,#f5f1ea),#f5f1ea;color:#1b2724}.mobile-menu-button[data-v-5e3bf931]{display:none}.icon-button[data-v-5e3bf931]{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff;color:#3a504b;cursor:pointer;text-decoration:none}.account-preview-avatar img[data-v-5e3bf931]{width:100%;height:100%;object-fit:cover}.modal-backdrop[data-v-5e3bf931]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#16231f6b;padding:20px}.account-dialog[data-v-5e3bf931]{width:min(520px,100%);max-height:min(760px,calc(100dvh - 40px));overflow-y:auto;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fbfaf7;box-shadow:0 24px 70px #121e1b42}.dialog-header[data-v-5e3bf931]{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(49,72,65,.12);padding:18px 20px}.dialog-header p[data-v-5e3bf931]{margin:0 0 4px;color:#8b5c3f;font-size:11px;font-weight:820;text-transform:uppercase}.dialog-header h2[data-v-5e3bf931]{margin:0;color:#182b26;font-size:20px;line-height:1.2}.account-form[data-v-5e3bf931]{display:grid;gap:14px;padding:20px}.account-preview[data-v-5e3bf931]{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;border:1px solid rgba(49,72,65,.1);border-radius:8px;background:#fff;padding:12px}.account-preview-avatar[data-v-5e3bf931]{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border-radius:50%;background:#1f766f;color:#fff;font-weight:820}.account-preview strong[data-v-5e3bf931],.account-preview span[data-v-5e3bf931]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-preview strong[data-v-5e3bf931]{color:#1b2724;font-size:15px}.account-preview span[data-v-5e3bf931]{margin-top:3px;color:#6d7a75;font-size:12px}.account-form label[data-v-5e3bf931]{display:grid;gap:7px;min-width:0}.account-form label>span[data-v-5e3bf931]{color:#52635d;font-size:12px;font-weight:760}.account-form input[data-v-5e3bf931]{min-width:0;height:40px;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff;color:#22352f;font-size:14px;outline:0;padding:0 11px}.account-form input[data-v-5e3bf931]:focus{border-color:#1f766f80;box-shadow:0 0 0 3px #1f766f1f}.account-form input[data-v-5e3bf931]:disabled{background:#3148410f;color:#7a8782}.avatar-upload-button[data-v-5e3bf931]{display:inline-flex;width:100%;min-width:0;height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff;color:#28423d;cursor:pointer;font-size:14px;font-weight:740;padding:0 12px}.avatar-upload-button[data-v-5e3bf931]:hover:not(:disabled){border-color:#1f766f80;box-shadow:0 0 0 3px #1f766f1a}.avatar-upload-button[data-v-5e3bf931]:disabled{cursor:not-allowed;opacity:.62}.avatar-upload-button .icon[data-v-5e3bf931]{width:17px;height:17px}.visually-hidden[data-v-5e3bf931]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.password-grid[data-v-5e3bf931]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dialog-actions[data-v-5e3bf931]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:9px}.dialog-actions .soft-button[data-v-5e3bf931]{width:100%}.search-field[data-v-5e3bf931]{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:42px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;color:#7b8882;padding:0 12px}.search-clear-button[data-v-5e3bf931]{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:transparent;color:#7b8882;cursor:pointer;padding:0}.search-clear-button[data-v-5e3bf931]:hover{background:#31484114;color:#28423d}.search-clear-button .icon[data-v-5e3bf931]{width:15px;height:15px}.search-field input[data-v-5e3bf931]{min-width:0;border:0;background:transparent;color:#24332f;outline:0}.profile-list[data-v-5e3bf931]{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.profile-list[data-v-5e3bf931]::-webkit-scrollbar,.message-list[data-v-5e3bf931]::-webkit-scrollbar{width:10px}.profile-list[data-v-5e3bf931]::-webkit-scrollbar-track,.message-list[data-v-5e3bf931]::-webkit-scrollbar-track{background:#31484114;border-radius:999px}.profile-list[data-v-5e3bf931]::-webkit-scrollbar-thumb,.message-list[data-v-5e3bf931]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#1f766f6b;background-clip:padding-box}.profile-list[data-v-5e3bf931]::-webkit-scrollbar-thumb:hover,.message-list[data-v-5e3bf931]::-webkit-scrollbar-thumb:hover{background-color:#1f766f9e}.profile-card[data-v-5e3bf931]{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#ffffffb3;color:#263b36;cursor:pointer;padding:10px;text-align:left}.profile-card[data-v-5e3bf931]:hover,.profile-card.active[data-v-5e3bf931]{border-color:#1f766f7a;background:#fff;box-shadow:0 12px 28px #354b4417}.profile-card.active[data-v-5e3bf931]{color:#145f59}.profile-avatar[data-v-5e3bf931],.selected-avatar[data-v-5e3bf931],.message-avatar[data-v-5e3bf931]{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#1f766f;color:#fff;font-weight:820}.profile-avatar[data-v-5e3bf931]{width:54px;height:54px}.profile-avatar img[data-v-5e3bf931],.selected-avatar img[data-v-5e3bf931],.message-avatar img[data-v-5e3bf931]{width:100%;height:100%;object-fit:cover}.profile-copy[data-v-5e3bf931]{min-width:0}.profile-copy strong[data-v-5e3bf931],.profile-copy span[data-v-5e3bf931]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy strong[data-v-5e3bf931]{color:inherit;font-size:14px;font-weight:780}.profile-copy span[data-v-5e3bf931]{margin-top:5px;color:#71807a;font-size:12px;font-weight:650}.admin-entry[data-v-5e3bf931],.soft-button[data-v-5e3bf931]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;color:#28423d;cursor:pointer;font-size:13px;font-weight:740;padding:0 12px;text-decoration:none}.soft-button.primary[data-v-5e3bf931]{border-color:#1f766f80;background:#1f766f;color:#fff}.soft-button[data-v-5e3bf931]:disabled{cursor:not-allowed;opacity:.62}.mobile-menu-button[data-v-5e3bf931]{flex:0 0 auto;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;color:#28423d;cursor:pointer;font-size:13px;font-weight:740;padding:0 12px}.conversation-space[data-v-5e3bf931]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-width:0;height:100dvh;min-height:100vh;overflow:hidden}.conversation-top[data-v-5e3bf931]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;border-bottom:1px solid rgba(49,72,65,.12);background:#ffffff94;padding:22px 28px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.selected-profile[data-v-5e3bf931]{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.selected-avatar[data-v-5e3bf931]{width:58px;height:58px}.selected-profile p[data-v-5e3bf931]{margin:0 0 5px;color:#8b5c3f;font-size:12px;font-weight:820;text-transform:uppercase}.selected-profile h1[data-v-5e3bf931]{margin:0;overflow-wrap:anywhere;color:#172622;font-size:26px;font-weight:840;line-height:1.15}.conversation-actions[data-v-5e3bf931]{display:flex;flex-wrap:wrap;gap:9px}.context-strip[data-v-5e3bf931]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid rgba(49,72,65,.12);background:#3148411a}.context-strip div[data-v-5e3bf931]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;background:#ffffff94;color:#60716b;padding:0 22px}.context-strip span[data-v-5e3bf931]{overflow:hidden;font-size:12px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.context-strip strong[data-v-5e3bf931]{color:#1d3833;font-size:18px;font-weight:840}.message-list[data-v-5e3bf931]{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px;scrollbar-gutter:stable}.message-item[data-v-5e3bf931]{display:grid;grid-template-columns:48px minmax(0,760px);gap:12px;align-items:start;max-width:920px}.message-item.user[data-v-5e3bf931]{grid-template-columns:minmax(0,760px) 48px;align-self:flex-end}.message-item.user .message-avatar[data-v-5e3bf931]{grid-column:2;grid-row:1;background:#b7664a}.message-item.user .message-bubble[data-v-5e3bf931]{grid-column:1;grid-row:1;background:#1f766f;color:#fff}.message-avatar[data-v-5e3bf931]{width:48px;height:48px;font-size:12px}.message-bubble[data-v-5e3bf931]{border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#ffffffbd;color:#263531;padding:13px 14px;box-shadow:0 10px 24px #354b4412}.message-bubble p[data-v-5e3bf931]{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.78}.message-bubble p.typing[data-v-5e3bf931]:after{content:"";display:inline-block;width:7px;height:1.1em;margin-left:2px;border-radius:999px;background:currentColor;opacity:.45;vertical-align:-.18em;animation:blink-5e3bf931 .9s steps(2,start) infinite}.thinking-status[data-v-5e3bf931]{display:inline-flex;align-items:center;gap:7px;min-height:48px;color:#7b8782;font-size:13px;font-weight:560;line-height:1.4}.thinking-status .icon[data-v-5e3bf931]{width:15px;height:15px;color:#8b9691;stroke-width:2.2}.empty-chat[data-v-5e3bf931]{display:grid;place-items:center;align-self:center;justify-self:center;gap:8px;max-width:min(520px,calc(100% - 32px));color:#66756f;text-align:center}.empty-chat .icon[data-v-5e3bf931]{width:34px;height:34px;color:#1f766f}.empty-chat strong[data-v-5e3bf931]{color:#20352f;font-size:18px}.empty-chat span[data-v-5e3bf931]{font-size:13px;line-height:1.8}.composer[data-v-5e3bf931]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-top:1px solid rgba(49,72,65,.12);background:#ffffffad;padding:18px 28px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer textarea[data-v-5e3bf931]{min-height:52px;max-height:170px;resize:vertical;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff;color:#1b2724;outline:0;padding:13px 14px;line-height:1.55}.composer textarea[data-v-5e3bf931]:focus{border-color:#1f766f;box-shadow:0 0 0 4px #1f766f1f}.send-button[data-v-5e3bf931]{display:inline-flex;min-width:116px;min-height:52px;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#1f766f;color:#fff;cursor:pointer;font-weight:780;padding:0 18px}.send-button[data-v-5e3bf931]:hover{background:#145f59}.spinning[data-v-5e3bf931]{animation:spin-5e3bf931 1s linear infinite}@keyframes spin-5e3bf931{to{transform:rotate(360deg)}}@keyframes blink-5e3bf931{50%{opacity:0}}@media(max-width:980px){.user-chat-page[data-v-5e3bf931]{grid-template-columns:1fr;height:100dvh;min-height:100dvh;overflow:hidden}.mobile-menu-button[data-v-5e3bf931]{display:inline-flex}.conversation-space[data-v-5e3bf931]{height:100dvh;min-height:100dvh}.conversation-top[data-v-5e3bf931]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px}.selected-profile[data-v-5e3bf931]{grid-template-columns:46px minmax(0,1fr);gap:11px}.selected-avatar[data-v-5e3bf931]{width:46px;height:46px}.selected-profile p[data-v-5e3bf931]{margin-bottom:3px;font-size:10px}.selected-profile h1[data-v-5e3bf931]{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.conversation-actions[data-v-5e3bf931]{flex-wrap:nowrap;justify-content:flex-end}.context-strip div[data-v-5e3bf931]{min-height:48px;padding:0 14px}.message-list[data-v-5e3bf931]{gap:14px;padding:18px 16px}.message-item[data-v-5e3bf931]{grid-template-columns:42px minmax(0,1fr);max-width:min(100%,760px)}.message-item.user[data-v-5e3bf931]{grid-template-columns:minmax(0,1fr) 42px;max-width:min(100%,760px)}.message-avatar[data-v-5e3bf931]{width:42px;height:42px}.composer[data-v-5e3bf931]{gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.composer textarea[data-v-5e3bf931]{min-height:48px;max-height:132px;resize:none}.send-button[data-v-5e3bf931]{min-width:96px;min-height:48px}}@media(max-width:560px){.conversation-top[data-v-5e3bf931]{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.mobile-menu-button[data-v-5e3bf931],.soft-button[data-v-5e3bf931]{width:40px;min-width:40px;padding:0}.mobile-menu-button span[data-v-5e3bf931],.soft-button span[data-v-5e3bf931],.send-button span[data-v-5e3bf931]{display:none}.dialog-actions .soft-button span[data-v-5e3bf931]{display:inline}.selected-profile[data-v-5e3bf931]{grid-template-columns:40px minmax(0,1fr);gap:9px}.selected-avatar[data-v-5e3bf931]{width:40px;height:40px}.selected-profile p[data-v-5e3bf931]{display:none}.selected-profile h1[data-v-5e3bf931]{font-size:17px}.context-strip div[data-v-5e3bf931]{grid-template-columns:18px minmax(0,1fr) auto;gap:5px;min-height:42px;padding:0 8px}.context-strip span[data-v-5e3bf931]{font-size:11px}.context-strip strong[data-v-5e3bf931]{font-size:15px}.message-list[data-v-5e3bf931]{gap:12px;padding:14px 12px;scrollbar-gutter:auto}.message-item[data-v-5e3bf931]{grid-template-columns:38px minmax(0,1fr);gap:8px}.message-item.user[data-v-5e3bf931]{grid-template-columns:minmax(0,1fr) 38px}.message-avatar[data-v-5e3bf931]{width:38px;height:38px;font-size:11px}.message-bubble[data-v-5e3bf931]{padding:11px 12px}.message-bubble p[data-v-5e3bf931]{font-size:14px;line-height:1.72}.modal-backdrop[data-v-5e3bf931]{align-items:end;padding:12px}.account-dialog[data-v-5e3bf931]{max-height:calc(100dvh - 24px)}.password-grid[data-v-5e3bf931]{grid-template-columns:1fr}.empty-chat[data-v-5e3bf931]{max-width:calc(100% - 20px)}.composer[data-v-5e3bf931]{grid-template-columns:minmax(0,1fr) 48px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.send-button[data-v-5e3bf931]{min-width:48px;padding:0}}.community-page-header[data-v-46da4303]{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:14px}.mobile-menu-button[data-v-46da4303]{display:none;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;color:#28423d;cursor:pointer;font-size:13px;font-weight:740;padding:0 12px;text-decoration:none}.top-title[data-v-46da4303]{flex:1 1 auto;min-width:0}.top-title p[data-v-46da4303]{margin:0 0 4px;color:#8b5c3f;font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.top-title h1[data-v-46da4303]{margin:0;overflow-wrap:anywhere;color:#172622;font-size:26px;font-weight:840;line-height:1.15}.icon[data-v-46da4303]{width:18px;height:18px}@media(max-width:980px){.community-page-header[data-v-46da4303]{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.mobile-menu-button[data-v-46da4303]{display:inline-flex}}@media(max-width:560px){.top-title h1[data-v-46da4303]{font-size:20px}.top-title p[data-v-46da4303],.mobile-menu-button span[data-v-46da4303]{display:none}}.community-personal-nav[data-v-92e95c96]{display:grid;align-content:start;gap:10px;min-height:0}.community-personal-nav p[data-v-92e95c96]{margin:2px 0 0;color:#6c7a74;font-size:12px;font-weight:820}.personal-nav-row[data-v-92e95c96]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.personal-nav-row.has-compose[data-v-92e95c96]{grid-template-columns:minmax(0,1fr) 50px}.personal-nav-button[data-v-92e95c96]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:62px;border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#ffffffb3;color:#263b36;cursor:pointer;padding:10px;text-align:left}.personal-nav-compose-button[data-v-92e95c96]{display:grid;min-height:62px;place-items:center;border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#ffffffb3;color:#1f766f;cursor:pointer}.personal-nav-button[data-v-92e95c96]:hover,.personal-nav-button.active[data-v-92e95c96],.personal-nav-compose-button[data-v-92e95c96]:hover{border-color:#1f766f6b;background:#fff}.personal-nav-button.active[data-v-92e95c96]{color:#145f59;box-shadow:0 12px 28px #354b4417}.personal-nav-button .icon[data-v-92e95c96]{display:grid;width:42px;height:42px;border-radius:50%;background:#1f766f;color:#fff;padding:10px}.personal-nav-button.feedback .icon[data-v-92e95c96]{background:#b7664a}.personal-nav-compose-button.feedback[data-v-92e95c96]{color:#b7664a}.personal-nav-compose-button .icon[data-v-92e95c96]{width:20px;height:20px}.personal-nav-button span[data-v-92e95c96]{min-width:0;overflow:hidden;color:#1b2724;font-size:14px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.community-page[data-v-9b5310c2]{display:grid;grid-template-columns:324px minmax(0,1fr);height:100dvh;min-height:100vh;overflow:hidden;background:#f4f6f3;color:#18201f}.mobile-menu-button[data-v-9b5310c2]{display:none}.community-top[data-v-9b5310c2],.thread-meta[data-v-9b5310c2],.thread-card-bottom[data-v-9b5310c2],.thread-stats[data-v-9b5310c2],.post-header[data-v-9b5310c2],.detail-meta[data-v-9b5310c2],.post-footer[data-v-9b5310c2],.reply-title[data-v-9b5310c2],.reply-meta[data-v-9b5310c2],.pagination[data-v-9b5310c2],.pagination div[data-v-9b5310c2],.dialog-header[data-v-9b5310c2],.dialog-actions[data-v-9b5310c2]{display:flex;align-items:center}.community-top[data-v-9b5310c2],.post-header[data-v-9b5310c2],.reply-title[data-v-9b5310c2],.pagination[data-v-9b5310c2],.dialog-header[data-v-9b5310c2]{justify-content:space-between}.community-top[data-v-9b5310c2],.post-header[data-v-9b5310c2],.dialog-header[data-v-9b5310c2]{gap:14px}.thread-meta[data-v-9b5310c2],.thread-card-bottom[data-v-9b5310c2],.thread-stats[data-v-9b5310c2],.detail-meta[data-v-9b5310c2],.post-footer[data-v-9b5310c2],.reply-meta[data-v-9b5310c2],.pagination div[data-v-9b5310c2],.dialog-actions[data-v-9b5310c2]{gap:8px}.icon-button[data-v-9b5310c2]{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff;color:#3a504b;cursor:pointer;text-decoration:none}.author-avatar[data-v-9b5310c2],.reply-avatar[data-v-9b5310c2],.thread-author-avatar[data-v-9b5310c2],.account-preview-avatar[data-v-9b5310c2]{display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;font-weight:820}.thread-author-avatar img[data-v-9b5310c2],.account-preview-avatar img[data-v-9b5310c2]{width:100%;height:100%;object-fit:cover}.community-main[data-v-9b5310c2]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;height:100vh;min-width:0;overflow:hidden;padding:22px 28px 16px}.community-top[data-v-9b5310c2]{min-width:0}.page-heading[data-v-9b5310c2]{flex:0 0 auto}.top-title[data-v-9b5310c2]{min-width:0}.top-title p[data-v-9b5310c2],.dialog-header p[data-v-9b5310c2]{margin:0 0 4px;color:#8b5c3f;font-size:12px;font-weight:820;text-transform:uppercase}.top-title h1[data-v-9b5310c2],.post-heading h2[data-v-9b5310c2],.dialog-header h2[data-v-9b5310c2]{margin:0;overflow-wrap:anywhere;color:#172622}.top-title h1[data-v-9b5310c2]{font-size:26px;font-weight:840;line-height:1.15}.soft-button[data-v-9b5310c2],.primary-button[data-v-9b5310c2],.secondary-button[data-v-9b5310c2],.pagination button[data-v-9b5310c2],.reply-form button[data-v-9b5310c2],.avatar-upload-button[data-v-9b5310c2]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:740;padding:0 12px;text-decoration:none}.soft-button[data-v-9b5310c2],.secondary-button[data-v-9b5310c2],.pagination button[data-v-9b5310c2],.avatar-upload-button[data-v-9b5310c2]{border:1px solid rgba(49,72,65,.14);background:#fff;color:#28423d}.primary-button[data-v-9b5310c2],.reply-form button[data-v-9b5310c2]{background:#1f766f;color:#fff}.community-header-actions[data-v-9b5310c2]{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;width:auto;margin-left:auto}.top-back-button[data-v-9b5310c2]{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;color:#28423d;cursor:pointer;font-size:13px;font-weight:740;padding:0 14px;text-decoration:none}.mode-tabs[data-v-9b5310c2]{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:220px;height:40px;max-width:100%;min-width:0;flex:0 0 220px;gap:4px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#eef2ef;overflow-x:auto;scrollbar-width:none;padding:4px}.mode-tabs[data-v-9b5310c2]::-webkit-scrollbar{display:none}.mode-tabs button[data-v-9b5310c2]{height:30px;min-width:0;min-height:0;border-radius:7px;background:transparent;color:#5f6e68;cursor:pointer;font-size:13px;font-weight:760;overflow-wrap:anywhere;white-space:nowrap}.mode-tabs button.active[data-v-9b5310c2]{background:#fff;color:#145f59;box-shadow:0 6px 14px #31484114}.search-box[data-v-9b5310c2]{box-sizing:border-box;display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:9px;width:clamp(200px,22vw,280px);min-width:0;flex:0 1 clamp(200px,22vw,280px);margin-left:0;height:40px;min-height:40px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;color:#7b8882;padding:0 12px}.search-box input[data-v-9b5310c2]{min-width:0;border:0;background:transparent;color:#24332f;outline:0}.clear-button[data-v-9b5310c2]{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;background:transparent;color:#7b8882;cursor:pointer}.content-grid[data-v-9b5310c2]{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.dialog-header p[data-v-9b5310c2]{margin:0 0 4px}.thread-feed[data-v-9b5310c2],.thread-detail[data-v-9b5310c2],.reply-section[data-v-9b5310c2]{display:grid;gap:12px;min-width:0}.thread-feed[data-v-9b5310c2]{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;overflow:hidden}.thread-list[data-v-9b5310c2]{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto}.thread-item[data-v-9b5310c2],.post-card[data-v-9b5310c2],.reply-section[data-v-9b5310c2]{border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#ffffffd1}.thread-item[data-v-9b5310c2]{position:relative}.thread-item.active[data-v-9b5310c2]{border-color:#1f766f7a}.thread-open-link[data-v-9b5310c2]{display:grid;width:100%;gap:9px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:14px 52px 14px 14px;text-align:left;text-decoration:none}.item-actions[data-v-9b5310c2]{position:absolute;top:14px;right:10px;z-index:5}.more-button[data-v-9b5310c2]{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#ffffffeb;color:#5f6e68;cursor:pointer}.more-button[data-v-9b5310c2]:hover{border-color:#1f766f47;color:#145f59}.action-menu[data-v-9b5310c2]{position:absolute;top:34px;right:0;display:grid;width:132px;overflow:hidden;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;box-shadow:0 16px 36px #14201c29;padding:4px}.action-menu button[data-v-9b5310c2]{display:flex;min-height:34px;align-items:center;gap:8px;border-radius:7px;background:transparent;color:#2c403b;cursor:pointer;font-size:13px;font-weight:720;padding:0 9px;text-align:left}.action-menu button[data-v-9b5310c2]:hover{background:#eef4f1;color:#145f59}.action-menu .icon[data-v-9b5310c2]{width:15px;height:15px}.thread-title-row[data-v-9b5310c2]{display:flex;align-items:center;gap:12px;min-width:0}.thread-title-row h2[data-v-9b5310c2]{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:#172622;font-size:18px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.thread-title-badges[data-v-9b5310c2]{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:45%}.thread-open-link:hover h2[data-v-9b5310c2]{color:#145f59}.thread-preview[data-v-9b5310c2]{display:-webkit-box;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;overflow-wrap:anywhere;color:#4f625c;font-size:14px;line-height:1.68}.thread-preview.single-line[data-v-9b5310c2]{-webkit-line-clamp:1}.thread-meta-row[data-v-9b5310c2]{display:flex;min-width:0;align-items:center;gap:8px}.thread-author-avatar[data-v-9b5310c2]{width:28px;height:28px;flex:0 0 auto;background:#b7664a;font-size:10px}.thread-card-bottom[data-v-9b5310c2]{justify-content:space-between;flex-wrap:wrap;padding:0 14px 14px}.thread-card-actions[data-v-9b5310c2]{display:inline-flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.thread-meta[data-v-9b5310c2],.thread-stats[data-v-9b5310c2]{flex-wrap:wrap;color:#74827d;font-size:12px}.thread-stats span[data-v-9b5310c2],.post-footer span[data-v-9b5310c2],.pin-label[data-v-9b5310c2]{display:inline-flex;align-items:center;gap:4px}.thread-stats .icon[data-v-9b5310c2],.post-footer .icon[data-v-9b5310c2],.pin-label .icon[data-v-9b5310c2]{width:14px;height:14px}.like-button[data-v-9b5310c2]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(49,72,65,.14);border-radius:999px;background:#fff;color:#71807a;cursor:pointer;font-size:12px;font-weight:780;padding:0 10px}.stat-pill[data-v-9b5310c2]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(49,72,65,.14);border-radius:999px;background:#fff;color:#71807a;font-size:12px;font-weight:780;padding:0 10px}.like-button.active[data-v-9b5310c2]{border-color:#b7664a4d;background:#f5e5df;color:#9a4930}.like-button[data-v-9b5310c2]:disabled{cursor:wait;opacity:.68}.like-button .icon[data-v-9b5310c2],.stat-pill .icon[data-v-9b5310c2]{width:15px;height:15px}.liked-target-badge[data-v-9b5310c2]{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:#eef3f1;color:#50605b;font-size:13px;font-weight:780;padding:0 11px;white-space:nowrap}.reply-target-preview[data-v-9b5310c2]{margin:0;color:#17625b;font-size:12px;font-weight:760}.reply-context-preview[data-v-9b5310c2]{overflow:hidden;border-bottom:1px solid rgba(49,72,65,.12);margin:0;color:#687873;font-size:12px;font-weight:700;padding-bottom:8px;text-overflow:ellipsis;white-space:nowrap}.type-badge[data-v-9b5310c2]{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;font-size:13px;font-weight:780;padding:0 11px;white-space:nowrap}.type-badge.discussion[data-v-9b5310c2]{background:#e7f3ef;color:#17625b}.type-badge.feedback[data-v-9b5310c2]{background:#fff1dc;color:#8b550d}.type-badge.announcement[data-v-9b5310c2]{background:#e3f0ff;color:#23558c}.pin-label[data-v-9b5310c2]{min-height:30px;border-radius:999px;background:#f5e5df;color:#8a3f27;font-size:13px;font-weight:780;padding:0 11px;white-space:nowrap}.post-card[data-v-9b5310c2]{display:grid;overflow:hidden}.post-header[data-v-9b5310c2]{align-items:start;border-bottom:1px solid rgba(49,72,65,.12);padding:22px}.author-avatar[data-v-9b5310c2]{width:46px;height:46px;flex:0 0 auto;background:#1f766f;font-size:12px}.post-heading[data-v-9b5310c2]{display:grid;flex:1 1 auto;gap:10px;min-width:0}.post-heading h2[data-v-9b5310c2]{font-size:24px;line-height:1.25}.detail-meta[data-v-9b5310c2]{flex-wrap:wrap;color:#74827d;font-size:13px}.post-body[data-v-9b5310c2]{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid rgba(49,72,65,.12);color:#263531;font-size:15px;line-height:1.82;padding:22px}.post-footer[data-v-9b5310c2]{color:#74827d;font-size:13px;padding:13px 22px}.reply-section[data-v-9b5310c2]{padding:20px 22px 22px}.reply-title h3[data-v-9b5310c2]{margin:0;color:#172622;font-size:18px}.reply-title span[data-v-9b5310c2]{color:#74827d;font-size:13px}.reply-list[data-v-9b5310c2]{display:grid;gap:12px}.reply-item[data-v-9b5310c2]{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start}.reply-avatar[data-v-9b5310c2]{width:38px;height:38px;background:#b7664a;font-size:12px}.reply-item.admin .reply-avatar[data-v-9b5310c2]{background:#1f766f}.reply-content[data-v-9b5310c2]{min-width:0;border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#fff;padding:11px 12px}.reply-meta[data-v-9b5310c2]{flex-wrap:wrap;color:#74827d;font-size:12px}.reply-meta strong[data-v-9b5310c2]{color:#22352f;font-size:13px}.reply-content p[data-v-9b5310c2]{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#283935;font-size:14px;line-height:1.68}.reply-form[data-v-9b5310c2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.reply-form textarea[data-v-9b5310c2],.field textarea[data-v-9b5310c2],.report-form textarea[data-v-9b5310c2]{min-height:74px;resize:vertical;padding:11px 12px;line-height:1.6}.reply-form textarea[data-v-9b5310c2],.field input[data-v-9b5310c2],.field textarea[data-v-9b5310c2],.field select[data-v-9b5310c2],.report-form textarea[data-v-9b5310c2],.account-form input[data-v-9b5310c2]{width:100%;min-width:0;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff;color:#22352f;outline:0}.field input[data-v-9b5310c2],.field select[data-v-9b5310c2],.account-form input[data-v-9b5310c2]{height:40px;padding:0 11px}.field input[data-v-9b5310c2]:focus,.field textarea[data-v-9b5310c2]:focus,.field select[data-v-9b5310c2]:focus,.reply-form textarea[data-v-9b5310c2]:focus,.report-form textarea[data-v-9b5310c2]:focus,.account-form input[data-v-9b5310c2]:focus{border-color:#1f766f80;box-shadow:0 0 0 3px #1f766f1f}.locked-note[data-v-9b5310c2]{margin:0;border-radius:8px;font-size:13px;line-height:1.5;padding:10px 12px}.locked-note[data-v-9b5310c2]{background:#f5e5df;color:#8a3f27}.empty-detail[data-v-9b5310c2],.empty-replies[data-v-9b5310c2],.feed-state[data-v-9b5310c2]{display:grid;place-items:center;gap:8px;color:#74827d;text-align:center}.empty-detail[data-v-9b5310c2],.feed-state[data-v-9b5310c2]{min-height:220px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#ffffffb8}.empty-detail .icon[data-v-9b5310c2],.feed-state .icon[data-v-9b5310c2]{width:38px;height:38px;color:#1f766f}.empty-detail strong[data-v-9b5310c2],.feed-state strong[data-v-9b5310c2]{color:#20352f;font-size:18px}.pagination[data-v-9b5310c2]{justify-content:space-between;border-top:1px solid rgba(49,72,65,.12);background:#f4f6f3;color:#697873;font-size:13px;padding-top:10px}.modal-backdrop[data-v-9b5310c2]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#16231f6b;padding:20px}.compose-dialog[data-v-9b5310c2],.report-dialog[data-v-9b5310c2],.account-dialog[data-v-9b5310c2]{width:min(560px,100%);max-height:min(760px,calc(100dvh - 40px));overflow-y:auto;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fbfaf7;box-shadow:0 24px 70px #121e1b42}.account-dialog[data-v-9b5310c2]{width:min(520px,100%)}.report-dialog[data-v-9b5310c2]{display:grid;gap:16px}.dialog-header[data-v-9b5310c2]{gap:16px;border-bottom:1px solid rgba(49,72,65,.12);padding:18px 20px}.compose-form[data-v-9b5310c2],.report-form[data-v-9b5310c2],.account-form[data-v-9b5310c2]{display:grid;gap:14px;padding:20px}.field[data-v-9b5310c2],.report-form label[data-v-9b5310c2],.account-form label[data-v-9b5310c2]{display:grid;gap:7px;min-width:0}.field span[data-v-9b5310c2],.report-form label>span[data-v-9b5310c2],.account-form label>span[data-v-9b5310c2]{color:#52635d;font-size:12px;font-weight:760}.report-target-preview[data-v-9b5310c2]{display:grid;gap:7px;margin:0 20px;border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#fff;padding:12px}.report-target-preview strong[data-v-9b5310c2],.report-target-preview span[data-v-9b5310c2]{min-width:0;overflow:hidden;text-overflow:ellipsis}.report-target-preview strong[data-v-9b5310c2]{color:#172622;font-size:14px;white-space:nowrap}.report-target-preview span[data-v-9b5310c2]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#5f6e68;font-size:13px;line-height:1.55}.account-form input[data-v-9b5310c2]:disabled{background:#3148410f;color:#7a8782}.account-preview[data-v-9b5310c2]{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;border:1px solid rgba(49,72,65,.1);border-radius:8px;background:#fff;padding:12px}.account-preview-avatar[data-v-9b5310c2]{width:58px;height:58px;background:#1f766f}.account-preview strong[data-v-9b5310c2],.account-preview span[data-v-9b5310c2]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-preview strong[data-v-9b5310c2]{color:#1b2724;font-size:15px}.account-preview span[data-v-9b5310c2]{margin-top:3px;color:#6d7a75;font-size:12px}.avatar-upload-button[data-v-9b5310c2]{width:100%}.visually-hidden[data-v-9b5310c2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.password-grid[data-v-9b5310c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dialog-actions[data-v-9b5310c2]{justify-content:flex-end}.compact[data-v-9b5310c2]{flex:0 0 auto}.spinning[data-v-9b5310c2]{animation:spin-9b5310c2 1s linear infinite}@keyframes spin-9b5310c2{to{transform:rotate(360deg)}}@media(max-width:1160px){.content-grid[data-v-9b5310c2]{grid-template-columns:1fr}}@media(max-width:980px){.community-page[data-v-9b5310c2]{grid-template-columns:1fr;height:100dvh}.icon-button.mobile-rail-close[data-v-9b5310c2]{display:inline-grid}.mobile-menu-button[data-v-9b5310c2]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;color:#28423d;cursor:pointer;font-size:13px;font-weight:740;padding:0 12px}.community-main[data-v-9b5310c2]{height:100dvh;padding:16px}.community-header-actions[data-v-9b5310c2]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;width:100%;gap:12px;justify-items:stretch;margin-left:0}.community-top[data-v-9b5310c2]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch}.public-community-top[data-v-9b5310c2]{grid-template-columns:minmax(0,1fr)}.public-community-top .page-heading[data-v-9b5310c2],.public-community-top .community-header-actions[data-v-9b5310c2]{grid-column:1 / -1}.mode-tabs[data-v-9b5310c2]{grid-row:1;grid-column:1 / -1;width:100%;max-width:none;justify-self:stretch}.search-box[data-v-9b5310c2]{grid-row:2;grid-column:1 / -1;width:100%;justify-self:stretch;flex:0 1 auto;margin-left:0}}@media(max-width:620px){.community-main[data-v-9b5310c2],.post-header[data-v-9b5310c2],.post-body[data-v-9b5310c2],.reply-section[data-v-9b5310c2]{padding:14px}.mode-tabs[data-v-9b5310c2]{grid-template-columns:repeat(2,minmax(58px,1fr))}.soft-button span[data-v-9b5310c2]{display:none}.post-header[data-v-9b5310c2]{display:grid}.post-heading h2[data-v-9b5310c2]{font-size:20px}.reply-form[data-v-9b5310c2],.password-grid[data-v-9b5310c2]{grid-template-columns:1fr}.modal-backdrop[data-v-9b5310c2]{align-items:center;padding:12px}.compose-dialog[data-v-9b5310c2],.report-dialog[data-v-9b5310c2],.account-dialog[data-v-9b5310c2]{max-height:calc(100dvh - 24px)}}@media(max-width:560px){.top-title h1[data-v-9b5310c2]{font-size:20px}.top-title p[data-v-9b5310c2],.mobile-menu-button span[data-v-9b5310c2]{display:none}.thread-card-bottom[data-v-9b5310c2]{gap:4px;padding:0 12px 12px}.thread-meta-row[data-v-9b5310c2]{flex:1 1 auto;gap:6px}.thread-meta[data-v-9b5310c2]{min-width:0;gap:2px}.thread-author-avatar[data-v-9b5310c2]{width:24px;height:24px}.thread-card-actions[data-v-9b5310c2]{flex:0 0 auto;flex-wrap:nowrap;gap:3px}.thread-card-actions .like-button[data-v-9b5310c2],.thread-card-actions .stat-pill[data-v-9b5310c2],.thread-card-bottom>.like-button[data-v-9b5310c2]{min-height:24px;gap:3px;border:0;background:transparent;padding:0 2px}.thread-card-actions .like-button.active[data-v-9b5310c2],.thread-card-bottom>.like-button.active[data-v-9b5310c2]{border:0;background:transparent}.thread-card-actions .like-button .icon[data-v-9b5310c2],.thread-card-actions .stat-pill .icon[data-v-9b5310c2],.thread-card-bottom>.like-button .icon[data-v-9b5310c2]{width:14px;height:14px}.top-back-button span[data-v-9b5310c2]{display:none}.mode-tabs .search-box[data-v-9b5310c2]{width:100%}}.community-page[data-v-bbaaff8c]{--rail-width: 324px;display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);height:100dvh;min-height:100vh;overflow:hidden;background:#f4f6f3;color:#18201f}button[data-v-bbaaff8c],input[data-v-bbaaff8c],textarea[data-v-bbaaff8c]{font:inherit}button[data-v-bbaaff8c]{border:0}.icon[data-v-bbaaff8c]{width:18px;height:18px}.community-top[data-v-bbaaff8c],.dialog-header[data-v-bbaaff8c],.dialog-actions[data-v-bbaaff8c]{display:flex;align-items:center}.icon-button[data-v-bbaaff8c]{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;color:#41524d;cursor:pointer}.community-main[data-v-bbaaff8c]{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;padding:22px 28px 24px;gap:18px}.community-top[data-v-bbaaff8c]{justify-content:space-between;gap:14px;min-width:0;min-height:48px}.page-heading[data-v-bbaaff8c]{flex:1 1 auto;min-width:0}.mobile-menu-button[data-v-bbaaff8c]{display:none}.top-title[data-v-bbaaff8c]{flex:1 1 auto;min-width:0}.top-title p[data-v-bbaaff8c],.dialog-header p[data-v-bbaaff8c]{margin:0 0 4px;color:#1f766f;font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.top-title h1[data-v-bbaaff8c],.dialog-header h2[data-v-bbaaff8c]{margin:0;color:#172622}.top-title h1[data-v-bbaaff8c]{font-size:26px;line-height:1.2}.top-back-button[data-v-bbaaff8c]{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;color:#28423d;cursor:pointer;font-size:13px;font-weight:740;padding:0 14px;text-decoration:none}.content-grid[data-v-bbaaff8c]{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.compose-page[data-v-bbaaff8c]{grid-row:2;display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#ffffffd1;box-shadow:0 16px 36px #1f2a2614}.compose-page-form[data-v-bbaaff8c]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;gap:16px;min-height:0;overflow:hidden;padding:20px}.compose-page-form.feedback-form[data-v-bbaaff8c]{grid-template-rows:minmax(0,1fr) auto}.field[data-v-bbaaff8c],.account-form label[data-v-bbaaff8c]{display:grid;gap:7px;min-width:0}.compose-content-field[data-v-bbaaff8c]{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.field>span[data-v-bbaaff8c],.account-form label>span[data-v-bbaaff8c]{color:#52635d;font-size:16px;font-weight:760;margin-bottom:10px}.field input[data-v-bbaaff8c],.account-form input[data-v-bbaaff8c]{width:100%;min-width:0;height:40px;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff;color:#22352f;outline:0;padding:0 11px}.field input[data-v-bbaaff8c]:focus,.account-form input[data-v-bbaaff8c]:focus{border-color:#1f766f80;box-shadow:0 0 0 3px #1f766f1f}.feedback-textarea[data-v-bbaaff8c]{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;resize:none;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff;color:#22352f;line-height:1.75;outline:0;padding:14px}.feedback-textarea[data-v-bbaaff8c]:focus{border-color:#1f766f80;box-shadow:0 0 0 3px #1f766f1f}.rich-editor[data-v-bbaaff8c]{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff}.rich-toolbar[data-v-bbaaff8c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-bottom:1px solid rgba(49,72,65,.12);background:#f4f6f3;padding:8px}.rich-toolbar button[data-v-bbaaff8c],.color-tool[data-v-bbaaff8c]{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;color:#28423d;cursor:pointer}.rich-toolbar button.active[data-v-bbaaff8c]{border-color:#1f766f52;background:#e7f2ef;color:#145f59}.rich-toolbar button[data-v-bbaaff8c]:disabled{cursor:not-allowed;opacity:.5}.color-tool[data-v-bbaaff8c]{position:relative;overflow:hidden}.color-tool input[data-v-bbaaff8c]{position:absolute;inset:0;cursor:pointer;opacity:0}.rich-editor-surface[data-v-bbaaff8c]{height:100%;min-height:0;overflow:hidden;color:#22352f;line-height:1.75;outline:0}.rich-editor-surface[data-v-bbaaff8c] .ProseMirror{box-sizing:border-box;height:100%;min-height:0;overflow-y:auto;outline:0;padding:14px}.rich-editor-surface[data-v-bbaaff8c] p,.rich-editor-surface[data-v-bbaaff8c] h2,.rich-editor-surface[data-v-bbaaff8c] h3,.rich-editor-surface[data-v-bbaaff8c] blockquote,.rich-editor-surface[data-v-bbaaff8c] pre,.rich-editor-surface[data-v-bbaaff8c] ul,.rich-editor-surface[data-v-bbaaff8c] ol{margin:0 0 10px}.rich-editor-surface[data-v-bbaaff8c] h2,.rich-editor-surface[data-v-bbaaff8c] h3{color:#172622;font-size:20px;line-height:1.45}.rich-editor-surface[data-v-bbaaff8c] blockquote{border-left:3px solid rgba(31,118,111,.28);color:#52645e;padding-left:12px}.rich-editor-surface[data-v-bbaaff8c] pre{overflow-x:auto;border-radius:8px;background:#172622;color:#f4f7f5;padding:12px}.rich-editor-surface[data-v-bbaaff8c] ul,.rich-editor-surface[data-v-bbaaff8c] ol{padding-left:22px}.rich-editor-surface[data-v-bbaaff8c] li{margin:4px 0}.rich-editor-surface[data-v-bbaaff8c] em,.rich-editor-surface[data-v-bbaaff8c] i{font-style:italic}.rich-editor-surface[data-v-bbaaff8c] .is-editor-empty:first-child:before{float:left;height:0;color:#8a9690;content:attr(data-placeholder);pointer-events:none}.compose-page-actions[data-v-bbaaff8c]{display:flex;justify-content:flex-end;gap:10px}.primary-button[data-v-bbaaff8c],.secondary-button[data-v-bbaaff8c],.avatar-upload-button[data-v-bbaaff8c]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;cursor:pointer;font-weight:760;font-size:13px;padding:0 14px}.primary-button[data-v-bbaaff8c]{background:#1f766f;color:#fff}.secondary-button[data-v-bbaaff8c],.avatar-upload-button[data-v-bbaaff8c]{border:1px solid rgba(49,72,65,.14);background:#fff;color:#28423d}.primary-button[data-v-bbaaff8c]:disabled,.secondary-button[data-v-bbaaff8c]:disabled,.avatar-upload-button[data-v-bbaaff8c]:disabled{cursor:not-allowed;opacity:.65}.modal-backdrop[data-v-bbaaff8c]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#16231f6b;padding:20px}.account-dialog[data-v-bbaaff8c]{width:min(560px,100%);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f171438}.dialog-header[data-v-bbaaff8c]{justify-content:space-between;gap:12px;border-bottom:1px solid rgba(49,72,65,.12);padding:18px 20px}.account-form[data-v-bbaaff8c]{display:grid;gap:14px;padding:20px}.account-preview[data-v-bbaaff8c]{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;border:1px solid rgba(49,72,65,.1);border-radius:8px;background:#fff;padding:12px}.account-preview-avatar[data-v-bbaaff8c]{width:58px;height:58px}.account-preview strong[data-v-bbaaff8c],.account-preview span[data-v-bbaaff8c]{display:block}.account-preview span[data-v-bbaaff8c]{margin-top:4px;color:#74827d;font-size:12px}.password-grid[data-v-bbaaff8c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dialog-actions[data-v-bbaaff8c]{justify-content:flex-end}.visually-hidden[data-v-bbaaff8c]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spinning[data-v-bbaaff8c]{animation:spin-bbaaff8c .8s linear infinite}@keyframes spin-bbaaff8c{to{transform:rotate(360deg)}}@media(max-width:980px){.community-page[data-v-bbaaff8c]{grid-template-columns:minmax(0,1fr)}.mobile-menu-button[data-v-bbaaff8c]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;color:#28423d;cursor:pointer;font-size:13px;font-weight:740;padding:0 12px}.community-main[data-v-bbaaff8c]{padding:16px}.community-top[data-v-bbaaff8c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch}.top-back-button[data-v-bbaaff8c]{justify-self:end}}@media(max-width:640px){.compose-page-actions[data-v-bbaaff8c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compose-page-actions .primary-button[data-v-bbaaff8c],.compose-page-actions .secondary-button[data-v-bbaaff8c]{width:100%;min-width:0}.password-grid[data-v-bbaaff8c]{grid-template-columns:1fr}}@media(max-width:560px){.community-main[data-v-bbaaff8c]{padding:14px}.top-title h1[data-v-bbaaff8c]{font-size:20px}.top-title p[data-v-bbaaff8c],.mobile-menu-button span[data-v-bbaaff8c],.top-back-button span[data-v-bbaaff8c]{display:none}}.notifications-page[data-v-1774d773]{display:grid;grid-template-columns:324px minmax(0,1fr);height:100dvh;min-height:100vh;overflow:hidden;background:#f4f6f3;color:#18201f}button[data-v-1774d773],input[data-v-1774d773]{font:inherit}button[data-v-1774d773]{border:0}.icon[data-v-1774d773]{width:18px;height:18px}.notifications-main[data-v-1774d773]{display:flex;flex-direction:column;gap:18px;height:100vh;min-width:0;overflow:hidden;padding:22px 28px 16px}.notifications-top[data-v-1774d773],.notification-title-row[data-v-1774d773],.notification-meta[data-v-1774d773],.pagination[data-v-1774d773],.pagination div[data-v-1774d773],.dialog-header[data-v-1774d773],.dialog-actions[data-v-1774d773]{display:flex;align-items:center}.notifications-top[data-v-1774d773],.notification-title-row[data-v-1774d773],.pagination[data-v-1774d773],.dialog-header[data-v-1774d773]{justify-content:space-between}.notification-title-row[data-v-1774d773],.dialog-header[data-v-1774d773]{gap:14px}.notification-meta[data-v-1774d773],.pagination div[data-v-1774d773],.dialog-actions[data-v-1774d773]{gap:8px}.mobile-menu-button[data-v-1774d773]{display:none}.top-title[data-v-1774d773]{flex:1 1 auto;min-width:0}.top-title p[data-v-1774d773],.dialog-header p[data-v-1774d773]{margin:0 0 4px;color:#8b5c3f;font-size:12px;font-weight:820;text-transform:uppercase}.top-title h1[data-v-1774d773],.dialog-header h2[data-v-1774d773]{margin:0;color:#172622}.top-title h1[data-v-1774d773]{font-size:26px;font-weight:840;line-height:1.15}.page-heading[data-v-1774d773]{flex:1 1 auto;min-width:0}.notifications-top-actions[data-v-1774d773]{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.notification-tabs[data-v-1774d773]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(390px,100%);gap:4px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#eef2ef;padding:4px}.notification-tabs button[data-v-1774d773]{min-height:36px;border-radius:7px;background:transparent;color:#5f6e68;cursor:pointer;font-size:13px;font-weight:760}.notification-tabs button.active[data-v-1774d773]{background:#fff;color:#145f59;box-shadow:0 6px 14px #31484114}.notification-feed[data-v-1774d773]{display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden}.notification-list[data-v-1774d773]{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto}.notification-card[data-v-1774d773]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#ffffffd1;color:inherit;cursor:pointer;padding:14px;text-align:left}.notification-card[data-v-1774d773]:hover,.notification-card.unread[data-v-1774d773]{border-color:#1f766f5c;background:#fff}.notification-avatar[data-v-1774d773],.account-preview-avatar[data-v-1774d773]{display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;font-weight:820}.notification-avatar[data-v-1774d773]{width:42px;height:42px;background:#1f766f}.notification-avatar img[data-v-1774d773],.account-preview-avatar img[data-v-1774d773]{width:100%;height:100%;object-fit:cover}.notification-content[data-v-1774d773]{display:grid;gap:8px;min-width:0}.notification-title-row h2[data-v-1774d773]{min-width:0;margin:0;overflow-wrap:anywhere;color:#172622;font-size:16px;line-height:1.35}.unread-dot[data-v-1774d773]{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#e5484d}.notification-preview[data-v-1774d773],.reply-context-preview[data-v-1774d773]{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.notification-preview[data-v-1774d773]{color:#4f625c;font-size:14px;line-height:1.6}.reply-context-preview[data-v-1774d773]{border-top:1px solid rgba(49,72,65,.12);color:#687873;font-size:12px;font-weight:700;padding-top:8px}.notification-meta[data-v-1774d773]{min-width:0;overflow:hidden;flex-wrap:nowrap;color:#74827d;font-size:12px}.notification-meta span[data-v-1774d773],.notification-meta time[data-v-1774d773]{min-width:0}.notification-thread-title[data-v-1774d773]{display:inline-block;flex:1 1 auto;min-width:0;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.notification-meta time[data-v-1774d773]{flex:0 0 auto;white-space:nowrap}.primary-button[data-v-1774d773],.secondary-button[data-v-1774d773],.pagination button[data-v-1774d773],.avatar-upload-button[data-v-1774d773],.mobile-menu-button[data-v-1774d773]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:760;padding:0 14px;text-decoration:none;white-space:nowrap}.secondary-button[data-v-1774d773],.pagination button[data-v-1774d773],.avatar-upload-button[data-v-1774d773],.mobile-menu-button[data-v-1774d773]{border:1px solid rgba(49,72,65,.14);background:#fff;color:#28423d}.primary-button[data-v-1774d773]{background:#1f766f;color:#fff}.primary-button[data-v-1774d773]:disabled,.secondary-button[data-v-1774d773]:disabled,.pagination button[data-v-1774d773]:disabled,.avatar-upload-button[data-v-1774d773]:disabled{cursor:not-allowed;opacity:.62}.feed-state[data-v-1774d773]{display:grid;min-height:220px;place-items:center;gap:8px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#ffffffb8;color:#74827d;text-align:center}.feed-state .icon[data-v-1774d773]{width:38px;height:38px;color:#1f766f}.feed-state strong[data-v-1774d773]{color:#20352f;font-size:18px}.pagination[data-v-1774d773]{justify-content:space-between;border-top:1px solid rgba(49,72,65,.12);background:#f4f6f3;color:#697873;font-size:13px;padding-top:10px}.modal-backdrop[data-v-1774d773]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#16231f6b;padding:20px}.account-dialog[data-v-1774d773]{width:min(520px,100%);max-height:min(760px,calc(100dvh - 40px));overflow-y:auto;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fbfaf7;box-shadow:0 24px 70px #121e1b42}.dialog-header[data-v-1774d773]{border-bottom:1px solid rgba(49,72,65,.12);padding:18px 20px}.icon-button[data-v-1774d773]{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff;color:#3a504b;cursor:pointer}.account-form[data-v-1774d773]{display:grid;gap:14px;padding:20px}.account-form label[data-v-1774d773]{display:grid;gap:7px}.account-form label>span[data-v-1774d773]{color:#52635d;font-size:12px;font-weight:760}.account-form input[data-v-1774d773]{width:100%;min-width:0;height:40px;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff;color:#22352f;outline:0;padding:0 11px}.account-form input[data-v-1774d773]:disabled{background:#3148410f;color:#7a8782}.account-preview[data-v-1774d773]{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;border:1px solid rgba(49,72,65,.1);border-radius:8px;background:#fff;padding:12px}.account-preview-avatar[data-v-1774d773]{width:58px;height:58px;background:#1f766f}.account-preview strong[data-v-1774d773],.account-preview span[data-v-1774d773]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-preview strong[data-v-1774d773]{color:#1b2724;font-size:15px}.account-preview span[data-v-1774d773]{margin-top:3px;color:#6d7a75;font-size:12px}.avatar-upload-button[data-v-1774d773]{width:100%}.password-grid[data-v-1774d773]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dialog-actions[data-v-1774d773]{justify-content:flex-end}.visually-hidden[data-v-1774d773]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.spinning[data-v-1774d773]{animation:spin-1774d773 1s linear infinite}@keyframes spin-1774d773{to{transform:rotate(360deg)}}@media(max-width:980px){.notifications-page[data-v-1774d773]{grid-template-columns:1fr;height:100dvh}.mobile-menu-button[data-v-1774d773]{display:inline-flex}.notifications-main[data-v-1774d773]{height:100dvh}.notifications-top[data-v-1774d773]{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.notification-tabs[data-v-1774d773]{width:100%}}@media(max-width:620px){.notifications-main[data-v-1774d773]{padding:14px}.mobile-menu-button span[data-v-1774d773]{display:none}.notification-card[data-v-1774d773]{grid-template-columns:36px minmax(0,1fr);padding:12px}.notification-avatar[data-v-1774d773]{width:36px;height:36px}.top-title h1[data-v-1774d773]{font-size:20px}.top-title p[data-v-1774d773]{display:none}.password-grid[data-v-1774d773]{grid-template-columns:1fr}.modal-backdrop[data-v-1774d773]{align-items:end;padding:12px}.account-dialog[data-v-1774d773]{max-height:calc(100dvh - 24px)}.secondary-button span[data-v-1774d773]{display:none}}.stat-pill[data-v-7ba1c9a9]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(49,72,65,.14);border-radius:999px;background:#fff;color:#71807a;font-size:12px;font-weight:780;padding:0 10px}.like-button .icon[data-v-7ba1c9a9],.stat-pill .icon[data-v-7ba1c9a9]{width:15px;height:15px}.thread-page[data-v-7ba1c9a9]{display:grid;grid-template-columns:324px minmax(0,1fr);height:100dvh;min-height:100vh;overflow:hidden;background:#f4f6f3;color:#18201f}.mobile-menu-button[data-v-7ba1c9a9]{display:none}.thread-top[data-v-7ba1c9a9],.post-header[data-v-7ba1c9a9],.post-title-row[data-v-7ba1c9a9],.thread-title-badges[data-v-7ba1c9a9],.detail-meta[data-v-7ba1c9a9],.post-footer[data-v-7ba1c9a9],.reply-title[data-v-7ba1c9a9],.reply-meta[data-v-7ba1c9a9],.dialog-header[data-v-7ba1c9a9],.dialog-actions[data-v-7ba1c9a9],.action-row[data-v-7ba1c9a9]{display:flex;align-items:center}.thread-top[data-v-7ba1c9a9],.post-title-row[data-v-7ba1c9a9],.reply-title[data-v-7ba1c9a9],.dialog-header[data-v-7ba1c9a9],.action-row[data-v-7ba1c9a9]{justify-content:space-between}.thread-top[data-v-7ba1c9a9],.post-header[data-v-7ba1c9a9],.post-title-row[data-v-7ba1c9a9],.dialog-header[data-v-7ba1c9a9]{gap:14px}.thread-title-badges[data-v-7ba1c9a9],.detail-meta[data-v-7ba1c9a9],.post-footer[data-v-7ba1c9a9],.reply-meta[data-v-7ba1c9a9],.dialog-actions[data-v-7ba1c9a9],.action-row[data-v-7ba1c9a9]{gap:8px}.icon-button[data-v-7ba1c9a9]{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff;color:#3a504b;cursor:pointer;text-decoration:none}.author-avatar[data-v-7ba1c9a9],.reply-avatar[data-v-7ba1c9a9],.account-preview-avatar[data-v-7ba1c9a9]{display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;font-weight:820}.author-avatar img[data-v-7ba1c9a9],.reply-avatar img[data-v-7ba1c9a9],.account-preview-avatar img[data-v-7ba1c9a9]{width:100%;height:100%;object-fit:cover}.thread-main[data-v-7ba1c9a9]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-width:0;min-height:0;overflow:hidden;padding:22px 28px 0;gap:18px}.thread-top[data-v-7ba1c9a9]{min-height:48px}.top-title[data-v-7ba1c9a9]{flex:1 1 auto;min-width:0}.top-title p[data-v-7ba1c9a9]{margin:0 0 4px;color:#1f766f;font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.top-title h1[data-v-7ba1c9a9]{margin:0;color:#172622;font-size:26px;line-height:1.2}.page-heading[data-v-7ba1c9a9]{flex:1 1 auto;min-width:0}.top-back-button[data-v-7ba1c9a9]{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;color:#28423d;cursor:pointer;font-size:13px;font-weight:740;padding:0 14px;text-decoration:none}.thread-content[data-v-7ba1c9a9]{min-height:0;overflow-y:auto;padding:0 0 18px}.detail-stack[data-v-7ba1c9a9],.composer-inner[data-v-7ba1c9a9]{width:100%;margin:0 auto}.detail-stack[data-v-7ba1c9a9]{display:grid;gap:16px}.post-card[data-v-7ba1c9a9],.reply-section[data-v-7ba1c9a9],.state-panel[data-v-7ba1c9a9]{border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#ffffffd1}.state-panel[data-v-7ba1c9a9]{display:grid;min-height:220px;place-items:center;color:#74827d}.post-card[data-v-7ba1c9a9]{display:grid;position:relative;overflow:hidden}.item-actions[data-v-7ba1c9a9]{position:absolute;top:10px;right:10px;z-index:5}.post-item-actions[data-v-7ba1c9a9]{top:22px;right:14px}.reply-item-actions[data-v-7ba1c9a9]{top:8px;right:8px}.more-button[data-v-7ba1c9a9]{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#ffffffeb;color:#5f6e68;cursor:pointer}.more-button[data-v-7ba1c9a9]:hover{border-color:#1f766f47;color:#145f59}.action-menu[data-v-7ba1c9a9]{position:absolute;top:34px;right:0;display:grid;width:132px;overflow:hidden;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;box-shadow:0 16px 36px #14201c29;padding:4px}.action-menu button[data-v-7ba1c9a9]{display:flex;min-height:34px;align-items:center;gap:8px;border-radius:7px;background:transparent;color:#2c403b;cursor:pointer;font-size:13px;font-weight:720;padding:0 9px;text-align:left}.action-menu button[data-v-7ba1c9a9]:hover{background:#eef4f1;color:#145f59}.action-menu .icon[data-v-7ba1c9a9]{width:15px;height:15px}.post-header[data-v-7ba1c9a9]{align-items:start;padding:22px 58px 10px 22px}.author-avatar[data-v-7ba1c9a9]{width:32px;height:32px;flex:0 0 auto;background:#1f766f;font-size:12px}.space[data-v-7ba1c9a9]{margin-right:auto}.post-heading[data-v-7ba1c9a9]{display:grid;width:100%;flex:1 1 auto;gap:10px;min-width:0}.post-title-row[data-v-7ba1c9a9]{align-items:center;width:100%;min-width:0;gap:12px}.post-title-row h1[data-v-7ba1c9a9]{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:#172622;font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.thread-title-badges[data-v-7ba1c9a9]{flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:45%;margin-left:auto}.detail-meta[data-v-7ba1c9a9]{flex-wrap:wrap;color:#000;font-size:20px}.post-body[data-v-7ba1c9a9]{white-space:normal;overflow-wrap:anywhere;color:#263531;font-size:15px;line-height:1.82;padding:4px 22px 22px}.rich-content[data-v-7ba1c9a9] p,.rich-content[data-v-7ba1c9a9] h2,.rich-content[data-v-7ba1c9a9] h3,.rich-content[data-v-7ba1c9a9] blockquote,.rich-content[data-v-7ba1c9a9] pre,.rich-content[data-v-7ba1c9a9] ul,.rich-content[data-v-7ba1c9a9] ol{margin:0 0 10px}.rich-content[data-v-7ba1c9a9] h2,.rich-content[data-v-7ba1c9a9] h3{color:#172622;font-size:20px;line-height:1.45}.rich-content[data-v-7ba1c9a9] blockquote{border-left:3px solid rgba(31,118,111,.28);color:#52645e;padding-left:12px}.rich-content[data-v-7ba1c9a9] pre{overflow-x:auto;border-radius:8px;background:#172622;color:#f4f7f5;padding:12px}.rich-content[data-v-7ba1c9a9] ul,.rich-content[data-v-7ba1c9a9] ol{padding-left:22px}.rich-content[data-v-7ba1c9a9] li{margin:4px 0}.rich-content[data-v-7ba1c9a9] em,.rich-content[data-v-7ba1c9a9] i{font-style:italic}.post-footer[data-v-7ba1c9a9]{justify-content:flex-start;color:#74827d;font-size:13px;padding:0 22px 13px}.post-footer[data-v-7ba1c9a9]{flex-wrap:wrap;gap:8px}.post-footer>span[data-v-7ba1c9a9]:first-child{margin-right:auto}.post-footer div[data-v-7ba1c9a9],.post-footer span[data-v-7ba1c9a9]{display:inline-flex;align-items:center;gap:4px}.post-footer div[data-v-7ba1c9a9]{flex-wrap:wrap;gap:8px}.type-badge[data-v-7ba1c9a9],.pin-label[data-v-7ba1c9a9]{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;font-size:13px;font-weight:820;padding:0 12px;white-space:nowrap}.type-badge.discussion[data-v-7ba1c9a9]{background:#e7f3ef;color:#17625b}.type-badge.feedback[data-v-7ba1c9a9]{background:#fff1dc;color:#8b550d}.type-badge.announcement[data-v-7ba1c9a9]{background:#e3f0ff;color:#23558c}.pin-label[data-v-7ba1c9a9]{gap:5px;background:#f5e5df;color:#9a4930}.pin-label .icon[data-v-7ba1c9a9]{width:15px;height:15px}.reply-section[data-v-7ba1c9a9]{display:grid;gap:16px;padding:20px 22px 22px}.reply-title h2[data-v-7ba1c9a9]{margin:0;color:#172622;font-size:16px}.reply-title span[data-v-7ba1c9a9]{color:#74827d;font-size:13px}.reply-list[data-v-7ba1c9a9]{display:grid;gap:14px}.reply-group[data-v-7ba1c9a9]{display:grid;gap:10px}.reply-item[data-v-7ba1c9a9]{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start}.reply-item.child[data-v-7ba1c9a9]{grid-template-columns:32px minmax(0,1fr)}.reply-avatar[data-v-7ba1c9a9]{width:38px;height:38px;background:#b7664a;font-size:12px}.reply-item.child .reply-avatar[data-v-7ba1c9a9]{width:32px;height:32px;font-size:11px}.reply-item.admin .reply-avatar[data-v-7ba1c9a9]{background:#1f766f}.reply-content[data-v-7ba1c9a9]{position:relative;min-width:0;border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#fff;padding:11px 46px 11px 12px}.reply-item.highlighted .reply-content[data-v-7ba1c9a9]{border-color:#1f766f8a;box-shadow:0 0 0 3px #1f766f1f}.child-replies[data-v-7ba1c9a9]{display:grid;gap:9px;margin-left:49px;border-left:2px solid rgba(31,118,111,.12);padding-left:13px}.reply-meta[data-v-7ba1c9a9]{flex-wrap:wrap;color:#74827d;font-size:12px;margin-right:auto}.reply-meta strong[data-v-7ba1c9a9]{color:#22352f;font-size:15px}.reply-target-label[data-v-7ba1c9a9]{color:#17625b;font-weight:760;font-size:15px}.reply-content p[data-v-7ba1c9a9]{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#283935;font-size:14px;line-height:1.68}.reply-actions[data-v-7ba1c9a9]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;justify-content:flex-end}.reply-action[data-v-7ba1c9a9],.expand-replies[data-v-7ba1c9a9]{border:0;background:transparent;color:#1f766f;cursor:pointer;font-size:12px;font-weight:780;padding:0}.reply-action[data-v-7ba1c9a9]{display:inline-flex;align-items:center;gap:4px}.like-button[data-v-7ba1c9a9]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(49,72,65,.14);border-radius:999px;background:#fff;color:#71807a;cursor:pointer;font-size:12px;font-weight:780;padding:0 10px}.like-button.active[data-v-7ba1c9a9]{border-color:#b7664a4d;background:#f5e5df;color:#9a4930}.like-button[data-v-7ba1c9a9]:disabled,.like-reply-action[data-v-7ba1c9a9]:disabled{cursor:wait;opacity:.68}.like-button .icon[data-v-7ba1c9a9],.like-reply-action .icon[data-v-7ba1c9a9]{width:15px;height:15px}.like-reply-action.active[data-v-7ba1c9a9]{color:#9a4930}.expand-replies[data-v-7ba1c9a9]{justify-self:start}.empty-replies[data-v-7ba1c9a9]{display:grid;min-height:100px;place-items:center;gap:8px;color:#74827d}.reply-composer[data-v-7ba1c9a9],.locked-note[data-v-7ba1c9a9]{border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#f4f6f3;padding:12px}.reply-composer.docked[data-v-7ba1c9a9],.locked-note[data-v-7ba1c9a9]{border-width:1px 0 0;border-radius:0;padding:14px 0 18px}.composer-inner[data-v-7ba1c9a9]{display:grid;gap:8px}.composer-row[data-v-7ba1c9a9]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end}.cancel-reply-button[data-v-7ba1c9a9]{white-space:nowrap}.composer-row textarea[data-v-7ba1c9a9]{box-sizing:border-box;width:100%;height:40px;min-height:40px;max-height:160px;resize:none;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff;color:#22352f;outline:0;overflow-y:hidden;padding:9px 12px;line-height:20px}.composer-row textarea[data-v-7ba1c9a9]:focus{border-color:#1f766f80;box-shadow:0 0 0 3px #1f766f1f}.soft-button[data-v-7ba1c9a9],.primary-button[data-v-7ba1c9a9],.secondary-button[data-v-7ba1c9a9]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:740;padding:0 12px;text-decoration:none}.secondary-button[data-v-7ba1c9a9]{border:1px solid rgba(49,72,65,.14);background:#fff;color:#28423d}.primary-button[data-v-7ba1c9a9]{border:0;background:#1f766f;color:#fff}.primary-button[data-v-7ba1c9a9]:disabled,.secondary-button[data-v-7ba1c9a9]:disabled{cursor:not-allowed;opacity:.62}.locked-note[data-v-7ba1c9a9]{margin:0;border-radius:8px;font-size:13px;line-height:1.5;padding:10px 12px}.locked-note[data-v-7ba1c9a9]{background:#f5e5df;color:#8a3f27}.modal-backdrop[data-v-7ba1c9a9]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#16231f6b;padding:20px}.compose-dialog[data-v-7ba1c9a9],.report-dialog[data-v-7ba1c9a9],.account-dialog[data-v-7ba1c9a9]{display:grid;gap:18px;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;box-shadow:0 28px 70px #101a1738;padding:20px}.dialog-header p[data-v-7ba1c9a9]{margin:0 0 4px;color:#1f766f;font-size:11px;font-weight:820;letter-spacing:0;text-transform:uppercase}.dialog-header h2[data-v-7ba1c9a9]{margin:0;color:#172622;font-size:20px}.compose-form[data-v-7ba1c9a9],.account-form[data-v-7ba1c9a9]{display:grid;gap:14px}.field[data-v-7ba1c9a9],.account-form label[data-v-7ba1c9a9]{display:grid;gap:7px;color:#5f6d68;font-size:13px;font-weight:760}.field input[data-v-7ba1c9a9],.field textarea[data-v-7ba1c9a9],.report-form textarea[data-v-7ba1c9a9],.account-form input[data-v-7ba1c9a9]{width:100%;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff;color:#22352f;outline:0;padding:11px 12px}.field textarea[data-v-7ba1c9a9]{min-height:180px;resize:vertical;line-height:1.7}.report-form textarea[data-v-7ba1c9a9]{min-height:120px;resize:vertical;line-height:1.65}.field input[data-v-7ba1c9a9]:focus,.field textarea[data-v-7ba1c9a9]:focus,.report-form textarea[data-v-7ba1c9a9]:focus,.account-form input[data-v-7ba1c9a9]:focus{border-color:#1f766f80;box-shadow:0 0 0 3px #1f766f1f}.report-form[data-v-7ba1c9a9]{display:grid;gap:14px}.report-form label[data-v-7ba1c9a9]{display:grid;gap:7px;color:#5f6d68;font-size:13px;font-weight:760}.report-target-preview[data-v-7ba1c9a9]{display:grid;gap:7px;border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#f7faf8;padding:12px}.report-target-preview strong[data-v-7ba1c9a9],.report-target-preview span[data-v-7ba1c9a9]{min-width:0;overflow:hidden;text-overflow:ellipsis}.report-target-preview strong[data-v-7ba1c9a9]{color:#172622;font-size:14px;white-space:nowrap}.report-target-preview span[data-v-7ba1c9a9]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#5f6e68;font-size:13px;line-height:1.55}.account-preview[data-v-7ba1c9a9]{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#f7faf8;padding:12px}.account-preview-avatar[data-v-7ba1c9a9]{width:54px;height:54px;background:#b7664a;font-size:15px}.account-preview strong[data-v-7ba1c9a9],.account-preview span[data-v-7ba1c9a9]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-preview strong[data-v-7ba1c9a9]{color:#1b2724;font-size:15px}.account-preview span[data-v-7ba1c9a9]{margin-top:3px;color:#71807a;font-size:12px}.avatar-upload-button[data-v-7ba1c9a9]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(31,118,111,.34);border-radius:8px;background:#f7fbf9;color:#17625b;cursor:pointer;font-size:13px;font-weight:760;padding:0 12px}.password-grid[data-v-7ba1c9a9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visually-hidden[data-v-7ba1c9a9]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.icon[data-v-7ba1c9a9]{width:18px;height:18px}.spinning[data-v-7ba1c9a9]{animation:spin-7ba1c9a9 1s linear infinite}@keyframes spin-7ba1c9a9{to{transform:rotate(360deg)}}@media(max-width:980px){.thread-page[data-v-7ba1c9a9]{grid-template-columns:1fr;height:100dvh;min-height:100dvh}.icon-button.mobile-rail-close[data-v-7ba1c9a9]{display:inline-grid}.mobile-menu-button[data-v-7ba1c9a9]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;color:#28423d;cursor:pointer;font-size:13px;font-weight:740;padding:0 12px}.thread-main[data-v-7ba1c9a9]{padding:16px 16px 0}.thread-top[data-v-7ba1c9a9]{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.top-back-button[data-v-7ba1c9a9]{justify-self:end}}@media(max-width:680px){.post-header[data-v-7ba1c9a9]{display:grid}.post-title-row[data-v-7ba1c9a9]{display:flex;align-items:center;gap:10px}.post-title-row h1[data-v-7ba1c9a9]{font-size:18px}.thread-title-badges[data-v-7ba1c9a9]{justify-content:flex-end}.post-body[data-v-7ba1c9a9],.reply-section[data-v-7ba1c9a9]{padding:16px}.password-grid[data-v-7ba1c9a9]{grid-template-columns:1fr}.child-replies[data-v-7ba1c9a9]{margin-left:49px}.modal-backdrop[data-v-7ba1c9a9]{align-items:center;padding:12px}.compose-dialog[data-v-7ba1c9a9],.report-dialog[data-v-7ba1c9a9],.account-dialog[data-v-7ba1c9a9]{max-height:calc(100dvh - 24px)}}@media(max-width:560px){.thread-main[data-v-7ba1c9a9]{padding:14px 14px 0}.top-title h1[data-v-7ba1c9a9]{font-size:20px}.top-title p[data-v-7ba1c9a9],.mobile-menu-button span[data-v-7ba1c9a9]{display:none}.post-body[data-v-7ba1c9a9]{padding:4px 20px 14px}.reply-section[data-v-7ba1c9a9]{padding:14px}.reply-content[data-v-7ba1c9a9]{box-sizing:border-box;width:100%}.post-footer[data-v-7ba1c9a9]{gap:4px;padding:10px 20px 14px;font-size:12px}.author-avatar[data-v-7ba1c9a9]{width:26px;height:26px}.post-footer .space[data-v-7ba1c9a9]{min-width:0}.post-footer .like-button[data-v-7ba1c9a9],.post-footer .stat-pill[data-v-7ba1c9a9]{min-height:24px;gap:3px;border:0;background:transparent;padding:0 2px}.post-footer .like-button.active[data-v-7ba1c9a9]{border:0;background:transparent}.post-footer .like-button .icon[data-v-7ba1c9a9],.post-footer .stat-pill .icon[data-v-7ba1c9a9]{width:14px;height:14px}.top-back-button span[data-v-7ba1c9a9]{display:none}.post-header[data-v-7ba1c9a9]{padding:18px 54px 10px 20px}.post-item-actions[data-v-7ba1c9a9]{top:18px;right:20px}}.policy-page[data-v-45d85c59]{min-height:calc(100dvh - 30px);padding:clamp(22px,6vw,64px) 18px;background:radial-gradient(circle at top right,#dceee8 0,transparent 34%),#f4f7f5}.policy-card[data-v-45d85c59]{width:min(820px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(49,72,65,.14);border-radius:18px;background:#ffffffe6;box-shadow:0 24px 70px #2139321f}.policy-header[data-v-45d85c59]{padding:clamp(26px,5vw,48px) clamp(22px,6vw,58px) 24px;border-bottom:1px solid rgba(49,72,65,.11)}.brand-link[data-v-45d85c59]{color:#17625b;font-size:15px;font-weight:840;text-decoration:none}.policy-header p[data-v-45d85c59]{margin:28px 0 7px;color:#9a6243;font-size:12px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.policy-header h1[data-v-45d85c59]{margin:0;color:#182824;font-size:clamp(28px,5vw,40px);line-height:1.15}.policy-header span[data-v-45d85c59]{display:block;margin-top:12px;color:#70807b;font-size:13px}.policy-content[data-v-45d85c59]{display:grid;gap:26px;padding:clamp(24px,5vw,54px) clamp(22px,6vw,58px)}.policy-content section[data-v-45d85c59]{display:grid;gap:10px}.policy-content h2[data-v-45d85c59]{margin:0;color:#1f3933;font-size:17px}.policy-content p[data-v-45d85c59]{margin:0;color:#4a5c56;font-size:14px;line-height:1.8}.primary-link[data-v-45d85c59]{justify-self:start;margin-top:4px;border-radius:9px;background:#1f766f;color:#fff;font-size:14px;font-weight:760;padding:10px 14px;text-decoration:none}.primary-link[data-v-45d85c59]:hover{background:#155f59}.policy-footer[data-v-45d85c59]{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid rgba(49,72,65,.11);padding:18px clamp(22px,6vw,58px)}.policy-footer a[data-v-45d85c59]{color:#17625b;font-size:13px;font-weight:720;text-decoration:none}.policy-footer a.router-link-active[data-v-45d85c59]{color:#9a6243}:root{color:#18201f;background:#f4f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #f4f6f3;--surface: #ffffff;--surface-muted: #edf1ee;--line: #d9e0dc;--line-strong: #bdc8c2;--text: #18201f;--muted: #68736f;--accent: #19766e;--accent-strong: #0e5d57;--accent-soft: #dcefeb;--warning: #a45f12;--danger: #b84c4c;--shadow: 0 16px 36px rgba(31, 42, 38, .08)}*{box-sizing:border-box}html{width:100%;overflow-x:hidden}body{margin:0;width:100%;min-width:0;min-height:100vh;overflow-x:hidden;background:var(--bg)}button,input,textarea,select{font:inherit}button{border:0}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}#app{width:100%;min-height:100vh;min-width:0}.icon{width:18px;height:18px;flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-title h2{margin:0;color:var(--text);font-size:17px;font-weight:720}.section-title p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.field{display:flex;flex-direction:column;gap:7px}.field label{color:#394440;font-size:13px;font-weight:650}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:7px;background:#fbfcfb;color:var(--text);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input,.field select{height:40px;padding:0 12px}.field select{cursor:pointer}.field textarea{min-height:150px;resize:vertical;padding:11px 12px;line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #19766e1f}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.action-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.primary-button,.secondary-button,.ghost-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:0 14px;cursor:pointer;font-weight:680}.primary-button{background:var(--accent);color:#fff}.primary-button:hover{background:var(--accent-strong)}.secondary-button{border:1px solid var(--line-strong);background:#fff;color:var(--text)}.secondary-button:hover{border-color:var(--accent);color:var(--accent-strong)}.ghost-button{background:transparent;color:var(--accent-strong)}@media(max-width:760px){.form-grid{grid-template-columns:1fr}.action-row{align-items:stretch;flex-direction:column}.primary-button,.secondary-button,.ghost-button{width:100%}}
