.community-page{width:min(calc(100% - 2 * var(--space-10)),72rem);margin:0 auto;padding:var(--space-12) 0 var(--space-16)}.community-heading{margin-bottom:var(--space-8)}.community-heading h1{margin:0 0 var(--space-3);font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.03em;line-height:1.2}.community-heading p{margin:0;color:var(--color-muted);line-height:var(--line-body)}.community-workspace{min-height:36rem}.community-workspace button,.community-setup button{min-height:44px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink);padding:.5rem .875rem;cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.community-workspace button:hover{background:var(--color-surface);border-color:var(--color-brand)}.community-workspace button:disabled{cursor:not-allowed;opacity:.5}.community-workspace button:focus-visible,.community-workspace a:focus-visible,.community-workspace input:focus-visible,.community-workspace textarea:focus-visible,.community-workspace select:focus-visible{outline:var(--focus-ring);outline-offset:3px}.community-workspace .community-primary{background:var(--color-brand-accessible);border-color:var(--color-brand-accessible);color:#fff;font-weight:700;white-space:nowrap}.community-workspace .community-primary:hover{background:var(--color-brand)}.community-workspace .community-link-button{border:none;padding-left:0;color:var(--color-brand-accessible);background:transparent}.community-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-hairline)}.community-account{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;font-size:var(--text-body-sm)}.community-account button:not(.community-signin){border:none;padding:.25rem .375rem;background:transparent;color:var(--color-muted)}.community-help{color:var(--color-muted);font-size:var(--text-body-sm);line-height:var(--line-body)}.community-filters{padding:var(--space-6) 0}.community-topics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.community-topics button{border-color:transparent}.community-topics button[aria-pressed=true]{color:var(--color-brand-accessible);background:var(--color-surface);border-color:var(--color-brand-accessible);font-weight:700}.community-filter-fields{display:grid;grid-template-columns:8rem 10rem minmax(12rem,1fr) auto;align-items:end;gap:var(--space-3)}.community-workspace label{display:grid;gap:var(--space-2);font-size:var(--text-body-sm);font-weight:600;min-width:0}.community-workspace input:not([type=checkbox]),.community-workspace select,.community-workspace textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink);padding:.625rem .75rem;font-size:1rem;font-weight:400}.community-workspace textarea{resize:vertical;line-height:1.7}.community-list{min-height:16rem;border-top:1px solid var(--color-hairline)}.community-list-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6) 0;border-bottom:1px solid var(--color-hairline)}.community-list-row>div:first-child{min-width:0}.community-list-row h2{margin:.5rem 0;font-size:1.125rem;line-height:1.5;overflow-wrap:anywhere}.community-list-row h2 a{text-decoration:none}.community-list-row h2 a:hover{color:var(--color-brand-accessible);text-decoration:underline}.community-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-muted);font-size:var(--text-caption);line-height:var(--line-body);overflow-wrap:anywhere}.community-meta a{color:var(--color-brand-accessible)}.community-operator{font-size:var(--text-caption);color:var(--color-brand-accessible);font-weight:700}.community-comment-count{display:grid;gap:.25rem;text-align:center;color:var(--color-muted);font-size:var(--text-caption);flex-shrink:0}.community-comment-count strong{color:var(--color-ink);font-size:1.125rem}.community-empty,.community-setup{padding:var(--space-12) var(--space-4);text-align:center;line-height:var(--line-body)}.community-empty p,.community-setup p{color:var(--color-muted)}.community-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-6) 0}.community-form{display:grid;gap:var(--space-5);padding:var(--space-8) 0;border-bottom:1px solid var(--color-hairline);max-width:52rem}.community-form h2,.community-form h3,.community-form p{margin:0}.community-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4)}.community-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.community-workspace .community-checkbox{display:flex;align-items:flex-start;gap:var(--space-3);line-height:var(--line-body);font-weight:400}.community-checkbox input{flex-shrink:0;margin-top:.25rem;width:1.25rem;height:1.25rem;accent-color:var(--color-brand-accessible)}.community-error{padding:var(--space-4);border-left:3px solid var(--color-danger);background:var(--color-surface);line-height:var(--line-body);margin:var(--space-4) 0}.community-error button{margin-left:var(--space-3)}.community-notice{color:var(--color-success)}.community-thread{padding-top:var(--space-6)}.community-post{padding:var(--space-6) 0;border-bottom:1px solid var(--color-hairline)}.community-post h2{font-size:clamp(1.5rem,4vw,2rem);line-height:1.4;overflow-wrap:anywhere;margin:var(--space-4) 0}.community-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:var(--space-5) 0}.community-text-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.community-text-actions button{border:none;padding:.25rem .375rem;background:transparent;color:var(--color-muted);font-size:var(--text-body-sm)}.community-delete-confirmation{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);border-left:3px solid var(--color-danger);background:var(--color-surface)}.community-delete-confirmation span{flex-basis:100%;font-size:var(--text-body-sm)}.community-disclaimer{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--line-body);margin:var(--space-5) 0 var(--space-8)}.community-comment{border-bottom:1px solid var(--color-hairline);padding:var(--space-5) 0}.community-comment--reply{margin-left:var(--space-8);border-left:2px solid var(--color-hairline);padding-left:var(--space-4)}.community-comment-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.community-guidelines{border-top:1px solid var(--color-hairline);padding-top:var(--space-6);margin-top:var(--space-10);color:var(--color-muted);font-size:var(--text-body-sm);line-height:var(--line-body)}.community-guidelines h2{color:var(--color-ink);font-size:1rem}.community-guidelines a,.community-form>a{color:var(--color-brand-accessible)}.community-rules section{margin:var(--space-8) 0;max-width:72ch;line-height:1.8}.community-rules h2{font-size:var(--text-title)}@media(max-width:48rem){.community-page{width:auto;margin:0 var(--space-5);padding-top:var(--space-8)}.community-toolbar{align-items:flex-start}.community-filter-fields{grid-template-columns:1fr 1fr}.community-search{grid-column:1 / -1}.community-filter-fields>button{grid-column:1 / -1}.community-form-grid{grid-template-columns:1fr}.community-comment--reply{margin-left:var(--space-3);padding-left:var(--space-3)}.community-list-row{gap:var(--space-3)}}@media(prefers-reduced-motion:reduce){.community-workspace button{transition:none}}
