.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}}.notice-backdrop[data-v-122b858a]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#151f1c6b;padding:18px}.notice-dialog[data-v-122b858a]{display:grid;width:min(520px,100%);max-height:calc(100dvh - 36px);gap:18px;overflow-y:auto;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#fff;box-shadow:0 28px 80px #14201c3d;color:#172622;padding:22px}.notice-header[data-v-122b858a]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.notice-header h2[data-v-122b858a]{flex:1 1 0;min-width:0;margin:0;overflow-wrap:anywhere;color:#172622;font-size:22px;line-height:1.25}.notice-badge[data-v-122b858a]{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;border-radius:999px;background:#e7f3ef;color:#17625b;font-size:12px;font-weight:820;white-space:nowrap;padding:0 10px}.notice-badge.maintenance[data-v-122b858a]{background:#f5e5df;color:#9a4930}.notice-badge.feature[data-v-122b858a]{background:#e3f0ff;color:#23558c}.notice-badge.warning[data-v-122b858a]{background:#fff0d9;color:#8d5c17}.notice-content[data-v-122b858a]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#35443f;font-size:14px;line-height:1.75}.notice-content strong[data-v-122b858a]{color:#172622;font-weight:850}.notice-actions[data-v-122b858a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.primary-button[data-v-122b858a],.secondary-button[data-v-122b858a]{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-122b858a]{border:0;background:#1f766f;color:#fff}.secondary-button[data-v-122b858a]{border:1px solid rgba(49,72,65,.14);background:#fff;color:#28423d}@media(max-width:760px){.notice-actions[data-v-122b858a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.notice-actions button[data-v-122b858a]{width:100%;min-width:0}}.admin-shell[data-v-32dc877d]{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr)}.sidebar[data-v-32dc877d]{position:fixed;top:0;bottom:0;left:0;z-index:20;width:248px;height:100dvh;overflow-y:auto;border-right:1px solid var(--line);background:#fbfcfb;padding:22px 18px;min-width:0}.brand[data-v-32dc877d]{display:flex;align-items:center;gap:12px;min-height:44px;min-width:0;text-decoration:none}.brand-mark[data-v-32dc877d]{display:block;width:40px;height:40px;flex:none}.brand strong[data-v-32dc877d]{display:block;overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.brand span[data-v-32dc877d]{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nav-list[data-v-32dc877d]{display:grid;gap:6px;margin-top:28px;min-width:0}.nav-link[data-v-32dc877d]{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-32dc877d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link.router-link-active[data-v-32dc877d]{background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.workspace[data-v-32dc877d]{grid-column:2;min-width:0;width:100%}.topbar[data-v-32dc877d]{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-32dc877d]{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:22px;font-weight:760}.eyebrow[data-v-32dc877d]{margin:0;color:var(--muted);font-size:12px;font-weight:720;text-transform:uppercase}.topbar-actions[data-v-32dc877d]{display:flex;align-items:center;gap:9px;min-width:0}.service-pill[data-v-32dc877d],.logout-button[data-v-32dc877d]{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-32dc877d]{cursor:pointer}.service-pill[data-v-32dc877d]:hover,.logout-button[data-v-32dc877d]:hover{border-color:var(--accent);color:var(--accent-strong)}.content[data-v-32dc877d]{width:100%;max-width:1600px;margin:0 auto;padding:26px 30px 42px;box-sizing:border-box}@media(max-width:980px){.admin-shell[data-v-32dc877d]{grid-template-columns:1fr}.sidebar[data-v-32dc877d]{position:sticky;top:0;bottom:auto;left:auto;z-index:20;width:auto;display:flex;height:auto;align-items:center;justify-content:space-between;padding:14px 18px}.workspace[data-v-32dc877d]{grid-column:1}.nav-list[data-v-32dc877d]{display:flex;flex-wrap:wrap;margin-top:0}.topbar[data-v-32dc877d]{min-height:74px;padding:0 18px}.content[data-v-32dc877d]{padding:18px}}@media(max-width:700px){.sidebar[data-v-32dc877d],.topbar[data-v-32dc877d]{align-items:stretch;flex-direction:column;gap:12px}.topbar[data-v-32dc877d]{justify-content:center;padding:14px 18px}.topbar-actions[data-v-32dc877d]{align-items:stretch;flex-wrap:wrap}.service-pill[data-v-32dc877d],.logout-button[data-v-32dc877d]{flex:1 1 auto;justify-content:center}}.home-page[data-v-bc35bb68]{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 82% 22%,#e6f3eb 0,transparent 35%),linear-gradient(140deg,#f8f3e9,#f4f6f3 47%,#eef4ef);color:#192923}.home-container[data-v-bc35bb68]{width:calc(100% - 80px);margin:0 auto}.home-header[data-v-bc35bb68]{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:22px}.home-brand[data-v-bc35bb68]{display:inline-flex;align-items:center;gap:10px;color:#192923;font-size:18px;font-weight:800;letter-spacing:-.035em;text-decoration:none;white-space:nowrap}.brand-mark[data-v-bc35bb68]{display:block;width:34px;height:34px;flex:none}.home-nav[data-v-bc35bb68],.header-actions[data-v-bc35bb68]{display:flex;align-items:center}.home-nav[data-v-bc35bb68]{gap:25px}.home-nav a[data-v-bc35bb68],.login-link[data-v-bc35bb68]{color:#40534a;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.home-nav a[data-v-bc35bb68]:hover,.login-link[data-v-bc35bb68]:hover,.home-nav a[aria-current=page][data-v-bc35bb68]{color:#19766e}.home-nav a[data-v-bc35bb68]:last-child{display:inline-flex;align-items:center;gap:5px}.nav-sparkle[data-v-bc35bb68]{width:12px;height:12px}.header-actions[data-v-bc35bb68]{gap:14px}.login-link[data-v-bc35bb68]{border:0;background:transparent;color:#192923;cursor:pointer;font-family:inherit;font-weight:700;padding:0}.header-button[data-v-bc35bb68]{border:1px solid #155e58;border-radius:7px;background:#19766e;color:#fff;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}.header-button[data-v-bc35bb68]:hover,.primary-action[data-v-bc35bb68]:hover{background:#0e5d57}.hero[data-v-bc35bb68]{display:grid;min-height:520px;grid-template-columns:minmax(580px,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:64px 0 78px}.hero-copy[data-v-bc35bb68]{position:relative;z-index:1;font-weight:1000}.eyebrow[data-v-bc35bb68]{margin:0;color:#9b684c;font-size:11px;font-weight:800;letter-spacing:.15em}.hero h1[data-v-bc35bb68]{margin:22px 0 24px;color:#173129;font-size:clamp(40px,5vw,62px);font-weight:760;letter-spacing:.02em;line-height:1.18}.hero h1 em[data-v-bc35bb68]{display:block;margin-top:24px;color:#19766e;font-style:normal}.hero-description[data-v-bc35bb68]{max-width:420px;margin:0;color:#607269;font-size:14px;line-height:1.85}.hero-actions[data-v-bc35bb68]{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.primary-action[data-v-bc35bb68],.secondary-action[data-v-bc35bb68]{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.primary-action[data-v-bc35bb68]{border:1px solid #19766e;background:#19766e;color:#fff}.secondary-action[data-v-bc35bb68]{border:1px solid #ccd9d1;background:#ffffffb8;color:#134f4b}.secondary-action[data-v-bc35bb68]:hover{border-color:#8eafa0;background:#fff}.primary-action svg[data-v-bc35bb68],.secondary-action svg[data-v-bc35bb68]{width:16px;height:16px}.hero-art[data-v-bc35bb68]{position:relative;width:100%;min-width:0;height:clamp(410px,28vw,520px);justify-self:end}.art-halo[data-v-bc35bb68]{position:absolute;inset:14px 10px 20px 35px;transform:rotate(-14deg);border:1px solid rgba(25,118,110,.14);border-radius:48% 52% 43% 57%;background:radial-gradient(circle at 60% 35%,#d7e9dc,#eaf2e8 66%,transparent 67%)}.conversation-preview[data-v-bc35bb68]{position:absolute;inset:20px 24px 24px;overflow:hidden;transform:rotate(-2deg);border:1px solid #d5e2d9;border-radius:13px;background:#fff;box-shadow:0 24px 58px #27473829}.preview-topbar[data-v-bc35bb68]{display:flex;height:52px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e9eee9;padding:0 18px}.preview-topbar strong[data-v-bc35bb68]{font-size:12px}.preview-topbar>span[data-v-bc35bb68]:nth-child(2){color:#87978e;font-size:10px}.window-dots[data-v-bc35bb68]{display:flex;gap:5px}.window-dots i[data-v-bc35bb68]{width:5px;height:5px;border-radius:50%;background:#c5d3c9}.preview-body[data-v-bc35bb68]{padding:27px 25px 18px}.preview-date[data-v-bc35bb68]{margin:0 0 24px;color:#9ca8a0;font-size:10px;text-align:center}.preview-message[data-v-bc35bb68]{display:flex;align-items:flex-end;gap:10px;margin:13px 0}.preview-message.from-user[data-v-bc35bb68]{justify-content:flex-end}.preview-avatar[data-v-bc35bb68]{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;background:#19766e;color:#fff;font-size:11px}.from-user .preview-avatar[data-v-bc35bb68]{background:#bb795c}.message-bubble[data-v-bc35bb68]{max-width:79%;border-radius:11px 11px 11px 3px;background:#edf5f0;color:#2d5144;padding:11px 13px;font-size:11px;line-height:1.6}.from-user .message-bubble[data-v-bc35bb68]{border-radius:11px 11px 3px;background:#f6eee5;color:#68534a}.preview-composer[data-v-bc35bb68]{display:flex;height:38px;align-items:center;justify-content:space-between;margin-top:46px;border:1px solid #e2e9e3;border-radius:7px;color:#aab7ac;padding:0 10px;font-size:10px}.preview-send[data-v-bc35bb68]{display:grid;width:23px;height:23px;place-items:center;border-radius:5px;background:#19766e;color:#fff}.preview-send svg[data-v-bc35bb68]{width:12px;height:12px}.features[data-v-bc35bb68]{scroll-margin-top:24px}.section-heading[data-v-bc35bb68]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:5px 0 18px}.section-heading h2[data-v-bc35bb68]{margin:9px 0 0;color:#173129;font-size:24px;letter-spacing:-.035em;line-height:1.25}.section-heading>p[data-v-bc35bb68]{margin:0;color:#819087;font-size:11px}.feature-grid[data-v-bc35bb68]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:80px}.feature-card[data-v-bc35bb68]{position:relative;display:flex;min-width:0;min-height:200px;flex-direction:column;overflow:hidden;border:1px solid #dae4dc;border-radius:9px;background:#ffffffd6;padding:24px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}a.feature-card[data-v-bc35bb68]:hover{transform:translateY(-3px);border-color:#a2c2b2;box-shadow:0 15px 28px #27473817}.feature-card.future-card[data-v-bc35bb68]{border-style:dashed;background:#f6f8f4ba}.feature-top[data-v-bc35bb68]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.feature-icon[data-v-bc35bb68]{position:absolute;right:-24px;bottom:-33px;width:170px;height:170px;color:#19766e;opacity:.09;pointer-events:none;transform:rotate(-10deg)}.feature-icon svg[data-v-bc35bb68]{width:100%;height:100%}.community-card .feature-icon[data-v-bc35bb68]{color:#a6664d}.future-card .feature-icon[data-v-bc35bb68]{color:#6e8275}.feature-number[data-v-bc35bb68],.feature-title[data-v-bc35bb68],.feature-description[data-v-bc35bb68],.feature-link[data-v-bc35bb68]{position:relative;z-index:1}.feature-number[data-v-bc35bb68]{flex:none;color:#a2afa5;font-size:13px;font-weight:800;letter-spacing:.1em;padding-top:4px;white-space:nowrap}.feature-title[data-v-bc35bb68]{min-width:0;color:#192923;font-size:23px;letter-spacing:-.03em;line-height:1.35}.feature-description[data-v-bc35bb68]{max-width:450px;margin-top:12px;color:#53675d;font-size:15px;line-height:1.7}.feature-link[data-v-bc35bb68]{display:flex;align-items:center;gap:6px;margin-top:auto;color:#19766e;padding-top:22px;font-size:14px;font-weight:750}.feature-link svg[data-v-bc35bb68]{width:15px;height:15px}.community-card .feature-link[data-v-bc35bb68]{color:#a6664d}.future-card .feature-link[data-v-bc35bb68]{color:#839189}.home-closing[data-v-bc35bb68]{margin-top:38px;border-top:1px solid #dbe4dd;color:#6f8076;padding:24px 0;font-size:11px}.site-record-footer[data-v-bc35bb68]{display:flex;min-height:30px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin-top:10px;background:#eef2ef;padding:7px 40px calc(7px + env(safe-area-inset-bottom))}.footer-records[data-v-bc35bb68],.footer-policies[data-v-bc35bb68]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.footer-policies[data-v-bc35bb68]{justify-content:flex-end;margin-left:auto}.site-record-link[data-v-bc35bb68]{display:inline-flex;align-items:center;gap:4px;color:#4a5a55b8;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none}.gongan-record-icon[data-v-bc35bb68]{width:14px;height:14px;object-fit:contain}.site-policy-link[data-v-bc35bb68]{color:#4a5a55b8;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none}.site-policy-link[data-v-bc35bb68]:hover,.site-policy-link.router-link-active[data-v-bc35bb68],.site-record-link[data-v-bc35bb68]:hover{color:#145f59}@media(max-width:1200px){.home-nav[data-v-bc35bb68]{display:none}.hero[data-v-bc35bb68]{grid-template-columns:1fr;padding-top:48px}.hero-art[data-v-bc35bb68]{width:min(100%,620px);justify-self:center;margin:0 auto}}@media(max-width:790px){.home-container[data-v-bc35bb68]{width:calc(100% - 44px)}.site-record-footer[data-v-bc35bb68]{padding-inline:22px}}@media(max-width:900px){.feature-grid[data-v-bc35bb68]{grid-template-columns:1fr}}@media(max-width:580px){.home-container[data-v-bc35bb68]{width:calc(100% - 34px)}.site-record-footer[data-v-bc35bb68]{flex-direction:column;gap:8px;margin-top:120px;padding-inline:17px;padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.footer-records[data-v-bc35bb68],.footer-policies[data-v-bc35bb68]{width:100%;justify-content:center;flex-wrap:nowrap;gap:8px}.footer-policies[data-v-bc35bb68]{margin-left:0;gap:16px}.site-record-link[data-v-bc35bb68],.site-policy-link[data-v-bc35bb68]{font-size:clamp(10px,2.75vw,12px);white-space:nowrap}.gongan-record-icon[data-v-bc35bb68]{width:12px;height:12px}.home-header[data-v-bc35bb68]{min-height:65px}.header-actions[data-v-bc35bb68]{gap:9px}.header-button[data-v-bc35bb68]{padding:9px 11px}.hero[data-v-bc35bb68]{min-height:0;gap:3px;padding:45px 0 30px}.hero h1[data-v-bc35bb68]{font-size:clamp(20px,10vw,54px)}.hero h1 em[data-v-bc35bb68],.hero h1 span[data-v-bc35bb68]{margin-top:12px;font-size:.82em}.site-record-footer[data-v-bc35bb68]{margin-top:10px}.hero-description[data-v-bc35bb68]{font-size:13px}.hero-art[data-v-bc35bb68]{display:none}.conversation-preview[data-v-bc35bb68]{inset:12px 20px 23px 18px}.feature-grid[data-v-bc35bb68]{grid-template-columns:1fr}.feature-card[data-v-bc35bb68]{min-height:180px;padding:20px}.hero-art[data-v-bc35bb68],.hero-actions[data-v-bc35bb68]{display:none}.section-heading>p[data-v-bc35bb68]{display:none}.feature-grid[data-v-bc35bb68]{margin-top:20px}.hero[data-v-bc35bb68]{padding:0}.primary-action[data-v-bc35bb68]{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.feature-card[data-v-bc35bb68]{transition:none}}.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-7c990119]{padding:22px}.title-icon[data-v-7c990119]{color:var(--accent)}.profile-list[data-v-7c990119]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.profile-chip[data-v-7c990119]{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-7c990119]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.profile-chip span[data-v-7c990119]{font-size:13px;font-weight:700}.profile-chip small[data-v-7c990119]{color:var(--muted);font-size:11px}.prompt-field[data-v-7c990119]{margin-top:14px}.prompt-field textarea[data-v-7c990119]{min-height:260px}.confirm-strip[data-v-7c990119]{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-7c990119]{font-size:13px;font-weight:740}.confirm-strip>div[data-v-7c990119]{display:flex;flex-wrap:wrap;gap:8px}.danger-button[data-v-7c990119]{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-7c990119]{flex-wrap:wrap}.spinning[data-v-7c990119]{animation:spin-7c990119 1s linear infinite}@keyframes spin-7c990119{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-99f51627]{padding:22px}.title-icon[data-v-99f51627]{color:var(--accent)}.uploaded-list-wrap[data-v-99f51627]{max-height:460px;overflow-y:auto;padding-right:4px}.uploaded-list-wrap[data-v-99f51627]::-webkit-scrollbar{width:8px}.uploaded-list-wrap[data-v-99f51627]::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d4cd}.uploaded-list-wrap[data-v-99f51627]::-webkit-scrollbar-track{background:#f2f5f3}.uploaded-list[data-v-99f51627]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.uploaded-list li[data-v-99f51627]{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-99f51627]:last-child{border-bottom:0;padding-bottom:0}.file-main strong[data-v-99f51627],.file-main span[data-v-99f51627],.file-main small[data-v-99f51627],.file-meta span[data-v-99f51627],.file-meta time[data-v-99f51627]{display:block;overflow-wrap:anywhere}.file-main strong[data-v-99f51627]{color:var(--text);font-size:14px}.file-main span[data-v-99f51627]{margin-top:3px;color:var(--muted);font-size:12px}.file-main small[data-v-99f51627]{margin-top:5px;color:#64746f;font-size:12px}.display-form[data-v-99f51627]{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:9px}.display-form label[data-v-99f51627]{display:grid;gap:3px;color:var(--muted);font-size:11px}.display-form input[data-v-99f51627]{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:6px 7px}.display-form button[data-v-99f51627]{justify-self:start;border:0;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:7px 9px;white-space:nowrap}.file-meta[data-v-99f51627]{color:var(--muted);font-size:12px;text-align:right;white-space:nowrap}.file-meta time[data-v-99f51627]{margin-top:5px}.empty-state[data-v-99f51627]{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-99f51627]{grid-template-columns:1fr;gap:6px}.file-meta[data-v-99f51627]{text-align:left;white-space:normal}.display-form[data-v-99f51627]{grid-template-columns:1fr}}.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-332d04e6]{display:grid;gap:18px}.overview[data-v-332d04e6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:14px;align-items:stretch}.metric[data-v-332d04e6]{display:flex;min-height:76px;align-items:center;gap:13px;padding:16px}.metric-icon[data-v-332d04e6]{width:22px;height:22px;color:var(--accent)}.metric span[data-v-332d04e6]{display:block;color:var(--muted);font-size:12px;font-weight:680}.metric strong[data-v-332d04e6]{display:block;margin-top:4px;color:var(--text);font-size:20px;font-weight:780;line-height:1}.refresh-button[data-v-332d04e6]{min-width:128px;height:100%}.main-grid[data-v-332d04e6]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;align-items:start}.primary-column[data-v-332d04e6],.side-column[data-v-332d04e6]{display:grid;gap:18px}@media(max-width:1180px){.overview[data-v-332d04e6],.main-grid[data-v-332d04e6]{grid-template-columns:1fr}.refresh-button[data-v-332d04e6]{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}}.crop-backdrop[data-v-550c80e5]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#16231f85;padding:18px}.crop-dialog[data-v-550c80e5]{box-sizing:border-box;width:min(420px,100%);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 64px #0f171447;padding:20px}header[data-v-550c80e5],footer[data-v-550c80e5]{display:flex;align-items:center;justify-content:space-between;gap:12px}header p[data-v-550c80e5],header h2[data-v-550c80e5],.crop-hint[data-v-550c80e5],.crop-error[data-v-550c80e5]{margin:0}header p[data-v-550c80e5]{color:#1f766f;font-size:12px;font-weight:800}header h2[data-v-550c80e5]{color:#172622;font-size:20px}header button[data-v-550c80e5]{width:34px;height:34px;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#fff;color:#41524d;cursor:pointer;font-size:24px;line-height:1}.crop-hint[data-v-550c80e5]{margin-top:14px;color:#687873;font-size:13px;line-height:1.55}.crop-viewport[data-v-550c80e5]{position:relative;width:280px;height:280px;overflow:hidden;margin:16px auto;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;background:#e9efec;box-shadow:inset 0 0 0 1px #31484129;cursor:grab}.crop-viewport[data-v-550c80e5]:active{cursor:grabbing}.crop-viewport img[data-v-550c80e5]{position:absolute;top:0;left:0;max-width:none;pointer-events:none;transform-origin:0 0}.zoom-control[data-v-550c80e5]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;color:#52635d;font-size:13px;font-weight:700}.zoom-control input[data-v-550c80e5]{width:100%;accent-color:#1f766f}.crop-error[data-v-550c80e5]{margin-top:12px;color:#a63f2f;font-size:13px}footer[data-v-550c80e5]{justify-content:flex-end;margin-top:18px}footer button[data-v-550c80e5]{min-height:40px;border-radius:8px;cursor:pointer;font-weight:740;padding:0 15px}footer .secondary[data-v-550c80e5]{border:1px solid rgba(49,72,65,.16);background:#fff;color:#28423d}footer .primary[data-v-550c80e5]{border:1px solid #1f766f;background:#1f766f;color:#fff}footer button[data-v-550c80e5]:disabled{cursor:wait;opacity:.65}@media(max-width:380px){.crop-dialog[data-v-550c80e5]{padding:16px}.crop-viewport[data-v-550c80e5]{width:248px;height:248px;transform:scale(.8857);transform-origin:top center;margin-bottom:-16px}}.display-page[data-v-df423695]{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px}.profile-list-panel[data-v-df423695],.editor-panel[data-v-df423695]{padding:22px}.title-icon[data-v-df423695]{color:var(--accent)}.profile-list[data-v-df423695]{display:grid;gap:10px;max-height:calc(100vh - 230px);overflow-y:auto;padding-right:4px}.profile-row[data-v-df423695]{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-df423695]{border-color:var(--accent);background:var(--accent-soft)}.profile-avatar[data-v-df423695],.large-avatar[data-v-df423695]{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--accent);color:#fff;font-weight:800}.profile-avatar[data-v-df423695]{width:44px;height:44px;font-size:12px}.profile-avatar img[data-v-df423695],.large-avatar img[data-v-df423695]{width:100%;height:100%;object-fit:cover}.profile-row strong[data-v-df423695],.profile-row span[data-v-df423695]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-row strong[data-v-df423695]{font-size:14px}.profile-row span[data-v-df423695],.preview-row span[data-v-df423695]{color:var(--muted);font-size:12px}.profile-row small[data-v-df423695]{color:var(--muted);font-size:12px;font-weight:700}.preview-row[data-v-df423695]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px}.large-avatar[data-v-df423695]{width:72px;height:72px;font-size:18px}.preview-row strong[data-v-df423695],.preview-row span[data-v-df423695]{display:block;overflow-wrap:anywhere}.preview-row strong[data-v-df423695]{color:var(--text);font-size:20px}.field textarea[data-v-df423695]{min-height:130px}.avatar-upload-row[data-v-df423695]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.upload-button[data-v-df423695]{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-df423695]{cursor:wait;opacity:.72}.upload-button input[data-v-df423695]{position:absolute;inset:0;cursor:inherit;opacity:0}.avatar-link[data-v-df423695]{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.avatar-link[data-v-df423695]:hover{text-decoration:underline}.editor-panel .action-row[data-v-df423695]{flex-wrap:wrap}.empty-state[data-v-df423695]{display:grid;min-height:240px;place-items:center;color:var(--muted);gap:8px}.spinning[data-v-df423695]{animation:spin-df423695 1s linear infinite}@keyframes spin-df423695{to{transform:rotate(360deg)}}@media(max-width:900px){.display-page[data-v-df423695]{grid-template-columns:1fr}.profile-list[data-v-df423695]{max-height:320px}}.admin-community-page[data-v-344887eb]{display:grid;gap:18px}.list-panel[data-v-344887eb],.detail-panel[data-v-344887eb]{display:grid;gap:16px;padding:18px}.toolbar[data-v-344887eb]{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:12px;align-items:center}.report-toolbar[data-v-344887eb]{display:flex;justify-content:flex-end}.search-box[data-v-344887eb],.filter-box[data-v-344887eb]{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-344887eb]{grid-template-columns:18px minmax(0,1fr)}.filter-box[data-v-344887eb]{grid-template-columns:auto minmax(92px,1fr);font-size:13px;font-weight:650}.search-box input[data-v-344887eb],.filter-box select[data-v-344887eb]{min-width:0;border:0;background:transparent;color:var(--text);outline:0}.table-wrap[data-v-344887eb]{overflow-x:auto;border:1px solid var(--line);border-radius:8px}table[data-v-344887eb]{width:100%;min-width:980px;border-collapse:collapse;background:#fff}th[data-v-344887eb],td[data-v-344887eb]{border-bottom:1px solid var(--line);padding:13px 12px;text-align:left;vertical-align:middle}th[data-v-344887eb]{background:#f4f7f5;color:#52605b;font-size:12px;font-weight:760;white-space:nowrap}tbody tr:last-child td[data-v-344887eb]{border-bottom:0}tbody tr.selected[data-v-344887eb]{background:#f1f8f5}.thread-cell[data-v-344887eb]{display:grid;gap:4px;min-width:260px}.thread-cell strong[data-v-344887eb],.thread-cell span[data-v-344887eb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-cell strong[data-v-344887eb]{color:var(--text);font-size:14px;font-weight:760}.thread-cell span[data-v-344887eb],.date-cell[data-v-344887eb]{color:var(--muted);font-size:12px}.type-badge[data-v-344887eb],.status-badge[data-v-344887eb]{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-344887eb]{background:#e7f3ef;color:#17625b}.type-badge.feedback[data-v-344887eb]{background:#fff1dc;color:#8b550d}.type-badge.announcement[data-v-344887eb]{background:#e3f0ff;color:#23558c}.status-badge.open[data-v-344887eb],.status-badge.processing[data-v-344887eb]{background:#eef3f1;color:#50605b}.status-badge.replied[data-v-344887eb]{background:#e3f0ff;color:#23558c}.status-badge.resolved[data-v-344887eb]{background:#dff2e8;color:#17603d}.status-badge.closed[data-v-344887eb],.status-badge.hidden[data-v-344887eb]{background:#f5e5df;color:#8a3f27}.edit-button[data-v-344887eb]{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-344887eb]{color:#8a3f27}.report-panel[data-v-344887eb]{display:grid;gap:14px;padding:18px}.report-list[data-v-344887eb]{display:grid;gap:10px}.report-card[data-v-344887eb]{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.report-card-header[data-v-344887eb]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-card-header h3[data-v-344887eb]{margin:0;color:var(--text);font-size:15px;line-height:1.35}.report-card-header p[data-v-344887eb]{margin:6px 0 0;color:var(--muted);font-size:12px}.report-card-header p span[data-v-344887eb]{margin:0 4px}.report-card-actions[data-v-344887eb]{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-target-badge[data-v-344887eb],.report-status-badge[data-v-344887eb]{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-344887eb]{background:#eef3f1;color:#50605b}.report-status-badge.pending[data-v-344887eb]{background:#fff0d9;color:#8d5c17}.report-status-badge.resolved[data-v-344887eb]{background:#dff2e8;color:#17603d}.report-status-badge.dismissed[data-v-344887eb]{background:#f0f1f1;color:#66736e}.report-reason[data-v-344887eb],.report-content-preview[data-v-344887eb]{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-344887eb],.report-content-preview strong[data-v-344887eb]{color:#40504b;font-size:12px}.report-reason p[data-v-344887eb],.report-content-preview p[data-v-344887eb]{margin:0;overflow-wrap:anywhere;color:#263531;font-size:13px;line-height:1.55}.report-content-preview p[data-v-344887eb]{color:var(--muted)}.report-empty[data-v-344887eb]{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-344887eb]{height:160px;color:var(--muted);text-align:center}.empty-cell .icon[data-v-344887eb]{margin-right:8px;vertical-align:-4px}.pagination[data-v-344887eb]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.pagination-actions[data-v-344887eb]{display:flex;gap:8px}.detail-panel[data-v-344887eb]{min-width:0}.detail-title[data-v-344887eb]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-badges[data-v-344887eb]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.detail-title h2[data-v-344887eb]{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-344887eb]{margin:6px 0 0;color:var(--muted);font-size:13px}.icon-button[data-v-344887eb]{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-344887eb]{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-344887eb] p,.rich-content[data-v-344887eb] h2,.rich-content[data-v-344887eb] h3,.rich-content[data-v-344887eb] blockquote,.rich-content[data-v-344887eb] pre,.rich-content[data-v-344887eb] ul,.rich-content[data-v-344887eb] ol{margin:0 0 10px}.rich-content[data-v-344887eb] h2,.rich-content[data-v-344887eb] h3{color:var(--text);font-size:18px;line-height:1.45}.rich-content[data-v-344887eb] blockquote{border-left:3px solid rgba(31,118,111,.28);color:var(--muted);padding-left:12px}.rich-content[data-v-344887eb] pre{overflow-x:auto;border-radius:8px;background:#172622;color:#f4f7f5;padding:12px}.rich-content[data-v-344887eb] ul,.rich-content[data-v-344887eb] ol{padding-left:22px}.rich-content[data-v-344887eb] li{margin:4px 0}.rich-content[data-v-344887eb] em,.rich-content[data-v-344887eb] i{font-style:italic}.admin-form-section[data-v-344887eb],.reply-section[data-v-344887eb]{display:grid;gap:13px;border-top:1px solid var(--line);padding-top:16px}.admin-form-section h3[data-v-344887eb],.reply-title h3[data-v-344887eb]{margin:0;color:var(--text);font-size:15px;font-weight:760}.field[data-v-344887eb]{display:grid;gap:7px}.field span[data-v-344887eb]{color:#52635d;font-size:12px;font-weight:760}.field select[data-v-344887eb],.reply-form textarea[data-v-344887eb]{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);outline:none}.field select[data-v-344887eb]{height:40px;padding:0 11px}.toggle-grid[data-v-344887eb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toggle-grid label[data-v-344887eb]{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-344887eb]{color:var(--danger)}.top-back-button[data-v-344887eb]{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-344887eb]{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.reply-list[data-v-344887eb]{display:grid;gap:14px}.reply-group[data-v-344887eb]{display:grid;gap:10px}.reply-item[data-v-344887eb]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px}.reply-item.child[data-v-344887eb]{grid-template-columns:32px minmax(0,1fr)}.reply-avatar[data-v-344887eb]{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-344887eb]{width:32px;height:32px;font-size:10px}.reply-item.admin .reply-avatar[data-v-344887eb]{background:var(--accent)}.reply-item.hidden[data-v-344887eb]{opacity:.68}.reply-content[data-v-344887eb]{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 11px}.reply-meta[data-v-344887eb]{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.reply-meta strong[data-v-344887eb]{color:var(--text)}.reply-content p[data-v-344887eb]{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#2d3d38;font-size:13px;line-height:1.65}.child-replies[data-v-344887eb]{display:grid;gap:9px;margin-left:46px;border-left:2px solid rgba(31,118,111,.12);padding-left:12px}.reply-target-label[data-v-344887eb]{color:var(--accent-strong);font-weight:760}.hidden-label[data-v-344887eb]{border-radius:999px;background:#f5e5df;color:#8a3f27;font-weight:760;padding:2px 7px}.reply-actions[data-v-344887eb]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.text-button[data-v-344887eb]{border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font-size:12px;font-weight:760;padding:0}.text-button.danger[data-v-344887eb]{color:var(--danger)}.empty-replies[data-v-344887eb]{display:grid;place-items:center;gap:8px;min-height:90px;color:var(--muted)}.reply-form[data-v-344887eb]{display:grid;gap:10px}.reply-target-box[data-v-344887eb]{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-344887eb]{border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font-size:12px;font-weight:760}.reply-form textarea[data-v-344887eb]{min-height:96px;resize:vertical;padding:11px 12px;line-height:1.6}.spinning[data-v-344887eb]{animation:spin-344887eb 1s linear infinite}@keyframes spin-344887eb{to{transform:rotate(360deg)}}@media(max-width:860px){.toolbar[data-v-344887eb]{grid-template-columns:1fr}.report-card-header[data-v-344887eb]{display:grid}.report-card-actions[data-v-344887eb],.report-toolbar[data-v-344887eb]{justify-content:stretch}.pagination[data-v-344887eb]{align-items:stretch;flex-direction:column}.primary-button[data-v-344887eb],.secondary-button[data-v-344887eb],.report-card-actions .edit-button[data-v-344887eb],.pagination-actions[data-v-344887eb]{width:100%}}.announcement-admin-page[data-v-b16b6311]{display:grid;gap:18px}.announcement-admin-page.editing[data-v-b16b6311]{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start}.panel[data-v-b16b6311]{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-b16b6311],.editor-title[data-v-b16b6311],.title-actions[data-v-b16b6311],.item-heading[data-v-b16b6311],.item-actions[data-v-b16b6311],.pagination[data-v-b16b6311],.pagination-actions[data-v-b16b6311],.action-row[data-v-b16b6311]{display:flex;align-items:center}.section-title[data-v-b16b6311],.editor-title[data-v-b16b6311],.pagination[data-v-b16b6311]{justify-content:space-between;gap:16px}.section-title h2[data-v-b16b6311],.editor-title h2[data-v-b16b6311]{margin:0;color:var(--text);font-size:20px}.section-title p[data-v-b16b6311],.editor-title p[data-v-b16b6311]{margin:5px 0 0;color:var(--muted);font-size:13px}.title-actions[data-v-b16b6311],.pagination-actions[data-v-b16b6311],.action-row[data-v-b16b6311]{gap:9px}.toolbar[data-v-b16b6311]{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:12px;align-items:center}.search-box[data-v-b16b6311],.filter-box[data-v-b16b6311],.field input[data-v-b16b6311],.field select[data-v-b16b6311],.field textarea[data-v-b16b6311]{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text)}.search-box[data-v-b16b6311]{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-b16b6311]{min-width:0;border:0;background:transparent;color:var(--text);outline:0}.filter-box[data-v-b16b6311]{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 10px}.filter-box span[data-v-b16b6311]{color:var(--muted);font-size:12px;font-weight:720}.filter-box select[data-v-b16b6311]{border:0;background:transparent;color:var(--text);outline:0}.primary-button[data-v-b16b6311],.secondary-button[data-v-b16b6311],.icon-button[data-v-b16b6311],.icon-action[data-v-b16b6311]{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-b16b6311]{border:1px solid var(--accent);background:var(--accent);color:#fff}.secondary-button[data-v-b16b6311],.icon-button[data-v-b16b6311],.icon-action[data-v-b16b6311]{border:1px solid var(--line);background:#fff;color:#30433e}.primary-button[data-v-b16b6311]:disabled,.secondary-button[data-v-b16b6311]:disabled{cursor:not-allowed;opacity:.58}.announcement-list[data-v-b16b6311]{display:grid;gap:10px}.announcement-item[data-v-b16b6311]{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-b16b6311]{border-color:#1f766f6b;background:#f4faf8}.announcement-open[data-v-b16b6311]{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-b16b6311]{flex-wrap:wrap;gap:7px}.announcement-open h3[data-v-b16b6311]{margin:0;overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.announcement-open p[data-v-b16b6311]{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-b16b6311]{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px}.level-badge[data-v-b16b6311],.state-badge[data-v-b16b6311]{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-b16b6311]{background:#e7f3ef;color:#17625b}.level-badge.maintenance[data-v-b16b6311]{background:#f5e5df;color:#9a4930}.level-badge.feature[data-v-b16b6311]{background:#e3f0ff;color:#23558c}.level-badge.warning[data-v-b16b6311]{background:#fff0d9;color:#8d5c17}.state-badge.active[data-v-b16b6311]{background:#e7f3ef;color:#17625b}.state-badge.scheduled[data-v-b16b6311]{background:#edf2ff;color:#334f94}.state-badge.expired[data-v-b16b6311],.state-badge.disabled[data-v-b16b6311]{background:#f2f1ed;color:#737067}.item-actions[data-v-b16b6311]{align-content:center;justify-content:center;gap:6px;border-left:1px solid var(--line);padding:10px}.icon-action[data-v-b16b6311],.icon-button[data-v-b16b6311]{width:38px;height:38px;padding:0}.icon-action.danger[data-v-b16b6311]{color:#9a4930}.editor-panel[data-v-b16b6311]{position:sticky;top:104px}.form-grid[data-v-b16b6311]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-b16b6311]{display:grid;gap:7px;min-width:0}.field label[data-v-b16b6311]{color:#52635d;font-size:12px;font-weight:760}.field input[data-v-b16b6311],.field select[data-v-b16b6311],.field textarea[data-v-b16b6311]{width:100%;min-width:0;outline:0;padding:0 11px}.field input[data-v-b16b6311],.field select[data-v-b16b6311]{height:40px}.field textarea[data-v-b16b6311]{resize:vertical;padding-top:10px;line-height:1.6}.switch-field[data-v-b16b6311]{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-b16b6311]{color:var(--text);font-size:13px;font-weight:720}.preview-box[data-v-b16b6311]{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;padding:14px}.preview-box div[data-v-b16b6311]{display:flex;align-items:center;gap:9px;min-width:0}.preview-box strong[data-v-b16b6311]{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.preview-box p[data-v-b16b6311]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#3d4f49;font-size:13px;line-height:1.65}.pagination[data-v-b16b6311]{border-top:1px solid var(--line);color:var(--muted);font-size:13px;padding-top:12px}.empty-state[data-v-b16b6311]{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-b16b6311]{width:18px;height:18px}.spinning[data-v-b16b6311]{animation:spin-b16b6311 .8s linear infinite}@keyframes spin-b16b6311{to{transform:rotate(360deg)}}@media(max-width:1100px){.announcement-admin-page.editing[data-v-b16b6311]{grid-template-columns:1fr}.editor-panel[data-v-b16b6311]{position:static}}@media(max-width:760px){.section-title[data-v-b16b6311],.editor-title[data-v-b16b6311],.pagination[data-v-b16b6311],.title-actions[data-v-b16b6311],.pagination-actions[data-v-b16b6311]{align-items:stretch;flex-direction:column}.toolbar[data-v-b16b6311],.form-grid[data-v-b16b6311],.announcement-item[data-v-b16b6311]{grid-template-columns:1fr}.item-actions[data-v-b16b6311]{justify-content:flex-start;border-top:1px solid var(--line);border-left:0}.primary-button[data-v-b16b6311],.secondary-button[data-v-b16b6311]{width:100%}}.user-management-page[data-v-230a5a2b]{display:grid;gap:18px}.user-management-page.editing[data-v-230a5a2b]{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start}.user-panel[data-v-230a5a2b],.editor-panel[data-v-230a5a2b]{display:grid;gap:16px;padding:18px}.toolbar[data-v-230a5a2b]{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:12px;align-items:center}.search-box[data-v-230a5a2b]{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-230a5a2b],.page-size select[data-v-230a5a2b]{min-width:0;border:0;background:transparent;color:var(--text);outline:0}.page-size[data-v-230a5a2b]{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-230a5a2b]{overflow-x:auto;border:1px solid var(--line);border-radius:8px}table[data-v-230a5a2b]{width:100%;min-width:900px;border-collapse:collapse;background:#fff}th[data-v-230a5a2b],td[data-v-230a5a2b]{border-bottom:1px solid var(--line);padding:13px 12px;text-align:left;vertical-align:middle}th[data-v-230a5a2b]{background:#f4f7f5;color:#52605b;font-size:12px;font-weight:760;white-space:nowrap}tbody tr:last-child td[data-v-230a5a2b]{border-bottom:0}tbody tr.selected[data-v-230a5a2b]{background:#f1f8f5}.user-cell[data-v-230a5a2b]{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:230px}.avatar[data-v-230a5a2b]{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-230a5a2b]{width:100%;height:100%;object-fit:cover}.user-cell strong[data-v-230a5a2b],.user-cell span[data-v-230a5a2b]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell strong[data-v-230a5a2b]{color:var(--text);font-size:14px;font-weight:760}.user-cell span[data-v-230a5a2b],.date-cell[data-v-230a5a2b]{color:var(--muted);font-size:12px}.email-cell[data-v-230a5a2b]{max-width:260px;overflow:hidden;color:#33413d;text-overflow:ellipsis;white-space:nowrap}.date-cell[data-v-230a5a2b]{white-space:nowrap}.role-badge[data-v-230a5a2b],.status-badge[data-v-230a5a2b]{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-230a5a2b]{background:#eef3f1;color:#50605b}.role-badge.admin[data-v-230a5a2b]{background:#e3f0ff;color:#23558c}.role-badge.visitor[data-v-230a5a2b]{background:#f5e5df;color:#8a3f27}.status-badge.active[data-v-230a5a2b]{background:#dff2e8;color:#17603d}.status-badge.disabled[data-v-230a5a2b]{background:#f5e5df;color:#8a3f27}.status-badge.locked[data-v-230a5a2b]{background:#ede8f6;color:#5c4485}.edit-button[data-v-230a5a2b]{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-230a5a2b]:hover{border-color:var(--accent)}.empty-cell[data-v-230a5a2b]{height:160px;color:var(--muted);text-align:center}.empty-cell .icon[data-v-230a5a2b]{margin-right:8px;vertical-align:-4px}.pagination[data-v-230a5a2b]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.pagination-actions[data-v-230a5a2b]{display:flex;gap:8px}.editor-panel[data-v-230a5a2b]{position:sticky;top:102px}.editor-title[data-v-230a5a2b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.editor-title h2[data-v-230a5a2b]{margin:0;color:var(--text);font-size:17px;font-weight:760}.editor-title p[data-v-230a5a2b]{margin:4px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:13px}.icon-button[data-v-230a5a2b]{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-230a5a2b]{animation:spin-230a5a2b 1s linear infinite}@keyframes spin-230a5a2b{to{transform:rotate(360deg)}}@media(max-width:1160px){.user-management-page.editing[data-v-230a5a2b]{grid-template-columns:1fr}.editor-panel[data-v-230a5a2b]{position:static}}@media(max-width:760px){.toolbar[data-v-230a5a2b],.pagination[data-v-230a5a2b]{align-items:stretch;flex-direction:column}.toolbar[data-v-230a5a2b]{grid-template-columns:1fr}.primary-button[data-v-230a5a2b],.secondary-button[data-v-230a5a2b],.pagination-actions[data-v-230a5a2b]{width:100%}}.user-auth-page[data-v-cda8cfe2]{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-cda8cfe2]{display:grid;place-items:center;overflow:hidden;border-right:1px solid rgba(58,79,72,.13);padding:48px}.visual-window[data-v-cda8cfe2]{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-cda8cfe2]{display:flex;height:34px;align-items:center;gap:7px;border-bottom:1px solid rgba(37,57,51,.12)}.window-bar span[data-v-cda8cfe2]{width:9px;height:9px;border-radius:50%;background:#d88f65}.window-bar span[data-v-cda8cfe2]:nth-child(2){background:#d2b95f}.window-bar span[data-v-cda8cfe2]:nth-child(3){background:#67a582}.conversation-preview[data-v-cda8cfe2]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;margin-top:38px}.conversation-preview.user-preview[data-v-cda8cfe2]{grid-template-columns:minmax(0,1fr) 38px;margin-left:62px}.preview-avatar[data-v-cda8cfe2]{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#1f766f;color:#fff}.preview-avatar.small[data-v-cda8cfe2]{width:38px;height:38px;background:#b7664a}.preview-lines[data-v-cda8cfe2]{display:grid;gap:8px;border:1px solid rgba(33,55,49,.12);border-radius:8px;background:#ffffffb8;padding:14px}.preview-lines span[data-v-cda8cfe2]{height:9px;border-radius:99px;background:#37524a2e}.preview-lines span[data-v-cda8cfe2]:nth-child(1){width:80%}.preview-lines span[data-v-cda8cfe2]:nth-child(2){width:64%}.preview-lines span[data-v-cda8cfe2]:nth-child(3){width:46%}.auth-panel[data-v-cda8cfe2]{display:flex;width:min(420px,calc(100% - 40px));flex-direction:column;justify-content:center;justify-self:center;padding:24px 0}.brand-link[data-v-cda8cfe2]{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:#1c3833;font-weight:800;text-decoration:none}.brand-mark[data-v-cda8cfe2]{display:block;width:34px;height:34px;flex:none}.auth-heading[data-v-cda8cfe2]{margin-top:28px}.auth-heading p[data-v-cda8cfe2]{margin:0 0 6px;color:#8b5c3f;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.auth-heading h1[data-v-cda8cfe2]{margin:0;color:#192622;font-size:26px;font-weight:820;line-height:1.12}.auth-form[data-v-cda8cfe2]{display:grid;gap:11px;margin-top:22px}.auth-field[data-v-cda8cfe2]{display:grid;gap:5px}.auth-field>span[data-v-cda8cfe2]{color:#40544e;font-size:12.5px;font-weight:720}.verification-row[data-v-cda8cfe2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.auth-send-code[data-v-cda8cfe2]{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;font-size:14px}.auth-send-code[data-v-cda8cfe2]:disabled,.auth-submit[data-v-cda8cfe2]:disabled{cursor:not-allowed;opacity:.62}.input-shell[data-v-cda8cfe2]{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-cda8cfe2]:focus-within{border-color:#1f766f;background:#fff;box-shadow:0 0 0 4px #1f766f1f}.input-shell input[data-v-cda8cfe2]{min-width:0;border:0;background:transparent;color:#1f2b28;outline:0}.auth-submit[data-v-cda8cfe2]{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-cda8cfe2]:hover{background:#145f59}.auth-switch[data-v-cda8cfe2]{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-cda8cfe2]{display:inline-flex;align-items:center;gap:6px}.forgot-password-link[data-v-cda8cfe2]{margin-left:auto}.auth-switch a[data-v-cda8cfe2]{color:#1f766f;font-weight:760;text-decoration:none}.spinning[data-v-cda8cfe2]{animation:spin-cda8cfe2 1s linear infinite}@keyframes spin-cda8cfe2{to{transform:rotate(360deg)}}@media(max-width:1280px)and (min-width:861px){.auth-panel[data-v-cda8cfe2]{width:min(380px,calc(100% - 64px))}}@media(max-width:860px){.user-auth-page[data-v-cda8cfe2]{grid-template-columns:1fr}.auth-visual[data-v-cda8cfe2]{display:none}.auth-panel[data-v-cda8cfe2]{width:min(380px,calc(100% - 48px));min-height:100vh;min-height:100dvh;padding:20px 0}.auth-heading h1[data-v-cda8cfe2]{font-size:28px}}.account-panel[data-v-ef1f262e]{width:min(480px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid #e2e8e2;border-radius:16px;background:#fbfaf7;color:#20352f;box-shadow:0 24px 70px #121e1b33}.panel-heading[data-v-ef1f262e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.panel-heading h2[data-v-ef1f262e]{margin:0;font-size:20px;font-weight:750}.close-control[data-v-ef1f262e]{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:transparent;color:#60716b;cursor:pointer}.close-control[data-v-ef1f262e]:hover{background:#edf1ee}.close-control svg[data-v-ef1f262e]{width:20px;height:20px}.settings-form[data-v-ef1f262e]{display:grid;gap:22px;padding:24px}.identity-row[data-v-ef1f262e]{display:flex;gap:16px;align-items:center;min-width:0;padding-bottom:4px}.avatar-control[data-v-ef1f262e]{position:relative;display:grid;place-items:center;flex:none;width:64px;height:64px;padding:0;border-radius:50%;background:#19766e;color:#fff;font-size:20px;font-weight:700;cursor:pointer}.avatar-control img[data-v-ef1f262e]{width:100%;height:100%;object-fit:cover;border-radius:inherit}.camera-badge[data-v-ef1f262e]{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:25px;height:25px;border:2px solid #fbfaf7;border-radius:50%;background:#19766e}.camera-badge svg[data-v-ef1f262e]{width:13px;height:13px}.identity-text[data-v-ef1f262e]{display:grid;gap:5px;min-width:0}.identity-text strong[data-v-ef1f262e]{font-size:17px}.identity-text span[data-v-ef1f262e]{font-size:13px;color:#71807a;overflow-wrap:anywhere}.settings-field[data-v-ef1f262e]{display:grid;gap:8px;min-width:0;font-size:13px;color:#52635d}.settings-field input[data-v-ef1f262e]{width:100%;min-width:0;height:44px;border:1px solid #dbe3de;border-radius:8px;background:#fff;padding:0 12px;color:#20352f;font-size:14px;outline:none}.settings-field input[data-v-ef1f262e]:focus{border-color:#19766e;box-shadow:0 0 0 3px #19766e1a}.password-section[data-v-ef1f262e]{margin-top:-8px}.password-section summary[data-v-ef1f262e]{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 0;cursor:pointer;list-style:none;font-size:14px;color:#52635d}.password-section summary[data-v-ef1f262e]:hover{color:#19766e}.password-section summary[data-v-ef1f262e]::-webkit-details-marker{display:none}.password-section summary svg[data-v-ef1f262e]{width:17px;height:17px;color:#71807a;transition:transform .15s ease}.password-section[open] summary svg[data-v-ef1f262e]{transform:rotate(90deg)}.password-fields[data-v-ef1f262e]{display:grid;gap:16px;margin-top:12px}.save-row[data-v-ef1f262e]{position:sticky;bottom:-24px;background:#fbfaf7;padding-block:0}.save-row button[data-v-ef1f262e]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border-radius:8px;background:#19766e;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.save-row svg[data-v-ef1f262e]{width:17px;height:17px}.spinning[data-v-ef1f262e]{animation:account-spin-ef1f262e 1s linear infinite}@keyframes account-spin-ef1f262e{to{transform:rotate(360deg)}}@media(max-width:580px){.account-panel[data-v-ef1f262e]{max-height:calc(100dvh - 32px)}.panel-heading[data-v-ef1f262e]{padding:18px 20px 0}.settings-form[data-v-ef1f262e]{padding:20px;gap:20px}.save-row[data-v-ef1f262e]{bottom:-20px}}@media(prefers-reduced-motion:reduce){.password-section summary svg[data-v-ef1f262e]{transition:none}}.avatar-picker[data-v-ef1f262e]{width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:20px;border:1px solid #e2e8e2;border-radius:16px;background:#fbfaf7;color:#20352f;box-shadow:0 24px 70px #121e1b33}.avatar-picker[data-v-ef1f262e]::backdrop{background:#121e1b59}.picker-heading[data-v-ef1f262e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.picker-heading h3[data-v-ef1f262e]{margin:0;font-size:18px}.avatar-options[data-v-ef1f262e]{--avatar-cell-size: min(96px, calc((100vw - 98px) / 3));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--avatar-cell-size);gap:12px;max-height:calc(var(--avatar-cell-size) * 2 + 12px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.avatar-option[data-v-ef1f262e]{display:grid;place-items:center;min-width:0;min-height:0;padding:8px;border:1px solid #dbe3de;border-radius:12px;background:#fff;color:#52635d;cursor:pointer}.avatar-option[data-v-ef1f262e]:hover,.avatar-option.selected[data-v-ef1f262e]{border-color:#19766e;background:#edf5f1}.avatar-option img[data-v-ef1f262e]{width:min(100%,calc(var(--avatar-cell-size) - 18px));height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}.upload-option[data-v-ef1f262e]{align-content:center;gap:8px;border-style:dashed;font-size:12px}.upload-option svg[data-v-ef1f262e]{width:24px;height:24px}.picker-hint[data-v-ef1f262e]{margin:16px 0 0;font-size:12px;line-height:1.6;color:#71807a}.user-sidebar-shell[data-v-a70fb3e9]{display:contents}.rail-backdrop[data-v-a70fb3e9]{display:none}.user-rail[data-v-a70fb3e9]{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-a70fb3e9]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.rail-brand-actions[data-v-a70fb3e9]{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.brand-link[data-v-a70fb3e9]{display:inline-flex;min-width:0;align-items:center;gap:10px;color:#1f3833;text-decoration:none}.brand-link img[data-v-a70fb3e9]{display:block;width:34px;height:34px;flex:none}.brand-link strong[data-v-a70fb3e9]{overflow:hidden;font-size:16px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.account-row[data-v-a70fb3e9]{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:8px;min-width:0}.account-row.visitor[data-v-a70fb3e9]{grid-template-columns:minmax(0,1fr)}.icon[data-v-a70fb3e9]{width:18px;height:18px}.icon-button[data-v-a70fb3e9]{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-a70fb3e9]{border-color:#1f766f6b;background:#e7f3ef;color:#17625b}.icon-button[data-v-a70fb3e9]:hover{border-color:#1f766f6b;color:#1f766f}.account-pill[data-v-a70fb3e9]{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-a70fb3e9]:disabled{cursor:default}.account-pill[data-v-a70fb3e9]:hover,.notification-button[data-v-a70fb3e9]:hover,.notification-button.router-link-active[data-v-a70fb3e9]{border-color:#1f766f6b;background:#fff}.notification-button[data-v-a70fb3e9]{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-a70fb3e9]{color:#17625b}.notification-button .icon[data-v-a70fb3e9]{width:21px;height:21px}.notification-badge[data-v-a70fb3e9]{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-a70fb3e9]{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-a70fb3e9]{width:100%;height:100%;object-fit:cover}.account-meta[data-v-a70fb3e9]{min-width:0}.account-edit-icon[data-v-a70fb3e9]{width:16px;height:16px;color:#7a8983}.account-pill strong[data-v-a70fb3e9],.account-pill span[data-v-a70fb3e9]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-pill strong[data-v-a70fb3e9]{color:#1b2724;font-size:14px}.account-pill span[data-v-a70fb3e9]{margin-top:2px;color:#6d7a75;font-size:12px}@media(max-width:980px){.rail-backdrop[data-v-a70fb3e9]{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-a70fb3e9]{opacity:1;pointer-events:auto}.user-rail[data-v-a70fb3e9]{position:fixed;inset:0 auto 0 0;z-index:30;width:min(320px,calc(100vw - 64px));height:100dvh;max-width:calc(100vw - 64px);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;touch-action:pan-y}.open .user-rail[data-v-a70fb3e9]{transform:translate(0)}}@media(max-width:560px){.user-rail[data-v-a70fb3e9]{width:min(306px,calc(100vw - 40px));max-width:calc(100vw - 40px);padding:16px}}.user-chat-page[data-v-fe5b7a02]{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-fe5b7a02]{display:none}.icon-button[data-v-fe5b7a02]{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#fbfaf7;color:#3a504b;cursor:pointer;text-decoration:none}.account-preview-avatar img[data-v-fe5b7a02]{width:100%;height:100%;object-fit:cover}.modal-backdrop[data-v-fe5b7a02]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#16231f6b;padding:20px}.account-dialog[data-v-fe5b7a02]{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-fe5b7a02]{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(49,72,65,.12);padding:5px 20px}.dialog-header p[data-v-fe5b7a02]{margin:0 0 4px;color:#8b5c3f;font-size:11px;font-weight:820;text-transform:uppercase}.dialog-header h2[data-v-fe5b7a02]{margin:0;color:#182b26;font-size:20px;line-height:1.2}.account-form[data-v-fe5b7a02]{display:grid;gap:14px;padding:20px}.account-preview[data-v-fe5b7a02]{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-fe5b7a02]{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-fe5b7a02],.account-preview span[data-v-fe5b7a02]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-preview strong[data-v-fe5b7a02]{color:#1b2724;font-size:15px}.account-preview span[data-v-fe5b7a02]{margin-top:3px;color:#71807a;font-size:12px}.account-form label[data-v-fe5b7a02]{display:grid;gap:7px;min-width:0}.account-form label>span[data-v-fe5b7a02]{color:#52635d;font-size:12px;font-weight:760}.account-form input[data-v-fe5b7a02]{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-fe5b7a02]:focus{border-color:#1f766f80;box-shadow:0 0 0 3px #1f766f1f}.account-form input[data-v-fe5b7a02]:disabled{background:#3148410f;color:#7a8782}.avatar-upload-button[data-v-fe5b7a02]{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-fe5b7a02]:hover:not(:disabled){border-color:#1f766f80;box-shadow:0 0 0 3px #1f766f1a}.avatar-upload-button[data-v-fe5b7a02]:disabled{cursor:not-allowed;opacity:.62}.avatar-upload-button .icon[data-v-fe5b7a02]{width:17px;height:17px}.visually-hidden[data-v-fe5b7a02]{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-fe5b7a02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dialog-actions[data-v-fe5b7a02]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:9px}.dialog-actions .soft-button[data-v-fe5b7a02]{width:100%}.search-field[data-v-fe5b7a02]{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:#ffffffad;color:#7b8882;padding:0 12px}.search-clear-button[data-v-fe5b7a02]{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-fe5b7a02]:hover{background:#31484114;color:#28423d}.search-clear-button .icon[data-v-fe5b7a02]{width:15px;height:15px}.search-field input[data-v-fe5b7a02]{min-width:0;border:0;background:transparent;color:#24332f;outline:0}.profile-list[data-v-fe5b7a02]{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-fe5b7a02]::-webkit-scrollbar,.message-list[data-v-fe5b7a02]::-webkit-scrollbar{width:10px}.profile-list[data-v-fe5b7a02]::-webkit-scrollbar-track,.message-list[data-v-fe5b7a02]::-webkit-scrollbar-track{background:#31484114;border-radius:999px}.profile-list[data-v-fe5b7a02]::-webkit-scrollbar-thumb,.message-list[data-v-fe5b7a02]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#1f766f6b;background-clip:padding-box}.profile-list[data-v-fe5b7a02]::-webkit-scrollbar-thumb:hover,.message-list[data-v-fe5b7a02]::-webkit-scrollbar-thumb:hover{background-color:#1f766f9e}.profile-card[data-v-fe5b7a02]{display:grid;grid-template-columns:46px 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-fe5b7a02]:hover,.profile-card.active[data-v-fe5b7a02]{border-color:#1f766f7a;background:#fff;box-shadow:0 12px 28px #354b4417}.profile-card.active[data-v-fe5b7a02]{color:#145f59}.profile-avatar[data-v-fe5b7a02],.selected-avatar[data-v-fe5b7a02],.message-avatar[data-v-fe5b7a02]{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#1f766f;color:#fff;font-weight:820}.profile-avatar[data-v-fe5b7a02]{width:46px;height:46px}.profile-avatar img[data-v-fe5b7a02],.selected-avatar img[data-v-fe5b7a02],.message-avatar img[data-v-fe5b7a02]{width:100%;height:100%;object-fit:cover}.profile-copy[data-v-fe5b7a02]{min-width:0}.profile-copy strong[data-v-fe5b7a02],.profile-copy span[data-v-fe5b7a02]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy strong[data-v-fe5b7a02]{color:inherit;font-size:14px;font-weight:780}.profile-copy span[data-v-fe5b7a02]{margin-top:5px;color:#71807a;font-size:12px;font-weight:650}.soft-button[data-v-fe5b7a02]{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-fe5b7a02]{border-color:#1f766f80;background:#1f766f;color:#fff}.soft-button[data-v-fe5b7a02]:disabled{cursor:not-allowed;opacity:.62}.mobile-menu-button[data-v-fe5b7a02]{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-fe5b7a02]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100dvh;min-height:100vh;overflow:hidden}.conversation-top[data-v-fe5b7a02]{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:14px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.selected-profile[data-v-fe5b7a02]{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.selected-avatar[data-v-fe5b7a02]{width:42px;height:42px}.selected-profile p[data-v-fe5b7a02]{margin:0 0 5px;color:#8b5c3f;font-size:12px;font-weight:820;text-transform:uppercase}.selected-profile h1[data-v-fe5b7a02]{margin:0;overflow-wrap:anywhere;color:#172622;font-size:20px;font-weight:840;line-height:1.15}.conversation-actions[data-v-fe5b7a02]{display:flex;flex-wrap:wrap;gap:9px}.context-strip[data-v-fe5b7a02]{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-fe5b7a02]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;background:#ffffff94;color:#60716b;padding:0 22px}.context-strip span[data-v-fe5b7a02]{overflow:hidden;font-size:12px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.context-strip strong[data-v-fe5b7a02]{color:#1d3833;font-size:18px;font-weight:840}.source-switch[data-v-fe5b7a02]{width:36px;height:20px;border:0;border-radius:999px;background:#aab8b2;cursor:pointer;padding:2px;transition:background .18s ease}.source-switch.active[data-v-fe5b7a02]{background:#1f766f}.source-switch[data-v-fe5b7a02]:disabled{cursor:not-allowed;opacity:.56}.source-switch-thumb[data-v-fe5b7a02]{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17262233;transition:transform .18s ease}.source-switch.active .source-switch-thumb[data-v-fe5b7a02]{transform:translate(16px)}.message-list[data-v-fe5b7a02]{display:flex;flex-direction:column;grid-column:1;grid-row:3;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px 12px calc(var(--composer-height) + 24px);scrollbar-gutter:stable}.message-item[data-v-fe5b7a02]{display:flex;gap:8px;align-items:start;align-self:stretch;width:100%;justify-content:flex-start}.message-item.user[data-v-fe5b7a02]{justify-content:flex-end}.message-item.user .message-avatar[data-v-fe5b7a02]{order:2;background:#b7664a}.message-item.user .message-bubble[data-v-fe5b7a02]{background:#1f766f;color:#fff}.message-content[data-v-fe5b7a02]{display:flex;flex:0 1 auto;flex-direction:column;width:fit-content;align-items:stretch;max-width:min(1260px,calc(100% - 96px));gap:8px}.message-item.user .message-content[data-v-fe5b7a02]{align-items:stretch}.message-avatar[data-v-fe5b7a02]{width:40px;height:40px;font-size:12px}.message-item.assistant .message-avatar[data-v-fe5b7a02]{width:40px;height:40px}.message-bubble[data-v-fe5b7a02]{max-width:100%;border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#ffffffbd;color:#263531;padding:8px 10px;box-shadow:0 10px 24px #354b4412}.message-bubble p[data-v-fe5b7a02]{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.78}.message-bubble p.typing[data-v-fe5b7a02]: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-fe5b7a02 .9s steps(2,start) infinite}.retry-response-button[data-v-fe5b7a02]{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;border:1px solid rgba(31,118,111,.22);border-radius:999px;background:#ffffffb8;color:#1f766f;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}.retry-response-button[data-v-fe5b7a02]:disabled{cursor:not-allowed;opacity:.55}.retry-response-button .icon[data-v-fe5b7a02]{width:14px;height:14px}.message-sources[data-v-fe5b7a02]{max-width:100%;box-sizing:border-box;border:1px solid rgba(31,118,111,.18);border-radius:8px;background:#ecf6f4c2;color:#35514b;padding:8px 10px}.message-sources-header[data-v-fe5b7a02]{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-sources-title[data-v-fe5b7a02]{min-width:0;margin:0;color:#1f766f;font-size:12px;font-weight:820}.message-source[data-v-fe5b7a02]{margin-top:8px;border-top:1px solid rgba(31,118,111,.14);padding-top:8px;width:100%}.message-source strong[data-v-fe5b7a02],.message-source span[data-v-fe5b7a02],.message-source p[data-v-fe5b7a02]{display:block}.message-source strong[data-v-fe5b7a02]{color:#1d3833;font-size:13px}.message-source span[data-v-fe5b7a02]{margin-top:2px;color:#63756f;font-size:12px}.message-source p[data-v-fe5b7a02]{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:#52655f;font-size:12px;line-height:1.55;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-sources-toggle[data-v-fe5b7a02]{flex:0 0 auto;border:0;background:transparent;color:#1f766f;cursor:pointer;font-size:12px;font-weight:760;padding:0;white-space:nowrap}.message-sources-toggle[data-v-fe5b7a02]:hover{color:#145f59;text-decoration:underline}.thinking-status[data-v-fe5b7a02]{display:inline-flex;width:fit-content;max-width:min(760px,calc(100% - 96px));flex:0 1 auto;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-fe5b7a02]{width:15px;height:15px;color:#8b9691;stroke-width:2.2}.empty-chat[data-v-fe5b7a02]{display:grid;place-items:center;align-self:center;justify-self:center;gap:8px;max-width:min(1260px,calc(100% - 96px));color:#66756f;text-align:center}.empty-chat .icon[data-v-fe5b7a02]{width:34px;height:34px;color:#1f766f}.empty-chat strong[data-v-fe5b7a02]{color:#20352f;font-size:18px}.empty-introduction[data-v-fe5b7a02]{width:100%;font-size:13px;line-height:1.8;text-align:left}.empty-introduction p[data-v-fe5b7a02]{margin:0;text-indent:2em}.empty-introduction p+p[data-v-fe5b7a02]{margin-top:.75em}.composer[data-v-fe5b7a02]{display:grid;grid-column:1;grid-row:3;grid-template-columns:minmax(0,1fr) auto;align-items:end;align-self:end;gap:12px;position:relative;z-index:1;background:transparent;padding:16px;pointer-events:none}.composer textarea[data-v-fe5b7a02],.composer .send-button[data-v-fe5b7a02]{pointer-events:auto}.composer textarea[data-v-fe5b7a02]{box-sizing:border-box;height:50px;min-height:50px;max-height:170px;resize:none;border:1px solid rgba(49,72,65,.16);border-radius:8px;background:#ffffffe6;color:#1b2724;outline:0;overflow-y:hidden;padding:12px 14px;line-height:24px}.composer textarea[data-v-fe5b7a02]:focus{border-color:#1f766f;box-shadow:0 0 0 4px #1f766f1f}.send-button[data-v-fe5b7a02]{display:inline-flex;min-width:90px;min-height:50px;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#1f766fcc;color:#fff;cursor:pointer;font-weight:780;padding:0 18px}.send-button[data-v-fe5b7a02]:hover{background:#145f59}.spinning[data-v-fe5b7a02]{animation:spin-fe5b7a02 1s linear infinite}@keyframes spin-fe5b7a02{to{transform:rotate(360deg)}}@keyframes blink-fe5b7a02{50%{opacity:0}}@media(max-width:980px){.user-chat-page[data-v-fe5b7a02]{grid-template-columns:1fr;height:100dvh;min-height:100dvh;overflow:hidden}.mobile-menu-button[data-v-fe5b7a02]{display:inline-flex}.conversation-space[data-v-fe5b7a02]{height:100dvh;min-height:100dvh}.conversation-top[data-v-fe5b7a02]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px}.selected-profile[data-v-fe5b7a02]{grid-template-columns:42px minmax(0,1fr);gap:11px}.selected-avatar[data-v-fe5b7a02]{width:42px;height:42px}.selected-profile p[data-v-fe5b7a02]{margin-bottom:3px;font-size:10px}.selected-profile h1[data-v-fe5b7a02]{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.conversation-actions[data-v-fe5b7a02]{flex-wrap:nowrap;justify-content:flex-end}.context-strip div[data-v-fe5b7a02]{min-height:48px;padding:0 14px}.message-list[data-v-fe5b7a02]{gap:14px;padding:14px 16px calc(var(--composer-height) + 24px)}.message-item[data-v-fe5b7a02]{width:100%}.message-item.user[data-v-fe5b7a02]{justify-content:flex-end}.message-avatar[data-v-fe5b7a02],.message-item.assistant .message-avatar[data-v-fe5b7a02]{width:40px;height:40px}.composer[data-v-fe5b7a02]{gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.composer textarea[data-v-fe5b7a02]{height:48px;min-height:48px;max-height:132px;padding-block:11px}.send-button[data-v-fe5b7a02]{min-width:96px;min-height:48px}}@media(max-width:580px){.context-strip[data-v-fe5b7a02]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border-bottom-color:#31484112;background:#ffffff29;padding:0 16px}.context-strip div[data-v-fe5b7a02]{display:flex;gap:6px;min-height:0;background:transparent;padding:0}.context-strip .icon[data-v-fe5b7a02]{width:16px;height:16px}.context-strip span[data-v-fe5b7a02],.context-strip strong[data-v-fe5b7a02]{color:#60716b;font-size:13px;font-weight:500}.source-switch[data-v-fe5b7a02]{width:32px;height:18px;flex:none}.source-switch-thumb[data-v-fe5b7a02]{width:14px;height:14px}.source-switch.active .source-switch-thumb[data-v-fe5b7a02]{transform:translate(14px)}}@media(max-width:560px){.conversation-top[data-v-fe5b7a02]{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.mobile-menu-button[data-v-fe5b7a02],.soft-button[data-v-fe5b7a02]{width:40px;min-width:40px;padding:0}.mobile-menu-button span[data-v-fe5b7a02],.soft-button span[data-v-fe5b7a02],.send-button span[data-v-fe5b7a02]{display:none}.dialog-actions .soft-button span[data-v-fe5b7a02]{display:inline}.selected-profile[data-v-fe5b7a02]{grid-template-columns:40px minmax(0,1fr);gap:9px}.selected-avatar[data-v-fe5b7a02]{width:40px;height:40px}.selected-profile p[data-v-fe5b7a02]{display:none}.selected-profile h1[data-v-fe5b7a02]{font-size:17px}.message-list[data-v-fe5b7a02]{gap:12px;padding:14px 12px calc(var(--composer-height) + 24px);scrollbar-gutter:auto}.message-item[data-v-fe5b7a02]{gap:8px}.message-item.user[data-v-fe5b7a02]{justify-content:flex-end}.message-avatar[data-v-fe5b7a02]{width:40px;height:40px;font-size:11px}.message-item.assistant .message-avatar[data-v-fe5b7a02]{width:40px;height:40px}.message-bubble[data-v-fe5b7a02]{padding:11px 12px}.message-bubble p[data-v-fe5b7a02]{font-size:14px;line-height:1.72}.modal-backdrop[data-v-fe5b7a02]{place-items:center;padding:12px}.account-dialog[data-v-fe5b7a02]{max-height:calc(100dvh - 24px)}.password-grid[data-v-fe5b7a02]{grid-template-columns:1fr}.empty-chat[data-v-fe5b7a02]{max-width:calc(100% - 20px)}.composer[data-v-fe5b7a02]{grid-template-columns:minmax(0,1fr) 48px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.send-button .login-label[data-v-fe5b7a02]{display:inline}.composer textarea[data-v-fe5b7a02]{height:45px;min-height:45px;max-height:120px;padding:11.5px 12px;line-height:20px}.send-button[data-v-fe5b7a02]{height:45px;min-width:48px;min-height:45px;padding:0}}.metric-group[data-v-9004028d]{border-top:1px solid var(--line);padding-top:13px;margin-top:13px}.metric-group h3[data-v-9004028d]{margin:0 0 9px;color:var(--text);font-size:13px}.metric-group dl[data-v-9004028d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:7px 10px;margin:0;font-size:12px}.metric-group dt[data-v-9004028d]{color:var(--muted)}.metric-group dd[data-v-9004028d]{margin:0;overflow-wrap:anywhere;color:var(--text);text-align:right;font-weight:650}.monitor-page[data-v-096a0fb1]{--monitor-window-height: clamp(560px, calc(100dvh - 190px) , 760px);display:grid;gap:18px}.page-actions[data-v-096a0fb1]{display:flex;align-items:center;justify-content:space-between;gap:18px}.page-actions p[data-v-096a0fb1]{margin:0 0 4px;color:var(--text);font-weight:700}.page-actions span[data-v-096a0fb1],.empty-note[data-v-096a0fb1]{color:var(--muted);font-size:13px}.monitor-layout[data-v-096a0fb1]{display:grid;grid-template-columns:230px minmax(360px,1fr) 360px;align-items:start;gap:16px}.panel[data-v-096a0fb1]{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.profile-panel[data-v-096a0fb1],.metrics-panel[data-v-096a0fb1]{height:var(--monitor-window-height);overflow-y:auto;padding:16px;box-sizing:border-box}.field-label[data-v-096a0fb1]{display:block;margin-bottom:8px;font-size:12px;font-weight:750;color:var(--muted)}.search-box[data-v-096a0fb1]{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 10px}.search-box input[data-v-096a0fb1]{width:100%;height:38px;border:0;outline:0}.profile-list[data-v-096a0fb1]{display:grid;gap:7px;margin-top:14px}.profile-item[data-v-096a0fb1]{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;background:transparent;padding:9px;text-align:left;cursor:pointer}.profile-item[data-v-096a0fb1]:hover,.profile-item.active[data-v-096a0fb1]{border-color:#b8d6cd;background:var(--accent-soft)}.profile-item>span[data-v-096a0fb1]:last-child{display:grid;gap:3px;min-width:0}.profile-item strong[data-v-096a0fb1],.profile-item small[data-v-096a0fb1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-item small[data-v-096a0fb1]{color:var(--muted)}.avatar[data-v-096a0fb1]{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:50%;background:#dfeae6;color:#365a50;font-size:12px;font-weight:800}.conversation-panel[data-v-096a0fb1]{display:grid;height:var(--monitor-window-height);min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.conversation-header[data-v-096a0fb1]{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:16px 18px}.conversation-header h2[data-v-096a0fb1],.metrics-header h2[data-v-096a0fb1]{margin:3px 0 0;font-size:18px}.conversation-header small[data-v-096a0fb1],.metrics-header small[data-v-096a0fb1]{color:var(--muted)}.conversation-header label[data-v-096a0fb1]{display:grid;gap:5px;color:var(--muted);font-size:11px}.conversation-header select[data-v-096a0fb1]{height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 8px}.message-list[data-v-096a0fb1]{display:flex;min-height:0;flex-direction:column;gap:14px;overflow-y:auto;padding:22px}.message[data-v-096a0fb1]{max-width:82%;border-radius:12px;padding:12px 14px}.message.user[data-v-096a0fb1]{align-self:flex-end;background:#315f53;color:#fff}.message.assistant[data-v-096a0fb1]{align-self:flex-start;border:1px solid var(--line);background:#f7f9f7;color:var(--text)}.message.pending[data-v-096a0fb1]{display:flex;align-items:center;gap:9px;color:var(--muted)}.message-role[data-v-096a0fb1]{display:block;margin-bottom:6px;opacity:.72;font-size:11px;font-weight:700}.message p[data-v-096a0fb1]{margin:0;line-height:1.7;white-space:pre-wrap}.inspect-button[data-v-096a0fb1]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:0;background:transparent;color:var(--accent-strong);padding:0;cursor:pointer;font-weight:700}.conversation-empty[data-v-096a0fb1],.metrics-empty[data-v-096a0fb1]{display:grid;place-items:center;align-content:center;gap:8px;height:100%;min-height:280px;color:var(--muted);text-align:center}.empty-icon[data-v-096a0fb1]{width:32px;height:32px;color:#6f9389}.composer[data-v-096a0fb1]{border-top:1px solid var(--line);padding:14px}.composer textarea[data-v-096a0fb1]{width:100%;resize:none;border:1px solid var(--line);border-radius:9px;padding:11px;font:inherit;box-sizing:border-box}.composer-footer[data-v-096a0fb1]{display:flex;align-items:center;justify-content:space-between;margin-top:9px;color:var(--muted);font-size:12px}.composer-footer button[data-v-096a0fb1],.secondary-button[data-v-096a0fb1]{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;background:var(--accent);color:#fff;padding:9px 14px;cursor:pointer;font-weight:720}.secondary-button[data-v-096a0fb1]{border:1px solid var(--line);background:#fff;color:var(--text)}button[data-v-096a0fb1]:disabled,textarea[data-v-096a0fb1]:disabled,select[data-v-096a0fb1]:disabled{cursor:not-allowed;opacity:.55}.metrics-header[data-v-096a0fb1]{display:flex;align-items:center;justify-content:space-between}.status-chip[data-v-096a0fb1]{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.status-chip.ok[data-v-096a0fb1]{background:#e2f2e9;color:#267049}.status-chip.warning[data-v-096a0fb1]{background:#fff1cf;color:#8a5a00}.status-chip.danger[data-v-096a0fb1]{background:#fee2e2;color:#a52525}.metric-cards[data-v-096a0fb1]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.metric-cards div[data-v-096a0fb1]{display:grid;gap:4px;border-radius:8px;background:#f3f6f4;padding:10px}.metric-cards span[data-v-096a0fb1]{color:var(--muted);font-size:11px}.metric-cards strong[data-v-096a0fb1]{font-size:16px}.technical-details[data-v-096a0fb1]{margin-top:16px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:12px}.technical-details code[data-v-096a0fb1],.technical-details span[data-v-096a0fb1]{display:block;overflow-wrap:anywhere;margin-top:8px}.status-message[data-v-096a0fb1]{margin:0;border-radius:8px;background:#e8f2ed;color:#2f6657;padding:10px 12px}.status-message.error[data-v-096a0fb1]{background:#feecec;color:#9b2424}.icon[data-v-096a0fb1]{width:16px;height:16px}.spinning[data-v-096a0fb1]{animation:spin-096a0fb1 1s linear infinite}@keyframes spin-096a0fb1{to{transform:rotate(360deg)}}@media(max-width:1350px){.monitor-layout[data-v-096a0fb1]{grid-template-columns:210px minmax(360px,1fr)}.metrics-panel[data-v-096a0fb1]{width:100%;height:auto;max-height:620px;grid-column:1 / -1}}@media(max-width:800px){.monitor-page[data-v-096a0fb1]{--monitor-window-height: clamp(520px, 72dvh, 680px)}.monitor-layout[data-v-096a0fb1]{grid-template-columns:1fr}.profile-panel[data-v-096a0fb1]{height:auto;max-height:300px}.profile-list[data-v-096a0fb1]{max-height:210px;overflow-y:auto}.page-actions[data-v-096a0fb1]{align-items:stretch;flex-direction:column}}.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-79b26745]{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-79b26745]{display:none}.community-top[data-v-79b26745],.thread-meta[data-v-79b26745],.thread-card-bottom[data-v-79b26745],.thread-stats[data-v-79b26745],.post-header[data-v-79b26745],.detail-meta[data-v-79b26745],.post-footer[data-v-79b26745],.reply-title[data-v-79b26745],.reply-meta[data-v-79b26745],.pagination[data-v-79b26745],.pagination div[data-v-79b26745],.dialog-header[data-v-79b26745],.dialog-actions[data-v-79b26745]{display:flex;align-items:center}.community-top[data-v-79b26745],.post-header[data-v-79b26745],.reply-title[data-v-79b26745],.pagination[data-v-79b26745],.dialog-header[data-v-79b26745]{justify-content:space-between}.community-top[data-v-79b26745],.post-header[data-v-79b26745],.dialog-header[data-v-79b26745]{gap:10px}.thread-meta[data-v-79b26745],.thread-card-bottom[data-v-79b26745],.thread-stats[data-v-79b26745],.detail-meta[data-v-79b26745],.post-footer[data-v-79b26745],.reply-meta[data-v-79b26745],.pagination div[data-v-79b26745],.dialog-actions[data-v-79b26745]{gap:8px}.icon-button[data-v-79b26745]{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-79b26745],.reply-avatar[data-v-79b26745],.thread-author-avatar[data-v-79b26745],.account-preview-avatar[data-v-79b26745]{display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;font-weight:820}.thread-author-avatar img[data-v-79b26745],.account-preview-avatar img[data-v-79b26745]{width:100%;height:100%;object-fit:cover}.community-main[data-v-79b26745]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100vh;min-width:0;overflow:hidden;padding:22px 28px 16px}.community-top[data-v-79b26745]{min-width:0}.page-heading[data-v-79b26745]{flex:0 0 auto}.top-title[data-v-79b26745]{min-width:0}.top-title p[data-v-79b26745],.dialog-header p[data-v-79b26745]{margin:0 0 4px;color:#8b5c3f;font-size:12px;font-weight:820;text-transform:uppercase}.top-title h1[data-v-79b26745],.post-heading h2[data-v-79b26745],.dialog-header h2[data-v-79b26745]{margin:0;overflow-wrap:anywhere;color:#172622}.top-title h1[data-v-79b26745]{font-size:26px;font-weight:840;line-height:1.15}.soft-button[data-v-79b26745],.primary-button[data-v-79b26745],.secondary-button[data-v-79b26745],.pagination button[data-v-79b26745],.reply-form button[data-v-79b26745],.avatar-upload-button[data-v-79b26745]{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-79b26745],.secondary-button[data-v-79b26745],.pagination button[data-v-79b26745],.avatar-upload-button[data-v-79b26745]{border:1px solid rgba(49,72,65,.14);background:#fff;color:#28423d}.primary-button[data-v-79b26745],.reply-form button[data-v-79b26745]{background:#1f766f;color:#fff}.community-header-actions[data-v-79b26745]{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;width:auto;margin-left:auto}.top-back-button[data-v-79b26745]{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-79b26745]{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-79b26745]::-webkit-scrollbar{display:none}.mode-tabs button[data-v-79b26745]{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-79b26745]{background:#fff;color:#145f59;box-shadow:0 6px 14px #31484114}.search-box[data-v-79b26745]{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-79b26745]{min-width:0;border:0;background:transparent;color:#24332f;outline:0}.clear-button[data-v-79b26745]{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;background:transparent;color:#7b8882;cursor:pointer}.content-grid[data-v-79b26745]{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.dialog-header p[data-v-79b26745]{margin:0 0 4px}.thread-feed[data-v-79b26745],.thread-detail[data-v-79b26745],.reply-section[data-v-79b26745]{display:grid;gap:12px;min-width:0}.thread-feed[data-v-79b26745]{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;overflow:hidden}.thread-list[data-v-79b26745]{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto}.thread-item[data-v-79b26745],.post-card[data-v-79b26745],.reply-section[data-v-79b26745]{border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#ffffffd1}.thread-item[data-v-79b26745]{position:relative}.thread-item.active[data-v-79b26745]{border-color:#1f766f7a}.thread-open-link[data-v-79b26745]{box-sizing:border-box;display:grid;width:100%;gap:9px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:14px;text-align:left;text-decoration:none}.item-actions[data-v-79b26745]{position:absolute;top:14px;right:10px;z-index:5}.more-button[data-v-79b26745]{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-79b26745]:hover{border-color:#1f766f47;color:#145f59}.action-menu[data-v-79b26745]{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-79b26745]{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-79b26745]:hover{background:#eef4f1;color:#145f59}.action-menu .danger-action[data-v-79b26745]{color:#a84036}.action-menu .danger-action[data-v-79b26745]:hover{background:#fff1ef;color:#8e332a}.action-menu .icon[data-v-79b26745]{width:15px;height:15px}.thread-title-row[data-v-79b26745]{display:flex;align-items:center;gap:12px;min-width:0;padding-right:170px}.liked-item .thread-title-row[data-v-79b26745]{padding-right:34px}.thread-title-actions[data-v-79b26745]{position:absolute;top:14px;right:10px;z-index:5;display:inline-flex;align-items:center;gap:7px}.thread-title-actions .item-actions[data-v-79b26745]{position:relative;top:auto;right:auto}.feed-thread-item .thread-title-row[data-v-79b26745],.contribution-item .thread-title-row[data-v-79b26745]{display:flex;box-sizing:border-box;width:100%;padding:14px 14px 0}.feed-thread-item .thread-title-actions[data-v-79b26745],.contribution-item .thread-title-actions[data-v-79b26745]{position:static;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;order:2;margin-left:auto}.thread-title-link[data-v-79b26745],.thread-preview-link[data-v-79b26745]{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.thread-title-link[data-v-79b26745]{display:block;flex:1 1 0;width:0;min-width:0;max-width:100%;overflow:hidden}.thread-preview-link[data-v-79b26745]{box-sizing:border-box;display:block;width:100%;padding:9px 14px 14px}.feed-thread-item .thread-title-link h2[data-v-79b26745],.contribution-item .thread-title-link h2[data-v-79b26745]{display:block;width:100%;max-width:100%}.thread-title-row h2[data-v-79b26745]{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-79b26745]{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:7px;max-width:none;white-space:nowrap}.thread-open-link:hover h2[data-v-79b26745],.thread-title-link:hover h2[data-v-79b26745]{color:#145f59}.thread-preview[data-v-79b26745]{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-79b26745]{-webkit-line-clamp:1}.thread-meta-row[data-v-79b26745]{display:flex;min-width:0;align-items:center;gap:8px}.thread-author-avatar[data-v-79b26745]{width:28px;height:28px;flex:0 0 auto;background:#b7664a;font-size:10px}.thread-card-bottom[data-v-79b26745]{justify-content:space-between;flex-wrap:wrap;padding:6px 14px 14px}.thread-card-actions[data-v-79b26745]{display:inline-flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.thread-meta[data-v-79b26745],.thread-stats[data-v-79b26745]{flex-wrap:wrap;color:#74827d;font-size:12px}.thread-meta[data-v-79b26745]{flex-direction:column;align-items:flex-start;gap:0px}.thread-stats span[data-v-79b26745],.post-footer span[data-v-79b26745],.pin-label[data-v-79b26745]{display:inline-flex;align-items:center;gap:4px}.thread-stats .icon[data-v-79b26745],.post-footer .icon[data-v-79b26745],.pin-label .icon[data-v-79b26745]{width:14px;height:14px}.like-button[data-v-79b26745]{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-79b26745]{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-79b26745]{border-color:#b7664a4d;background:#f5e5df;color:#9a4930}.like-button[data-v-79b26745]:disabled{cursor:wait;opacity:.68}.like-button .icon[data-v-79b26745],.stat-pill .icon[data-v-79b26745]{width:15px;height:15px}.liked-target-badge[data-v-79b26745]{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-79b26745]{margin:0;color:#17625b;font-size:12px;font-weight:760}.reply-context-preview[data-v-79b26745]{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-79b26745]{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-79b26745]{background:#e7f3ef;color:#17625b}.type-badge.feedback[data-v-79b26745]{background:#fff1dc;color:#8b550d}.type-badge.announcement[data-v-79b26745]{background:#e3f0ff;color:#23558c}.pin-label[data-v-79b26745]{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-79b26745]{display:grid;overflow:hidden}.post-header[data-v-79b26745]{align-items:start;border-bottom:1px solid rgba(49,72,65,.12);padding:22px}.author-avatar[data-v-79b26745]{width:46px;height:46px;flex:0 0 auto;background:#1f766f;font-size:12px}.post-heading[data-v-79b26745]{display:grid;flex:1 1 auto;gap:10px;min-width:0}.post-heading h2[data-v-79b26745]{font-size:24px;line-height:1.25}.detail-meta[data-v-79b26745]{flex-wrap:wrap;color:#74827d;font-size:13px}.post-body[data-v-79b26745]{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-79b26745]{color:#74827d;font-size:13px;padding:13px 22px}.reply-section[data-v-79b26745]{padding:20px 22px 22px}.reply-title h3[data-v-79b26745]{margin:0;color:#172622;font-size:18px}.reply-title span[data-v-79b26745]{color:#74827d;font-size:13px}.reply-list[data-v-79b26745]{display:grid;gap:12px}.reply-item[data-v-79b26745]{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start}.reply-avatar[data-v-79b26745]{width:38px;height:38px;background:#b7664a;font-size:12px}.reply-item.admin .reply-avatar[data-v-79b26745]{background:#1f766f}.reply-content[data-v-79b26745]{min-width:0;border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#fff;padding:11px 12px}.reply-meta[data-v-79b26745]{flex-wrap:wrap;color:#74827d;font-size:12px}.reply-meta strong[data-v-79b26745]{color:#22352f;font-size:13px}.reply-content p[data-v-79b26745]{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#283935;font-size:14px;line-height:1.68}.reply-form[data-v-79b26745]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.reply-form textarea[data-v-79b26745],.field textarea[data-v-79b26745],.report-form textarea[data-v-79b26745]{min-height:74px;resize:vertical;padding:11px 12px;line-height:1.6}.reply-form textarea[data-v-79b26745],.field input[data-v-79b26745],.field textarea[data-v-79b26745],.field select[data-v-79b26745],.report-form textarea[data-v-79b26745],.account-form input[data-v-79b26745]{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-79b26745],.field select[data-v-79b26745],.account-form input[data-v-79b26745]{height:40px;padding:0 11px}.field input[data-v-79b26745]:focus,.field textarea[data-v-79b26745]:focus,.field select[data-v-79b26745]:focus,.reply-form textarea[data-v-79b26745]:focus,.report-form textarea[data-v-79b26745]:focus,.account-form input[data-v-79b26745]:focus{border-color:#1f766f80;box-shadow:0 0 0 3px #1f766f1f}.locked-note[data-v-79b26745]{margin:0;border-radius:8px;font-size:13px;line-height:1.5;padding:10px 12px}.locked-note[data-v-79b26745]{background:#f5e5df;color:#8a3f27}.empty-detail[data-v-79b26745],.empty-replies[data-v-79b26745],.feed-state[data-v-79b26745]{display:grid;place-items:center;gap:8px;color:#74827d;text-align:center}.empty-detail[data-v-79b26745],.feed-state[data-v-79b26745]{min-height:220px;border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#ffffffb8}.empty-detail .icon[data-v-79b26745],.feed-state .icon[data-v-79b26745]{width:38px;height:38px;color:#1f766f}.empty-detail strong[data-v-79b26745],.feed-state strong[data-v-79b26745]{color:#20352f;font-size:18px}.pagination[data-v-79b26745]{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-79b26745]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#16231f6b;padding:20px}.compose-dialog[data-v-79b26745],.report-dialog[data-v-79b26745],.account-dialog[data-v-79b26745],.confirm-dialog[data-v-79b26745]{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-79b26745]{width:min(520px,100%)}.confirm-dialog[data-v-79b26745]{width:min(420px,100%)}.report-dialog[data-v-79b26745]{display:grid;gap:16px}.dialog-header[data-v-79b26745]{gap:16px;border-bottom:1px solid rgba(49,72,65,.12);padding:18px 20px}.compose-form[data-v-79b26745],.report-form[data-v-79b26745],.account-form[data-v-79b26745]{display:grid;gap:14px;padding:20px}.confirm-dialog-body[data-v-79b26745]{display:grid;gap:20px;padding:20px}.confirm-dialog-body>p[data-v-79b26745]{margin:0;color:#52635d;font-size:14px;line-height:1.65}.field[data-v-79b26745],.report-form label[data-v-79b26745],.account-form label[data-v-79b26745]{display:grid;gap:7px;min-width:0}.field span[data-v-79b26745],.report-form label>span[data-v-79b26745],.account-form label>span[data-v-79b26745]{color:#52635d;font-size:12px;font-weight:760}.report-target-preview[data-v-79b26745]{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-79b26745],.report-target-preview span[data-v-79b26745]{min-width:0;overflow:hidden;text-overflow:ellipsis}.report-target-preview strong[data-v-79b26745]{color:#172622;font-size:14px;white-space:nowrap}.report-target-preview span[data-v-79b26745]{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-79b26745]:disabled{background:#3148410f;color:#7a8782}.account-preview[data-v-79b26745]{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-79b26745]{width:58px;height:58px;background:#1f766f}.account-preview strong[data-v-79b26745],.account-preview span[data-v-79b26745]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-preview strong[data-v-79b26745]{color:#1b2724;font-size:15px}.account-preview span[data-v-79b26745]{margin-top:3px;color:#6d7a75;font-size:12px}.avatar-upload-button[data-v-79b26745]{width:100%}.visually-hidden[data-v-79b26745]{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-79b26745]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dialog-actions[data-v-79b26745]{justify-content:flex-end}.danger-button[data-v-79b26745]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid #a84036;border-radius:8px;background:#a84036;color:#fff;cursor:pointer;font-size:13px;font-weight:760;padding:0 14px}.danger-button[data-v-79b26745]:disabled{cursor:not-allowed;opacity:.62}.compact[data-v-79b26745]{flex:0 0 auto}.spinning[data-v-79b26745]{animation:spin-79b26745 1s linear infinite}@keyframes spin-79b26745{to{transform:rotate(360deg)}}@media(max-width:1160px){.content-grid[data-v-79b26745]{grid-template-columns:1fr}}@media(max-width:980px){.community-page[data-v-79b26745]{grid-template-columns:1fr;height:100dvh}.icon-button.mobile-rail-close[data-v-79b26745]{display:inline-grid}.mobile-menu-button[data-v-79b26745]{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-79b26745]{height:100dvh;padding:16px}.community-header-actions[data-v-79b26745]{display:flex;align-items:center;width:100%;gap:12px;margin-left:0}.community-top[data-v-79b26745]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch}.public-community-top[data-v-79b26745]{grid-template-columns:auto minmax(0,1fr)}.public-community-top .page-heading[data-v-79b26745]{grid-column:1}.public-community-top .community-header-actions[data-v-79b26745]{grid-column:2}.mode-tabs[data-v-79b26745]{width:220px;flex:0 0 220px}.search-box[data-v-79b26745]{width:auto;max-width:300px;flex:1 1 260px;margin-left:0}}@media(max-width:620px){.public-community-top[data-v-79b26745]{grid-template-columns:auto minmax(180px,1fr);gap:10px}.public-community-top .page-heading[data-v-79b26745]{grid-column:1;grid-row:1}.public-community-top .community-header-actions[data-v-79b26745]{display:contents}.public-community-top .mode-tabs[data-v-79b26745]{grid-column:2;grid-row:1;width:min(190px,100%);justify-self:end}.public-community-top .search-box[data-v-79b26745]{grid-column:1 / -1;grid-row:2;width:100%;max-width:none}.community-main[data-v-79b26745],.post-header[data-v-79b26745],.post-body[data-v-79b26745],.reply-section[data-v-79b26745]{padding:14px}.mode-tabs[data-v-79b26745]{grid-template-columns:repeat(2,minmax(58px,1fr))}.soft-button span[data-v-79b26745]{display:none}.post-header[data-v-79b26745]{display:grid}.post-heading h2[data-v-79b26745]{font-size:20px}.reply-form[data-v-79b26745],.password-grid[data-v-79b26745]{grid-template-columns:1fr}.modal-backdrop[data-v-79b26745]{align-items:center;padding:12px}.compose-dialog[data-v-79b26745],.report-dialog[data-v-79b26745],.account-dialog[data-v-79b26745],.confirm-dialog[data-v-79b26745]{max-height:calc(100dvh - 24px)}}@media(max-width:560px){.top-title h1[data-v-79b26745]{font-size:20px}.top-title p[data-v-79b26745],.mobile-menu-button span[data-v-79b26745]{display:none}.thread-card-bottom[data-v-79b26745]{gap:4px;padding:0 12px 12px}.thread-meta-row[data-v-79b26745]{flex:1 1 auto;gap:6px}.thread-meta[data-v-79b26745]{min-width:0;gap:0px;font-size:10px}.thread-author-avatar[data-v-79b26745]{width:26px;height:26px}.thread-card-actions[data-v-79b26745]{flex:0 0 auto;flex-wrap:nowrap;gap:3px}.thread-card-actions .like-button[data-v-79b26745],.thread-card-actions .stat-pill[data-v-79b26745],.thread-card-bottom>.like-button[data-v-79b26745]{min-height:24px;gap:3px;border:0;background:transparent;padding:0 2px}.thread-card-actions .like-button.active[data-v-79b26745],.thread-card-bottom>.like-button.active[data-v-79b26745]{border:0;background:transparent}.thread-card-actions .like-button .icon[data-v-79b26745],.thread-card-actions .stat-pill .icon[data-v-79b26745],.thread-card-bottom>.like-button .icon[data-v-79b26745]{width:14px;height:14px}.top-back-button span[data-v-79b26745]{display:none}.mode-tabs .search-box[data-v-79b26745]{width:100%}}.community-page[data-v-bf885d04]{--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-bf885d04],input[data-v-bf885d04],textarea[data-v-bf885d04]{font:inherit}button[data-v-bf885d04]{border:0}.icon[data-v-bf885d04]{width:18px;height:18px}.community-top[data-v-bf885d04],.dialog-header[data-v-bf885d04],.dialog-actions[data-v-bf885d04]{display:flex;align-items:center}.icon-button[data-v-bf885d04]{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-bf885d04]{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-bf885d04]{justify-content:space-between;gap:14px;min-width:0;min-height:48px}.page-heading[data-v-bf885d04]{flex:1 1 auto;min-width:0}.mobile-menu-button[data-v-bf885d04]{display:none}.top-title[data-v-bf885d04]{flex:1 1 auto;min-width:0}.top-title p[data-v-bf885d04],.dialog-header p[data-v-bf885d04]{margin:0 0 4px;color:#1f766f;font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.top-title h1[data-v-bf885d04],.dialog-header h2[data-v-bf885d04]{margin:0;color:#172622}.top-title h1[data-v-bf885d04]{font-size:26px;line-height:1.2}.top-back-button[data-v-bf885d04]{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-bf885d04]{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-bf885d04]{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-bf885d04]{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-bf885d04]{grid-template-rows:minmax(0,1fr) auto}.field[data-v-bf885d04],.account-form label[data-v-bf885d04]{display:grid;gap:7px;min-width:0}.compose-content-field[data-v-bf885d04]{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.field>span[data-v-bf885d04],.account-form label>span[data-v-bf885d04]{color:#52635d;font-size:16px;font-weight:760;margin-bottom:10px}.field input[data-v-bf885d04],.account-form input[data-v-bf885d04]{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-bf885d04]:focus,.account-form input[data-v-bf885d04]:focus{border-color:#1f766f80;box-shadow:0 0 0 3px #1f766f1f}.feedback-textarea[data-v-bf885d04]{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-bf885d04]:focus{border-color:#1f766f80;box-shadow:0 0 0 3px #1f766f1f}.rich-editor[data-v-bf885d04]{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-bf885d04]{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-bf885d04],.color-tool[data-v-bf885d04]{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-bf885d04]{border-color:#1f766f52;background:#e7f2ef;color:#145f59}.rich-toolbar button[data-v-bf885d04]:disabled{cursor:not-allowed;opacity:.5}.color-tool[data-v-bf885d04]{position:relative;overflow:hidden}.color-tool input[data-v-bf885d04]{position:absolute;inset:0;cursor:pointer;opacity:0}.rich-editor-surface[data-v-bf885d04]{height:100%;min-height:0;overflow:hidden;color:#22352f;line-height:1.75;outline:0}.rich-editor-surface[data-v-bf885d04] .ProseMirror{box-sizing:border-box;height:100%;min-height:0;overflow-y:auto;outline:0;padding:14px}.rich-editor-surface[data-v-bf885d04] p,.rich-editor-surface[data-v-bf885d04] h2,.rich-editor-surface[data-v-bf885d04] h3,.rich-editor-surface[data-v-bf885d04] blockquote,.rich-editor-surface[data-v-bf885d04] pre,.rich-editor-surface[data-v-bf885d04] ul,.rich-editor-surface[data-v-bf885d04] ol{margin:0 0 10px}.rich-editor-surface[data-v-bf885d04] h2,.rich-editor-surface[data-v-bf885d04] h3{color:#172622;font-size:20px;line-height:1.45}.rich-editor-surface[data-v-bf885d04] blockquote{border-left:3px solid rgba(31,118,111,.28);color:#52645e;padding-left:12px}.rich-editor-surface[data-v-bf885d04] pre{overflow-x:auto;border-radius:8px;background:#172622;color:#f4f7f5;padding:12px}.rich-editor-surface[data-v-bf885d04] ul,.rich-editor-surface[data-v-bf885d04] ol{padding-left:22px}.rich-editor-surface[data-v-bf885d04] li{margin:4px 0}.rich-editor-surface[data-v-bf885d04] em,.rich-editor-surface[data-v-bf885d04] i{font-style:italic}.rich-editor-surface[data-v-bf885d04] .is-editor-empty:first-child:before{float:left;height:0;color:#8a9690;content:attr(data-placeholder);pointer-events:none}.compose-page-actions[data-v-bf885d04]{display:flex;justify-content:flex-end;gap:10px}.primary-button[data-v-bf885d04],.secondary-button[data-v-bf885d04],.avatar-upload-button[data-v-bf885d04]{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-bf885d04]{background:#1f766f;color:#fff}.secondary-button[data-v-bf885d04],.avatar-upload-button[data-v-bf885d04]{border:1px solid rgba(49,72,65,.14);background:#fff;color:#28423d}.primary-button[data-v-bf885d04]:disabled,.secondary-button[data-v-bf885d04]:disabled,.avatar-upload-button[data-v-bf885d04]:disabled{cursor:not-allowed;opacity:.65}.modal-backdrop[data-v-bf885d04]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#16231f6b;padding:20px}.account-dialog[data-v-bf885d04]{width:min(560px,100%);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f171438}.dialog-header[data-v-bf885d04]{justify-content:space-between;gap:12px;border-bottom:1px solid rgba(49,72,65,.12);padding:18px 20px}.account-form[data-v-bf885d04]{display:grid;gap:14px;padding:20px}.account-preview[data-v-bf885d04]{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-bf885d04]{width:58px;height:58px}.account-preview strong[data-v-bf885d04],.account-preview span[data-v-bf885d04]{display:block}.account-preview span[data-v-bf885d04]{margin-top:4px;color:#74827d;font-size:12px}.password-grid[data-v-bf885d04]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dialog-actions[data-v-bf885d04]{justify-content:flex-end}.visually-hidden[data-v-bf885d04]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spinning[data-v-bf885d04]{animation:spin-bf885d04 .8s linear infinite}@keyframes spin-bf885d04{to{transform:rotate(360deg)}}@media(max-width:980px){.community-page[data-v-bf885d04]{grid-template-columns:minmax(0,1fr)}.mobile-menu-button[data-v-bf885d04]{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-bf885d04]{overflow-y:auto;overscroll-behavior-y:contain;padding:16px}.content-grid[data-v-bf885d04],.compose-page[data-v-bf885d04]{height:auto;min-height:520px;overflow:visible}.compose-page-form[data-v-bf885d04]{height:auto;min-height:478px}.compose-content-field[data-v-bf885d04],.rich-editor[data-v-bf885d04]{min-height:340px}.rich-editor-surface[data-v-bf885d04],.rich-editor-surface[data-v-bf885d04] .ProseMirror{min-height:280px}.community-top[data-v-bf885d04]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch}.top-back-button[data-v-bf885d04]{justify-self:end}}@media(max-width:640px){.compose-page-actions[data-v-bf885d04]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compose-page-actions .primary-button[data-v-bf885d04],.compose-page-actions .secondary-button[data-v-bf885d04]{width:100%;min-width:0}.password-grid[data-v-bf885d04]{grid-template-columns:1fr}}@media(max-width:560px){.community-main[data-v-bf885d04]{padding:14px}.top-title h1[data-v-bf885d04]{font-size:20px}.top-title p[data-v-bf885d04],.mobile-menu-button span[data-v-bf885d04],.top-back-button span[data-v-bf885d04]{display:none}}.notifications-page[data-v-ac2b51f0]{display:grid;grid-template-columns:324px minmax(0,1fr);height:100dvh;min-height:100vh;overflow:hidden;background:#f4f6f3;color:#18201f}button[data-v-ac2b51f0],input[data-v-ac2b51f0]{font:inherit}button[data-v-ac2b51f0]{border:0}.icon[data-v-ac2b51f0]{width:18px;height:18px}.notifications-main[data-v-ac2b51f0]{display:flex;flex-direction:column;gap:18px;height:100vh;min-width:0;overflow:hidden;padding:22px 28px 16px}.notifications-top[data-v-ac2b51f0],.notification-title-row[data-v-ac2b51f0],.notification-meta[data-v-ac2b51f0],.pagination[data-v-ac2b51f0],.pagination div[data-v-ac2b51f0],.dialog-header[data-v-ac2b51f0],.dialog-actions[data-v-ac2b51f0]{display:flex;align-items:center}.notifications-top[data-v-ac2b51f0],.notification-title-row[data-v-ac2b51f0],.pagination[data-v-ac2b51f0],.dialog-header[data-v-ac2b51f0]{justify-content:space-between}.notification-title-row[data-v-ac2b51f0],.dialog-header[data-v-ac2b51f0]{gap:14px}.notification-meta[data-v-ac2b51f0],.pagination div[data-v-ac2b51f0],.dialog-actions[data-v-ac2b51f0]{gap:8px}.mobile-menu-button[data-v-ac2b51f0]{display:none}.top-title[data-v-ac2b51f0]{flex:1 1 auto;min-width:0}.top-title p[data-v-ac2b51f0],.dialog-header p[data-v-ac2b51f0]{margin:0 0 4px;color:#8b5c3f;font-size:12px;font-weight:820;text-transform:uppercase}.top-title h1[data-v-ac2b51f0],.dialog-header h2[data-v-ac2b51f0]{margin:0;color:#172622}.top-title h1[data-v-ac2b51f0]{font-size:26px;font-weight:840;line-height:1.15}.page-heading[data-v-ac2b51f0]{flex:1 1 auto;min-width:0}.notifications-top-actions[data-v-ac2b51f0]{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-ac2b51f0]{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-ac2b51f0]{min-height:36px;border-radius:7px;background:transparent;color:#5f6e68;cursor:pointer;font-size:13px;font-weight:760}.notification-tabs button.active[data-v-ac2b51f0]{background:#fff;color:#145f59;box-shadow:0 6px 14px #31484114}.notification-feed[data-v-ac2b51f0]{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-ac2b51f0]{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto}.notification-card[data-v-ac2b51f0]{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-ac2b51f0]:hover,.notification-card.unread[data-v-ac2b51f0]{border-color:#1f766f5c;background:#fff}.notification-avatar[data-v-ac2b51f0],.account-preview-avatar[data-v-ac2b51f0]{display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;font-weight:820}.notification-avatar[data-v-ac2b51f0]{width:42px;height:42px;background:#1f766f}.notification-avatar img[data-v-ac2b51f0],.account-preview-avatar img[data-v-ac2b51f0]{width:100%;height:100%;object-fit:cover}.notification-content[data-v-ac2b51f0]{display:grid;gap:8px;min-width:0}.notification-title-row h2[data-v-ac2b51f0]{min-width:0;margin:0;overflow-wrap:anywhere;color:#172622;font-size:16px;line-height:1.35}.unread-dot[data-v-ac2b51f0]{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#e5484d}.notification-preview[data-v-ac2b51f0],.reply-context-preview[data-v-ac2b51f0]{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.notification-preview[data-v-ac2b51f0]{color:#4f625c;font-size:14px;line-height:1.6}.reply-context-preview[data-v-ac2b51f0]{border-top:1px solid rgba(49,72,65,.12);color:#687873;font-size:12px;font-weight:700;padding-top:8px}.notification-meta[data-v-ac2b51f0]{min-width:0;overflow:hidden;flex-wrap:nowrap;color:#74827d;font-size:12px}.notification-meta span[data-v-ac2b51f0],.notification-meta time[data-v-ac2b51f0]{min-width:0}.notification-thread-title[data-v-ac2b51f0]{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-ac2b51f0]{flex:0 0 auto;white-space:nowrap}.primary-button[data-v-ac2b51f0],.secondary-button[data-v-ac2b51f0],.pagination button[data-v-ac2b51f0],.avatar-upload-button[data-v-ac2b51f0],.mobile-menu-button[data-v-ac2b51f0]{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-ac2b51f0],.pagination button[data-v-ac2b51f0],.avatar-upload-button[data-v-ac2b51f0],.mobile-menu-button[data-v-ac2b51f0]{border:1px solid rgba(49,72,65,.14);background:#fff;color:#28423d}.primary-button[data-v-ac2b51f0]{background:#1f766f;color:#fff}.primary-button[data-v-ac2b51f0]:disabled,.secondary-button[data-v-ac2b51f0]:disabled,.pagination button[data-v-ac2b51f0]:disabled,.avatar-upload-button[data-v-ac2b51f0]:disabled{cursor:not-allowed;opacity:.62}.feed-state[data-v-ac2b51f0]{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-ac2b51f0]{width:38px;height:38px;color:#1f766f}.feed-state strong[data-v-ac2b51f0]{color:#20352f;font-size:18px}.pagination[data-v-ac2b51f0]{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-ac2b51f0]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#16231f6b;padding:20px}.account-dialog[data-v-ac2b51f0]{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-ac2b51f0]{border-bottom:1px solid rgba(49,72,65,.12);padding:18px 20px}.icon-button[data-v-ac2b51f0]{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-ac2b51f0]{display:grid;gap:14px;padding:20px}.account-form label[data-v-ac2b51f0]{display:grid;gap:7px}.account-form label>span[data-v-ac2b51f0]{color:#52635d;font-size:12px;font-weight:760}.account-form input[data-v-ac2b51f0]{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-ac2b51f0]:disabled{background:#3148410f;color:#7a8782}.account-preview[data-v-ac2b51f0]{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-ac2b51f0]{width:58px;height:58px;background:#1f766f}.account-preview strong[data-v-ac2b51f0],.account-preview span[data-v-ac2b51f0]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-preview strong[data-v-ac2b51f0]{color:#1b2724;font-size:15px}.account-preview span[data-v-ac2b51f0]{margin-top:3px;color:#6d7a75;font-size:12px}.avatar-upload-button[data-v-ac2b51f0]{width:100%}.password-grid[data-v-ac2b51f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dialog-actions[data-v-ac2b51f0]{justify-content:flex-end}.visually-hidden[data-v-ac2b51f0]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.spinning[data-v-ac2b51f0]{animation:spin-ac2b51f0 1s linear infinite}@keyframes spin-ac2b51f0{to{transform:rotate(360deg)}}@media(max-width:980px){.notifications-page[data-v-ac2b51f0]{grid-template-columns:1fr;height:100dvh}.mobile-menu-button[data-v-ac2b51f0]{display:inline-flex}.notifications-main[data-v-ac2b51f0]{height:100dvh}.notifications-top[data-v-ac2b51f0]{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.notification-tabs[data-v-ac2b51f0]{width:100%}}@media(max-width:620px){.notifications-main[data-v-ac2b51f0]{padding:14px}.mobile-menu-button span[data-v-ac2b51f0]{display:none}.notification-card[data-v-ac2b51f0]{grid-template-columns:36px minmax(0,1fr);padding:12px}.notification-avatar[data-v-ac2b51f0]{width:36px;height:36px}.top-title h1[data-v-ac2b51f0]{font-size:20px}.top-title p[data-v-ac2b51f0]{display:none}.password-grid[data-v-ac2b51f0]{grid-template-columns:1fr}.modal-backdrop[data-v-ac2b51f0]{align-items:end;padding:12px}.account-dialog[data-v-ac2b51f0]{max-height:calc(100dvh - 24px)}.secondary-button span[data-v-ac2b51f0]{display:none}}.stat-pill[data-v-38ab4204]{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-38ab4204],.stat-pill .icon[data-v-38ab4204]{width:15px;height:15px}.thread-page[data-v-38ab4204]{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-38ab4204]{display:none}.thread-top[data-v-38ab4204],.post-header[data-v-38ab4204],.post-title-row[data-v-38ab4204],.thread-title-badges[data-v-38ab4204],.detail-meta[data-v-38ab4204],.post-footer[data-v-38ab4204],.reply-title[data-v-38ab4204],.reply-meta[data-v-38ab4204],.dialog-header[data-v-38ab4204],.dialog-actions[data-v-38ab4204],.action-row[data-v-38ab4204]{display:flex;align-items:center}.thread-top[data-v-38ab4204],.post-title-row[data-v-38ab4204],.reply-title[data-v-38ab4204],.dialog-header[data-v-38ab4204],.action-row[data-v-38ab4204]{justify-content:space-between}.thread-top[data-v-38ab4204],.post-header[data-v-38ab4204],.post-title-row[data-v-38ab4204],.dialog-header[data-v-38ab4204]{gap:14px}.thread-title-badges[data-v-38ab4204],.detail-meta[data-v-38ab4204],.post-footer[data-v-38ab4204],.reply-meta[data-v-38ab4204],.dialog-actions[data-v-38ab4204],.action-row[data-v-38ab4204]{gap:8px}.icon-button[data-v-38ab4204]{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-38ab4204],.reply-avatar[data-v-38ab4204],.account-preview-avatar[data-v-38ab4204]{display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;font-weight:820}.author-avatar img[data-v-38ab4204],.reply-avatar img[data-v-38ab4204],.account-preview-avatar img[data-v-38ab4204]{width:100%;height:100%;object-fit:cover}.thread-main[data-v-38ab4204]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-width:0;min-height:0;overflow:hidden;padding:16px 16px 0;gap:18px}.thread-top[data-v-38ab4204]{min-height:48px}.top-title[data-v-38ab4204]{flex:1 1 auto;min-width:0}.top-title p[data-v-38ab4204]{margin:0 0 4px;color:#1f766f;font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.top-title h1[data-v-38ab4204]{margin:0;color:#172622;font-size:26px;line-height:1.2}.page-heading[data-v-38ab4204]{flex:1 1 auto;min-width:0}.top-back-button[data-v-38ab4204]{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-38ab4204]{min-height:0;overflow-y:auto;padding:0 0 16px}.detail-stack[data-v-38ab4204],.composer-inner[data-v-38ab4204]{width:100%;margin:0 auto}.detail-stack[data-v-38ab4204]{display:grid;gap:16px}.post-card[data-v-38ab4204],.reply-section[data-v-38ab4204],.state-panel[data-v-38ab4204]{border:1px solid rgba(49,72,65,.14);border-radius:8px;background:#ffffffd1}.state-panel[data-v-38ab4204]{display:grid;min-height:220px;place-items:center;color:#74827d}.post-card[data-v-38ab4204]{display:grid;position:relative;overflow:hidden}.item-actions[data-v-38ab4204]{position:absolute;top:10px;right:10px;z-index:5}.post-item-actions[data-v-38ab4204]{top:22px;right:14px}.reply-item-actions[data-v-38ab4204]{top:8px;right:8px}.more-button[data-v-38ab4204]{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-38ab4204]:hover{border-color:#1f766f47;color:#145f59}.action-menu[data-v-38ab4204]{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-38ab4204]{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-38ab4204]:hover{background:#eef4f1;color:#145f59}.action-menu .icon[data-v-38ab4204]{width:15px;height:15px}.post-header[data-v-38ab4204]{align-items:start;padding:16px 16px 8px}.author-avatar[data-v-38ab4204]{width:32px;height:32px;flex:0 0 auto;background:#1f766f;font-size:12px}.post-heading[data-v-38ab4204]{display:grid;width:100%;flex:1 1 auto;gap:10px;min-width:0}.post-meta-row[data-v-38ab4204]{display:flex;min-width:0;align-items:center;gap:12px}.post-title-row[data-v-38ab4204]{align-items:center;width:100%;min-width:0;gap:12px}.post-title-actions[data-v-38ab4204]{display:inline-flex;flex:0 0 auto;min-width:0;align-items:center;gap:8px;margin-left:auto}.post-title-actions>.post-item-actions[data-v-38ab4204]{position:relative;top:auto;right:auto;flex:0 0 auto}.post-title-row h1[data-v-38ab4204]{flex:1 1 auto;min-width:0;margin:0;color:#172622;font-size:20px;line-height:1.25;overflow-wrap:anywhere;text-align:justify;text-justify:inter-character}.thread-title-badges[data-v-38ab4204]{flex:0 0 auto;align-items:center;flex-wrap:nowrap;justify-content:flex-end;max-width:none;margin-left:auto;white-space:nowrap}.post-title-actions .thread-title-badges[data-v-38ab4204]{margin-left:0}.detail-meta[data-v-38ab4204]{flex-wrap:wrap;color:#000;font-size:20px}.post-body[data-v-38ab4204]{white-space:normal;overflow-wrap:anywhere;color:#263531;font-size:15px;line-height:1.82;text-align:justify;text-justify:inter-character;padding:4px 16px 16px}.rich-content[data-v-38ab4204] p,.rich-content[data-v-38ab4204] h2,.rich-content[data-v-38ab4204] h3,.rich-content[data-v-38ab4204] blockquote,.rich-content[data-v-38ab4204] pre,.rich-content[data-v-38ab4204] ul,.rich-content[data-v-38ab4204] ol{margin:0 0 10px}.rich-content[data-v-38ab4204] h2,.rich-content[data-v-38ab4204] h3{color:#172622;font-size:20px;line-height:1.45}.rich-content[data-v-38ab4204] blockquote{border-left:3px solid rgba(31,118,111,.28);color:#52645e;padding-left:12px}.rich-content[data-v-38ab4204] pre{overflow-x:auto;border-radius:8px;background:#172622;color:#f4f7f5;padding:12px}.rich-content[data-v-38ab4204] ul,.rich-content[data-v-38ab4204] ol{padding-left:16px}.rich-content[data-v-38ab4204] li{margin:4px 0}.rich-content[data-v-38ab4204] em,.rich-content[data-v-38ab4204] i{font-style:italic}.post-footer[data-v-38ab4204]{justify-content:flex-start;color:#74827d;font-size:13px;padding:0 16px 10px}.post-footer[data-v-38ab4204]{flex-wrap:nowrap;align-items:stretch;gap:8px}.post-footer div[data-v-38ab4204],.post-footer span[data-v-38ab4204]{display:inline-flex;align-items:center;gap:4px}.post-footer div[data-v-38ab4204]{flex-wrap:wrap;gap:8px}.post-user[data-v-38ab4204]{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px}.post-author[data-v-38ab4204]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.post-footer .post-stats[data-v-38ab4204]{display:inline-flex;align-items:flex-end;align-self:stretch;justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap;gap:8px;margin-left:0}.post-author-name[data-v-38ab4204]{color:#43534e;font-weight:720;line-height:1.2}.post-footer .post-time[data-v-38ab4204]{display:grid;grid-template-rows:auto auto;align-content:center;flex:1 1 auto;align-self:stretch;min-width:0;margin-right:auto;gap:1px;color:#74827d;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.post-time-label[data-v-38ab4204],.post-time-value[data-v-38ab4204]{display:block}.post-time-label[data-v-38ab4204]{font-size:11px}.type-badge[data-v-38ab4204],.pin-label[data-v-38ab4204]{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-38ab4204]{background:#e7f3ef;color:#17625b}.type-badge.feedback[data-v-38ab4204]{background:#fff1dc;color:#8b550d}.type-badge.announcement[data-v-38ab4204]{background:#e3f0ff;color:#23558c}.pin-label[data-v-38ab4204]{gap:5px;background:#f5e5df;color:#9a4930}.pin-label .icon[data-v-38ab4204]{width:15px;height:15px}.reply-section[data-v-38ab4204]{display:grid;gap:16px;padding:16px}.reply-title h2[data-v-38ab4204]{margin:0;color:#172622;font-size:16px}.reply-title span[data-v-38ab4204]{color:#74827d;font-size:13px}.reply-list[data-v-38ab4204]{display:grid;gap:14px}.reply-group[data-v-38ab4204]{display:grid;gap:10px}.reply-item[data-v-38ab4204]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px;align-items:start}.reply-item.child[data-v-38ab4204]{grid-template-columns:32px minmax(0,1fr)}.reply-avatar[data-v-38ab4204]{width:34px;height:34px;background:#b7664a;font-size:12px}.reply-item.child .reply-avatar[data-v-38ab4204]{width:32px;height:32px;font-size:11px}.reply-item.admin .reply-avatar[data-v-38ab4204]{background:#1f766f}.reply-content[data-v-38ab4204]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;min-width:0;border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#fff;padding:10px}.reply-content>.reply-meta[data-v-38ab4204]:first-child{grid-column:1;grid-row:1;align-self:center;min-width:0}.reply-content>.reply-item-actions[data-v-38ab4204]{position:relative;top:auto;right:auto;grid-column:2;grid-row:1;z-index:5}.reply-item.highlighted .reply-content[data-v-38ab4204]{border-color:#1f766f8a;box-shadow:0 0 0 3px #1f766f1f}.child-replies[data-v-38ab4204]{display:grid;gap:9px;margin-left:42px;border-left:2px solid rgba(31,118,111,.12);padding-left:13px}.reply-meta[data-v-38ab4204]{flex-wrap:wrap;color:#74827d;font-size:12px;margin-right:auto}.reply-meta strong[data-v-38ab4204]{color:#22352f;font-size:15px}.reply-target-label[data-v-38ab4204]{color:#17625b;font-weight:760;font-size:15px}.reply-content p[data-v-38ab4204],.reply-content>.reply-actions[data-v-38ab4204],.reply-content>.expand-reply-content[data-v-38ab4204]{grid-column:1 / -1}.reply-content p[data-v-38ab4204]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#283935;font-size:14px;line-height:1.68;text-align:justify;text-justify:inter-character}.expand-reply-content[data-v-38ab4204]{display:none;width:fit-content;border:0;background:transparent;color:#1f766f;cursor:pointer;font-size:12px;font-weight:780;margin-top:6px;padding:0}.reply-actions[data-v-38ab4204]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;justify-content:flex-end}.reply-action[data-v-38ab4204],.expand-replies[data-v-38ab4204]{border:0;background:transparent;color:#1f766f;cursor:pointer;font-size:12px;font-weight:780;padding:0}.reply-action[data-v-38ab4204]{display:inline-flex;align-items:center;gap:4px}.like-button[data-v-38ab4204]{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-38ab4204]{border-color:#b7664a4d;background:#f5e5df;color:#9a4930}.like-button[data-v-38ab4204]:disabled,.like-reply-action[data-v-38ab4204]:disabled{cursor:wait;opacity:.68}.like-button .icon[data-v-38ab4204],.like-reply-action .icon[data-v-38ab4204]{width:15px;height:15px}.like-reply-action.active[data-v-38ab4204]{color:#9a4930}.expand-replies[data-v-38ab4204]{justify-self:start}.empty-replies[data-v-38ab4204]{display:grid;min-height:100px;place-items:center;gap:8px;color:#74827d}.reply-composer[data-v-38ab4204],.locked-note[data-v-38ab4204]{border:1px solid rgba(49,72,65,.12);border-radius:8px;background:#f4f6f3;padding:12px}.reply-composer.docked[data-v-38ab4204],.locked-note[data-v-38ab4204]{border-width:1px 0 0;border-radius:0;padding:14px 0 16px}.composer-inner[data-v-38ab4204]{display:grid;gap:8px}.composer-row[data-v-38ab4204]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end}.cancel-reply-button[data-v-38ab4204]{white-space:nowrap}.composer-row textarea[data-v-38ab4204]{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-38ab4204]:focus{border-color:#1f766f80;box-shadow:0 0 0 3px #1f766f1f}.soft-button[data-v-38ab4204],.primary-button[data-v-38ab4204],.secondary-button[data-v-38ab4204]{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-38ab4204]{border:1px solid rgba(49,72,65,.14);background:#fff;color:#28423d}.primary-button[data-v-38ab4204]{border:0;background:#1f766f;color:#fff}.primary-button[data-v-38ab4204]:disabled,.secondary-button[data-v-38ab4204]:disabled{cursor:not-allowed;opacity:.62}.locked-note[data-v-38ab4204]{margin:0;border-radius:8px;font-size:13px;line-height:1.5;padding:10px 12px}.locked-note[data-v-38ab4204]{background:#f5e5df;color:#8a3f27}.visitor-login-note[data-v-38ab4204]{background:#eef6f4;color:#365b54}.visitor-login-note a[data-v-38ab4204]{color:#17625b;font-weight:760;text-underline-offset:2px}.modal-backdrop[data-v-38ab4204]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#16231f6b;padding:16px}.compose-dialog[data-v-38ab4204],.report-dialog[data-v-38ab4204],.account-dialog[data-v-38ab4204]{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:16px}.dialog-header p[data-v-38ab4204]{margin:0 0 4px;color:#1f766f;font-size:11px;font-weight:820;letter-spacing:0;text-transform:uppercase}.dialog-header h2[data-v-38ab4204]{margin:0;color:#172622;font-size:20px}.compose-form[data-v-38ab4204],.account-form[data-v-38ab4204]{display:grid;gap:14px}.field[data-v-38ab4204],.account-form label[data-v-38ab4204]{display:grid;gap:7px;color:#5f6d68;font-size:13px;font-weight:760}.field input[data-v-38ab4204],.field textarea[data-v-38ab4204],.report-form textarea[data-v-38ab4204],.account-form input[data-v-38ab4204]{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-38ab4204]{min-height:180px;resize:vertical;line-height:1.7}.report-form textarea[data-v-38ab4204]{min-height:120px;resize:vertical;line-height:1.65}.field input[data-v-38ab4204]:focus,.field textarea[data-v-38ab4204]:focus,.report-form textarea[data-v-38ab4204]:focus,.account-form input[data-v-38ab4204]:focus{border-color:#1f766f80;box-shadow:0 0 0 3px #1f766f1f}.report-form[data-v-38ab4204]{display:grid;gap:14px}.report-form label[data-v-38ab4204]{display:grid;gap:7px;color:#5f6d68;font-size:13px;font-weight:760}.report-target-preview[data-v-38ab4204]{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-38ab4204],.report-target-preview span[data-v-38ab4204]{min-width:0;overflow:hidden;text-overflow:ellipsis}.report-target-preview strong[data-v-38ab4204]{color:#172622;font-size:14px;white-space:nowrap}.report-target-preview span[data-v-38ab4204]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#5f6e68;font-size:13px;line-height:1.55}.account-preview[data-v-38ab4204]{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-38ab4204]{width:54px;height:54px;background:#b7664a;font-size:15px}.account-preview strong[data-v-38ab4204],.account-preview span[data-v-38ab4204]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-preview strong[data-v-38ab4204]{color:#1b2724;font-size:15px}.account-preview span[data-v-38ab4204]{margin-top:3px;color:#71807a;font-size:12px}.avatar-upload-button[data-v-38ab4204]{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-38ab4204]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visually-hidden[data-v-38ab4204]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.icon[data-v-38ab4204]{width:18px;height:18px}.spinning[data-v-38ab4204]{animation:spin-38ab4204 1s linear infinite}@keyframes spin-38ab4204{to{transform:rotate(360deg)}}@media(max-width:980px){.thread-page[data-v-38ab4204]{grid-template-columns:1fr;height:100dvh;min-height:100dvh}.icon-button.mobile-rail-close[data-v-38ab4204]{display:inline-grid}.mobile-menu-button[data-v-38ab4204]{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-38ab4204]{padding:16px 16px 0}.thread-top[data-v-38ab4204]{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.top-back-button[data-v-38ab4204]{justify-self:end}}@media(max-width:560px){.thread-main[data-v-38ab4204]{padding:10px 10px 0}.top-title h1[data-v-38ab4204]{font-size:20px}.top-title p[data-v-38ab4204],.mobile-menu-button span[data-v-38ab4204]{display:none}.post-body[data-v-38ab4204]{padding:4px 14px 12px}.reply-section[data-v-38ab4204]{gap:12px;padding:12px}.reply-content[data-v-38ab4204]{box-sizing:border-box;width:100%}.reply-content p.reply-content-clamped[data-v-38ab4204]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6}.expand-reply-content[data-v-38ab4204]{display:inline-flex}.post-footer[data-v-38ab4204]{gap:4px;padding:9px 14px 12px;font-size:12px}.author-avatar[data-v-38ab4204]{width:32px;height:32px}.post-footer .like-button[data-v-38ab4204],.post-footer .stat-pill[data-v-38ab4204]{min-height:24px;gap:3px;border:0;background:transparent;padding:0 2px}.post-footer .post-stats[data-v-38ab4204]{gap:4px;margin-left:0}.post-footer .like-button.active[data-v-38ab4204]{border:0;background:transparent}.post-footer .like-button .icon[data-v-38ab4204],.post-footer .stat-pill .icon[data-v-38ab4204]{width:14px;height:14px}.top-back-button span[data-v-38ab4204]{display:none}.post-header[data-v-38ab4204]{padding:12px 12px 6px}.child-replies[data-v-38ab4204]{margin-left:40px;padding-left:8px}}.visitor-access-page[data-v-7a40a8e9]{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#2e7d321f,#1e40af1a),#f7faf8;color:#1f2933}.visitor-panel[data-v-7a40a8e9]{width:min(420px,100%);display:grid;justify-items:center;gap:18px;padding:32px;border:1px solid rgba(31,41,51,.1);border-radius:8px;background:#ffffffeb;box-shadow:0 20px 60px #1f29331f;text-align:center}.brand-row[data-v-7a40a8e9]{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#1f2933;text-decoration:none}.brand-mark[data-v-7a40a8e9]{width:32px;height:32px;display:block;flex:none}.status-icon[data-v-7a40a8e9]{width:32px;height:32px;color:#2f6fed}.status-icon.error[data-v-7a40a8e9]{color:#c2410c}.spinning[data-v-7a40a8e9]{animation:spin-7a40a8e9 .9s linear infinite}h1[data-v-7a40a8e9]{margin:0;font-size:24px;line-height:1.25}p[data-v-7a40a8e9]{margin:0;max-width:28ch;color:#52606d;line-height:1.6}.visitor-action[data-v-7a40a8e9]{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:8px;background:#1f2933;color:#fff;font-size:14px;font-weight:700;text-decoration:none}@keyframes spin-7a40a8e9{to{transform:rotate(360deg)}}.policy-page[data-v-d58295e7]{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-d58295e7]{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-d58295e7]{padding:clamp(26px,5vw,48px) clamp(22px,6vw,58px) 24px;border-bottom:1px solid rgba(49,72,65,.11)}.brand-link[data-v-d58295e7]{color:#17625b;font-size:15px;font-weight:840;text-decoration:none}.policy-header p[data-v-d58295e7]{margin:28px 0 7px;color:#9a6243;font-size:12px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.policy-header h1[data-v-d58295e7]{margin:0;color:#182824;font-size:clamp(28px,5vw,40px);line-height:1.15}.policy-header span[data-v-d58295e7]{display:block;margin-top:12px;color:#70807b;font-size:13px}.policy-content[data-v-d58295e7]{display:grid;gap:26px;padding:clamp(24px,5vw,54px) clamp(22px,6vw,58px)}.policy-content section[data-v-d58295e7]{display:grid;gap:10px}.policy-content h2[data-v-d58295e7]{margin:0;color:#1f3933;font-size:17px}.policy-content p[data-v-d58295e7]{margin:0;color:#4a5c56;font-size:14px;line-height:1.8}.primary-link[data-v-d58295e7]{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-d58295e7]:hover{background:#155f59}.policy-footer[data-v-d58295e7]{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-d58295e7]{color:#17625b;font-size:13px;font-weight:720;text-decoration:none}.policy-footer a.router-link-active[data-v-d58295e7]{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)}.account-form .account-save-button{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(31,118,111,.5);border-radius:8px;background:#1f766f;color:#fff;cursor:pointer;font-size:13px;font-weight:740;padding:0 12px}.account-form .account-save-button:disabled{cursor:not-allowed;opacity:.62}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%}}.page-fade-enter-active{transition:opacity .18s ease-out}.page-fade-leave-active{transition:opacity .1s ease-in;pointer-events:none}.page-fade-enter-from,.page-fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.page-fade-enter-active,.page-fade-leave-active{transition:none}}
