:root{color-scheme:light}body{margin:0;background:#f4f7fb;color:#172e47;font:16px/1.65 system-ui,sans-serif}.community-main{max-width:1120px;margin:auto;padding:44px 22px 72px}.community-hero{max-width:780px;margin-bottom:28px}.eyebrow{color:#087ab5;letter-spacing:.1em;font-size:12px;font-weight:750;text-transform:uppercase}h1{font-size:clamp(30px,5vw,46px);letter-spacing:-.035em;line-height:1.15;margin:10px 0 18px}h2{font-size:23px;line-height:1.3}h3{font-size:18px}p{margin:10px 0}.muted,.meta{color:#566d84}.meta{font-size:13px;overflow-wrap:anywhere}.community-main a{color:#086cae}.community-actions,.filters,.tags{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.community-main button,.community-main .button{font:650 14px system-ui;border:1px solid #bdcfe0;border-radius:7px;padding:11px 16px;background:white;color:#075e95;cursor:pointer;text-decoration:none;display:inline-block}.community-main .primary{background:#0878b9;color:white;border-color:#0878b9}.community-main button:disabled{opacity:.55;cursor:wait}.community-main :focus-visible{outline:3px solid #f0ae34;outline-offset:3px}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.community-card,.topic-card,.community-panel{background:#fff;border:1px solid #d5e1ed;border-radius:12px;padding:22px;margin:14px 0}.community-grid .community-card{margin:0;display:flex;flex-direction:column;align-items:flex-start}.community-card .button{margin-top:auto}.community-card ul{padding-left:20px}.topic-card h2{font-size:20px;margin:6px 0}.topic-card a{text-decoration:none}.tag{font-size:12px;padding:3px 8px;border-radius:4px;background:#eaf3fa;color:#165b88}.topic-body,.reply-body{white-space:pre-wrap;overflow-wrap:anywhere}.community-main label{display:block;font-weight:650;margin:14px 0 6px}.community-main input:not([type=checkbox]),.community-main textarea,.community-main select{box-sizing:border-box;width:100%;font:16px system-ui;padding:11px;border:1px solid #a9bfd2;border-radius:6px;background:white;color:#172e47}.community-main textarea{min-height:150px;resize:vertical}.filters{margin:20px 0}.filters input{flex:2;min-width:180px}.filters select{flex:1;min-width:170px}.notice{border-left:3px solid #1080ba;padding:10px 15px;background:#eaf4fc}.error{border-left-color:#bf3f44;background:#fff0f0}.community-main [hidden]{display:none!important}.community-main form{max-width:800px}.checkline{display:flex!important;gap:10px;align-items:flex-start;font-size:14px;font-weight:400!important}.checkline input{margin-top:6px}.community-main details{margin:12px 0}.community-main summary{cursor:pointer;font-weight:650}.community-main .subtle{background:transparent}.community-main .danger{color:#a82533;border-color:#e0a5ac}.loading{padding:25px;color:#566d84}.community-list{margin:20px 0}.community-main ol{padding-left:20px}.community-note{font-size:14px}.community-main button+a,.community-main a+button{margin-left:5px}@media(max-width:850px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.community-main{padding:26px 15px 48px}.community-grid{grid-template-columns:1fr}.community-card,.topic-card,.community-panel{padding:17px}.filters{align-items:stretch}.filters>*{flex-basis:100%!important}.community-actions>*{text-align:center}}

.community-edit{width:min(680px,92vw);max-height:86vh;overflow:auto;background:#0e1d2d;color:#e4eef7;border:1px solid #45617a;border-radius:14px;padding:24px}.community-edit::backdrop{background:#020813bb}.community-edit label{display:grid;gap:8px;margin:12px 0}.community-edit input,.community-edit textarea{width:100%;box-sizing:border-box;padding:12px;background:#142a3d;color:inherit;border:1px solid #45617a;border-radius:7px}.community-edit textarea{min-height:220px}.community-edit article{border-bottom:1px solid #45617a;padding:15px 0}.community-edit button{padding:9px 15px;margin:6px;border-radius:7px;cursor:pointer}
