.forum-panel{max-width:64rem;margin-left:auto;margin-right:auto}.forum-toolbar{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}@media (min-width:640px){.forum-toolbar{flex-direction:row;justify-content:space-between;align-items:flex-start}}.forum-toolbar__tabs{flex:auto;min-width:0;margin-bottom:0}.forum-toolbar__search{width:100%;max-width:220px}@media (max-width:639px){.forum-toolbar__search{max-width:none}}.forum-loading{text-align:center;color:var(--text-color-muted,#666);font-size:var(--font-size-base);padding:3rem 1rem}.forum-post-list{flex-direction:column;gap:8px;display:flex}.forum-post-row{border:1px solid var(--border-default,#ddd);border-radius:var(--ff-section-radius,4px);background:var(--hrm-card-bg,#fff);text-align:left;width:100%;color:inherit;cursor:pointer;padding:12px;transition:border-color .15s,background-color .15s;display:block}.forum-post-row:hover{border-color:var(--site-brand-red,#e60000);background:var(--hrm-row-hover,#f5f7fa)}.forum-post-row:focus-visible{outline:2px solid var(--site-brand-red,#e60000);outline-offset:1px}.forum-post-row__inner{align-items:flex-start;gap:16px;display:flex}.forum-post-row__stats{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:60px;display:none}@media (min-width:640px){.forum-post-row__stats{display:flex}}.forum-post-row__stat-value{font-size:var(--font-size-base);color:var(--text-color-heading,#333);font-weight:600}.forum-post-row__stat-label{font-size:var(--font-size-meta);color:var(--text-color-faint,#999)}.forum-post-row__body{flex:auto;min-width:0}.forum-post-row__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.forum-post-row__title{font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-base);color:var(--text-color-heading,#333);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.forum-post-row__excerpt{font-size:var(--font-size-base);color:var(--text-color-muted,#666);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;line-height:1.5;display:-webkit-box;overflow:hidden}.forum-post-row__footer{font-size:var(--font-size-meta);color:var(--text-color-faint,#999);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forum-post-row__author{color:var(--text-color-muted,#666);font-weight:600}.forum-chip--home{color:#07a;background:#009ee31f;border-color:#009ee359}.forum-chip--auto{color:#c2410c;background:#ff73001f;border-color:#ff730059}.forum-chip--general{background:var(--hrm-sidebar-muted-bg,#f0f0f0);border-color:var(--border-default,#ddd);color:var(--text-color-muted,#666)}.forum-article{border:1px solid var(--border-default,#ddd);border-radius:var(--ff-section-radius,4px);background:var(--hrm-card-bg,#fff);margin-bottom:16px;padding:16px}.forum-article__title{font-size:var(--font-size-base);color:var(--text-color-heading,#333);margin:0 0 12px;font-weight:700;line-height:1.35}.forum-article__content{font-size:var(--font-size-base);color:var(--text-color-muted,#666);white-space:pre-wrap;margin:0 0 12px;line-height:1.5}.forum-article__footer{border-top:1px solid var(--border-default,#eee);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.forum-article__meta{font-size:var(--font-size-meta);color:var(--text-color-faint,#999)}.forum-article__meta strong{color:var(--text-color-muted,#666);font-weight:600}.forum-like-btn.is-liked{color:var(--site-brand-red,#e60000);background:#e6000014;border-color:#e6000059}.forum-section-title{font-size:var(--font-size-base);color:var(--text-color-heading,#333);margin:0 0 12px;font-weight:700}.forum-comments{max-width:none}.forum-comment{border:1px solid var(--border-default,#ddd);border-radius:var(--ff-section-radius,4px);background:var(--hrm-card-bg,#fff);margin-bottom:8px;padding:12px}.forum-comment.is-solution{background:#22c55e14;border-color:#22c55e}.forum-comment.is-selectable{cursor:pointer;background:#009ee30f;border-color:#009ee373}.forum-comment.is-selectable:hover{border-color:#009ee3}.forum-comment--nested{border-left:2px solid var(--border-default,#eee);margin-left:16px;padding-left:12px}.forum-comment__solution-badge{color:#15803d;font-size:var(--font-size-meta);align-items:center;gap:4px;margin-bottom:8px;font-weight:600;display:inline-flex}.forum-comment__select-hint{color:#009ee3;font-size:var(--font-size-meta);align-items:center;gap:4px;margin-bottom:8px;font-weight:600;display:inline-flex}.forum-comment__content{font-size:var(--font-size-base);color:var(--text-color-muted,#666);white-space:pre-wrap;margin:0 0 8px;line-height:1.5}.forum-comment__footer{border-top:1px solid var(--border-default,#eee);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.forum-comment__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forum-comment__meta{font-size:var(--font-size-meta);color:var(--text-color-faint,#999);align-items:center;gap:8px;display:flex}.forum-comment__author{color:var(--text-color-muted,#666);font-weight:600}.forum-upvote-btn.is-liked{color:#c2410c;background:#ff73001a;border-color:#ff730059}.forum-banner{border-radius:var(--ff-section-radius,4px);color:#07a;font-size:var(--font-size-base);background:#009ee314;border:1px solid #009ee359;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.forum-banner__text{align-items:center;gap:8px;font-weight:600;display:inline-flex}.forum-page-back{align-items:center;gap:6px;display:inline-flex}.forum-form-stack{flex-direction:column;gap:16px;display:flex}.forum-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.forum-form-actions--split{justify-content:space-between}.forum-category-seg .sm-seg-track{width:100%}.forum-category-seg .sm-seg-track--fill>button.sm-seg{flex:1}.forum-signin-prompt{border:1px solid var(--border-default,#ddd);border-radius:var(--ff-section-radius,4px);background:var(--hrm-sidebar-muted-bg,#f7f7f7);text-align:center;padding:16px}.forum-signin-prompt__text{font-size:var(--font-size-base);color:var(--text-color-muted,#666);margin:0 0 12px}.forum-error{border-radius:var(--ff-section-radius,4px);color:var(--site-brand-red-dark,#c00);font-size:var(--font-size-base);background:#e6000014;border:1px solid #e6000059;padding:12px}.forum-view-modal .sm-modal-shell--centered{width:min(42rem,calc(100% - var(--safe-overlay-inset-left,0px) - var(--safe-overlay-inset-right,0px)));max-width:none;max-height:var(--sm-modal-max-height-safe,90dvh);flex-direction:column;display:flex}.forum-view-modal .sm-modal-header{flex-shrink:0;padding:8px 10px}.forum-view-modal .sm-modal-body{flex:auto;min-height:0;padding:8px 10px 10px;overflow-y:auto}.forum-view-modal .forum-article{margin-bottom:8px;padding:8px 10px}.forum-view-modal .forum-article__title{margin-bottom:4px;line-height:1.3}.forum-view-modal .forum-article__content{margin-bottom:6px;line-height:1.4}.forum-view-modal .forum-article__footer{gap:8px;padding-top:6px}.forum-view-modal .forum-section-title{margin-bottom:6px}.forum-view-modal .forum-comments{margin-top:0}.forum-view-modal .forum-comment{margin-bottom:4px;padding:6px 8px}.forum-view-modal .forum-comment--nested{margin-left:10px;padding-left:8px}.forum-view-modal .forum-comment__solution-badge,.forum-view-modal .forum-comment__select-hint{margin-bottom:4px}.forum-view-modal .forum-comment__content{margin-bottom:4px;line-height:1.4}.forum-view-modal .forum-comment__footer{gap:6px;padding-top:4px}.forum-view-modal .forum-comment__meta,.forum-view-modal .forum-comment__actions,.forum-view-modal .forum-form-stack{gap:6px}.forum-view-modal__reply-form{margin-bottom:8px}.forum-view-modal__meta{margin-bottom:4px}.forum-comment-reply-form{border-top:1px solid var(--border-default,#eee);margin-top:6px;padding-top:6px}.forum-view-modal .forum-banner{gap:8px;margin-bottom:6px;padding:6px 8px}.forum-view-modal .forum-signin-prompt{padding:8px 10px}.forum-view-modal__signin{margin-bottom:8px}.forum-view-modal .forum-signin-prompt__text{margin-bottom:6px}.forum-view-modal .forum-loading{padding:1.5rem .5rem}.forum-text-link{overflow-wrap:anywhere;word-break:break-word}.forum-view-modal__actions{justify-content:flex-end;gap:6px;margin-bottom:6px;display:flex}.forum-view-modal__load-more{justify-content:center;padding:4px 0 2px;display:flex}
