.community-shell{color:#172d37;max-width:920px;margin:24px auto 48px}.community-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.community-heading h1{margin:6px 0;font-size:30px}.community-heading p{color:#607780;margin:7px 0}.community-eyebrow{letter-spacing:1.5px;font-size:11px;font-weight:800;color:#087f69!important}.community-heading a,.community-source,.community-back{color:#087f69;font-size:13px;font-weight:700}.community-today{background:#e9f6ef;border:1px solid #cbe4d6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:22px;display:flex}.community-today span{color:#167e60;margin-bottom:8px;font-size:12px;display:block}.community-today strong{font-size:18px}.community-today p{color:#50695b;margin-bottom:0;font-size:13px}.community-today a{white-space:nowrap;color:#12745d;font-size:13px}.community-rules{margin:12px 0 20px;font-size:13px;line-height:1.8}.community-rules summary{cursor:pointer;font-weight:700}.community-shell button{cursor:pointer;color:#35505b;font:inherit;background:#fff;border:1px solid #d8e3e6;border-radius:8px;padding:8px 12px;font-size:13px}.community-shell button:disabled{opacity:.5;cursor:default}.community-shell button[aria-pressed=true],.community-shell .primary{color:#fff;background:#087f69;border-color:#087f69}.community-shell :focus-visible{outline-offset:3px;outline:3px solid #327fb7}.community-shell input:not([type=checkbox]),.community-shell textarea,.community-shell select{width:100%;font:inherit;color:#172d37;box-sizing:border-box;background:#fff;border:1px solid #cbd9df;border-radius:8px;margin-top:6px;padding:11px;font-size:14px;display:block}.community-shell textarea{resize:vertical;min-height:90px;line-height:1.6}.community-shell label{font-size:13px;font-weight:650;display:block}.community-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.community-actions>span{color:#607780;font-size:12px}.community-compose,.community-profile,.community-blocks{background:#fff;border:1px solid #dce6e9;border-radius:12px;margin:16px 0;padding:20px}.community-compose .primary{margin-left:auto}.community-check{align-items:center;gap:8px;margin:14px 0;display:flex!important}.community-profile h2,.community-blocks h2{font-size:17px}.community-profile p{color:#607780;font-size:13px}.community-member{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;font-size:13px;display:flex}.community-member button{margin-left:auto}.community-blocks>div{justify-content:space-between;margin:8px 0;display:flex}.community-alert,.community-login{background:#eaf5f0;border-radius:8px;padding:14px;font-size:14px;line-height:1.7}.community-alert.error{color:#a83131;background:#fff0ef}.community-filter{margin:20px 0}.community-filter label{max-width:420px;margin-top:14px}.community-stock-options{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.community-stock-options button{align-items:center;gap:6px;display:flex}.community-stock-options small{color:#70878e}.community-post{overflow-wrap:anywhere;background:#fff;border:1px solid #dce6e9;border-radius:12px;margin:12px 0;padding:20px}.community-post>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.community-post header strong{font-size:14px}.community-post time{color:#73858e;margin-top:4px;font-size:11px;display:block}.community-badge{color:#087f69;background:#eaf6f0;border-radius:4px;margin-left:6px;padding:3px 6px;font-size:10px;display:inline-block}.community-post-menu{position:relative}.community-post-menu>summary{cursor:pointer;padding:0 8px;font-weight:800;list-style:none}.community-post-menu>div{z-index:5;background:#fff;border:1px solid #dce6e9;border-radius:10px;gap:4px;width:150px;padding:8px;display:grid;position:absolute;top:26px;right:0;box-shadow:0 6px 22px #122f3726}.community-stock{color:#355669;background:#f3f7fa;border-radius:7px;align-items:center;gap:7px;margin-top:14px;padding:5px 8px;font-size:12px;display:inline-flex}.community-stock small{color:#77868e}.community-body{white-space:pre-wrap;margin:16px 0;font-size:15px;line-height:1.75}.community-post footer{border-top:1px solid #eef2f3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.community-post footer a{color:#607780;margin-left:auto;font-size:12px}.community-post.removed{color:#7d8d95;background:#f5f7f8}.community-empty{text-align:center;color:#74868e;border:1px dashed #ccdce1;border-radius:12px;padding:32px 16px;line-height:1.7}.community-more{margin:20px auto;display:block}.community-dialog{z-index:2000;background:#102b3b80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.community-dialog>div,.community-dialog>form{background:#fff;border-radius:16px;width:min(100%,440px);max-height:85vh;padding:24px;overflow:auto}.community-dialog button{margin:12px 8px 0 0}.community-dialog label{margin-top:12px}.community-teaser{background:#f7fbf9;border:1px solid #d5e5df;border-radius:12px;margin:24px 0;padding:20px}.community-teaser header{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-teaser h2{margin:0;font-size:18px}.community-teaser a{color:#087f69;font-size:13px}.community-teaser article{border-top:1px solid #dfebe5;margin-top:12px;padding:12px 0}.community-teaser p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.7}.community-teaser small{color:#748a7f}.community-notifications{background:#fff;border:1px solid #dce6e9;border-radius:12px;margin:20px 0;padding:20px}.community-notifications p{font-size:14px;line-height:1.7}.community-notifications button{color:#fff;cursor:pointer;background:#087f69;border:1px solid #cbdad5;border-radius:8px;margin:5px;padding:10px 14px}.community-notifications li{margin:10px 0;font-size:12px}.community-notifications a{color:#087f69}@media (width<=680px){.community-shell{margin:18px 0 30px}.community-heading{display:block}.community-heading h1{font-size:26px}.community-heading>a{margin-top:10px;display:inline-block}.community-today{padding:16px;display:block}.community-today a{margin-top:12px;display:inline-block}.community-post,.community-compose,.community-profile{padding:16px}.community-filter label{max-width:none}.community-teaser header{align-items:flex-start}.community-dialog{padding:12px}.community-post footer{gap:6px}.community-post footer button{padding:7px 9px}}
