.forum-page[data-v-c98533aa]{min-height:calc(100vh - 130px);background:var(--cft-bg)}.forum-hero[data-v-c98533aa]{background:var(--cft-surface);border-bottom:1px solid var(--cft-border)}.forum-hero__inner[data-v-c98533aa]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:28px;padding-bottom:22px}.forum-hero__title[data-v-c98533aa]{margin:0;font-size:var(--cft-page-title);font-weight:700;letter-spacing:-.02em;color:var(--cft-ink);line-height:1.2}.forum-hero__subtitle[data-v-c98533aa]{margin:8px 0 0;color:#78716c;font-size:var(--cft-small);line-height:1.45;max-width:42ch}.forum-hero__cta[data-v-c98533aa]{flex-shrink:0}.forum-toolbar[data-v-c98533aa]{background:var(--cft-surface);border-bottom:1px solid var(--cft-border);padding:14px 0 16px;position:sticky;top:56px;z-index:2}.forum-search-input[data-v-c98533aa] .q-field__control{border-radius:10px;background:#fafaf9}.forum-search-btn[data-v-c98533aa]{min-height:40px;min-width:96px;border-radius:10px}.forum-search-btn--icon[data-v-c98533aa]{width:40px;min-width:40px;padding:0}.forum-category-chips[data-v-c98533aa]{display:flex;flex-wrap:nowrap;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.forum-chip[data-v-c98533aa]{flex:0 0 auto;border:1px solid var(--cft-border);background:#fafaf9;color:#57534e;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.forum-chip[data-v-c98533aa]:hover{border-color:#007aff59;color:var(--cft-ink)}.forum-chip--active[data-v-c98533aa]{background:#007aff1a;border-color:#007aff59;color:var(--cft-primary)}.forum-body[data-v-c98533aa]{padding-top:20px;padding-bottom:32px}.forum-list-summary[data-v-c98533aa]{color:#78716c;font-size:13px;margin-bottom:12px;letter-spacing:-.01em}.forum-list[data-v-c98533aa]{display:flex;flex-direction:column;gap:10px}.forum-row[data-v-c98533aa]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--cft-surface);border:1px solid var(--cft-border);border-radius:var(--cft-radius);box-shadow:var(--cft-shadow);cursor:pointer;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.forum-row[data-v-c98533aa]:hover,.forum-row[data-v-c98533aa]:focus-visible{box-shadow:var(--cft-shadow-hover);border-color:#007aff38;outline:none}.forum-row[data-v-c98533aa]:focus-visible{outline:2px solid var(--cft-primary);outline-offset:2px}.forum-row__avatar[data-v-c98533aa]{flex-shrink:0;margin-top:2px}.forum-row__avatar--has-image[data-v-c98533aa] img{object-fit:cover}.forum-row__main[data-v-c98533aa]{flex:1;min-width:0}.forum-row__top[data-v-c98533aa]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.forum-row__title[data-v-c98533aa]{margin:0;font-size:1.05rem;font-weight:650;line-height:1.35;letter-spacing:-.015em;color:var(--cft-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1;min-width:0}.forum-row__category[data-v-c98533aa]{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.01em;color:#1e40af;background:#eff6ff;border-radius:999px;padding:4px 8px;line-height:1.2;max-width:min(42%,140px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-row__excerpt[data-v-c98533aa]{margin:6px 0 0;color:#57534e;font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-row__meta[data-v-c98533aa]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:10px;color:#78716c;font-size:12.5px}.forum-row__author[data-v-c98533aa]{font-weight:560;color:#57534e;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-row__dot[data-v-c98533aa]{opacity:.55}.forum-row__stat[data-v-c98533aa]{display:inline-flex;align-items:center;gap:3px}.forum-row__stat--like[data-v-c98533aa]{color:var(--cft-primary)}.forum-row__stat--dislike[data-v-c98533aa]{color:#dc2626}.forum-row__chevron[data-v-c98533aa]{flex-shrink:0;color:#a8a29e;margin-top:10px}.empty-state[data-v-c98533aa]{padding-top:48px;padding-bottom:64px}.empty-state__panel[data-v-c98533aa]{max-width:420px;margin:0 auto;text-align:center;background:var(--cft-surface);border:1px solid var(--cft-border);border-radius:var(--cft-radius);padding:36px 24px;box-shadow:var(--cft-shadow)}.empty-state__icon[data-v-c98533aa]{font-size:var(--cft-empty-icon)}.empty-state__title[data-v-c98533aa]{margin-top:16px;font-size:1.15rem;font-weight:650;color:var(--cft-ink)}.empty-state__copy[data-v-c98533aa]{margin-top:8px;color:#78716c;font-size:.95rem}.empty-state__actions[data-v-c98533aa]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.discussion-dialog-card[data-v-c98533aa]{min-width:500px;max-width:800px;width:100%}.discussion-dialog-card .form-grid[data-v-c98533aa]{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:32px}.discussion-dialog-card .form-actions[data-v-c98533aa]{display:flex;gap:12px;padding-top:16px;justify-content:flex-end}.discussion-dialog-card .account-input[data-v-c98533aa] .q-field__control{border-radius:12px}@media(max-width:599px){.forum-hero__inner[data-v-c98533aa]{padding-top:20px;padding-bottom:16px}.forum-toolbar[data-v-c98533aa]{top:48px}.forum-row[data-v-c98533aa]{gap:12px;padding:14px}.forum-row__category[data-v-c98533aa]{max-width:min(38%,110px)}.forum-new-btn-mobile[data-v-c98533aa]{min-height:40px}.forum-toolbar__search[data-v-c98533aa]{margin-bottom:4px}.discussion-dialog-card[data-v-c98533aa]{min-width:100%!important;max-width:100%!important}}
