.CommentSection_commentSection__Dw4hg{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e5e7eb}.CommentSection_commentSection__Dw4hg .CommentSection_title__5B6ZQ{font-size:1.15rem;font-weight:700;color:#0f0f0f;margin:0 0 1.75rem}.CommentSection_commentSection__Dw4hg .CommentSection_closedNote__5oTPH{font-size:.875rem;color:#606060;margin:0 0 1.5rem}.CommentSection_commentForm__btOWZ{display:flex;gap:.875rem;align-items:flex-start;margin-bottom:2.5rem}.CommentSection_commentForm__btOWZ .CommentSection_formAvatar__M53Bv{width:40px;height:40px;border-radius:50%;background:#1e446c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;margin-top:2px;letter-spacing:.3px}.CommentSection_commentForm__btOWZ .CommentSection_formBody__CBZ5n{flex:1 1;min-width:0}.CommentSection_commentForm__btOWZ .CommentSection_formHeaderRow__nKP9k{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.CommentSection_commentForm__btOWZ .CommentSection_formTitle__mrhKn{font-size:.8rem;font-weight:500;color:#606060;margin:0}.CommentSection_commentForm__btOWZ .CommentSection_cancelReplyBtn__HLVmg{background:#0000;border:none;color:#606060;font-size:.8rem;font-weight:500;cursor:pointer;padding:4px 10px;border-radius:20px;transition:background .15s}.CommentSection_commentForm__btOWZ .CommentSection_cancelReplyBtn__HLVmg:hover{background:#0000000a;color:#0f0f0f}.CommentSection_commentForm__btOWZ .CommentSection_form__N1Gnn{display:flex;flex-direction:column;gap:.75rem}.CommentSection_commentForm__btOWZ .CommentSection_formRow__rNvGd{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media(max-width:600px){.CommentSection_commentForm__btOWZ .CommentSection_formRow__rNvGd{grid-template-columns:1fr}}.CommentSection_commentForm__btOWZ .CommentSection_field__wnYHJ{display:flex;flex-direction:column}.CommentSection_commentForm__btOWZ .CommentSection_label__ZS2Od{font-size:.72rem;font-weight:500;color:#606060;margin-bottom:.2rem;letter-spacing:.02em}.CommentSection_commentForm__btOWZ .CommentSection_required__0EsxE{color:#ef4444}.CommentSection_commentForm__btOWZ .CommentSection_input__qX0CG{padding:.4rem 0;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;font-size:.9rem;font-family:inherit;color:#0f0f0f;background:#0000;width:100%;transition:border-color .2s ease}.CommentSection_commentForm__btOWZ .CommentSection_input__qX0CG::placeholder{color:#bbb}.CommentSection_commentForm__btOWZ .CommentSection_input__qX0CG:focus{outline:none;border-bottom:2px solid #1e446c}.CommentSection_commentForm__btOWZ .CommentSection_input__qX0CG:disabled{opacity:.5;cursor:not-allowed}.CommentSection_commentForm__btOWZ .CommentSection_textarea__hdr80{padding:.4rem 0;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;font-size:.9rem;font-family:inherit;color:#0f0f0f;background:#0000;resize:none;min-height:36px;line-height:1.5;width:100%;transition:border-color .2s ease,min-height .2s ease}.CommentSection_commentForm__btOWZ .CommentSection_textarea__hdr80::placeholder{color:#bbb}.CommentSection_commentForm__btOWZ .CommentSection_textarea__hdr80:focus{outline:none;border-bottom:2px solid #1e446c;min-height:80px}.CommentSection_commentForm__btOWZ .CommentSection_textarea__hdr80:disabled{opacity:.5;cursor:not-allowed}.CommentSection_commentForm__btOWZ .CommentSection_hint__VOus9{font-size:.7rem;color:#606060;margin:.2rem 0 0}.CommentSection_commentForm__btOWZ .CommentSection_formActions__rMXR8{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.25rem}.CommentSection_commentForm__btOWZ .CommentSection_cancelBtn__bKYbq{padding:.45rem 1rem;background:#0000;border:none;border-radius:20px;font-size:.875rem;font-weight:600;color:#606060;cursor:pointer;transition:background .15s}.CommentSection_commentForm__btOWZ .CommentSection_cancelBtn__bKYbq:hover{background:#0000000a}.CommentSection_commentForm__btOWZ .CommentSection_submit__iINkx{padding:.45rem 1.1rem;background-color:#f7941d;color:#fff;border:none;border-radius:20px;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color .2s;letter-spacing:.01em}.CommentSection_commentForm__btOWZ .CommentSection_submit__iINkx:hover:not(:disabled){background-color:#e8850e}.CommentSection_commentForm__btOWZ .CommentSection_submit__iINkx:disabled{background-color:#d1d5db;cursor:not-allowed}.CommentSection_error__i8fvd{padding:.55rem .875rem;background-color:#fef2f2;border-left:3px solid #ef4444;border-radius:3px;color:#991b1b;font-size:.82rem}.CommentSection_error__i8fvd p{margin:0}.CommentSection_success__eNsMN{padding:.875rem 1rem;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.CommentSection_successMessage__2y3Li{color:#166534;font-weight:500;font-size:.875rem;margin:0 0 .5rem}.CommentSection_honeypot__Jer_R{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.CommentSection_commentList__WoAsz{margin-bottom:1rem}.CommentSection_commentList__WoAsz .CommentSection_listHeader__AoaVN{margin-bottom:1.25rem}.CommentSection_commentList__WoAsz .CommentSection_count__J1MH_{font-size:1rem;font-weight:600;color:#0f0f0f;margin:0}.CommentSection_commentList__WoAsz .CommentSection_items__XwhUd{display:flex;flex-direction:column}.CommentSection_commentCard__Ojn8A{display:flex;gap:.875rem;padding:.75rem .5rem;border-radius:8px;transition:background .15s}.CommentSection_commentCard__Ojn8A:hover{background:#0000000a}.CommentSection_commentCard__Ojn8A .CommentSection_avatar__DQUMa{flex-shrink:0}.CommentSection_commentCard__Ojn8A .CommentSection_avatarFallback__BXrUw{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;letter-spacing:.3px}.CommentSection_commentCard__Ojn8A .CommentSection_avatarImg__HFZqQ{width:40px;height:40px;border-radius:50%;object-fit:cover}.CommentSection_commentCard__Ojn8A .CommentSection_cardBody__UXQKw{flex:1 1;min-width:0}.CommentSection_commentCard__Ojn8A .CommentSection_cardHeader__i9TK2{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.CommentSection_commentCard__Ojn8A .CommentSection_metaInline__GscK8{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.CommentSection_commentCard__Ojn8A .CommentSection_author__hqF19{font-size:.875rem;font-weight:600;color:#0f0f0f;margin:0}.CommentSection_commentCard__Ojn8A .CommentSection_date___V_Qw{font-size:.78rem;color:#606060}.CommentSection_commentCard__Ojn8A .CommentSection_content__a6A7B{color:#0f0f0f;line-height:1.6;font-size:.9rem;margin-bottom:.4rem;white-space:pre-line;overflow-wrap:anywhere}.CommentSection_commentCard__Ojn8A .CommentSection_content__a6A7B p{margin:0 0 .3rem}.CommentSection_commentCard__Ojn8A .CommentSection_content__a6A7B p:last-child{margin-bottom:0}.CommentSection_commentCard__Ojn8A .CommentSection_content__a6A7B a{color:#f7941d;text-decoration:none}.CommentSection_commentCard__Ojn8A .CommentSection_content__a6A7B a:hover{text-decoration:underline}.CommentSection_commentCard__Ojn8A .CommentSection_replyingTo__j7NSv{font-weight:600;color:#1e446c}.CommentSection_commentCard__Ojn8A .CommentSection_cardActions__3JLyD{display:flex;align-items:center;gap:.25rem;margin-top:.1rem}.CommentSection_replyBtn__9USxg{background:#0000;border:none;color:#0f0f0f;padding:.3rem .75rem;border-radius:20px;font-weight:600;font-size:.8rem;cursor:pointer;transition:background .15s}.CommentSection_replyBtn__9USxg:hover{background:#0000000a}.CommentSection_replyItem__4v5Pi{margin-left:calc(40px + .875rem)}.CommentSection_replyItem__4v5Pi .CommentSection_commentCard__Ojn8A .CommentSection_avatarFallback__BXrUw,.CommentSection_replyItem__4v5Pi .CommentSection_commentCard__Ojn8A .CommentSection_avatarImg__HFZqQ{width:28px;height:28px;font-size:11px}.CommentSection_inlineReplyForm__Mf3is{margin-top:10px;margin-left:56px}.CommentSection_skeleton__A9aFj{display:flex;flex-direction:column;margin-bottom:1.5rem}.CommentSection_skeleton__A9aFj .CommentSection_skeletonItem__hyTjX{display:flex;gap:.875rem;padding:.75rem .5rem}.CommentSection_skeleton__A9aFj .CommentSection_skeletonAvatar__vcHYK{width:40px;height:40px;border-radius:50%;background:#e5e7eb;flex-shrink:0;animation:CommentSection_pulse__sVE4k 1.5s ease-in-out infinite}.CommentSection_skeleton__A9aFj .CommentSection_skeletonMeta__WIBZZ{flex:1 1}.CommentSection_skeleton__A9aFj .CommentSection_skeletonHeader__NGBQi{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:center}.CommentSection_skeleton__A9aFj .CommentSection_skeletonName__NkKgL{height:12px;width:90px;background:#e5e7eb;border-radius:4px;animation:CommentSection_pulse__sVE4k 1.5s ease-in-out infinite}.CommentSection_skeleton__A9aFj .CommentSection_skeletonDate__FFpua{height:12px;width:60px;background:#e5e7eb;border-radius:4px;animation:CommentSection_pulse__sVE4k 1.5s ease-in-out infinite}.CommentSection_skeleton__A9aFj .CommentSection_skeletonContent__UtTxR{display:flex;flex-direction:column;gap:.4rem}.CommentSection_skeleton__A9aFj .CommentSection_skeletonLine__Ri9ju{height:12px;background:#e5e7eb;border-radius:4px;animation:CommentSection_pulse__sVE4k 1.5s ease-in-out infinite}.CommentSection_skeleton__A9aFj .CommentSection_skeletonLine__Ri9ju.CommentSection_skeletonLineShort__KiTuR{width:50%}@keyframes CommentSection_pulse__sVE4k{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:768px){.CommentSection_commentSection__Dw4hg{margin-top:1.75rem;padding-top:1.5rem}.CommentSection_commentSection__Dw4hg .CommentSection_title__5B6ZQ{font-size:1rem}.CommentSection_commentForm__btOWZ{gap:.625rem}.CommentSection_commentCard__Ojn8A .CommentSection_avatarFallback__BXrUw,.CommentSection_commentCard__Ojn8A .CommentSection_avatarImg__HFZqQ,.CommentSection_commentForm__btOWZ .CommentSection_formAvatar__M53Bv{width:32px;height:32px;font-size:12px}.CommentSection_replyItem__4v5Pi{margin-left:calc(32px + .625rem)}}