.course-community{color:#263b3d;margin:4rem 0 2rem;font-family:Manrope Variable,sans-serif}.course-community *,.community-moderation *{box-sizing:border-box}.course-community h2{margin:.4rem 0 .65rem;font-family:Lora Variable,serif;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.35}.course-community h3{margin:.7rem 0;font-size:1.1rem}.course-community p{margin:.5rem 0;line-height:1.7}.course-community button,.community-moderation button{color:#344949;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1dd;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.85rem;font-weight:650;display:inline-flex}.course-community button:disabled,.community-moderation button:disabled{opacity:.55;cursor:default}.course-community button:focus-visible,.course-community input:focus-visible,.course-community textarea:focus-visible,.course-community [tabindex="-1"]:focus-visible,.community-moderation :focus-visible{outline-offset:3px;outline:3px solid #5b6cc6}.course-community .community-primary{color:#fff;background:#4457a9;border-color:#4457a9}.community-rating{background:#f1f6ed;border:1px solid #d6e2d7;border-radius:24px;grid-template-columns:1.2fr 1fr;gap:1rem 2rem;padding:1.75rem;display:grid}.community-rating-intro{align-items:flex-start;gap:1rem;display:flex}.community-icon{color:#44654a;background:#e1ebd9;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.community-rating-intro p{font-size:.9rem}.community-rating-controls{text-align:center}.community-stars{justify-content:center;gap:.25rem;display:flex}.community-stars button{color:#767d70;background:#fffdf6;border-color:#dadbc8;border-radius:14px;width:46px;padding:.5rem}.community-stars button.is-selected{color:#947014;background:#fff4ce;border-color:#d8bb64}.community-stars button:hover:not(:disabled){border-color:#947014;transform:translateY(-2px)}.community-rating-caption{font-size:.8rem;font-weight:700}.community-rating-average{color:#536658;font-size:.8rem}.course-community .community-text-button{background:0 0;border:none;padding:.1rem .4rem;text-decoration:underline}.community-rating-status{grid-column:1/-1;font-size:.85rem}.community-rating-status:empty{display:none}.community-questions{border-top:1px solid #dce0db;margin-top:2rem;padding-top:2rem}.community-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.community-section-heading h2{align-items:center;gap:.65rem;display:flex}.community-section-heading p{color:#596b6c;font-size:.9rem}.community-filters{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.community-filters button{border-radius:999px}.community-filters button[aria-pressed=true]{color:#354a98;background:#e9edff;border-color:#abb8ed}.community-filters .community-refresh{background:0 0;border-color:#0000;margin-left:auto}.community-question-list{background:#fff;border:1px solid #dce3e5;border-radius:18px;overflow:hidden}.community-question-list .community-question-link{text-align:left;border:0;border-bottom:1px solid #e5e9eb;border-radius:0;justify-content:space-between;gap:1rem;width:100%;padding:1.2rem}.community-question-link:last-child{border-bottom:0}.community-question-link:hover{background:#f3f5fb}.community-question-link strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.6;display:block}.community-question-link div>span{color:#617179;margin-top:.35rem;font-size:.75rem;font-weight:450;display:block}.community-reply-count{color:#4b5d9c;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.community-compose{background:#f7f8fc;border:1px solid #dfe4f1;border-radius:18px;gap:.75rem;margin:1rem 0;padding:1.25rem;display:grid}.community-compose label,.community-report label{gap:.4rem;font-size:.9rem;font-weight:650;display:grid}.community-compose input,.community-compose textarea,.community-report textarea,.community-moderation textarea{color:#263b3d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c5d6;border-radius:10px;padding:.8rem;line-height:1.6}.community-compose textarea,.community-report textarea{resize:vertical}.community-compose small,.community-thread>small{color:#5a6c75;font-size:.78rem;line-height:1.65}.community-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.community-actions>span{color:#617179;margin-left:auto;font-size:.75rem}.community-compose>.community-actions:last-of-type{margin-top:.4rem}.community-signature{color:#4c6086;font-size:.85rem}.community-empty,.community-guest,.community-loading{text-align:center;background:#f6f8fc;border:1px dashed #cbd5e3;border-radius:22px;padding:2rem}.community-empty>svg{color:#6174ab}.community-empty p,.community-ground-rule{color:#596b6c;font-size:.85rem}.community-ground-rule{margin-top:1.5rem!important}.community-guest .community-primary{margin-top:.75rem}.community-thread{margin-top:1.25rem}.community-thread>h3{overflow-wrap:anywhere;margin:1.2rem 0;font-family:Lora Variable,serif;font-size:1.4rem}.community-message{overflow-wrap:anywhere;background:#fff;border:1px solid #dee3e8;border-radius:18px;margin-bottom:1rem;padding:1.2rem}.community-message header{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:.75rem;display:flex}.community-message header strong{color:#405398;font-size:.85rem}.community-message header span{color:#617179;font-size:.72rem}.community-message .solution-preview{white-space:pre-wrap;background:0 0;border:0;padding:.6rem 0}.community-message .community-actions{margin-top:.75rem}.community-message .community-actions button{background:#f8f9fc;font-size:.75rem}.community-message.is-helpful{background:#f7fbf5;border-color:#9dc4a6}.community-helpful,.community-closed{color:#3c6744;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.community-version{color:#805d27;font-size:.75rem}.community-tombstone{color:#617179;background:#f0f2f3;border-radius:12px;margin:.75rem 0;padding:1rem;font-size:.85rem}.community-report{margin-top:1rem}.community-error{color:#9b3030;background:#fff1ef;border-radius:10px;padding:.75rem;font-size:.85rem}.community-success{color:#31593a;background:#edf6e9;border:1px solid #b8d0af;border-radius:12px;padding:.85rem 1rem}.community-success:empty{display:none}.community-reply{margin:1rem 0}.community-pagination{justify-content:center;align-items:center;gap:1rem;margin:1rem 0;font-size:.85rem;display:flex}.community-moderation{margin:2rem 0}.community-moderation summary{cursor:pointer;padding:1rem 0;font-size:1.2rem;font-weight:700}.community-moderation article{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3e5;border-radius:12px;margin:1rem 0;padding:1rem}@media (width<=700px){.community-rating{grid-template-columns:1fr;padding:1.1rem}.community-section-heading{flex-direction:column;align-items:flex-start}.community-compose,.community-question-list .community-question-link{padding:1rem}.community-filters{gap:.25rem}.community-filters button{padding:.5rem .7rem;font-size:.77rem}.community-rating-intro .community-icon{display:none}}@media (prefers-reduced-motion:reduce){.community-stars button:hover:not(:disabled){transform:none}}
