.community-heading{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin:2.5rem 0 1.5rem}.community-heading h1{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.035em;line-height:1.12;margin:.3rem 0 .8rem}.community-heading p{margin:.5rem 0}.community-toolbar{display:flex;gap:.65rem;flex-wrap:wrap;border-bottom:2px solid #172b3a;padding-bottom:1.25rem}.community-toolbar form{display:flex;gap:.5rem;flex:1;min-width:220px}.community-toolbar input{flex:1;min-width:120px}.community-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:2rem;margin:1.5rem 0 4rem}.community-sidebar nav{display:grid;gap:.25rem}.community-sidebar nav button{text-align:left;background:transparent;color:#172b3a;border:0;border-left:3px solid transparent;padding:.65rem .8rem}.community-sidebar nav button[aria-current=page]{background:#e8f1f5;border-left-color:#137286;font-weight:700}.community-sidebar details{font-size:.875rem;margin:1.75rem 0;line-height:1.6}.community-sidebar summary{cursor:pointer;font-weight:700}.community-layout button,.community-toolbar button,.community-heading button,#community-dialog button{font:inherit;font-size:.9375rem;padding:.6rem .9rem;cursor:pointer;border:1px solid #b5c4cc;border-radius:5px;background:#fff;color:#172b3a}.community-toolbar #community-new,#community-dialog button[type=submit]{background:#172b3a;color:white;border-color:#172b3a}.community-toolbar input,#community-dialog input,#community-dialog textarea,#community-dialog select{font:inherit;font-size:1rem;padding:.65rem;border:1px solid #a5b7c1;border-radius:4px;background:#fff;color:#172b3a}#community-dialog input:not([type=checkbox]),#community-dialog textarea,#community-dialog select{width:100%}#community-dialog textarea{min-height:160px;resize:vertical}.community-topic{border-bottom:1px solid #dbe2e6;padding:1.25rem 0}.community-topic:first-child{padding-top:0}.community-topic h2{font-size:1.22rem;line-height:1.4;margin:.3rem 0 .65rem}.community-topic h2 button{font-size:inherit;font-weight:700;border:0;background:transparent;padding:0;text-align:left}.community-meta{font-size:.875rem;color:#526673;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.community-badge{font-size:.8125rem;border:1px solid #bccbd2;padding:.15rem .45rem;border-radius:3px}.community-badge.official{background:#172b3a;color:#fff}.community-badge.assistant{background:#e2f0f2;color:#155866}.community-post{border:1px solid #dbe2e6;border-radius:6px;padding:1.25rem;margin:1rem 0;background:white}.community-post p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.community-post footer{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.community-thread-title{font-size:1.75rem;line-height:1.3;overflow-wrap:anywhere}.community-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0}.community-empty{padding:2rem 0;color:#526673}#community-status{font-size:.9375rem;min-height:1.5em;color:#3d5a68}#community-status[data-error=true]{color:#9b2b32}#community-dialog{border:1px solid #b9c8ce;border-radius:9px;padding:1.8rem;width:min(610px,calc(100vw - 2rem));max-height:85vh;color:#172b3a}#community-dialog::backdrop{background:#0b1b29a8}#community-dialog h2{font-size:1.5rem;margin:0 2rem 1.2rem 0}#community-dialog label{display:block;font-size:.9375rem;margin:1rem 0 .3rem}#community-dialog label:has(input[type=checkbox]){display:flex;gap:.7rem;align-items:start}#community-dialog .community-close{position:absolute;right:.7rem;top:.7rem;border:0;font-size:1.4rem}#community-dialog form p{font-size:.9375rem}#community-dialog code{overflow-wrap:anywhere;user-select:all}#community-dialog .community-error{color:#9b2b32;white-space:pre-wrap}.community-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.community-layout button:focus-visible,.community-toolbar button:focus-visible,#community-dialog button:focus-visible{outline:3px solid #187d97;outline-offset:2px}button:disabled{opacity:.55;cursor:wait!important}@media(max-width:720px){.community-heading{display:block;margin-top:1.5rem}.community-heading #community-account{margin-top:1rem}.community-layout{grid-template-columns:1fr;gap:1rem}.community-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.community-sidebar details{margin:1rem 0}.community-post{padding:1rem}.community-thread-title{font-size:1.4rem}}
