:root{--mwc-brown:#7b4b2a;--mwc-bg:#f4f5f2;--mwc-card:#fff;--mwc-ink:#141812;--mwc-muted:#677064;--mwc-line:#e2e6df;--mwc-green:#0b6b2b;--mwc-green2:#075220;--mwc-gold:#ffd900;--mwc-black:#050705;--mwc-red:#d5262a;--mwc-radius:18px;--mwc-shadow:0 12px 34px rgba(11,30,14,.08)}
.mwc-shell{max-width:1180px;margin:0 auto;padding:28px 22px 70px;color:var(--mwc-ink)}
.mwc-shell *{box-sizing:border-box}.mwc-grow{flex:1;min-width:0}.mwc-kicker{font-size:.73rem;letter-spacing:.17em;font-weight:800;color:var(--mwc-green);text-transform:uppercase}.mwc-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:12px 0 22px}.mwc-section-head h1,.mwc-section-head h2{margin:.18em 0 0;line-height:1.06}.mwc-section-head a{color:var(--mwc-green);font-weight:700;text-decoration:none}.mwc-section{margin-top:36px}
.mwc-btn{appearance:none;border:1px solid var(--mwc-line);background:#fff;color:var(--mwc-ink);padding:11px 16px;border-radius:12px;font:inherit;font-weight:750;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:.18s ease}.mwc-btn:hover{transform:translateY(-1px);border-color:#c3cbc0;box-shadow:0 7px 18px rgba(0,0,0,.06)}.mwc-btn-primary{background:var(--mwc-black);border-color:var(--mwc-black);color:#fff}.mwc-btn-primary:hover{background:var(--mwc-green2);border-color:var(--mwc-green2)}.mwc-btn-small{padding:8px 11px;border-radius:10px;font-size:.88rem}.mwc-icon-btn{border:0;background:transparent;border-radius:50%;width:38px;height:38px;cursor:pointer}.mwc-icon-btn:hover{background:#f0f2ee}
.mwc-gate{max-width:560px;margin:70px auto;padding:46px 30px;text-align:center;background:#fff;border:1px solid var(--mwc-line);border-radius:26px;box-shadow:var(--mwc-shadow)}.mwc-gate img{width:112px;height:112px;object-fit:contain}.mwc-gate h2{font-size:2rem;margin:18px 0 8px}.mwc-gate p{color:var(--mwc-muted);margin-bottom:24px}
.mwc-welcome-card{display:flex;align-items:center;gap:18px;padding:24px;background:linear-gradient(135deg,#071309,#12361b);color:#fff;border-radius:24px;box-shadow:0 18px 50px rgba(3,27,9,.18);position:relative;overflow:hidden}.mwc-welcome-card:after{content:"W";position:absolute;right:-20px;bottom:-58px;font-size:210px;font-weight:900;color:rgba(255,217,0,.07);line-height:1}.mwc-welcome-card .mwc-avatar{position:relative;z-index:1;border:4px solid var(--mwc-gold)}.mwc-welcome-card .mwc-kicker{color:var(--mwc-gold)}.mwc-welcome-card h1{font-size:clamp(1.65rem,4vw,2.45rem);margin:3px 0}.mwc-welcome-card p{opacity:.77;margin:0}.mwc-welcome-card .mwc-btn{position:relative;z-index:2;background:var(--mwc-gold);border-color:var(--mwc-gold)}
.mwc-avatar{border-radius:50%;object-fit:cover;flex:none}.mwc-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0}.mwc-stat{background:#fff;border:1px solid var(--mwc-line);border-radius:16px;padding:17px;text-decoration:none;color:var(--mwc-ink);box-shadow:0 4px 15px rgba(0,0,0,.025)}.mwc-stat strong{display:block;font-size:1.6rem}.mwc-stat span{display:block;color:var(--mwc-muted);font-size:.82rem;margin-top:3px}.mwc-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mwc-dash-card{background:#fff;border:1px solid var(--mwc-line);border-radius:20px;padding:22px;box-shadow:0 7px 20px rgba(15,30,17,.04)}.mwc-dash-card h3{margin:12px 0 5px}.mwc-dash-card p{color:var(--mwc-muted);min-height:48px}.mwc-dash-card a{font-weight:800;color:var(--mwc-green);text-decoration:none}.mwc-dash-icon{width:44px;height:44px;border-radius:13px;background:#f0f5ed;display:grid;place-items:center;font-size:1.25rem}
.mwc-community-tabs{position:sticky;top:8px;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid var(--mwc-line);border-radius:16px;padding:6px;display:flex;gap:4px;margin-bottom:18px;box-shadow:0 8px 22px rgba(0,0,0,.05);overflow:auto}.mwc-community-tabs a{padding:10px 15px;border-radius:11px;text-decoration:none;color:var(--mwc-muted);white-space:nowrap;font-weight:750}.mwc-community-tabs a.active{background:var(--mwc-black);color:#fff}.mwc-community-panel>.mwc-shell{padding:0}
.mwc-feed{max-width:760px;margin:0 auto}.mwc-composer,.mwc-post{background:#fff;border:1px solid var(--mwc-line);border-radius:18px;margin-bottom:15px;box-shadow:0 5px 18px rgba(15,30,17,.035)}.mwc-composer{padding:15px}.mwc-composer-top{display:flex;gap:10px;align-items:flex-start}.mwc-composer textarea{width:100%;resize:vertical;min-height:52px;background:#f2f4f0;border:1px solid transparent;border-radius:16px;padding:14px 15px;font:inherit;outline:none}.mwc-composer textarea:focus{background:#fff;border-color:#a4b69d;box-shadow:0 0 0 3px rgba(11,107,43,.08)}.mwc-composer-extra{margin:14px 0;padding:14px;border-top:1px solid var(--mwc-line);display:grid;gap:12px}.mwc-composer-extra[hidden],.mwc-poll-fields[hidden]{display:none}.mwc-composer-extra label,.mwc-modal-card label{display:grid;gap:6px;font-size:.86rem;font-weight:700}.mwc-composer-extra input,.mwc-composer-extra select,.mwc-composer-extra textarea,.mwc-modal-card input,.mwc-modal-card select,.mwc-modal-card textarea{width:100%;border:1px solid var(--mwc-line);border-radius:10px;padding:10px;font:inherit}.mwc-poll-fields{display:grid;gap:8px}.mwc-checkrow{display:flex;flex-wrap:wrap;gap:12px!important}.mwc-checkrow label{display:flex!important;align-items:center;gap:5px!important}.mwc-checkrow input{width:auto!important}.mwc-composer-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.mwc-toggle-composer{border:0;background:transparent;color:var(--mwc-green);font-weight:750;cursor:pointer}.mwc-form-status{font-size:.82rem;color:var(--mwc-muted);margin-top:6px}
.mwc-post{position:relative;overflow:visible}.mwc-post-head{display:flex;align-items:center;gap:10px;padding:15px 15px 0}.mwc-author{font-weight:800;color:var(--mwc-ink);text-decoration:none}.mwc-meta{font-size:.78rem;color:var(--mwc-muted);margin-top:2px}.mwc-post-content{font-size:1rem;line-height:1.55;padding:13px 16px 5px}.mwc-post-content p{margin:0 0 10px}.mwc-hashtag{color:var(--mwc-green);font-weight:700;text-decoration:none}.mwc-label{display:inline-block;margin:12px 16px 0;background:var(--mwc-green);color:#fff;font-size:.66rem;letter-spacing:.08em;font-weight:900;padding:5px 8px;border-radius:7px}.mwc-label-urgent{background:var(--mwc-red)}.mwc-label-muted{background:#4d5b4f}.mwc-menu{display:none;position:absolute;right:15px;top:50px;z-index:10;background:#fff;border:1px solid var(--mwc-line);box-shadow:var(--mwc-shadow);border-radius:12px;overflow:hidden}.mwc-menu.open{display:grid}.mwc-menu button{border:0;background:#fff;padding:11px 18px;text-align:left;cursor:pointer}.mwc-menu button:hover{background:#f4f6f2}.mwc-media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:8px;max-height:620px;overflow:hidden;background:#111}.mwc-media-grid.count-1{grid-template-columns:1fr}.mwc-media-grid img,.mwc-media-grid video{width:100%;height:100%;min-height:250px;max-height:620px;object-fit:cover;display:block}.mwc-post-counts{display:flex;justify-content:space-between;color:var(--mwc-muted);font-size:.82rem;padding:9px 16px;border-bottom:1px solid var(--mwc-line)}.mwc-post-actions{display:grid;grid-template-columns:1fr 1fr;padding:4px 9px;border-bottom:1px solid var(--mwc-line)}.mwc-post-actions button{border:0;background:transparent;padding:9px;border-radius:9px;font-weight:750;color:#58615a;cursor:pointer}.mwc-post-actions button:hover{background:#f2f4f0}.mwc-post-actions .mwc-react.active{color:var(--mwc-green)}.mwc-comments{padding:10px 14px 14px}.mwc-comment{display:flex;gap:7px;align-items:flex-start;margin:8px 0}.mwc-comment-bubble{background:#f0f2ee;border-radius:15px;padding:8px 11px;font-size:.9rem;max-width:85%}.mwc-comment-bubble p{margin:2px 0}.mwc-comment-form{display:flex;gap:7px;align-items:center;margin-top:9px}.mwc-comment-form input{flex:1;border:0;background:#f0f2ee;border-radius:22px;padding:10px 13px;font:inherit;outline:none}.mwc-comment-form button{border:0;background:var(--mwc-black);color:#fff;border-radius:50%;width:34px;height:34px;cursor:pointer}.mwc-comment-form .mwc-form-status{display:none}
.mwc-poll{padding:0 16px 12px}.mwc-poll h4{margin:5px 0 10px}.mwc-poll-option{position:relative;width:100%;overflow:hidden;display:flex;justify-content:space-between;gap:10px;border:1px solid var(--mwc-line);background:#fff;border-radius:11px;padding:10px 12px;margin:6px 0;cursor:pointer;text-align:left}.mwc-poll-option i{position:absolute;left:0;top:0;bottom:0;background:rgba(11,107,43,.09);z-index:0}.mwc-poll-option span,.mwc-poll-option strong{position:relative;z-index:1}.mwc-poll-option.selected{border-color:var(--mwc-green)}.mwc-poll small{color:var(--mwc-muted)}
.mwc-filterbar{display:grid;grid-template-columns:1fr 220px auto;gap:10px;margin-bottom:18px}.mwc-filterbar input,.mwc-filterbar select{border:1px solid var(--mwc-line);background:#fff;border-radius:12px;padding:12px;font:inherit}.mwc-member-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mwc-member-card{text-align:center;background:#fff;border:1px solid var(--mwc-line);border-radius:20px;padding:22px 14px;box-shadow:0 6px 17px rgba(0,0,0,.03)}.mwc-member-card h3{margin:10px 0 4px}.mwc-member-card p{color:var(--mwc-muted);font-size:.86rem}.mwc-roleline{min-height:38px}.mwc-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mwc-card-actions{display:flex;justify-content:center;gap:7px;margin-top:13px}
.mwc-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.mwc-group-card{background:#fff;border:1px solid var(--mwc-line);border-radius:20px;overflow:hidden}.mwc-group-cover{height:125px;background:linear-gradient(135deg,#0a5d26,#0f2b16);display:grid;place-items:center;overflow:hidden}.mwc-group-cover img{width:100%;height:100%;object-fit:cover}.mwc-group-cover span{font-size:4rem;font-weight:900;color:var(--mwc-gold)}.mwc-group-body{padding:18px}.mwc-group-body h3{margin:7px 0}.mwc-group-body p{color:var(--mwc-muted);min-height:54px}.mwc-pill{font-size:.68rem;text-transform:uppercase;font-weight:900;letter-spacing:.08em;background:#eef2ec;padding:5px 7px;border-radius:999px}
.mwc-event-list{display:grid;gap:12px}.mwc-event-card{display:flex;gap:18px;background:#fff;border:1px solid var(--mwc-line);border-radius:18px;padding:18px}.mwc-event-date{width:74px;height:78px;border-radius:15px;background:var(--mwc-black);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.mwc-event-date strong{font-size:1.65rem;line-height:1}.mwc-event-date span{font-size:.72rem;color:var(--mwc-gold);font-weight:900}.mwc-event-card h3{margin:2px 0 5px}.mwc-event-card p{color:var(--mwc-muted)}.mwc-rsvp{display:flex;gap:6px;flex-wrap:wrap}.mwc-rsvp button{border:1px solid var(--mwc-line);background:#fff;border-radius:10px;padding:8px 11px;cursor:pointer;font-weight:700}.mwc-rsvp button.active{background:var(--mwc-green);border-color:var(--mwc-green);color:#fff}
.mwc-messages-layout{display:grid;grid-template-columns:270px 1fr;min-height:650px;background:#fff;border:1px solid var(--mwc-line);border-radius:20px;overflow:hidden}.mwc-thread-list{border-right:1px solid var(--mwc-line);padding:10px}.mwc-thread-list>a:not(.mwc-btn){display:flex;align-items:center;gap:9px;padding:10px;border-radius:12px;text-decoration:none;color:var(--mwc-ink);margin:3px 0}.mwc-thread-list>a.active,.mwc-thread-list>a:hover{background:#eef3eb}.mwc-thread{display:flex;flex-direction:column;min-width:0}.mwc-thread-head{height:64px;display:flex;align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid var(--mwc-line)}.mwc-message-stream{flex:1;overflow:auto;padding:18px;background:#fafbf9}.mwc-message{display:flex;margin:7px 0}.mwc-message.mine{justify-content:flex-end}.mwc-message>div{max-width:72%;background:#fff;border:1px solid var(--mwc-line);padding:9px 12px;border-radius:15px 15px 15px 4px}.mwc-message.mine>div{background:#0c6128;color:#fff;border-color:#0c6128;border-radius:15px 15px 4px 15px}.mwc-message p{margin:0}.mwc-message small{display:block;opacity:.65;margin-top:4px;font-size:.7rem}.mwc-message-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--mwc-line)}.mwc-message-form textarea{flex:1;border:1px solid var(--mwc-line);border-radius:14px;padding:10px;font:inherit;resize:none}
.mwc-doc-list{display:grid;gap:10px}.mwc-doc{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--mwc-line);border-radius:16px;padding:14px}.mwc-doc-icon{width:44px;height:44px;border-radius:12px;background:#eef3eb;display:grid;place-items:center;color:var(--mwc-green);font-size:1.3rem}.mwc-doc h3{margin:0 0 3px}.mwc-doc p{margin:0;color:var(--mwc-muted);font-size:.86rem}.mwc-doc small{color:#899188}.mwc-notification-list{display:grid;gap:8px}.mwc-notification{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--mwc-line);border-radius:15px;padding:14px;text-decoration:none;color:var(--mwc-ink)}.mwc-notification.unread{border-left:4px solid var(--mwc-green);background:#fbfdf9}.mwc-notification p{margin:4px 0;color:var(--mwc-muted)}.mwc-notification small{color:#8b9289}.mwc-notif-dot{width:9px;height:9px;border-radius:50%;background:var(--mwc-gold);margin-top:7px}
.mwc-profile-hero{background:#fff;border:1px solid var(--mwc-line);border-radius:22px;overflow:hidden}.mwc-profile-cover{height:180px;background:linear-gradient(125deg,#06160a,#0d6b2c 70%,#d9bd00)}.mwc-profile-main{display:flex;align-items:end;gap:16px;padding:0 22px 22px;margin-top:-52px}.mwc-profile-main>.mwc-avatar{border:5px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.mwc-profile-main h1{margin:0}.mwc-profile-main p{margin:4px 0}.mwc-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.mwc-panel{background:#fff;border:1px solid var(--mwc-line);border-radius:18px;padding:20px}.mwc-panel h2{font-size:1.1rem;margin:0 0 12px}.mwc-mini-stats{display:flex;gap:12px}.mwc-mini-stats>div{background:#f4f6f2;border-radius:12px;padding:12px;min-width:110px}.mwc-mini-stats strong{font-size:1.35rem;display:block}.mwc-mini-stats span{font-size:.75rem;color:var(--mwc-muted)}.mwc-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mwc-badges span{background:#fff7c7;border:1px solid #ecdc7c;border-radius:999px;padding:6px 9px;font-size:.78rem}.mwc-member-id{max-width:430px;margin:25px auto;background:linear-gradient(145deg,#050705,#0e2514);border:3px solid var(--mwc-gold);border-radius:26px;padding:32px;color:#fff;text-align:center;box-shadow:0 25px 60px rgba(0,0,0,.2)}.mwc-member-id>img{width:80px;height:80px;object-fit:contain}.mwc-member-id>span{display:block;color:var(--mwc-gold);font-size:.72rem;letter-spacing:.15em;font-weight:900;margin:12px 0 20px}.mwc-member-id>.mwc-avatar{border:4px solid var(--mwc-gold)}.mwc-member-id h1{margin:12px 0 3px}.mwc-member-id p{opacity:.8}.mwc-member-id>strong{display:block;margin:20px 0 6px;letter-spacing:.12em}.mwc-member-id>small{opacity:.6}
.mwc-command .mwc-version{background:var(--mwc-black);color:var(--mwc-gold);padding:7px 10px;border-radius:999px;font-size:.75rem;font-weight:900}.mwc-command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.mwc-command-grid a{background:#fff;border:1px solid var(--mwc-line);border-radius:15px;padding:16px;text-decoration:none;color:var(--mwc-ink)}.mwc-command-grid strong{display:block}.mwc-command-grid span{display:block;color:var(--mwc-muted);font-size:.82rem;margin-top:4px}.mwc-admin-list{display:grid;gap:8px}.mwc-admin-list>div{display:flex;align-items:center;gap:9px;padding:9px;background:#f7f8f6;border-radius:12px}.mwc-admin-list>div span{flex:1}.mwc-empty{text-align:center;background:#fff;border:1px dashed #ccd3c9;border-radius:17px;padding:35px;color:var(--mwc-muted)}
.mwc-modal[hidden]{display:none!important}.mwc-modal{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.mwc-modal-card{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.mwc-modal-card h2{margin-top:0}.mwc-modal-card form{display:grid;gap:12px}.mwc-modal-close{position:absolute;right:12px;top:10px;border:0;background:#f1f3ef;border-radius:50%;width:36px;height:36px;font-size:1.4rem;cursor:pointer}.mwc-modal-open{overflow:hidden}
@media(max-width:900px){.mwc-stat-grid{grid-template-columns:repeat(3,1fr)}.mwc-dashboard-grid,.mwc-group-grid,.mwc-command-grid{grid-template-columns:repeat(2,1fr)}.mwc-member-grid{grid-template-columns:repeat(3,1fr)}.mwc-messages-layout{grid-template-columns:220px 1fr}.mwc-profile-grid{grid-template-columns:1fr}}
@media(max-width:680px){.mwc-shell{padding:16px 12px 86px}.mwc-welcome-card{align-items:flex-start;flex-wrap:wrap;padding:18px}.mwc-welcome-card .mwc-avatar{width:62px;height:62px}.mwc-welcome-card .mwc-btn{width:100%}.mwc-stat-grid{grid-template-columns:repeat(2,1fr)}.mwc-dashboard-grid,.mwc-group-grid,.mwc-command-grid,.mwc-member-grid{grid-template-columns:1fr}.mwc-filterbar{grid-template-columns:1fr}.mwc-community-tabs{top:4px;margin-bottom:10px}.mwc-media-grid img,.mwc-media-grid video{min-height:170px}.mwc-event-card{gap:11px;padding:13px}.mwc-event-date{width:58px;height:64px}.mwc-messages-layout{display:block;min-height:0}.mwc-thread-list{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--mwc-line)}.mwc-thread-list>a:not(.mwc-btn){min-width:150px}.mwc-thread{min-height:570px}.mwc-message>div{max-width:87%}.mwc-doc{align-items:flex-start;flex-wrap:wrap}.mwc-doc .mwc-btn{margin-left:58px}.mwc-profile-cover{height:120px}.mwc-profile-main{align-items:center;flex-wrap:wrap;margin-top:-40px;padding:0 15px 18px}.mwc-profile-main>.mwc-avatar{width:90px;height:90px}.mwc-profile-main .mwc-btn{width:100%}.mwc-composer,.mwc-post{border-radius:14px}.mwc-section-head{align-items:flex-start}.mwc-comment-bubble{max-width:88%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.mwc-panel form{display:grid;gap:12px}.mwc-panel form label{display:grid;gap:6px;font-size:.86rem;font-weight:750}.mwc-panel form input,.mwc-panel form select,.mwc-panel form textarea{width:100%;border:1px solid var(--mwc-line);border-radius:11px;padding:10px 11px;font:inherit;background:#fff}.mwc-panel fieldset{border:1px solid var(--mwc-line);border-radius:12px;padding:12px}.mwc-panel legend{font-weight:800;padding:0 5px}.mwc-membership-levels{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.mwc-membership-levels article{background:linear-gradient(145deg,#fff,#f7f9f5);border:1px solid var(--mwc-line);border-radius:16px;padding:16px}.mwc-membership-levels strong{display:block;font-size:1.05rem}.mwc-membership-levels span{display:block;color:var(--mwc-muted);font-size:.82rem;margin-top:5px}.mwc-info-box{background:#fff9cf;border:1px solid #ebdc77;border-radius:12px;padding:11px;font-size:.88rem}.mwc-info-box p{margin:0}.mwc-payment-list{display:grid;gap:8px}.mwc-payment-list>div{background:#f5f7f3;border-radius:12px;padding:11px}.mwc-payment-list strong,.mwc-payment-list span,.mwc-payment-list small{display:block}.mwc-payment-list span{color:var(--mwc-muted);font-size:.84rem}.mwc-payment-list small{color:#8d948c;font-size:.74rem;margin-top:3px}.mwc-health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mwc-health-grid>div{background:#f4f6f2;border-radius:12px;padding:12px}.mwc-health-grid strong,.mwc-health-grid span{display:block}.mwc-health-grid span{color:var(--mwc-muted);font-size:.8rem;margin-top:3px}.mwc-muted-note{color:var(--mwc-muted);font-size:.86rem;margin:13px 0 0}
@media(max-width:800px){.mwc-membership-levels,.mwc-health-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.mwc-membership-levels,.mwc-health-grid{grid-template-columns:1fr}}
.mwc-global-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:18px}.mwc-global-search input{width:100%;border:1px solid var(--mwc-line);border-radius:14px;padding:13px 14px;font:inherit}.mwc-search-results{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mwc-search-results section{background:#fff;border:1px solid var(--mwc-line);border-radius:17px;padding:15px;min-width:0}.mwc-search-results section h2{font-size:1rem;margin:0 0 9px;display:flex;justify-content:space-between}.mwc-search-results section h2 span{font-size:.72rem;background:#edf2eb;border-radius:999px;padding:3px 7px;color:var(--mwc-muted)}.mwc-search-results section>a{display:flex;align-items:center;gap:9px;padding:9px;border-radius:10px;text-decoration:none;color:var(--mwc-ink)}.mwc-search-results section>a:hover{background:#f4f6f2}.mwc-search-results section>a div{min-width:0}.mwc-search-results section>a strong,.mwc-search-results section>a small{display:block}.mwc-search-results section>a small{color:var(--mwc-muted);overflow:hidden;text-overflow:ellipsis}.mwc-profile-cover{background-size:cover!important;background-position:center!important}
@media(max-width:680px){.mwc-global-search{grid-template-columns:1fr}.mwc-search-results{grid-template-columns:1fr}}
.mwc-volunteer-active{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(135deg,#08170c,#0b5b26);color:#fff;border-radius:18px;padding:18px;margin:0 0 14px}.mwc-volunteer-active .mwc-kicker{color:var(--mwc-gold)}.mwc-volunteer-active h2{margin:4px 0}.mwc-volunteer-active p{margin:0;opacity:.75}.mwc-volunteer-list{display:grid;gap:12px}.mwc-volunteer-card{display:flex;align-items:flex-start;gap:18px;background:#fff;border:1px solid var(--mwc-line);border-radius:18px;padding:18px}.mwc-volunteer-card h3{margin:9px 0 5px}.mwc-volunteer-card p{margin:4px 0;color:var(--mwc-muted)}.mwc-volunteer-actions{display:grid;gap:7px;justify-items:end;min-width:150px}.mwc-status-ok{background:#e5f5e8;color:#0b6b2b;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:800}.mwc-status-muted{color:var(--mwc-muted);font-size:.8rem}.mwc-command .mwc-stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
@media(max-width:680px){.mwc-volunteer-active,.mwc-volunteer-card{display:block}.mwc-volunteer-active .mwc-btn{width:100%;margin-top:12px}.mwc-volunteer-actions{justify-items:stretch;margin-top:12px;min-width:0}}
.mwc-public-join{min-height:100vh;display:grid;grid-template-columns:1fr 1.1fr;background:#f2f4ef}.mwc-public-join-brand{background:radial-gradient(circle at 25% 15%,#13602d 0,#07150a 42%,#020302 100%);color:#fff;padding:clamp(35px,8vw,100px);display:flex;flex-direction:column;justify-content:center}.mwc-public-join-brand img{width:120px}.mwc-public-join-brand>span{color:var(--mwc-gold);letter-spacing:.18em;font-weight:900;font-size:.75rem;margin-top:20px}.mwc-public-join-brand h1{font-size:clamp(2.2rem,6vw,4.6rem);line-height:.95;margin:10px 0 18px}.mwc-public-join-brand p{max-width:530px;font-size:1.1rem;color:#c7d2c5}.mwc-public-join-form{padding:clamp(28px,6vw,80px);display:flex;flex-direction:column;justify-content:center;max-width:760px;width:100%}.mwc-public-join-form h2{font-size:2rem;margin-bottom:5px}.mwc-public-join-form>p{color:var(--mwc-muted);margin-top:0}.mwc-public-join-form form{display:grid;gap:13px}.mwc-public-join-form label{display:grid;gap:6px;font-size:.86rem;font-weight:750}.mwc-public-join-form input{width:100%;border:1px solid var(--mwc-line);border-radius:12px;padding:12px;font:inherit;background:#fff}.mwc-form-two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mwc-consent{display:flex!important;align-items:flex-start;grid-template-columns:auto 1fr!important;font-weight:500!important;color:var(--mwc-muted)}.mwc-consent input{width:auto!important;margin-top:4px}.mwc-success{background:#fff;border:1px solid var(--mwc-line);border-radius:20px;padding:25px}.mwc-success h2{color:var(--mwc-green)}
@media(max-width:800px){.mwc-public-join{grid-template-columns:1fr}.mwc-public-join-brand{padding:42px 24px}.mwc-public-join-brand h1{font-size:2.65rem}.mwc-public-join-form{padding:35px 20px}.mwc-form-two{grid-template-columns:1fr}}

/* === MY Wakanda Social v3 === */
.mwc-shell-wide{max-width:1480px;margin:0 auto;padding:20px 20px 80px;color:var(--mwc-ink);box-sizing:border-box}.mwc-shell-wide *{box-sizing:border-box}
.mws-app-home{display:grid;grid-template-columns:235px minmax(0,760px) 310px;gap:20px;align-items:start}.mws-left-rail,.mws-right-rail{position:sticky;top:88px;display:grid;gap:14px}.mws-me-card,.mws-side-card{background:#fff;border:1px solid var(--mwc-line);border-radius:20px;padding:16px;box-shadow:0 7px 24px rgba(16,39,18,.045)}.mws-me-card{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center}.mws-me-card>div strong,.mws-me-card>div span{display:block}.mws-me-card>div span{font-size:.77rem;color:var(--mwc-green);font-weight:850}.mws-me-card>a{grid-column:1/-1;text-decoration:none;font-size:.83rem;font-weight:800;color:var(--mwc-green)}
.mws-rail-nav{display:grid;gap:4px}.mws-rail-nav a,.mws-command-link{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--mwc-ink);padding:10px 12px;border-radius:12px;font-weight:760}.mws-rail-nav a:hover,.mws-command-link:hover{background:#eaf1e8}.mws-rail-nav b{width:24px;text-align:center;color:var(--mwc-green)}.mws-command-link{background:#071409;color:#fff}.mws-command-link:hover{background:#0a5a24}.mws-feed-column{min-width:0}.mws-welcome{background:linear-gradient(135deg,#06130a 0,#0a5422 65%,#0f742f 100%);color:#fff;border-radius:22px;padding:22px 24px;margin-bottom:14px;display:flex;align-items:end;justify-content:space-between;gap:20px;overflow:hidden;position:relative}.mws-welcome:after{content:'W';position:absolute;right:-18px;top:-68px;font-size:240px;font-weight:950;color:rgba(255,217,0,.07);pointer-events:none}.mws-welcome>div{position:relative;z-index:1}.mws-welcome span{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:var(--mwc-gold)}.mws-welcome h1{margin:4px 0 5px;font-size:clamp(1.55rem,3.2vw,2.35rem);line-height:1}.mws-welcome p{margin:0;color:#c8d7ca}.mws-welcome-stats{display:flex;gap:12px;white-space:nowrap}.mws-welcome-stats span{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.12);padding:8px 10px;border-radius:12px;letter-spacing:0;font-weight:650}.mws-welcome-stats strong{color:var(--mwc-gold)}
.mws-side-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mws-side-head>a{font-size:.78rem;color:var(--mwc-green);font-weight:800;text-decoration:none}.mws-mini-event{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit;padding:9px 0;border-top:1px solid #edf0ea}.mws-mini-event:first-of-type{border-top:0}.mws-mini-event time{width:44px;height:48px;border-radius:10px;background:#0b6b2b;color:#fff;display:grid;place-items:center;align-content:center;font-size:.64rem;font-weight:850}.mws-mini-event time b{font-size:1.1rem;line-height:1}.mws-mini-event span strong,.mws-mini-event span small{display:block}.mws-mini-event span strong{font-size:.84rem;line-height:1.2}.mws-mini-event span small{font-size:.71rem;color:var(--mwc-muted);margin-top:3px}.mws-suggested{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid #edf0ea}.mws-suggested:first-of-type{border-top:0}.mws-suggested>span{flex:1;min-width:0}.mws-suggested strong,.mws-suggested small{display:block}.mws-suggested strong{font-size:.84rem}.mws-suggested small{font-size:.72rem;color:var(--mwc-muted)}.mws-suggested a{text-decoration:none}.mws-suggested .mwc-btn{padding:6px 8px;font-size:.72rem}.mws-quick>div{display:grid;margin-top:9px}.mws-quick a{display:flex;justify-content:space-between;text-decoration:none;padding:8px 0;color:var(--mwc-ink);font-size:.85rem}.mws-quick a b{color:var(--mwc-green)}.mws-muted{color:var(--mwc-muted);font-size:.85rem}
.mws-stories{display:flex;gap:13px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none}.mws-stories::-webkit-scrollbar{display:none}.mws-story,.mws-story-create{min-width:72px;max-width:72px;border:0;background:transparent;cursor:pointer;padding:0;color:var(--mwc-ink);font:inherit}.mws-story b,.mws-story-create b{display:block;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.mws-story-avatar{position:relative;display:block;width:62px;height:62px;margin:auto;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--mwc-gold),#ef4444,var(--mwc-green))}.mws-story-avatar img{width:56px!important;height:56px!important;border:3px solid #fff;border-radius:50%}.mws-story-create .mws-story-avatar{background:#e7ece4}.mws-story-avatar i{position:absolute;right:-2px;bottom:0;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--mwc-green);color:#fff;border:2px solid #fff;font-style:normal;font-weight:900}.mws-story-viewer[hidden]{display:none!important}.mws-story-viewer{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.88);display:grid;place-items:center;padding:18px}.mws-story-card{width:min(430px,100%);height:min(760px,86vh);background:#111;border-radius:24px;position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column}.mws-story-progress{position:absolute;top:10px;left:10px;right:10px;height:3px;background:rgba(255,255,255,.25);z-index:4;border-radius:99px;overflow:hidden}.mws-story-progress i{display:block;height:100%;width:0;background:#fff}.mws-story-progress i.run{animation:mwsStory 8s linear forwards}.mws-story-name{position:absolute;top:24px;left:15px;z-index:3}.mws-story-media{flex:1;display:grid;place-items:center;min-height:0}.mws-story-media img,.mws-story-media video{width:100%;height:100%;object-fit:contain}.mws-story-text{position:absolute;left:18px;right:18px;bottom:25px;background:rgba(0,0,0,.48);border-radius:12px;padding:11px;margin:0;text-align:center}.mws-story-close{position:fixed;right:22px;top:18px;z-index:100001;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#111;font-size:1.8rem;cursor:pointer}@keyframes mwsStory{to{width:100%}}
.mws-composer{border-radius:20px}.mws-composer-tools{display:flex;align-items:center;gap:7px;border-top:1px solid var(--mwc-line);padding-top:10px;margin-top:10px}.mws-composer-tools .mws-tool{border:0;background:#f2f5f0;color:#415044;border-radius:10px;padding:8px 10px;font-size:.8rem;font-weight:780;cursor:pointer}.mws-composer-tools .mws-tool.has-files{background:#e5f5e8;color:var(--mwc-green)}.mws-composer-tools select{margin-left:auto;border:1px solid var(--mwc-line);border-radius:10px;padding:8px;background:#fff;font:inherit;font-size:.78rem}.mws-composer-tools .mwc-btn{padding:8px 14px}
.mws-page-title{display:flex;align-items:end;justify-content:space-between;margin:5px 0 18px}.mws-page-title h1{font-size:clamp(1.9rem,4vw,3rem);margin:.1em 0}.mws-page-title h2{margin:0}.mws-page-title p{margin:0;color:var(--mwc-muted)}.mws-feed-tabs{display:flex;gap:4px;overflow:auto;background:#fff;border:1px solid var(--mwc-line);padding:5px;border-radius:14px;margin:0 0 12px;position:sticky;top:82px;z-index:20}.mws-feed-tabs a{white-space:nowrap;padding:8px 11px;border-radius:10px;text-decoration:none;color:var(--mwc-muted);font-weight:800;font-size:.82rem}.mws-feed-tabs a.active{background:#071409;color:#fff}.mws-feed{max-width:760px;margin:0 auto}.mws-community>.mws-composer{max-width:760px;margin-left:auto;margin-right:auto}
.mws-post .mwc-post-actions{grid-template-columns:repeat(4,1fr)}.mws-reaction-wrap{position:relative}.mws-reaction-wrap>button{width:100%}.mws-reaction-picker{display:none;position:absolute;left:0;bottom:43px;background:#fff;border:1px solid var(--mwc-line);border-radius:999px;padding:6px;box-shadow:0 14px 35px rgba(0,0,0,.18);gap:3px;z-index:50}.mws-reaction-wrap.open .mws-reaction-picker{display:flex}.mws-reaction-picker button{font-size:1.35rem;width:38px;height:38px;padding:0;border-radius:50%;transition:transform .15s ease}.mws-reaction-picker button:hover{transform:translateY(-5px) scale(1.18);background:#f4f6f2}.mws-react-main.active,.mws-save-post.active{color:var(--mwc-green)!important}.mwc-comment-wrap{flex:1;min-width:0}.mws-reply-comment{border:0;background:transparent;color:#687168;font-size:.72rem;font-weight:800;padding:2px 9px;cursor:pointer}.mwc-comment-reply{margin-left:10px}.mwc-comment-reply .mwc-comment-bubble{background:#f6f7f4}
.mws-member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mws-member-card{position:relative;overflow:hidden}.mws-member-card:before{content:'';position:absolute;left:0;right:0;top:0;height:62px;background:linear-gradient(135deg,#071409,#0c6b2c)}.mws-member-avatar{position:relative;z-index:1;display:block;margin-top:12px}.mws-member-avatar img{border:4px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.12)}.mws-level{display:inline-block;background:#fff5b5;color:#5f5100;border:1px solid #ead657;border-radius:999px;padding:4px 8px;font-size:.67rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mws-member-card>.mws-level{margin-top:8px}.mws-member-card .mwc-card-actions{flex-wrap:wrap}.mws-member-card .mwc-btn{font-size:.75rem}.mws-request-actions{display:flex;gap:4px}.mws-request-list{display:grid;gap:7px}.mws-request-list>div{display:flex;align-items:center;gap:10px;padding:9px;border-radius:12px;background:#f6f8f5}.mws-request-list>div>span{flex:1}.mws-request-list strong,.mws-request-list small{display:block}.mws-request-list small{color:var(--mwc-muted)}
.mws-profile-hero .mwc-profile-cover{height:230px;background:linear-gradient(135deg,#071409,#0d6d2d)}.mws-profile-hero .mwc-profile-main{padding-bottom:20px}.mws-profile-numbers{display:flex;gap:16px;margin-top:8px;font-size:.8rem;color:var(--mwc-muted)}.mws-profile-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mws-profile-tabs{display:flex;gap:4px;margin:0 0 16px;background:#fff;border:1px solid var(--mwc-line);border-radius:14px;padding:5px}.mws-profile-tabs a{padding:8px 11px;text-decoration:none;font-weight:800;color:var(--mwc-muted);border-radius:9px}.mws-profile-tabs a:hover{background:#f1f4ef;color:var(--mwc-ink)}
.mws-integration-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mws-integration-grid>div{padding:12px;border-radius:13px;background:#f4f6f2;display:grid;gap:2px}.mws-integration-grid>div.ok{background:#e8f6eb}.mws-integration-grid>div span{font-size:1.2rem}.mws-integration-grid>div.ok span{color:var(--mwc-green)}.mws-integration-grid strong{font-size:.84rem}.mws-integration-grid small{font-size:.69rem;color:var(--mwc-muted)}
@media(max-width:1180px){.mws-app-home{grid-template-columns:210px minmax(0,1fr)}.mws-right-rail{display:none}.mws-member-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.mws-app-home{display:block;padding-top:12px}.mws-left-rail{display:none}.mws-feed-column{max-width:760px;margin:auto}.mws-feed-tabs{top:72px}.mws-integration-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.mwc-shell-wide{padding:10px 10px 88px}.mws-welcome{border-radius:16px;padding:17px;display:block}.mws-welcome-stats{margin-top:12px;overflow:auto}.mws-stories{margin-left:-2px;margin-right:-2px}.mws-composer-tools{flex-wrap:wrap}.mws-composer-tools select{margin-left:0;flex:1}.mws-composer-tools .mwc-btn{margin-left:auto}.mws-post .mwc-post-actions{grid-template-columns:repeat(4,1fr)}.mws-post .mwc-post-actions button{font-size:.71rem;padding:8px 2px}.mws-reaction-picker{left:-5px}.mws-member-grid{grid-template-columns:1fr}.mws-profile-hero .mwc-profile-cover{height:150px}.mws-profile-actions{width:100%}.mws-profile-actions .mwc-btn{width:auto}.mws-feed-tabs{top:66px}.mws-integration-grid{grid-template-columns:1fr 1fr}.mws-page-title{display:block}.mws-story-close{right:10px;top:10px}}


/* v3.0.1 — home/social polish */
.mwc-shell-wide{max-width:1450px;margin:0 auto;padding:18px 22px 42px}
.mws-app-home{grid-template-columns:230px minmax(0,760px) 300px;gap:18px}
.mws-left-rail,.mws-right-rail{gap:12px}
.mws-me-card,.mws-side-card{border-radius:18px;box-shadow:0 8px 24px rgba(20,45,20,.055)}
.mws-me-card{padding:15px}
.mws-profile-progress{grid-column:1/-1;display:grid;gap:5px;margin-top:2px}.mws-profile-progress>span{height:6px;background:#edf0eb;border-radius:99px;overflow:hidden}.mws-profile-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--mwc-green),#40a45d);border-radius:inherit}.mws-profile-progress small{font-size:.68rem;color:var(--mwc-muted)}
.mws-welcome{min-height:132px;padding:22px 24px;margin-bottom:12px;box-shadow:0 12px 30px rgba(7,52,20,.12)}
.mws-welcome h1{font-size:clamp(1.8rem,3vw,2.55rem)}
.mws-stories{background:#fff;border:1px solid var(--mwc-line);border-radius:18px;padding:13px 12px 12px;margin-bottom:12px;box-shadow:0 5px 18px rgba(15,30,17,.025)}
.mws-home-tabs{position:relative;top:auto;z-index:4;margin-bottom:12px;box-shadow:none}
.mws-composer{box-shadow:0 8px 25px rgba(14,39,17,.055)}
.mws-composer textarea{min-height:64px}
.mws-side-card{padding:15px}.mws-side-head strong{font-size:.94rem}.mws-side-head>a{font-size:.75rem}
.mws-empty-social{padding:26px 20px;border-style:solid;background:linear-gradient(180deg,#fff,#fafcf9);box-shadow:0 7px 22px rgba(14,36,17,.035)}.mws-empty-icon{width:54px;height:54px;margin:0 auto 10px;border-radius:17px;background:#eef7ee;color:var(--mwc-green);display:grid;place-items:center;font-size:1.8rem;font-weight:900}.mws-empty-social h3{color:var(--mwc-ink);font-size:1.12rem;margin:4px 0}.mws-empty-social p{max-width:430px;margin:0 auto 16px}.mws-empty-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.mws-rail-nav a{min-height:43px}.mws-rail-nav a:hover{transform:translateX(2px)}
@media(max-width:1180px){.mwc-shell-wide{max-width:1060px}.mws-app-home{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:900px){.mwc-shell-wide{padding-left:14px;padding-right:14px}.mws-stories{border-radius:15px}.mws-home-tabs{overflow-x:auto}}
@media(max-width:680px){.mwc-shell-wide{padding:9px 9px 86px}.mws-stories{padding:10px 8px}.mws-welcome{min-height:0}.mws-empty-social{padding:22px 14px}}

/* v3.0.2 — community discovery + richer right rail */
.mws-me-card{grid-template-columns:auto 1fr}.mws-me-avatar{position:relative}.mws-me-avatar>i{position:absolute;right:1px;bottom:2px;width:14px;height:14px;border-radius:50%;background:#20b85a;border:3px solid #fff}.mws-me-card>div small{display:block;color:var(--mwc-muted);font-size:.69rem;margin-top:2px}.mws-live-count{min-width:24px;height:24px;border-radius:999px;background:#e9f7ec;color:var(--mwc-green);display:grid;place-items:center;font-size:.72rem;font-weight:900}.mws-online-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mws-online-row>a>span{position:relative;display:block}.mws-online-row img{display:block;border:2px solid #fff;box-shadow:0 0 0 1px var(--mwc-line)}.mws-online-row i{position:absolute;right:-1px;bottom:0;width:11px;height:11px;border-radius:50%;background:#22b85a;border:2px solid #fff}.mws-side-empty{border:1px dashed #d9dfd5;background:#f8faf7;border-radius:12px;padding:12px;display:grid;gap:3px}.mws-side-empty b{font-size:.8rem}.mws-side-empty span{font-size:.72rem;color:var(--mwc-muted)}.mws-trending{display:grid;gap:2px}.mws-trending a{display:flex;justify-content:space-between;gap:10px;text-decoration:none;padding:8px 7px;border-radius:9px}.mws-trending a:hover{background:#f3f6f1}.mws-trending span{font-weight:850;color:var(--mwc-green);font-size:.8rem}.mws-trending small{color:var(--mwc-muted);font-size:.68rem}.mws-group-suggestion{display:flex;align-items:center;gap:9px;text-decoration:none;padding:8px 5px;border-radius:10px}.mws-group-suggestion:hover{background:#f3f6f1}.mws-group-mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#071409,#0c6b2c);color:var(--mwc-gold);display:grid;place-items:center;font-weight:950;font-size:1.15rem;flex:none}.mws-group-suggestion>span:last-child{min-width:0}.mws-group-suggestion strong,.mws-group-suggestion small{display:block}.mws-group-suggestion strong{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mws-group-suggestion small{font-size:.66rem;color:var(--mwc-muted);margin-top:2px}.mws-tag-filter{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--mwc-line);border-radius:13px;padding:9px 11px;margin-bottom:10px;font-size:.78rem}.mws-tag-filter span{color:var(--mwc-muted)}.mws-tag-filter strong{color:var(--mwc-green)}.mws-tag-filter a{margin-left:auto;text-decoration:none;font-weight:800;color:var(--mwc-muted)}
@media(max-width:1180px){.mws-right-rail{display:none}}

/* v3.0.3 — richer social profiles, discovery and composer */
.mws-composer-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--mwc-line)}
.mws-tool{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:#f0f3ee;color:#334136;border-radius:10px;padding:9px 11px;font:inherit;font-size:.8rem;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}
.mws-tool:hover{background:#e5ece2;color:var(--mwc-green)}
.mws-tool.has-files{background:#e7f4e8;color:var(--mwc-green)}
.mws-composer-tools select{margin-left:auto;border:1px solid var(--mwc-line);background:#fff;border-radius:11px;padding:9px 10px;font:inherit;font-size:.8rem;font-weight:700;max-width:150px}
.mws-composer-tip{margin:0;color:var(--mwc-muted);font-size:.8rem;font-weight:500}.mws-composer-tip strong{color:var(--mwc-green)}
.mws-result-count{display:inline-flex;align-items:center;background:#eef5ed;border:1px solid #dce9d8;color:var(--mwc-green);padding:7px 11px;border-radius:999px;font-size:.78rem;font-weight:850}
.mws-member-filters{grid-template-columns:minmax(220px,1fr) 210px auto auto;align-items:center}
.mws-online-filter{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--mwc-line);border-radius:12px;padding:11px 12px;font-size:.82rem;font-weight:750;white-space:nowrap}.mws-online-filter input{width:auto;margin:0}
.mws-member-avatar{position:relative;display:inline-flex}.mws-online-dot{position:absolute;right:4px;bottom:6px;width:15px;height:15px;border-radius:50%;background:#23b54b;border:3px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.04)}
.mws-follow.active{background:#eef5ed;border-color:#cfe2ca;color:var(--mwc-green)}
.mws-profile-page{max-width:1180px}.mws-profile-hero{overflow:hidden}.mws-profile-hero .mwc-profile-cover{min-height:260px;background:linear-gradient(135deg,#0c5f28,#102916);background-size:cover;background-position:center}.mws-profile-hero .mwc-profile-main{padding-bottom:16px}
.mws-profile-stats{display:flex;gap:0;border-top:1px solid var(--mwc-line);background:#fff;padding:0 24px;overflow:auto}.mws-profile-stats span{display:flex;flex-direction:column;gap:1px;padding:14px 24px 14px 0;margin-right:28px;white-space:nowrap;color:var(--mwc-muted);font-size:.78rem}.mws-profile-stats strong{font-size:1.05rem;color:var(--mwc-ink)}
.mws-profile-tabs{position:sticky;top:88px;z-index:25;display:flex;gap:4px;overflow:auto;background:rgba(244,245,242,.94);backdrop-filter:blur(10px);padding:10px 0 12px;margin:4px 0 15px}.mws-profile-tabs a{color:var(--mwc-muted);text-decoration:none;font-size:.85rem;font-weight:800;padding:10px 15px;border-radius:11px;white-space:nowrap}.mws-profile-tabs a:hover{background:#e9eee6;color:var(--mwc-ink)}.mws-profile-tabs a.active{background:var(--mwc-black);color:#fff}
.mws-profile-content{min-height:280px}.mws-profile-feed-title{max-width:760px;margin:0 auto 9px;display:flex;align-items:center;justify-content:space-between}.mws-profile-feed-title h2{margin:0}.mws-profile-feed-title a{color:var(--mwc-green);font-size:.82rem;font-weight:800;text-decoration:none}
.mws-profile-media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border-radius:18px;overflow:hidden}.mws-profile-media-grid a{aspect-ratio:1;position:relative;display:block;background:#101410;overflow:hidden}.mws-profile-media-grid img,.mws-profile-media-grid video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.mws-profile-media-grid a:hover img,.mws-profile-media-grid a:hover video{transform:scale(1.035)}.mws-video-mark{position:absolute;right:9px;top:9px;background:rgba(0,0,0,.65);color:#fff;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.7rem}
.mws-profile-group-body{padding:17px}.mws-profile-group-body h3{margin:8px 0 5px}.mws-profile-group-body p{color:var(--mwc-muted);min-height:42px}
.mws-community-pulse .mws-pulse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mws-pulse-grid span{background:#f3f6f1;border:1px solid #e5eae2;border-radius:12px;padding:10px 7px;text-align:center}.mws-pulse-grid strong{display:block;color:var(--mwc-green);font-size:1.1rem}.mws-pulse-grid small{display:block;color:var(--mwc-muted);font-size:.68rem;margin-top:2px}
@media(max-width:900px){.mws-member-filters{grid-template-columns:1fr 1fr}.mws-profile-media-grid{grid-template-columns:repeat(3,1fr)}.mws-profile-tabs{top:70px}.mws-profile-stats{padding:0 15px}}
@media(max-width:620px){.mws-composer-tools{gap:5px}.mws-tool{padding:8px 9px}.mws-tool span{display:none}.mws-composer-tools select{order:8;margin-left:0;max-width:none;flex:1}.mws-composer-tools>.mwc-btn{margin-left:auto}.mws-member-filters{grid-template-columns:1fr}.mws-profile-hero .mwc-profile-cover{min-height:190px}.mws-profile-stats span{padding-right:15px;margin-right:12px}.mws-profile-media-grid{grid-template-columns:repeat(2,1fr)}.mws-profile-tabs{top:62px}}


/* v3.0.4 — deeper social engagement */
.mwc-mention{color:var(--mwc-green);font-weight:800;text-decoration:none}.mwc-mention:hover{text-decoration:underline}
.mwc-comment-wrap{min-width:0;max-width:90%}.mws-comment-actions{display:flex;align-items:center;gap:10px;margin:3px 0 8px 10px;color:var(--mwc-muted);font-size:.72rem}.mws-comment-actions button{border:0;background:transparent;padding:0;color:#69736a;font:inherit;font-weight:800;cursor:pointer}.mws-comment-actions button:hover,.mws-comment-actions button.active{color:var(--mwc-green)}.mwc-comment-reply{margin-left:18px}.mwc-comment-reply .mwc-comment-wrap{max-width:88%}
.mws-notification-tabs{display:flex;gap:6px;overflow:auto;margin:0 0 16px;padding:4px;background:#fff;border:1px solid var(--mwc-line);border-radius:14px}.mws-notification-tabs a{white-space:nowrap;padding:9px 13px;border-radius:10px;text-decoration:none;color:var(--mwc-muted);font-size:.83rem;font-weight:800}.mws-notification-tabs a.active{background:var(--mwc-black);color:#fff}.mwc-notification{display:flex!important;align-items:flex-start;gap:13px}.mws-notification-icon{width:42px;height:42px;flex:none;border-radius:13px;background:#edf5eb;display:grid;place-items:center;font-weight:900;color:var(--mwc-green);font-size:1.05rem}.mwc-notification.unread .mws-notification-icon{background:#fff3ab}.mws-notifications-page .mwc-section-head p{margin:.35rem 0 0;color:var(--mwc-muted)}
@media(max-width:620px){.mws-notification-tabs{margin-left:-2px;margin-right:-2px}.mwc-comment-wrap{max-width:84%}.mwc-comment-reply{margin-left:8px}.mws-comment-actions{gap:8px}}


/* v3.0.6 — deeper social messaging, group hubs, events and moderation */
.mws-subtabs{display:flex;gap:7px;overflow:auto;padding:2px 0 16px;margin-bottom:8px;scrollbar-width:none}.mws-subtabs::-webkit-scrollbar{display:none}.mws-subtabs a{white-space:nowrap;text-decoration:none;color:#536055;background:#fff;border:1px solid #dfe6dc;border-radius:999px;padding:9px 14px;font-weight:750;font-size:.82rem}.mws-subtabs a.active{background:#103d20;color:#fff;border-color:#103d20}.mws-card-eyebrow{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#6c766d;font-size:.76rem}.mws-avatar-stack{display:inline-flex;align-items:center;margin-left:4px}.mws-avatar-stack img{width:32px!important;height:32px!important;border:2px solid #fff;border-radius:50%;margin-left:-8px;object-fit:cover}.mws-avatar-stack img:first-child{margin-left:0}.mws-group-card .mwc-group-cover{height:150px}.mws-group-card .mwc-group-cover img{width:100%;height:100%;object-fit:cover}.mws-group-hub{max-width:960px}.mws-group-hero{display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,#0d3e20,#11652e);color:#fff;padding:24px;border-radius:22px;margin:0 0 18px;box-shadow:0 16px 34px rgba(10,74,33,.15)}.mws-group-hero h1{margin:3px 0 6px;color:#fff}.mws-group-hero p{margin:0;opacity:.88}.mws-group-hero .mwc-kicker{color:#f2d66b}.mws-group-hero-mark{width:88px;height:88px;flex:0 0 88px;border-radius:22px;background:rgba(255,255,255,.13);display:grid;place-items:center;font-weight:900;font-size:2rem;overflow:hidden}.mws-group-hero-mark img{width:100%;height:100%;object-fit:cover}.mws-group-hero-meta{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:.84rem}.mws-group-hero>.mwc-btn{background:#fff;color:#123d20;border-color:#fff}
.mws-event-card{overflow:hidden;padding:0!important;display:block!important}.mws-event-image{height:240px;background:#edf1ec}.mws-event-image img{width:100%;height:100%;object-fit:cover}.mws-event-main{display:flex;gap:18px;padding:22px}.mws-event-host{font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;color:#768278;font-weight:800}.mws-event-social{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;color:#667067;font-size:.8rem}.mws-event-description{max-width:760px}.mwc-rsvp{display:flex;flex-wrap:wrap;gap:7px}.mwc-rsvp button{border:1px solid #d8e0d6;background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:700}.mwc-rsvp button.active{background:#e8f5e9;color:#0d6a2b;border-color:#90c79d}
.mws-messages-layout{min-height:620px}.mws-thread-list{padding:10px}.mws-message-search{display:flex;align-items:center;gap:7px;border:1px solid #dfe6dc;border-radius:999px;padding:0 12px;margin-bottom:9px;background:#fff}.mws-message-search input{border:0!important;box-shadow:none!important;padding:10px 0!important;width:100%;outline:0}.mws-peer{position:relative;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.mws-peer span{min-width:0}.mws-peer span strong,.mws-peer span small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mws-peer span small{color:#7b847c;margin-top:2px}.mws-unread-badge{background:#0b7a31;color:#fff;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;padding:0 6px;font-size:.7rem}.mws-thread .mwc-thread-head{display:flex;align-items:center;gap:10px}.mws-thread .mwc-thread-head>span{display:grid}.mws-thread .mwc-thread-head small{color:#778078;font-size:.72rem}.mws-thread-tools{margin-left:auto;display:flex;gap:8px}.mws-thread-tools a,.mws-thread-tools button{border:0;background:transparent;color:#5f6c61;font-weight:700;font-size:.76rem;cursor:pointer;text-decoration:none}.mws-message-meta{display:block;font-size:.67rem;opacity:.65;margin-top:4px}.mws-message-reply{border:0;background:transparent;padding:3px 0 0;color:#487057;font-size:.7rem;cursor:pointer}.mws-message-quote{margin:0 0 7px;padding:6px 8px;border-left:3px solid rgba(13,106,43,.45);background:rgba(13,106,43,.06);font-size:.72rem;border-radius:5px}.mws-reply-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f0f5ef;border-left:3px solid #1a7a38;padding:8px 12px;font-size:.76rem}.mws-reply-preview button{border:0;background:transparent;font-size:1.1rem;cursor:pointer}.mws-message-compose-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.mws-emoji-row{display:flex;gap:3px}.mws-emoji-row button{border:0;background:transparent;font-size:1.05rem;padding:6px;cursor:pointer}.mws-mobile-back{display:none;text-decoration:none;font-size:1.6rem;color:#37473a}.mws-thread-empty{padding:18px;color:#7a847b;text-align:center}.mws-report-actions{display:flex;gap:6px;flex-wrap:wrap}.mws-report-list>div{align-items:center}.status-resolved{background:#e5f5e8;color:#176a30}.status-dismissed{background:#f1f2f1;color:#5c625e}.status-open{background:#fff3d8;color:#8b5b00}
@media(max-width:780px){.mws-group-hero{align-items:flex-start;flex-wrap:wrap}.mws-group-hero-mark{width:68px;height:68px;flex-basis:68px}.mws-group-hero>.mwc-btn{width:100%}.mws-event-image{height:190px}.mws-event-main{padding:16px;gap:12px}.mws-messages-layout{display:block;min-height:0}.mws-messages-layout .mws-thread-list{display:block}.mws-messages-layout .mws-thread{display:none}.mws-messages-layout:has(.mws-thread .mwc-thread-head) .mws-thread-list{display:none}.mws-messages-layout:has(.mws-thread .mwc-thread-head) .mws-thread{display:block}.mws-mobile-back{display:inline-block}.mws-thread-tools{gap:5px}.mws-message-compose-tools{align-items:flex-end}.mws-emoji-row button:nth-child(n+4){display:none}}


/* v3.0.6 — unified discovery, group hubs and live social chrome */
.mws-group-tabs,.mws-search-tabs{display:flex;gap:8px;overflow:auto;padding:10px 0 18px;scrollbar-width:none}.mws-group-tabs::-webkit-scrollbar,.mws-search-tabs::-webkit-scrollbar{display:none}.mws-group-tabs a,.mws-search-tabs a{white-space:nowrap;text-decoration:none;border:1px solid var(--mwc-border,#e6e9e7);background:#fff;color:#253029;border-radius:999px;padding:9px 15px;font-weight:700}.mws-group-tabs a.active,.mws-search-tabs a.active{background:#0f522d;color:#fff;border-color:#0f522d}.mws-search-tabs a b{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;margin-left:6px;border-radius:20px;background:rgba(0,0,0,.08);font-size:11px}.mws-search-tabs a.active b{background:rgba(255,255,255,.18)}
.mws-group-panel{padding-top:8px}.mws-group-event-grid,.mws-search-list{display:grid;gap:10px}.mws-group-event-grid>a,.mws-search-list>a{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e8ebe8;background:#fff;border-radius:16px;text-decoration:none;color:inherit;transition:.18s ease}.mws-group-event-grid>a:hover,.mws-search-list>a:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(21,50,31,.08);border-color:#d7dfd9}.mws-group-event-grid>a>div,.mws-search-list>a>div{min-width:0;flex:1}.mws-group-event-grid strong,.mws-search-list strong{display:block}.mws-group-event-grid small,.mws-search-list small{display:block;color:#68716b;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.mws-group-event-grid em,.mws-search-list em{font-style:normal;color:#0f6a39;font-size:12px;font-weight:800;white-space:nowrap}.mws-search-list img{width:44px;height:44px;object-fit:cover;border-radius:50%}.mws-search-symbol{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#edf7f0;color:#0f6a39;font-size:22px;font-weight:900}.mws-search-date{width:46px;height:50px;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7f3e8;color:#614d10;font-size:10px;font-weight:800}.mws-search-date b{font-size:19px;line-height:18px}.mws-group-about-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.mws-group-about-meta span{min-width:120px;padding:12px;border-radius:13px;background:#f6f8f6}.mws-group-about-meta b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#758078;margin-bottom:3px}
.mws-search-page{max-width:1080px}.mws-search-hero{position:relative;display:flex;align-items:center;gap:10px;border:1px solid #dde4df;background:#fff;border-radius:18px;padding:8px 9px 8px 15px;box-shadow:0 8px 28px rgba(27,57,38,.06)}.mws-search-hero>span{font-size:22px;color:#5d6a62}.mws-search-hero input{flex:1;border:0!important;box-shadow:none!important;outline:0!important;font-size:17px;min-width:0;background:transparent!important}.mws-search-grid{display:grid;gap:20px}.mws-search-section{background:#fff;border:1px solid #e7ebe8;border-radius:20px;padding:18px}.mws-search-section h2{display:flex;gap:8px;align-items:center;margin:0 0 12px}.mws-search-section h2 span{font-size:12px;background:#eef4ef;color:#47604e;padding:3px 8px;border-radius:20px}.mws-search-start{text-align:center;background:linear-gradient(135deg,#f8fbf8,#fffaf0);border:1px solid #e6ece7;border-radius:24px;padding:44px 22px;margin-top:18px}.mws-search-start-icon{width:66px;height:66px;border-radius:22px;background:#0f522d;color:#fff;display:grid;place-items:center;margin:0 auto 14px;font-size:30px}.mws-search-chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.mws-search-chips span{background:#fff;border:1px solid #e4e8e4;border-radius:999px;padding:7px 12px;font-weight:700;font-size:12px}
@media(max-width:720px){.mws-group-hero{align-items:flex-start}.mws-group-hero>.mwc-btn{display:none}.mws-group-event-grid>a,.mws-search-list>a{padding:11px}.mws-search-list em{display:none}.mws-search-hero{border-radius:14px}.mws-search-hero .mwc-btn{padding:10px 13px}.mws-search-section{padding:13px;border-radius:16px}}


/* v3.0.7 — live messaging, notification control and moderator safety tools */
.mws-typing-indicator{display:flex;align-items:center;gap:4px;padding:5px 18px 10px;color:#6d786f;font-size:.76rem}.mws-typing-indicator[hidden]{display:none}.mws-typing-indicator span{width:6px;height:6px;border-radius:50%;background:#6b8974;animation:mwsTyping 1.15s infinite ease-in-out}.mws-typing-indicator span:nth-child(2){animation-delay:.15s}.mws-typing-indicator span:nth-child(3){animation-delay:.3s}.mws-typing-indicator em{font-style:normal;margin-left:4px}@keyframes mwsTyping{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}
.mws-notification-tools{display:flex;gap:7px;flex-wrap:wrap}.mwc-notification-list .mwc-notification{display:flex;align-items:stretch;padding:0;position:relative;overflow:hidden}.mwc-notification-list .mws-notification-link{display:flex;align-items:flex-start;gap:12px;padding:15px 46px 15px 15px;text-decoration:none;color:inherit;flex:1;min-width:0}.mwc-notification-list .mws-notification-dismiss{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#7b827c;font-size:20px;cursor:pointer}.mwc-notification-list .mws-notification-dismiss:hover{background:#edf1ed;color:#263a2b}.mwc-notification.unread:before{content:'';width:7px;height:7px;border-radius:50%;background:#13803a;position:absolute;left:6px;top:20px}.mwc-notification.unread .mws-notification-link{padding-left:19px}.mws-restricted-note{color:#9a4d19;font-weight:750}.mws-report-actions{max-width:370px;justify-content:flex-end}.mws-message-live{animation:mwsMessageIn .18s ease-out}@keyframes mwsMessageIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.mws-notification-tools{width:100%}.mws-notification-tools .mwc-btn{flex:1}.mws-report-actions{justify-content:flex-start;max-width:none}.mwc-notification-list .mws-notification-link{padding-right:42px}}

/* v3.0.8 — sharing, group leadership and event attendance */
.mws-shared-post{margin:10px 16px 14px;border:1px solid var(--mwc-line);border-radius:16px;overflow:hidden;background:#fafbf9}.mws-shared-head{display:flex;gap:9px;align-items:center;padding:12px 13px 6px}.mws-shared-head span{display:grid}.mws-shared-head small{font-size:.72rem;color:var(--mwc-muted)}.mws-shared-content{padding:6px 13px 10px;font-size:.92rem}.mws-shared-content p{margin:0}.mws-shared-media img,.mws-shared-media video{display:block;width:100%;max-height:360px;object-fit:cover;background:#111}.mws-shared-post>a{display:block;padding:10px 13px;border-top:1px solid var(--mwc-line);font-weight:750;text-decoration:none;color:var(--mwc-green)}.mws-shared-unavailable{padding:16px;color:var(--mwc-muted)}
.mws-share-modal .mws-share-original{background:#f0f5ef;border-left:3px solid var(--mwc-green);padding:10px 12px;border-radius:8px;color:#536055}.mws-share-form{display:grid;gap:13px}.mws-share-form label{display:grid;gap:6px;font-size:.85rem;font-weight:750}.mws-share-form textarea,.mws-share-form select{width:100%;border:1px solid var(--mwc-line);border-radius:11px;padding:11px;font:inherit}
.mws-group-requests{margin-bottom:18px}.mws-group-manage{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--mwc-line)}.mws-danger{color:#9a2f2f!important;border-color:#edc7c7!important}.mws-danger:hover{background:#fff1f1!important}.mws-group-requests .mwc-admin-list>div{grid-template-columns:auto minmax(0,1fr) auto auto}
.mwc-rsvp .mws-event-reminder.active{background:#fff6d5;border-color:#d9bd56;color:#6c5600}.mws-event-calendar{display:inline-flex;align-items:center;border:0;background:transparent;padding:9px;border-radius:9px;font-weight:750;color:#58615a;text-decoration:none}.mws-event-calendar:hover{background:#f2f4f0}.mws-event-attendance{margin-top:13px;border-top:1px solid var(--mwc-line);padding-top:11px}.mws-event-attendance summary{cursor:pointer;font-weight:800;color:#31543b;display:flex;justify-content:space-between;gap:12px}.mws-event-attendance summary span{font-size:.75rem;color:var(--mwc-muted);font-weight:650}.mws-event-attendance>div{display:grid;gap:7px;margin-top:10px}.mws-attendee-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;background:#f7f9f6;border:1px solid var(--mwc-line);border-radius:12px;padding:8px}.mws-attendee-row span{display:grid}.mws-attendee-row small{color:var(--mwc-muted);font-size:.72rem}.mws-event-checkin.active{background:#e7f6ea;color:#176a30;border-color:#bfe3c7}
@media(max-width:680px){.mws-group-requests .mwc-admin-list>div{grid-template-columns:auto minmax(0,1fr);align-items:center}.mws-group-requests .mwc-admin-list button{grid-column:auto}.mwc-post-actions{grid-template-columns:repeat(3,1fr)}.mwc-post-actions .mws-copy-share{display:none}.mws-event-attendance summary{font-size:.88rem}.mws-attendee-row{grid-template-columns:auto minmax(0,1fr)}.mws-attendee-row .mwc-btn{grid-column:2;justify-self:start}.mwc-rsvp{display:flex;flex-wrap:wrap}}
.mws-post .mwc-post-actions{grid-template-columns:repeat(5,1fr)}
@media(max-width:680px){.mws-post .mwc-post-actions{grid-template-columns:repeat(4,1fr)}}

/* v3.0.9 — privacy, history, lightbox and management polish */
.mws-privacy-settings{margin:14px 0;padding:14px;border:1px solid var(--mwc-line,#e4e8e3);border-radius:14px}.mws-privacy-settings legend{font-weight:800;padding:0 6px}.mws-privacy-settings label{display:block;margin:10px 0}.mws-history-current,.mws-history-list article{padding:14px 0;border-bottom:1px solid #e7ebe6}.mws-history-current small,.mws-history-list small{display:block;color:#69736c;margin-top:3px}.mws-history-current p,.mws-history-list p{margin:8px 0 0}.mws-media-lightbox{position:fixed;z-index:999999;inset:0;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;padding:32px}.mws-media-lightbox img{max-width:min(1200px,94vw);max-height:90vh;border-radius:12px;object-fit:contain}.mws-media-lightbox button{position:fixed;right:22px;top:18px;border:0;background:rgba(255,255,255,.12);color:#fff;width:46px;height:46px;border-radius:50%;font-size:30px;cursor:pointer}.mws-lightbox-media{cursor:zoom-in}.mwc-modal-card input[type=file]{padding:10px;background:#f7f9f6;border-radius:10px}.mws-event-card .mwc-rsvp .mwc-btn{white-space:nowrap}@media(max-width:720px){.mws-media-lightbox{padding:12px}.mws-media-lightbox button{right:12px;top:12px}.mws-history-modal .mwc-modal-card{max-height:88vh;overflow:auto}.mws-privacy-settings{padding:10px}}

/* v3.0.10 — saved collections, feed controls and granular profile privacy */
.mws-saved-hub{background:#fff;border:1px solid var(--mwc-line);border-radius:18px;padding:16px;margin:0 0 15px;box-shadow:0 5px 18px rgba(15,30,17,.035)}.mws-saved-hub .mws-side-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.mws-saved-hub .mws-side-head>div{display:grid;gap:2px}.mws-saved-hub .mws-side-head small{color:var(--mwc-muted);font-size:.8rem}.mws-saved-tabs{display:flex;align-items:center;gap:7px;overflow-x:auto;padding-top:12px;scrollbar-width:none}.mws-saved-tabs::-webkit-scrollbar{display:none}.mws-saved-tabs>a,.mws-saved-tab-wrap>a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;color:#536055;border:1px solid #dfe6dc;background:#f8faf7;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:800}.mws-saved-tabs a.active,.mws-saved-tab-wrap a.active{background:#103d20;color:#fff;border-color:#103d20}.mws-saved-tabs b{font-size:.68rem;min-width:19px;height:19px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(0,0,0,.07);padding:0 5px}.mws-saved-tab-wrap{display:inline-flex;align-items:center;border:1px solid #dfe6dc;border-radius:999px;background:#f8faf7;overflow:hidden;flex:0 0 auto}.mws-saved-tab-wrap>a{border:0;border-radius:0;background:transparent}.mws-saved-tab-wrap>a.active{border-radius:0}.mws-delete-collection{border:0;border-left:1px solid #dfe6dc;background:transparent;color:#758077;width:30px;height:34px;cursor:pointer;font-size:1rem}.mws-delete-collection:hover{background:#fff0f0;color:#a92d2d}.mws-saved-organize{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 7px!important;color:#68736c!important;font-size:.72rem!important;font-weight:700!important}.mws-saved-organize span{display:none}.mws-saved-organize select{max-width:130px;border:1px solid var(--mwc-line);border-radius:9px;padding:6px 24px 6px 8px;background:#fff;font:inherit;color:#4e5950}.mws-privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:4px 0 10px}.mws-privacy-settings{border:1px solid var(--mwc-line);border-radius:14px;padding:14px}.mws-privacy-settings legend{font-weight:850;padding:0 6px}.mws-privacy-settings .mwc-consent{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.mws-privacy-settings .mwc-consent input{width:auto!important}.mws-post .mwc-menu .mws-hide-post{color:#59665d}.mws-post .mwc-menu .mws-group-pin{color:#0b6b2b;font-weight:800}
@media(max-width:780px){.mws-saved-hub{padding:13px}.mws-saved-hub .mws-side-head{align-items:flex-start}.mws-saved-hub .mws-side-head .mwc-btn{padding:8px 10px}.mws-privacy-grid{grid-template-columns:1fr}.mws-saved-organize{grid-column:1/-1;justify-content:center}.mwc-post-actions:has(.mws-saved-organize){grid-template-columns:repeat(2,1fr)}}

/* v3.0.11 — Wakanda reaction identity + smoother comment reactions */
.mws-reaction-picker button[data-reaction="celebrate"],.mws-reaction-picker button[data-reaction="strength"],.mws-reaction-picker button[data-reaction="unity"],
.mws-comment-reaction-picker button[data-reaction="celebrate"],.mws-comment-reaction-picker button[data-reaction="strength"],.mws-comment-reaction-picker button[data-reaction="unity"]{background:#f4ebe4;color:var(--mwc-brown)}
.mws-react-main.active[data-reaction="celebrate"],.mws-react-main.active[data-reaction="strength"],.mws-react-main.active[data-reaction="unity"],
.mws-comment-react.active[data-reaction="celebrate"],.mws-comment-react.active[data-reaction="strength"],.mws-comment-react.active[data-reaction="unity"]{color:var(--mwc-brown)!important}
.mws-comment-reaction-wrap{position:relative;display:inline-flex;align-items:center}.mws-comment-reaction-picker{display:none;position:absolute;left:-5px;bottom:30px;background:#fff;border:1px solid var(--mwc-line);border-radius:999px;padding:5px;box-shadow:0 12px 30px rgba(0,0,0,.16);gap:3px;z-index:55}.mws-comment-reaction-wrap.open .mws-comment-reaction-picker{display:flex}.mws-comment-reaction-picker button{border:0;background:#f7f8f6;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:1.12rem;cursor:pointer;transition:transform .15s ease,background .15s ease}.mws-comment-reaction-picker button:hover,.mws-comment-reaction-picker button:focus-visible{transform:translateY(-3px) scale(1.12);outline:2px solid rgba(11,107,43,.2);outline-offset:1px}.mws-comment-react{border:0;background:transparent;color:#687168;font-size:.72rem;font-weight:800;padding:2px 7px;cursor:pointer;border-radius:8px}.mws-comment-react:hover{background:#f2f5f1}.mwc-reaction-count[title]:not([title=""]){cursor:help}
@media(max-width:680px){.mws-comment-reaction-picker{position:fixed;left:50%;bottom:82px;transform:translateX(-50%);padding:7px;max-width:calc(100vw - 22px)}.mws-comment-reaction-picker button{width:39px;height:39px;font-size:1.25rem}}



/* v3.1.0 — bundled creator controls, mute/snooze, digests and event reminder polish */
.mws-publish-options{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--mwc-line);border-radius:13px;background:#f8faf7}.mws-publish-options>label{flex:1}.mws-publish-options>div{display:flex;gap:8px;flex-wrap:wrap}.mws-publish-options input[type="datetime-local"]{background:#fff}.mws-queue-post{border-left:4px solid #b6a25e}.mws-queue-post .mwc-label{margin-bottom:2px}.mws-queue-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--mwc-line)}.mws-event-reminder-picker{display:inline-flex!important;align-items:center;gap:6px;border:1px solid var(--mwc-line);background:#fff;border-radius:10px;padding:0 7px;font-weight:700;color:#58615a}.mws-event-reminder-picker select{border:0;background:transparent;padding:8px 3px;font:inherit;color:inherit;outline:0}.mws-reminder-feedback{display:block;color:var(--mwc-green);font-size:.68rem;max-width:130px}.mws-mute-member.active{background:#f4ebe4!important;color:var(--mwc-brown)!important;border-color:#dbc2af!important}.mws-post .mwc-menu .mws-mute-member{color:#7b4b2a}.mws-post .mwc-menu .mws-group-broadcast{color:#0b6b2b;font-weight:800}.mws-safety-page .mws-suggested small{display:block;color:var(--mwc-muted);font-size:.72rem}.mws-profile-actions .mws-mute-member{white-space:nowrap}
@media(max-width:700px){.mws-publish-options{align-items:stretch;flex-direction:column}.mws-publish-options>div{width:100%}.mws-publish-options .mwc-btn{flex:1}.mws-queue-actions{justify-content:stretch}.mws-queue-actions .mwc-btn{flex:1}.mws-event-reminder-picker{width:100%;justify-content:center}.mws-event-reminder-picker select{max-width:180px}}


/* v3.2.0 — invitations, mention autocomplete, media previews, action center */
.mws-media-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;border-top:1px solid var(--mwc-line);background:#fbfcfa}.mws-media-preview-item{min-width:0;border:1px solid var(--mwc-line);border-radius:12px;overflow:hidden;background:#fff}.mws-media-preview-item img,.mws-media-preview-item video{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#111}.mws-media-preview-item small{display:block;padding:6px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mwc-muted);font-size:.68rem}
.mws-mention-suggest{position:absolute;z-index:1000;width:min(330px,calc(100vw - 40px));max-height:280px;overflow:auto;background:#fff;border:1px solid var(--mwc-line);border-radius:14px;box-shadow:0 16px 38px rgba(0,0,0,.14);padding:6px;margin-top:4px}.mws-mention-suggest button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;text-align:left;cursor:pointer}.mws-mention-suggest button:hover,.mws-mention-suggest button:focus{background:#f0f6ef;outline:0}.mws-mention-suggest img{width:34px;height:34px;border-radius:50%;object-fit:cover}.mws-mention-suggest span{display:grid}.mws-mention-suggest strong{font-size:.82rem}.mws-mention-suggest small{color:var(--mwc-muted);font-size:.7rem}.mws-composer,.mwc-comment-form{position:relative}
.mws-invite-panel{margin:14px 0;border:1px solid var(--mwc-line);border-radius:14px;background:#fff;overflow:hidden}.mws-invite-panel>summary{cursor:pointer;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;font-weight:850;color:#19351f;list-style:none}.mws-invite-panel>summary::-webkit-details-marker{display:none}.mws-invite-panel>summary span{font-size:.72rem;color:var(--mwc-muted);font-weight:700}.mws-invite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.mws-invite-grid article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e8ece5;border-radius:12px;padding:9px}.mws-invite-grid article>span{min-width:0}.mws-invite-grid strong,.mws-invite-grid small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mws-invite-grid small{font-size:.68rem;color:var(--mwc-muted);margin-top:2px}.mws-event-invites{margin-top:12px;background:#fafcf9}
.mws-action-center{border:1px solid #dfe7dc;background:linear-gradient(135deg,#f8fcf7,#fffaf0);border-radius:18px;padding:14px;margin:0 0 16px;box-shadow:0 10px 26px rgba(21,61,29,.06)}.mws-action-center-list{display:grid;gap:8px;margin-top:10px}.mws-action-center-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:8px;align-items:center;background:#fff;border:1px solid var(--mwc-line);border-radius:12px;padding:9px}.mws-action-center-list article>div{min-width:0}.mws-action-center-list strong,.mws-action-center-list small{display:block}.mws-action-center-list small{color:var(--mwc-muted);font-size:.7rem;margin-top:2px}
@media(max-width:760px){.mws-media-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.mws-invite-grid{grid-template-columns:1fr}.mws-action-center-list article{grid-template-columns:40px minmax(0,1fr);}.mws-action-center-list article>.mwc-btn{grid-row:2;margin-left:48px}.mws-action-center-list article>.mwc-btn+.mwc-btn{margin-left:0}}

/* v3.3.0 — conversation following, event capacity/waitlists, group directory filtering, gallery navigation */
.mws-watch-post.active{color:#0b6b2b;font-weight:800}.mws-watch-post.active:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#0b6b2b;margin-right:4px}.mws-group-member-filters{margin:0 0 18px}.mws-waitlist-count{color:#7a4a22}.mws-event-card .mwc-rsvp button.active{box-shadow:inset 0 0 0 2px rgba(11,107,43,.18)}.mws-event-card .mwc-rsvp button:disabled{opacity:.55;cursor:wait}.mws-media-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.94);display:grid;place-items:center;padding:28px}.mws-media-lightbox img{max-width:min(92vw,1400px);max-height:88vh;object-fit:contain;border-radius:8px}.mws-media-lightbox button{position:fixed;border:0;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(8px)}.mws-lightbox-close{right:20px;top:20px;width:44px;height:44px;border-radius:50%;font-size:1.6rem}.mws-lightbox-prev,.mws-lightbox-next{top:50%;transform:translateY(-50%);width:52px;height:72px;border-radius:16px;font-size:2.2rem}.mws-lightbox-prev{left:20px}.mws-lightbox-next{right:20px}.mws-lightbox-count{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);background:rgba(0,0,0,.55);color:#fff;padding:7px 12px;border-radius:999px;font-size:.8rem}.mws-feed-tabs a[href*="feed=watching"]{white-space:nowrap}@media(max-width:700px){.mws-group-member-filters{display:grid;grid-template-columns:1fr 1fr}.mws-group-member-filters input{grid-column:1/-1}.mws-lightbox-prev,.mws-lightbox-next{width:42px;height:58px}.mws-lightbox-prev{left:8px}.mws-lightbox-next{right:8px}.mws-media-lightbox{padding:18px 6px}}


/* v3.4.0 — event discussions, discovery filters, media/poll feeds, moderation history */
.mws-event-discussion{margin-top:16px;border-top:1px solid var(--mwc-border,#e7e2d7);padding-top:12px}.mws-event-discussion>summary{cursor:pointer;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:12px}.mws-event-discussion>summary span{font-size:12px;font-weight:700;opacity:.65}.mws-event-discussion-body{padding-top:14px}.mws-event-discussion-feed{display:grid;gap:12px;margin-top:12px}.mws-event-discussion-feed .mwc-post{margin:0}.mws-compact-empty{padding:18px!important;margin-top:10px}.mws-event-post-chip{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:6px 10px;border-radius:999px;background:#f5efe5;color:#6e4427;font-size:12px;font-weight:800;text-decoration:none}.mws-member-filters{grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(160px,1fr) minmax(170px,1fr) auto auto}.mws-report-history .mws-moderator-note{display:inline-block;margin-top:4px;color:#6e4427;font-weight:700}.mws-event-discussion .mwc-composer{margin-bottom:14px}
@media(max-width:900px){.mws-member-filters{grid-template-columns:1fr 1fr}.mws-member-filters .mws-online-filter,.mws-member-filters button{grid-column:auto}.mws-event-discussion-feed .mwc-post{border-radius:16px}}
@media(max-width:640px){.mws-member-filters{grid-template-columns:1fr}.mws-event-discussion>summary{align-items:flex-start}.mws-event-discussion-body{padding-top:10px}}


/* v3.5.0 bundled engagement + operations */
.mws-poll-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.mws-poll-settings label{display:grid;gap:5px;font-size:.78rem;font-weight:750;color:#4d5c50}.mws-poll-settings input,.mws-poll-settings select{width:100%;border:1px solid #d8e0d6;border-radius:10px;padding:9px;background:#fff}.mwc-poll.is-closed{opacity:.92}.mwc-poll.is-closed .mwc-poll-option{cursor:default}.mwc-poll.is-closed .mwc-poll-option:disabled{opacity:1;color:inherit}.mws-celebrations .mws-side-head span{font-size:.72rem;color:#708075}.mws-celebration{display:flex;align-items:center;gap:10px;padding:9px 0;text-decoration:none;border-bottom:1px solid #eef2ec}.mws-celebration:last-child{border-bottom:0}.mws-celebration img{width:40px!important;height:40px!important;border-radius:50%;object-fit:cover}.mws-celebration span{min-width:0}.mws-celebration strong,.mws-celebration small{display:block}.mws-celebration small{color:#69756b;font-size:.75rem}.mws-group-highlights{background:linear-gradient(135deg,#fff8d6,#fff);border:1px solid #eadb8e;border-radius:16px;padding:13px 15px;margin:0 0 14px}.mws-group-highlights .mws-side-head{margin-bottom:7px}.mws-group-highlights>a{display:flex;gap:9px;align-items:flex-start;text-decoration:none;padding:8px 0;border-top:1px solid rgba(180,151,44,.15)}.mws-group-highlights>a:first-of-type{border-top:0}.mws-group-highlights>a>span{flex:0 0 auto}.mws-group-highlights strong,.mws-group-highlights small{display:block}.mws-group-highlights small{color:#666d63}.mws-event-export{text-decoration:none!important;display:inline-flex;align-items:center}.mws-feed-tabs a[href*="feed=popular"]:before{content:'↗ ';color:#8b5a2b}@media(max-width:680px){.mws-poll-settings{grid-template-columns:1fr}.mws-event-export{width:100%;justify-content:center}}


/* v3.6.0 — feed controls, group onboarding, event co-hosts and Your Day */
.mws-your-day{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.mws-your-day>a{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--mwc-line);border-radius:14px;padding:11px 12px;text-decoration:none;color:inherit;min-width:0}.mws-your-day>a>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#edf5eb;flex:none}.mws-your-day strong,.mws-your-day small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mws-your-day strong{font-size:.82rem}.mws-your-day small{font-size:.7rem;color:var(--mwc-muted);margin-top:2px}.mws-your-day-event{grid-column:1/-1;background:linear-gradient(90deg,#eef8ef,#fff)!important;border-color:#d6e9d9!important}.mws-feed-preferences textarea{min-height:95px}.mws-group-welcome,.mws-group-rules{margin:15px 0;padding:14px;border-radius:14px}.mws-group-welcome{background:#eef8ef;border:1px solid #d5e8d7}.mws-group-rules{background:#fffaf0;border:1px solid #ece0bf}.mws-group-welcome>strong,.mws-group-rules>strong{display:block;margin-bottom:7px}.mws-group-rules>div{white-space:normal;line-height:1.6}.mws-cohost-names{font-weight:700;color:#516459}.mws-event-cohosts{margin-top:12px;border-top:1px solid var(--mwc-line);padding-top:10px}.mws-event-cohosts summary{cursor:pointer;font-weight:800;color:#354338}.mws-event-cohosts summary span{font-weight:600;color:var(--mwc-muted);margin-left:6px}.mws-cohost-manager{display:grid;gap:8px;padding:10px 0 2px}.mws-cohost-manager>label{display:grid;gap:5px}.mws-cohost-manager select{width:100%}.mws-event-broadcast{color:#0b6b2b!important;font-weight:800!important}
@media(max-width:820px){.mws-your-day{grid-template-columns:repeat(2,minmax(0,1fr))}.mws-your-day-event{grid-column:1/-1}}
@media(max-width:520px){.mws-your-day{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.mws-your-day>a{min-width:180px;scroll-snap-align:start}.mws-your-day-event{min-width:230px}.mws-event-cohosts .mws-attendee-row{align-items:flex-start;flex-wrap:wrap}.mws-event-cohosts .mws-attendee-row .mwc-btn{margin-left:48px}}

/* v3.7.0 — announcement center, richer group discovery, profile headlines, event practical details */
.mws-announcement-stack{display:grid;gap:12px;margin:0 0 16px}
.mws-announcement{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:18px 20px;border:1px solid #dfe6dc;border-left:5px solid #0b6b2b;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(18,32,20,.06)}
.mws-announcement.priority-important{border-left-color:#a16a22;background:#fffaf1}
.mws-announcement.priority-urgent{border-left-color:#8f2d1f;background:#fff6f3}
.mws-announcement.is-read{opacity:.78}
.mws-announcement h3{margin:3px 0 6px;font-size:1.06rem}.mws-announcement p{margin:0 0 6px;color:#475348}.mws-announcement small{color:#718072}
.mws-announcement-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.mws-announcement-center .mws-announcement-form{padding:14px 0 20px;border-bottom:1px solid #e8ece6;margin-bottom:14px}
.mws-announcement-admin-list .priority-urgent{background:#f9e4df;color:#7a261a}.mws-announcement-admin-list .priority-important{background:#f5e8cf;color:#795117}
.mws-group-category-filter{margin:14px 0 18px}.mws-group-category{background:#edf6ef;color:#145d2c}
.mws-member-headline,.mws-profile-headline{color:#5a675b;font-weight:650}.mws-profile-headline{font-size:1rem;margin:.15rem 0 .25rem}
.mws-event-practical{display:grid;gap:8px;margin:14px 0}.mws-event-practical details{border:1px solid #e4e9e2;background:#fbfcfa;border-radius:12px;padding:9px 12px}.mws-event-practical summary{cursor:pointer;font-weight:750;color:#253728}.mws-event-practical details>div,.mws-event-practical details>p{margin:8px 0 2px;color:#536057}
@media(max-width:700px){.mws-announcement{flex-direction:column;padding:15px}.mws-announcement-actions{justify-content:flex-start}.mws-announcement-center .mwc-form-two{grid-template-columns:1fr}}

/* v3.8.0 — production readiness dashboard */
.mws-readiness-panel .mws-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mws-readiness-panel h2{margin:.15rem 0 0}.mws-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.mws-readiness-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;border:1px solid var(--mwc-line);border-radius:14px;padding:12px;background:#fafbf9;min-width:0}.mws-readiness-grid article>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#eef1ed;color:#7d887f;font-weight:900}.mws-readiness-grid article.ok{background:#f2faf3;border-color:#d2e8d5}.mws-readiness-grid article.ok>span{background:#dff2e3;color:#0b6b2b}.mws-readiness-grid strong,.mws-readiness-grid small,.mws-readiness-grid em{display:block}.mws-readiness-grid small{color:var(--mwc-muted);font-size:.72rem;margin-top:2px}.mws-readiness-grid em{font-style:normal;color:#78613f;font-size:.68rem;margin-top:6px}.mws-migration-list,.mws-health-list,.mws-role-audit{display:grid;gap:7px}.mws-migration-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f7f9f6;border:1px solid #edf0eb;border-radius:11px;padding:10px 11px}.mws-migration-list span{min-width:0}.mws-migration-list strong,.mws-migration-list small{display:block}.mws-migration-list small{font-size:.68rem;color:var(--mwc-muted)}.mws-migration-list b{font-size:1rem;color:#174a27}.mws-cleanup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mws-cleanup-summary>div{background:#f8f4ea;border:1px solid #eee1c8;border-radius:12px;padding:12px;text-align:center}.mws-cleanup-summary strong{display:block;font-size:1.4rem;color:#6e4d25}.mws-cleanup-summary span{display:block;font-size:.7rem;color:#726857}.mws-readiness-details{margin-top:10px;border:1px solid var(--mwc-line);border-radius:11px;padding:9px 11px}.mws-readiness-details summary{cursor:pointer;font-weight:800}.mws-readiness-details ul{margin:9px 0 2px;padding-left:20px}.mws-readiness-details li{margin:4px 0;color:#5f685f}.mws-role-audit>div,.mws-health-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;border-radius:11px;padding:9px 10px;background:#f7f9f6;border:1px solid #edf0eb}.mws-role-audit>div>span,.mws-health-list>div>span{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#e8efe8;font-weight:900}.mws-role-audit .ok>span,.mws-health-list .ok>span{background:#dff2e3;color:#0b6b2b}.mws-role-audit .attention>span,.mws-health-list .attention>span{background:#fff0d7;color:#8a5d14}.mws-health-list .info>span{background:#edf1f5;color:#52657a}.mws-role-audit strong,.mws-role-audit small,.mws-health-list strong,.mws-health-list small{display:block}.mws-role-audit small,.mws-health-list small{font-size:.7rem;color:var(--mwc-muted);overflow-wrap:anywhere}.mws-readiness-columns{align-items:start}

/* v3.8.0 — mobile overflow audit/hardening */
.mwc-shell,.mwc-shell-wide,.mws-app-home,.mws-feed-column,.mws-community,.mwc-panel,.mwc-post,.mws-post,.mws-event-card,.mws-event-main,.mws-profile-page,.mws-profile-hero,.mws-messages-layout,.mws-thread,.mwc-thread,.mwc-composer,.mws-composer{min-width:0;max-width:100%}.mws-app-home>*{min-width:0}.mwc-panel img,.mwc-post img,.mws-event-card img,.mwc-panel video,.mwc-post video{max-width:100%}.mwc-filterbar>*,.mws-member-filters>*,.mwc-form-two>*,.mwc-profile-grid>*,.mwc-command-grid>*,.mwc-dashboard-grid>*{min-width:0}.mwc-panel input,.mwc-panel textarea,.mwc-panel select,.mws-composer input,.mws-composer textarea,.mws-composer select{max-width:100%;min-width:0}.mws-feed-tabs,.mws-profile-tabs,.mws-group-tabs,.mws-search-tabs,.mwc-community-tabs{max-width:100%}
@media(max-width:900px){.mwc-shell-wide,.mwc-shell{width:100%;max-width:100%;margin-left:0;margin-right:0}.mws-app-home{display:block;width:100%;max-width:100%}.mws-feed-column{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.mws-left-rail,.mws-right-rail{max-width:100%}.mws-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mwc-command .mwc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mwc-shell,.mwc-shell-wide{padding-left:9px;padding-right:9px;overflow-x:hidden}.mwc-section-head,.mws-page-title,.mws-readiness-panel .mws-side-head{max-width:100%;flex-wrap:wrap}.mws-readiness-panel .mws-side-head .mwc-btn{width:100%;justify-content:center}.mws-readiness-grid,.mws-cleanup-summary{grid-template-columns:1fr}.mws-readiness-columns{grid-template-columns:1fr}.mws-event-main{display:block}.mws-event-main>*{max-width:100%;min-width:0}.mwc-admin-list>div{max-width:100%;min-width:0;flex-wrap:wrap}.mwc-admin-list>div span{min-width:0;overflow-wrap:anywhere}.mws-invite-panel,.mws-action-center,.mws-saved-hub,.mws-group-highlights{max-width:100%;overflow:hidden}.mws-media-preview,.mws-profile-media-grid,.mwc-media-grid{max-width:100%}.mwc-modal{padding:10px}.mwc-modal-card{width:100%;max-width:calc(100vw - 20px);padding:18px}.mws-publish-options{flex-direction:column;align-items:stretch}.mws-publish-options>div{width:100%}.mws-publish-options .mwc-btn{flex:1}.mws-event-reminder-picker{max-width:100%}.mws-event-reminder-picker select{min-width:0;max-width:100%}.mws-group-about-meta>span{min-width:0;flex:1 1 130px}.mws-migration-list>div{align-items:flex-start}.mws-migration-list b{flex:0 0 auto}}

/* v3.9.0 — migration rehearsal */
.mws-migration-rehearsal{border:1px solid #d8e7d9;background:linear-gradient(180deg,#fbfdf9,#fff)}
.mws-migration-safety{display:grid;gap:3px;margin:14px 0;padding:12px 14px;border-radius:14px;background:#fff7df;border:1px solid #efd99e;color:#5b4720}.mws-migration-safety strong{color:#3d3019}.mws-migration-safety span{font-size:.76rem}
.mws-migration-actions{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap;margin:14px 0}.mws-migration-actions form{display:flex;align-items:center;gap:8px;margin:0}.mws-migration-actions .mwc-form-status{font-size:.7rem;color:var(--mwc-muted);max-width:260px}.mws-last-run{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 11px;border-radius:12px;background:#f3f7f2;border:1px solid #e2e9df;margin-bottom:12px}.mws-last-run span{font-size:.72rem;color:var(--mwc-muted)}
.mws-migration-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--mwc-line);border-radius:14px;background:#fff}.mws-migration-plan{width:100%;min-width:900px;border-collapse:collapse}.mws-migration-plan th,.mws-migration-plan td{padding:10px 11px;text-align:left;vertical-align:top;border-bottom:1px solid #edf0eb;font-size:.76rem}.mws-migration-plan th{background:#f4f7f3;color:#405044;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.mws-migration-plan tr:last-child td{border-bottom:0}.mws-migration-plan td:first-child{min-width:200px}.mws-migration-plan td strong,.mws-migration-plan td small{display:block}.mws-migration-plan td small{margin-top:3px;color:var(--mwc-muted);font-size:.66rem;line-height:1.35}.mws-migration-plan tr.missing{opacity:.62}.mwc-pill.risk-low{background:#e9f6ec;color:#17652d}.mwc-pill.risk-medium{background:#fff2d8;color:#765315}.mwc-pill.risk-high{background:#fde8e5;color:#8a3028}.mwc-pill.status-ready{background:#e8f5eb;color:#17632d}.mwc-pill.status-review{background:#fff0d9;color:#805b16}
.mws-role-map,.mws-profile-map{display:grid;gap:7px}.mws-role-map>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid #edf0eb;border-radius:11px;background:#fafbf9}.mws-role-map span{min-width:0}.mws-role-map strong,.mws-role-map small,.mws-role-map b{display:block}.mws-role-map small{font-size:.67rem;color:var(--mwc-muted);overflow-wrap:anywhere}.mws-profile-map>div{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:6px;align-items:center;padding:8px 9px;border-radius:10px;background:#f7f9f6;border:1px solid #edf0eb;font-size:.73rem}.mws-profile-map>div.review{background:#fff8e9}.mws-profile-map b{text-align:center;color:#788379}.mws-rollback-contract{margin-top:14px;padding:12px 14px;border-radius:14px;background:#eff6f0;border:1px solid #d7e5d7}.mws-rollback-contract strong{display:block;color:#194824}.mws-rollback-contract p{margin:.35rem 0 0;font-size:.76rem;color:#536357;line-height:1.5}
@media(max-width:760px){.mws-migration-actions{display:grid;grid-template-columns:1fr}.mws-migration-actions form,.mws-migration-actions .mwc-btn{width:100%}.mws-migration-actions form{display:grid}.mws-role-map>div{grid-template-columns:1fr}.mws-migration-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v3.9.2 migration discoverability */
.mws-migration-quicklink{display:flex;justify-content:flex-end;margin:0 0 14px}.mwc-admin-migration .mws-migration-rehearsal{max-width:1400px}.mwc-admin-migration .mwc-panel{box-sizing:border-box}

/* v3.9.4 — Migration Mapping, Verification & Controlled Import */
.mws-migration-block{margin:22px 0;padding:18px;border:1px solid var(--mwc-line,#dde6dd);border-radius:18px;background:#fff;min-width:0}
.mws-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.mws-block-head h3{margin:3px 0 4px}.mws-block-head p{margin:0;color:var(--mwc-muted,#6d786e);max-width:850px}
.mws-dependency-grid,.mws-migration-source-grid,.mws-estimate-grid,.mws-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mws-dependency-grid article,.mws-source-audit-card,.mws-estimate-grid article{border:1px solid #e1e8e1;border-radius:14px;padding:14px;min-width:0;background:#fbfdfb}.mws-dependency-grid article>strong{font-size:1rem}.mws-dependency-grid article>.mwc-pill{float:right}.mws-dependency-grid p{margin:12px 0 6px;font-size:.84rem}.mws-dependency-grid small{display:block;color:#68736b;line-height:1.45}
.mws-source-audit-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mws-source-audit-card p{margin:10px 0}.mws-source-audit-card details summary{cursor:pointer;font-weight:750}.mws-raw-structures{display:grid;gap:6px;margin-top:8px}.mws-raw-structures>div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #edf1ed;padding-top:6px;min-width:0}.mws-raw-structures code{font-size:.72rem;overflow-wrap:anywhere}.mws-raw-structures span{white-space:nowrap;font-size:.72rem;color:#6b756d}
.mws-estimate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mws-estimate-grid article{display:grid;gap:4px}.mws-estimate-grid article>span{font-size:.74rem;color:#647068;font-weight:750}.mws-estimate-grid article>strong{font-size:1.65rem;line-height:1.1}.mws-estimate-grid article>small{font-size:.7rem;color:#727d74;line-height:1.35}
.mws-category-toggle{display:flex!important;gap:10px;align-items:flex-start;border:1px solid #e1e8e1;border-radius:13px;padding:12px;background:#fbfdfb;cursor:pointer}.mws-category-toggle input{margin-top:3px}.mws-category-toggle span{min-width:0}.mws-category-toggle strong,.mws-category-toggle small{display:block}.mws-category-toggle small{font-size:.7rem;color:#737d75;margin-top:2px}
.mws-profile-map-table{display:grid;border:1px solid #e0e7df;border-radius:14px;overflow:hidden;min-width:0}.mws-profile-map-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(180px,1.35fr) minmax(120px,.65fr) 92px;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #edf1ed;min-width:0}.mws-profile-map-row:first-child{border-top:0}.mws-profile-map-head{background:#f4f8f4;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:850;color:#5f6b61}.mws-profile-map-row>span{min-width:0}.mws-profile-map-row strong,.mws-profile-map-row small{display:block}.mws-profile-map-row small{font-size:.68rem;color:#768078;margin-top:2px}.mws-profile-map-row select,.mws-profile-map-row input[type=number]{width:100%;max-width:100%;border:1px solid #d7e0d7;border-radius:9px;padding:8px;background:#fff}.mws-conflict-list{display:grid;gap:7px;margin-top:10px}.mws-conflict-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-top:1px solid #edf1ed}.mws-conflict-list strong,.mws-conflict-list small{display:block}.mws-conflict-list small{font-size:.7rem;color:#737d75}.mws-plan-save{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 4px}.mws-plan-save>span{font-size:.76rem;color:#69746c}
@media(max-width:980px){.mws-estimate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mws-profile-map-table{overflow:auto}.mws-profile-map-row{min-width:760px}}
@media(max-width:680px){.mws-dependency-grid,.mws-migration-source-grid,.mws-estimate-grid,.mws-category-grid{grid-template-columns:1fr}.mws-block-head{display:grid}.mws-source-audit-head{align-items:flex-start}.mws-migration-block{padding:14px}.mws-profile-map-row{min-width:720px}}


/* v3.9.4 — Controlled staging importer + native Discussions */
.mws-controlled-import{margin-top:22px;border:2px solid rgba(11,107,43,.18);background:linear-gradient(180deg,#fff,#fbfdf9)}
.mws-controlled-import .mws-import-off{opacity:.55}
.mws-import-confirm,.mws-rollback-form{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--mwc-line,#dfe4dc);border-radius:14px;background:#fff}
.mws-import-confirm>label:not(.mwc-consent),.mws-rollback-form>label{display:grid;gap:6px;font-weight:800}
.mws-import-confirm input[type=text],.mws-import-confirm input:not([type]),.mws-rollback-form input{max-width:460px;width:100%}
.mws-import-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.mws-import-results>div{min-width:0;border:1px solid var(--mwc-line,#dfe4dc);border-radius:12px;padding:12px;background:#fff;display:grid;gap:3px}
.mws-import-results strong{overflow-wrap:anywhere}.mws-import-results span{font-size:.82rem;color:var(--mwc-muted,#667064)}
.mws-discussions{max-width:980px;margin:0 auto;padding:24px 18px 90px;min-width:0}.mws-discussion-list{display:grid;gap:16px}.mws-discussion-card{min-width:0;overflow:hidden}.mws-discussion-card h2{margin:.2rem 0 .35rem}.mws-discussion-card>small,.mws-discussion-replies small{display:block;color:var(--mwc-muted,#667064)}.mws-discussion-content{margin-top:14px;overflow-wrap:anywhere}.mws-discussion-replies{display:grid;gap:10px;margin-top:10px}.mws-discussion-replies>div{padding:12px;border:1px solid var(--mwc-line,#dfe4dc);border-radius:12px;background:#f8faf7;overflow-wrap:anywhere}
@media(max-width:700px){.mws-import-results{grid-template-columns:1fr}.mws-controlled-import,.mws-import-confirm,.mws-rollback-form,.mws-discussions{max-width:100%;min-width:0}.mws-import-confirm input,.mws-rollback-form input{max-width:100%}}

/* v3.9.5 — Post-import audit & dependency exit */
.mws-standalone-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.mws-standalone-summary article,.mws-dependency-grid article{background:#fff;border:1px solid #dfe4dc;border-radius:16px;padding:15px;min-width:0}.mws-standalone-summary span,.mws-dependency-grid span{display:block;font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em;color:#596458}.mws-standalone-summary strong,.mws-dependency-grid strong{display:block;font-size:1.6rem;line-height:1.1;margin:6px 0;color:#101710}.mws-standalone-summary small,.mws-dependency-grid small{display:block;color:#667064;line-height:1.45}.mws-dependency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.mws-dependency-grid strong{font-size:1rem}.mws-readiness-list{display:grid;gap:8px;margin:14px 0}.mws-readiness-list>div{display:grid;grid-template-columns:auto minmax(160px,.45fr) minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid #dfe4dc;background:#fff;border-radius:13px}.mws-readiness-list small{color:#667064;min-width:0}.mws-shutdown-form{margin-top:18px;padding:18px;border-radius:16px;border:1px solid #e6c640;background:#fffdf1}.mws-shutdown-form h4{margin:0 0 6px;font-size:1.05rem}.mws-shutdown-form p{margin:0 0 12px;color:#596458}.mws-shutdown-form label:not(.mwc-consent){display:block;margin:10px 0;font-weight:800}.mws-shutdown-form input[type=text],.mws-shutdown-form input:not([type]){width:100%;max-width:520px;display:block;margin-top:6px;padding:11px 12px;border:1px solid #cfd6cc;border-radius:10px}
@media(max-width:980px){.mws-standalone-summary,.mws-dependency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mws-readiness-list>div{grid-template-columns:auto 1fr}.mws-readiness-list small{grid-column:1/-1}}
@media(max-width:620px){.mws-standalone-summary,.mws-dependency-grid{grid-template-columns:1fr}.mws-readiness-list>div{grid-template-columns:1fr}.mws-readiness-list small{grid-column:auto}}

/* v4.0.0 — Production Candidate */
.mws-production-candidate{display:grid;gap:16px}.mws-production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mws-production-grid article{min-width:0;background:#fff;border:1px solid var(--mwc-line);border-radius:16px;padding:15px}.mws-production-grid article>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mws-production-grid article strong{font-size:.95rem}.mws-production-grid article p{margin:9px 0 0;color:var(--mwc-muted);font-size:.82rem;line-height:1.45}.mws-production-mail{background:linear-gradient(135deg,#f9fbf7,#fff);border:1px solid var(--mwc-line);border-radius:16px;padding:16px}.mws-production-mail h4,.mws-cutover-checklist h4{margin:0 0 4px}.mws-production-mail p{margin:0 0 12px;color:var(--mwc-muted)}.mws-cutover-checklist{background:#fff;border:1px solid var(--mwc-line);border-radius:18px;padding:16px;display:grid;gap:14px}.mws-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mws-checklist-grid label{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px;background:#f5f7f3;border-radius:12px;padding:11px;font-size:.85rem;font-weight:700}.mws-checklist-grid input{width:auto!important;margin-top:2px}.mws-migration-quicklink{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:900px){.mws-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.mws-production-grid,.mws-checklist-grid{grid-template-columns:1fr}.mws-production-candidate{max-width:100%;overflow:hidden}.mws-production-grid article,.mws-cutover-checklist,.mws-production-mail{max-width:100%;box-sizing:border-box}}

/* v4.0.1 — production cleanup & hardening */
.mws-production-hardening{display:grid;gap:16px;margin-top:18px}.mws-hardening-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.mws-hardening-actions .mws-shutdown-form{margin:0;min-width:0}.mws-hardening-actions .mws-shutdown-form:last-child{grid-column:1/-1}.mws-production-hardening code{overflow-wrap:anywhere}.mws-production-hardening .mwc-admin-list>div{min-width:0}
@media(max-width:760px){.mws-hardening-actions{grid-template-columns:1fr}.mws-hardening-actions .mws-shutdown-form:last-child{grid-column:auto}.mws-production-hardening{max-width:100%;overflow:hidden}.mws-production-hardening input,.mws-production-hardening button{max-width:100%}}

/* v4.0.3 — final QA v4.0.2 — final QA & launch freeze launch freeze */
.mws-launch-readiness .mws-launch-qa{margin-top:18px;padding:18px;border:1px solid rgba(20,32,22,.12);border-radius:18px;background:#fff}
.mws-launch-qa-grid{display:grid;gap:10px;margin:14px 0 16px}
.mws-launch-qa-row{display:grid;grid-template-columns:minmax(220px,1.25fr) 150px minmax(220px,1fr);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(20,32,22,.08)}
.mws-launch-qa-row:last-child{border-bottom:0}
.mws-launch-qa-row>div{display:flex;flex-direction:column;min-width:0}
.mws-launch-qa-row small{opacity:.65;margin-top:2px}
.mws-launch-qa-row select,.mws-launch-qa-row input{width:100%;max-width:100%;box-sizing:border-box}
.mws-launch-readiness code{word-break:break-word}
@media(max-width:780px){.mws-launch-qa-row{grid-template-columns:1fr}.mws-launch-qa-row select,.mws-launch-qa-row input{min-width:0}.mws-launch-readiness{max-width:100%;overflow-x:hidden}}

/* v4.0.4 — reaction picker stability: bridge the small pointer gap and keep choices reachable. */
.mws-reaction-picker::after,.mws-comment-reaction-picker::after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:14px;background:transparent}
.mws-reaction-wrap.open .mws-reaction-picker,.mws-comment-reaction-wrap.open .mws-comment-reaction-picker{pointer-events:auto}
/* v4.0.8 — community events */
.mws-events-page{max-width:1240px;margin:auto;padding:28px 24px 80px}.mwe-hero{display:grid;grid-template-columns:1.2fr 1fr;background:#efff77;border-radius:28px;overflow:hidden;min-height:360px;color:#112c24;margin-bottom:40px}.mwe-hero-copy{padding:42px}.mwe-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:850}.mwe-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.03;letter-spacing:-2.5px;margin:20px 0}.mwe-hero h1 em{font-style:normal;color:#176746}.mwe-hero p{font-size:16px;line-height:1.65;margin:0 0 25px}.mwe-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.mwe-hero .mwc-btn{padding:13px 19px;border-radius:30px;font-weight:800}.mwe-hero .mwe-dark-btn{background:#112c24;color:white;border:1px solid #112c24}.mwe-hero .mwe-outline-btn{background:transparent;color:#112c24;border:1px solid #112c24}.mwe-hero-art{position:relative;background:#177654;color:#edff88;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:300px}.mwe-art-word{position:relative;z-index:1;font-size:clamp(40px,5vw,65px);line-height:.96;font-weight:950;letter-spacing:-2px;transform:rotate(-9deg)}.mwe-orbit{position:absolute;width:340px;height:340px;border:52px solid #37a977;border-radius:50%;right:-70px;bottom:-80px}.mwe-art-star{position:absolute;right:25px;top:12px;font-size:110px;line-height:1;color:#ffb587}.mwe-art-note{position:absolute;bottom:20px;left:24px;font-size:9px;font-weight:800;letter-spacing:2px}.mwe-browse-head{display:flex;justify-content:space-between;align-items:end;gap:15px;scroll-margin-top:110px}.mwe-browse-head h2{font-size:28px;letter-spacing:-.7px;margin:7px 0 20px}.mwe-browse-note{font-size:13px;color:#50665d;margin-bottom:22px}.mws-events-page .mws-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px;border:0}.mws-events-page .mws-subtabs a{padding:10px 17px;border:1px solid #d5dfd8;border-radius:30px;color:#314f41;background:white;text-decoration:none;font-size:13px;font-weight:750}.mws-events-page .mws-subtabs a.active{background:#183e2e;color:white;border-color:#183e2e}.mws-events-page .mws-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.mws-events-page .mws-event-card{display:block;padding:0;border:1px solid #dfe7df;border-radius:22px;overflow:hidden;background:white;box-shadow:0 6px 24px #143d2510;scroll-margin-top:100px}.mws-events-page .mws-event-image{height:220px;position:relative;overflow:hidden;margin:0;border-radius:0;background:#1d7555}.mws-events-page .mws-event-image img{width:100%;height:100%;object-fit:cover}.mwe-cover-label{position:absolute;left:20px;top:20px;background:#efff88;color:#153d2d;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:850;letter-spacing:1px}.mws-events-page .mwe-cover-fallback{background:radial-gradient(circle at 90% 90%,#71c698 0 28%,transparent 28.3%),linear-gradient(135deg,#123d33,#279d6b)}.mwe-cover-mark{display:block;font-size:180px;font-weight:950;line-height:1;text-align:center;transform:rotate(-8deg);color:#d4f76a;padding-top:12px}.mwe-cover-mark span{display:block;font-size:12px;letter-spacing:9px;margin-top:-22px;color:white}.mws-events-page .mws-event-main{display:flex;gap:16px;padding:25px;align-items:flex-start}.mws-events-page .mwc-event-date{flex:0 0 54px;width:54px;background:#f0f5e8;border:0;border-radius:12px;padding:10px 3px;text-align:center;color:#23523e}.mws-events-page .mwc-event-date strong{font-size:25px;display:block}.mws-events-page .mwc-event-date span{font-size:11px;font-weight:850}.mws-events-page .mwc-grow{min-width:0;flex:1}.mws-events-page .mws-event-host{font-size:11px;color:#50665d}.mws-events-page .mws-event-main h3{font-size:25px;line-height:1.14;letter-spacing:-.6px;margin:10px 0 12px;overflow-wrap:anywhere}.mws-events-page .mws-event-main p{font-size:13px;line-height:1.65;color:#4c6155}.mwe-event-details>summary{display:flex;justify-content:space-between;cursor:pointer;padding:10px 0;font-weight:850;color:#14633f}.mws-events-page .mws-event-social{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #e6ebe4;padding-top:15px;margin-top:12px;font-size:12px}.mws-events-page .mwc-rsvp{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.mws-events-page .mwc-rsvp button,.mws-events-page .mwc-rsvp a{border-radius:10px;padding:9px 11px;font-size:12px}.mws-events-page .mwc-rsvp button[data-response=going]{background:#176c49;color:white;border-color:#176c49}.mws-events-page .mwc-rsvp button.active{outline:2px solid #155735;outline-offset:2px}.mws-events-page .mws-event-reminder-picker{max-width:100%;font-size:12px}.mws-events-page select{max-width:100%}.mwe-event-tools{margin-top:20px;border-top:1px solid #e6ebe4;padding-top:12px}.mwe-event-tools>summary{cursor:pointer;font-size:12px;font-weight:750;color:#38594a}.mws-events-page .mwe-featured{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr}.mws-events-page .mwe-featured>.mws-event-image{height:100%;min-height:380px}.mwe-featured .mwe-cover-mark{padding-top:95px;font-size:240px}.mws-events-page .mws-empty-social{padding:55px 25px;background:white;border:1px dashed #a8bfab;border-radius:22px;text-align:center}.mws-events-page :is(a,button,summary):focus-visible{outline:3px solid #287956;outline-offset:4px}
@media(max-width:760px){.mws-events-page{padding:16px 12px 95px}.mwe-hero{grid-template-columns:1fr;border-radius:20px;margin-bottom:28px}.mwe-hero-copy{padding:28px 24px}.mwe-hero h1{font-size:46px}.mwe-hero-art{min-height:210px}.mwe-art-word{font-size:43px}.mwe-art-star{font-size:85px}.mwe-browse-note{display:none}.mwe-browse-head h2{font-size:24px}.mws-events-page .mws-event-list{grid-template-columns:1fr}.mws-events-page .mwe-featured{display:block}.mws-events-page .mwe-featured>.mws-event-image{height:220px;min-height:0}.mwe-featured .mwe-cover-mark{padding-top:12px;font-size:180px}.mws-events-page .mws-event-main{padding:20px 16px;gap:12px}.mws-events-page .mws-event-main h3{font-size:23px}.mws-events-page .mws-subtabs a{padding:9px 13px}.mws-events-page .mwc-event-date{flex-basis:45px;width:45px}}
/* Override the legacy card display rule. */
.mws-events-page .mws-event-card.mwe-featured{display:grid!important}.mws-events-page .mwe-featured>.mwc-modal{grid-column:1/-1}@media(max-width:760px){.mws-events-page .mws-event-card.mwe-featured{display:block!important}}

/* 4.0.13: restore desktop width caps overridden by the overflow guard. */
.mwc-shell{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}
.mwc-shell-wide{width:100%;max-width:1450px;margin-left:auto;margin-right:auto}
@media(max-width:1180px){.mwc-shell-wide{max-width:1060px}}
@media(max-width:900px){.mwc-shell,.mwc-shell-wide{max-width:100%}}
.mwd-delete-form{margin-top:24px}.mwd-delete{color:#a31c2f!important;background:#fff4f4!important;border:1px solid #e9bdc3!important}

/* Message composer feedback and touch targets. */
.mws-reply-preview[hidden],.mws-typing-indicator[hidden]{display:none!important}
.mws-emoji-row{display:flex;align-items:center;flex-wrap:wrap;gap:3px}
.mws-emoji-row small{width:100%;font-size:11px;color:#586e5e}
.mws-emoji-row button{min-width:36px;min-height:40px;cursor:pointer;border-radius:8px}
.mws-emoji-row button:hover,.mws-emoji-row button:focus-visible{background:#e3f0e5;outline:2px solid #278144}
.mws-emoji-row button:nth-child(n){display:inline-block}
@media(max-width:780px){.mws-message-compose-tools{flex-wrap:wrap}.mws-emoji-row button{min-width:40px}}

/* Responsive activity videos, including narrow shared-post cards. */
.mwc-youtube{width:100%;max-width:100%;min-width:0;margin:14px 0;overflow:hidden;border-radius:12px;background:#101715}
.mwc-youtube-frame{position:relative;width:100%;aspect-ratio:16/9;min-height:200px}
.mwc-youtube-frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;border:0}
.mwc-youtube .mwc-youtube-link{display:block;padding:9px 12px;color:#fff;font-size:13px;text-decoration:underline}
.mwc-youtube .mwc-youtube-link:focus-visible{outline:2px solid #fff;outline-offset:-3px}
.mwc-youtube-hint{margin:8px 0 12px;font-size:13px;color:#52645b}
/* Discussion editor and protected inline images. */
.mwd-editor-field{min-width:0}.mwd-editor-field>label{display:block;margin-bottom:8px;font-weight:700}.mwd-editor-field .wp-editor-wrap{max-width:100%;min-width:0}.mwd-editor-field .mce-toolbar-grp{overflow-x:auto}.mwd-editor-field .mce-toolbar .mce-btn button{padding:4px 6px;width:auto;min-width:0;background:transparent;color:#333;border:0;border-radius:0}.mwd-editor-field textarea{max-width:100%;width:100%}.mwd-image-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.mwd-image-tools small,.mwd-upload-status{font-size:13px}.mwd-upload-status{display:block;margin-top:6px}.mwd-body img{display:block;max-width:100%;height:auto;border-radius:12px;margin:12px 0}.mwd-body{overflow-wrap:anywhere}.mwd-body ul,.mwd-body ol{padding-left:1.6em}.mwd-body blockquote{border-left:3px solid #168346;padding:8px 16px;margin:12px 0;background:#f2f7f2}

/* Make group editing easy to find and keep the post composer aligned with the full group content column. */
.mws-group-hero-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}
.mws-group-hero-actions .mwc-btn{background:#fff;color:#123d20;border-color:#fff;white-space:nowrap}
.mws-group-hub>.mwc-composer,.mws-group-hub>.mwc-feed{width:100%;max-width:none;box-sizing:border-box}
@media(max-width:780px){.mws-group-hero-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.mws-group-hero-actions .mwc-btn{flex:1 1 auto;justify-content:center}}

/* Group branding, discussion, media, documents, and live chat. */
.mws-group-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#0b351d,#11652e)}
.mws-group-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(5,24,13,.9),rgba(6,38,18,.72) 56%,rgba(8,47,20,.52));pointer-events:none}
.mws-group-hero-bg{position:absolute;inset:0;z-index:-1}
.mws-group-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.82}
.mws-group-hero-mark,.mws-group-hero>.mwc-grow,.mws-group-hero-actions{position:relative;z-index:1}
.mws-group-hero-mark{border:2px solid rgba(255,255,255,.75);box-shadow:0 5px 18px rgba(0,0,0,.24)}
.mws-group-tabs{flex-wrap:wrap;overflow-x:auto}
.mws-group-card .mwc-group-cover{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b351d,#11652e)}
.mws-group-card .mws-group-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mws-group-card .mws-group-cover-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.46),transparent 72%)}
.mws-group-card .mws-group-card-logo{position:absolute;left:16px;bottom:12px;width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:16px;background:#fff;color:#11652e;font-size:24px;font-weight:900;box-shadow:0 4px 14px rgba(0,0,0,.22)}
.mws-group-card .mws-group-card-logo img{width:100%;height:100%;object-fit:cover;border-radius:0}
.mws-group-discussion>.mwc-section-head{margin-bottom:8px}
.mws-group-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
.mws-group-gallery-item{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:#edf1ed}
.mws-group-gallery-item img,.mws-group-gallery-item video{width:100%;height:100%;object-fit:cover;display:block}
.mws-group-gallery-photo{display:block;width:100%;height:100%}
.mws-group-gallery-open{position:absolute;top:8px;right:8px;padding:7px 9px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:11px;font-weight:800;text-decoration:none}
.mws-group-document-list{display:grid;gap:10px}
.mws-group-document{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--mwc-line,#e4e8e3);border-radius:14px;background:#fff}
.mws-group-document .mwc-doc-icon{flex:0 0 42px}
.mws-group-document p{margin:3px 0;color:var(--mwc-muted,#657066)}
.mws-group-document small{color:var(--mwc-muted,#657066)}
.mws-group-chat-stream{display:flex;flex-direction:column;gap:10px;max-height:560px;min-height:160px;overflow:auto;padding:16px;border:1px solid var(--mwc-line,#e4e8e3);border-radius:16px;background:#f6f8f5;scroll-behavior:smooth}
.mws-group-message{align-self:flex-start;max-width:min(82%,680px);padding:10px 13px;border:1px solid #e1e7e0;border-radius:14px 14px 14px 4px;background:#fff;overflow-wrap:anywhere}
.mws-group-message.mine{align-self:flex-end;border-color:#cbe5d2;background:#eaf6ed;border-radius:14px 14px 4px 14px}
.mws-group-message-head{display:flex;align-items:center;gap:8px}
.mws-group-message-head img{width:34px;height:34px;border-radius:50%;object-fit:cover}
.mws-group-message-head span{display:grid;gap:1px}
.mws-group-message-head strong{font-size:12px}
.mws-group-message-head small{font-size:10px;color:var(--mwc-muted,#657066)}
.mws-group-message p{margin:8px 0 0;line-height:1.45;white-space:normal}
.mws-group-chat-empty{margin:auto;padding:25px;color:var(--mwc-muted,#657066);text-align:center}
.mws-group-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px}
.mws-group-chat-form textarea{width:100%;min-height:48px;max-height:160px;box-sizing:border-box;padding:12px;border:1px solid var(--mwc-line,#e4e8e3);border-radius:12px;font:inherit;resize:vertical}
.mws-group-chat-status{grid-column:1/-1;color:var(--mwc-muted,#657066);font-size:12px}
@media(max-width:640px){.mws-group-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mws-group-document{align-items:flex-start;flex-wrap:wrap}.mws-group-document .mwc-grow{flex-basis:calc(100% - 60px)}.mws-group-document .mwc-btn{flex:1 1 40%}.mws-group-chat-form{grid-template-columns:1fr}.mws-group-chat-form button{justify-self:end}.mws-group-message{max-width:94%}.mws-group-hero-bg img{object-position:center}}
