.CommunityPosts_container__xmhvB{--surface-deep:var(--cmd-bg-deep,#0a0c0f);--surface-base:var(--cmd-bg-base,#0f1419);--surface-elevated:var(--cmd-bg-elevated,#161b22);--glass:var(--cmd-glass,hsla(0,0%,100%,.03));--glass-hover:hsla(0,0%,100%,.06);--glass-border:var(--cmd-glass-border,hsla(0,0%,100%,.08));--glass-border-hover:hsla(0,0%,100%,.12);--amber:var(--cmd-amber,#f5a623);--amber-soft:var(--cmd-amber-soft,rgba(245,166,35,.08));--teal:var(--cmd-teal,#4f9da6);--teal-soft:rgba(79,157,166,.08);--text:var(--cmd-text,#f5f1eb);--text-secondary:var(--cmd-text-secondary,hsla(36,33%,94%,.7));--text-muted:hsla(36,33%,94%,.45);--danger:#ef4444;--danger-soft:rgba(239,68,68,.15);--success:#22c55e;--success-soft:rgba(34,197,94,.15);--font-display:var(--cmd-font-display,"Playfair Display",Georgia,serif);--font-body:var(--cmd-font-body,"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif);display:flex;flex-direction:column;gap:1px;background:var(--glass-border);border-radius:16px;overflow:hidden;font-family:var(--font-body)}.CommunityPosts_loading__nJ2_o{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:var(--text-muted);font-size:.875rem;background:var(--surface-base)}.CommunityPosts_spinner__RD_wp{width:24px;height:24px;border:2px solid var(--glass-border);border-top-color:var(--amber);border-radius:50%;animation:CommunityPosts_spin__wu2C9 .8s linear infinite}@keyframes CommunityPosts_spin__wu2C9{to{transform:rotate(1turn)}}.CommunityPosts_composer__ERiLt{background:var(--surface-elevated);padding:1.25rem 1.5rem;position:relative}.CommunityPosts_composer__ERiLt:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--amber-soft) 0,transparent 50%);pointer-events:none;opacity:0;transition:opacity .3s ease}.CommunityPosts_composer__ERiLt:focus-within:before{opacity:1}.CommunityPosts_composerTextarea__N8UVm{width:100%;padding:0;border:none;background:transparent;font-family:var(--font-body);font-size:.9375rem;color:var(--text);resize:none;line-height:1.6;outline:none;position:relative;z-index:1}.CommunityPosts_composerTextarea__N8UVm::-moz-placeholder{color:var(--text-muted)}.CommunityPosts_composerTextarea__N8UVm::placeholder{color:var(--text-muted)}.CommunityPosts_composerExpanded__neoug{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;margin-top:.75rem;border-top:1px solid var(--glass-border);position:relative;z-index:1}.CommunityPosts_categoryPicker__GWibY{display:flex;gap:.375rem}.CommunityPosts_categoryButton__CLlfE{padding:.375rem .75rem;border:1px solid var(--glass-border);border-radius:100px;background:var(--glass);color:var(--text-secondary);font-family:var(--font-body);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.CommunityPosts_categoryButton__CLlfE:hover{border-color:var(--glass-border-hover);background:var(--glass-hover);color:var(--text)}.CommunityPosts_categoryButton__CLlfE[data-active=true]{background:var(--amber);border-color:var(--amber);color:var(--surface-deep);box-shadow:0 0 12px rgba(245,166,35,.3)}.CommunityPosts_postButton__6yZxU{padding:.5rem 1.25rem;border:none;border-radius:100px;background:linear-gradient(135deg,var(--amber) 0,#e09000 100%);color:var(--surface-deep);font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(245,166,35,.25)}.CommunityPosts_postButton__6yZxU:hover:not(:disabled){box-shadow:0 4px 16px rgba(245,166,35,.4);transform:translateY(-1px)}.CommunityPosts_postButton__6yZxU:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.CommunityPosts_filterBar__W443H{display:flex;align-items:center;gap:1rem;background:var(--surface-base);padding:.875rem 1.5rem}.CommunityPosts_scopeToggle__HtZQH{display:flex;background:var(--surface-deep);border:1px solid var(--glass-border);border-radius:8px;padding:3px}.CommunityPosts_scopeButton__67vCW{padding:.5rem 1rem;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-family:var(--font-body);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.CommunityPosts_scopeButton__67vCW:hover{color:var(--text-secondary)}.CommunityPosts_scopeButton__67vCW[data-active=true]{background:var(--glass-hover);color:var(--text);box-shadow:0 0 8px hsla(0,0%,100%,.05)}.CommunityPosts_searchInput__Zm2vH{flex:1;padding:.5rem .875rem;border:1px solid var(--glass-border);border-radius:8px;background:var(--surface-deep);font-family:var(--font-body);font-size:.8125rem;color:var(--text);transition:all .2s ease;min-width:0}.CommunityPosts_searchInput__Zm2vH::-moz-placeholder{color:var(--text-muted)}.CommunityPosts_searchInput__Zm2vH::placeholder{color:var(--text-muted)}.CommunityPosts_searchInput__Zm2vH:focus{outline:none;border-color:var(--teal);background:var(--surface-elevated);box-shadow:0 0 12px rgba(79,157,166,.15)}.CommunityPosts_postsList__bCRvq{display:flex;flex-direction:column;gap:1px}.CommunityPosts_emptyState__RsE2Y{text-align:center;padding:4rem 2rem;background:var(--surface-base);color:var(--text-muted);font-size:.9375rem}.CommunityPosts_emptyState__RsE2Y p{margin:0 0 1.25rem}.CommunityPosts_clearFiltersButton__SE6VA{padding:.5rem 1rem;border:1px solid var(--glass-border);border-radius:8px;background:var(--glass);color:var(--text-secondary);font-family:var(--font-body);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.CommunityPosts_clearFiltersButton__SE6VA:hover{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.CommunityPosts_postCard__iKcP4{background:var(--surface-base);padding:1.5rem;transition:all .2s ease;position:relative}.CommunityPosts_postCard__iKcP4:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--glass-hover) 0,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.CommunityPosts_postCard__iKcP4:hover:before{opacity:1}.CommunityPosts_postCard__iKcP4[data-pinned=true]{background:linear-gradient(135deg,var(--amber-soft) 0,var(--surface-base) 40%)}.CommunityPosts_postCard__iKcP4[data-pinned=true]:after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--amber);box-shadow:0 0 12px var(--amber)}.CommunityPosts_pinnedBadge___cNYA{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:var(--amber-soft);color:var(--amber);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;margin-bottom:1rem;border:1px solid rgba(245,166,35,.2)}.CommunityPosts_postHeader__wh4o4{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;position:relative;z-index:1}.CommunityPosts_authorInfo__UsNaE{display:flex;align-items:center;gap:.75rem}.CommunityPosts_avatar__TO__J{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--teal) 0,#3d7a82 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px rgba(79,157,166,.3)}.CommunityPosts_authorDetails__XICzm{display:flex;flex-direction:column;gap:.125rem}.CommunityPosts_authorName__RXd7O{font-size:.9375rem;font-weight:600;color:var(--text)}.CommunityPosts_authorTitle__KOpY1,.CommunityPosts_timestamp__eL_5M{font-size:.8125rem;color:var(--text-muted)}.CommunityPosts_visibilityIndicator__1a6Mv{margin-left:.25rem}.CommunityPosts_categoryBadge__74CXW{padding:.25rem .625rem;border-radius:100px;font-size:.75rem;font-weight:500;white-space:nowrap;background:var(--glass);color:var(--text-secondary);border:1px solid var(--glass-border)}.CommunityPosts_postContent__XbdJe{margin-bottom:1rem;position:relative;z-index:1}.CommunityPosts_postContent__XbdJe p{margin:0;font-size:.9375rem;color:var(--text);line-height:1.65;white-space:pre-wrap}.CommunityPosts_postActions__xljkp{display:flex;gap:.5rem;position:relative;z-index:1}.CommunityPosts_actionButton__Rj29n{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid var(--glass-border);border-radius:8px;background:var(--glass);color:var(--text-secondary);font-family:var(--font-body);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.CommunityPosts_actionButton__Rj29n:hover{background:var(--glass-hover);border-color:var(--glass-border-hover);color:var(--text)}.CommunityPosts_actionButton__Rj29n[data-active=true]{background:var(--danger-soft);border-color:rgba(239,68,68,.3);color:#f87171}.CommunityPosts_deleteButton__P5Wj9{margin-left:auto;opacity:0;transition:opacity .2s ease,background .2s ease,border-color .2s ease}.CommunityPosts_postCard__iKcP4:hover .CommunityPosts_deleteButton__P5Wj9{opacity:.5}.CommunityPosts_deleteButton__P5Wj9:hover{opacity:1!important;background:var(--danger-soft);border-color:rgba(239,68,68,.3);color:#f87171}.CommunityPosts_deleteButton__P5Wj9:disabled{opacity:.2!important;cursor:not-allowed}.CommunityPosts_commentsSection__Inepo{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--glass-border);position:relative;z-index:1}.CommunityPosts_commentsList__ikdbw{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.CommunityPosts_comment__LQ_ky{display:flex;gap:.75rem;padding:.875rem;background:var(--surface-deep);border:1px solid var(--glass-border);border-radius:10px}.CommunityPosts_commentAvatar__PxbC2{width:32px;height:32px;border-radius:50%;background:var(--surface-elevated);border:1px solid var(--glass-border);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;flex-shrink:0}.CommunityPosts_commentBody__xh64v{flex:1;min-width:0}.CommunityPosts_commentHeader__Mtc98{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.CommunityPosts_commentAuthor__bZ_zA{font-size:.8125rem;font-weight:600;color:var(--text)}.CommunityPosts_commentTime__Hv_v3{font-size:.75rem;color:var(--text-muted)}.CommunityPosts_commentContent__1JoJZ{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.CommunityPosts_commentInput__zqtMK{display:flex;gap:.5rem}.CommunityPosts_commentInput__zqtMK input{flex:1;padding:.625rem .875rem;border:1px solid var(--glass-border);border-radius:8px;background:var(--surface-deep);font-family:var(--font-body);font-size:.8125rem;color:var(--text);transition:all .2s ease}.CommunityPosts_commentInput__zqtMK input::-moz-placeholder{color:var(--text-muted)}.CommunityPosts_commentInput__zqtMK input::placeholder{color:var(--text-muted)}.CommunityPosts_commentInput__zqtMK input:focus{outline:none;border-color:var(--teal);background:var(--surface-elevated);box-shadow:0 0 12px rgba(79,157,166,.15)}.CommunityPosts_commentSubmit___z5gX{padding:.625rem 1rem;border:none;border-radius:8px;background:linear-gradient(135deg,var(--teal) 0,#3d7a82 100%);color:#fff;font-family:var(--font-body);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(79,157,166,.25)}.CommunityPosts_commentSubmit___z5gX:hover:not(:disabled){box-shadow:0 4px 12px rgba(79,157,166,.4);transform:translateY(-1px)}.CommunityPosts_commentSubmit___z5gX:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:640px){.CommunityPosts_container__xmhvB{border-radius:12px}.CommunityPosts_composer__ERiLt{padding:1rem 1.25rem}.CommunityPosts_filterBar__W443H{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1.25rem}.CommunityPosts_scopeToggle__HtZQH{width:100%}.CommunityPosts_scopeButton__67vCW{flex:1;text-align:center}.CommunityPosts_postCard__iKcP4{padding:1.25rem}.CommunityPosts_postHeader__wh4o4{flex-direction:column;gap:.75rem}.CommunityPosts_composerExpanded__neoug{flex-direction:column;align-items:stretch;gap:.75rem}.CommunityPosts_categoryPicker__GWibY{overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.CommunityPosts_categoryButton__CLlfE{flex-shrink:0}.CommunityPosts_postButton__6yZxU{width:100%}.CommunityPosts_postActions__xljkp{flex-wrap:wrap}.CommunityPosts_deleteButton__P5Wj9{opacity:.5;margin-left:0}.CommunityPosts_commentInput__zqtMK{flex-direction:column}}.CommunityPosts_categoryFilters__Ykt55,.CommunityPosts_composerActions__gxVyN,.CommunityPosts_composerHeader__rLGoi,.CommunityPosts_composerHint__2dYdz,.CommunityPosts_composerLabel__2h_or,.CommunityPosts_filterChip__M9yVc,.CommunityPosts_filters__5vct4,.CommunityPosts_headerActions__jO397,.CommunityPosts_headerLeft__WJxAw,.CommunityPosts_headerSubtitle__zy7oG,.CommunityPosts_header__5697b,.CommunityPosts_newPostButton__vCY0g,.CommunityPosts_searchWrapper__HM2vu,.CommunityPosts_siteFilter__znQsV,.CommunityPosts_visibilityButton__a6ycd,.CommunityPosts_visibilityIcon__A073g,.CommunityPosts_visibilityLabel__TF_j9,.CommunityPosts_visibilityPicker__9z0FK,.CommunityPosts_visibilitySection__8HuJ8,.CommunityPosts_visibilityText__G_utG,.CommunityPosts_visibilityWarning__sZC1V,.CommunityPosts_warningIcon__KmJ73{display:none}.SchoolCommons_commonsContainer__efNFP{width:100%}.AppCommons_shell__iHUD_{display:flex;flex-direction:column;gap:2rem;padding:2rem 2.5rem 3rem;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.AppCommons_header__kITkm{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.75rem}.AppCommons_eyebrow__L8t__{margin:0;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.AppCommons_title__Lc5Cu{margin:.35rem 0 0;font-size:2.3rem;font-weight:700;color:var(--text)}.AppCommons_subtitle__8woOE{margin:.6rem 0 0;max-width:620px;font-size:1.1rem;line-height:1.6;color:var(--muted)}.AppCommons_currentSchool__2A4Bo{display:flex;flex-direction:column;gap:.3rem;padding:1.2rem 1.5rem;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,var(--panel),var(--panel-alt));box-shadow:var(--shadow-soft);min-width:220px}.AppCommons_currentLabel__bQJDC{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}.AppCommons_currentSchool__2A4Bo strong{font-size:1.1rem;color:var(--text)}.AppCommons_currentMeta__0EDdn{font-size:.9rem;color:var(--muted)}.AppCommons_currentSchoolCompact__1OY5l{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--panel);border:1px solid var(--border);border-radius:12px;font-size:.85rem}.AppCommons_schoolIcon__KmFYY{font-size:1.1rem}.AppCommons_currentSchoolCompact__1OY5l strong{display:block;color:var(--text);font-size:.9rem}.AppCommons_schoolLocation__D77qZ{display:block;color:var(--muted);font-size:.75rem}.AppCommons_errorState__N2VTV,.AppCommons_placeholder__25va0{border-radius:18px;border:1px solid var(--border);background:var(--panel);padding:2.5rem;font-size:1rem;color:var(--muted);text-align:center;box-shadow:var(--shadow-soft)}.AppCommons_errorState__N2VTV{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.AppCommons_errorState__N2VTV button{padding:.7rem 1.2rem;border-radius:12px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.AppCommons_errorState__N2VTV button:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.AppCommons_commonsSection__x6M_T{border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,var(--panel),var(--panel-alt));box-shadow:var(--shadow-soft);padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}@media (max-width:1024px){.AppCommons_shell__iHUD_{padding:1.75rem 1.5rem 2.5rem}.AppCommons_commonsSection__x6M_T{padding:1.5rem 1.35rem}}@media (max-width:720px){.AppCommons_header__kITkm{flex-direction:column}.AppCommons_currentSchool__2A4Bo{width:100%}}