.meetings [data-check-email]{padding:0;background:transparent;border:0;box-shadow:none}.meetings [data-check-email] :is(h1,h2){font-size:clamp(1.55rem,3vw,2rem);line-height:1.25;margin:.9rem 0 .6rem}.meetings [data-check-email] :is(h1,h2):focus{outline:none}.meetings .m-email-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;color:var(--blue);background:#e8eff1;font-size:1.65rem}.meetings .m-email-address{font-weight:700;color:var(--blue);overflow-wrap:anywhere}.meetings .m-email-next{font-size:.95rem}.meetings .m-email-notice{margin:1.25rem 0;padding:1rem 1.15rem;border:0;border-left:2px solid var(--gold);border-radius:0 .4rem .4rem 0;background:#f7f0de;color:var(--ink)}.meetings .m-email-notice p{margin:0;font-size:.87rem;line-height:1.7}.meetings .m-email-notice .m-email-sender{margin-top:.6rem;font-size:.8rem}.meetings [data-check-email] .m-actions{gap:.5rem 1rem}.meetings [data-check-email] .m-feedback{margin:1rem 0 0;padding:0}.meetings .m-enrolled-logout{display:block;margin:.7rem auto 0}.meetings.meetings--private{padding-bottom:3rem;background:var(--paper,#fffaf1);min-height:100vh}.meetings.meetings--private>.m-wrap{padding-top:clamp(1.5rem,4vw,3rem)}.meetings.meetings--private .m-private-bar{min-height:72px}.meetings.meetings--private h1{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.25}.meetings.meetings--private h2{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.35}.meetings.meetings--private .m-action-card{margin:1rem auto;padding:clamp(1.25rem,4vw,2rem)}.meetings.meetings--private .m-action-card .m-panel{padding:0;border:0;box-shadow:none;background:transparent}.meetings.meetings--private .m-member-head{margin:0 0 1.8rem;align-items:center}.meetings.meetings--private .m-member-head .m-kicker{margin-bottom:.5rem}.meetings.meetings--private .m-success{color:#28613c;font-size:.95rem;font-weight:600}.meetings.meetings--private .m-success:focus{outline:none}.meetings.meetings--private .m-status{display:inline-block;padding:.25rem .7rem;border-radius:2rem;color:#28613c;background:#eaf1e9;font-size:.85rem}.meetings.meetings--private .m-member-next{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line);border-radius:.9rem;overflow:hidden;background:var(--surface,#fff);box-shadow:0 12px 30px #142d4110;margin-bottom:1.5rem}.meetings.meetings--private .m-next-copy{padding:clamp(1.3rem,3vw,2rem)}.meetings.meetings--private .m-next-when{margin:1.2rem 0 0;font:500 clamp(1.45rem,2.4vw,1.9rem)/1.4 var(--m-serif,Georgia,serif);color:var(--blue);text-wrap:balance}.meetings.meetings--private .m-next-time{margin:.4rem 0;font-size:1.15rem;font-weight:600}.meetings.meetings--private .m-next-topic{margin:.65rem 0 1rem;color:var(--ink-soft)}.meetings.meetings--private .m-absence{margin:1rem 0 0;font-size:.82rem;color:var(--ink-soft)}.meetings.meetings--private .m-member-photo{margin:0;min-width:0;min-height:280px}.meetings.meetings--private .m-member-photo img{width:100%;height:100%;object-fit:cover;display:block}.meetings.meetings--private .m-member-venue{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch;padding:1.8rem 0}.meetings.meetings--private .m-venue-copy>p{max-width:48ch}.meetings.meetings--private .m-venue-address{font-weight:600}.meetings.meetings--private .m-member-venue iframe{width:100%;height:100%;min-height:310px;border:1px solid var(--line);border-radius:.7rem;background:#eee9dd}.meetings.meetings--private .m-fold{border-top:1px solid var(--line);padding:.6rem 0;margin:0}.meetings.meetings--private .m-fold>summary{min-height:48px;padding:.7rem 0;font-weight:600;color:var(--blue);cursor:pointer}.meetings.meetings--private .m-follow{padding:1.5rem 0}.meetings.meetings--private .m-form>button{justify-self:start}.meetings.meetings--private .m-private-note{border-top:1px solid var(--line);padding-top:1rem;font-size:.8rem}.meetings.meetings--organizer .m-private-title{margin:0 0 1.5rem}.meetings.meetings--organizer .m-dashboard{gap:clamp(1.5rem,3vw,3rem);grid-template-columns:200px minmax(0,1fr)}.meetings.meetings--organizer .m-sidebar{padding:.5rem;background:#f4f0e6;border:1px solid var(--line);border-radius:.7rem}.meetings.meetings--organizer .m-sidebar button{font-size:.85rem}.meetings.meetings--organizer .m-sidebar-label{padding:.4rem .75rem}.meetings.meetings--organizer .m-admin-heading{margin-bottom:1.25rem}.meetings.meetings--organizer .m-admin-heading p{margin:.35rem 0 0}.meetings.meetings--organizer .m-stat-grid{gap:.8rem}.meetings.meetings--organizer .m-stat{margin:0;padding:1.1rem;font:inherit;color:var(--ink);text-align:left;min-width:0}.meetings.meetings--organizer button.m-stat{cursor:pointer}.meetings.meetings--organizer button.m-stat:hover{border-color:var(--blue)}.meetings.meetings--organizer .m-stat strong{font-size:2.1rem;color:var(--blue)}.meetings.meetings--organizer .m-stat span{font-size:.8rem;color:var(--ink-soft)}.meetings.meetings--organizer .m-admin-next{border-top:3px solid var(--gold);box-shadow:none}.meetings.meetings--organizer .m-admin-date{color:var(--blue);font-weight:600;margin:.7rem 0}.meetings.meetings--organizer .m-admin-shortcuts{margin:1rem 0 1.5rem}.meetings.meetings--organizer .m-person-card{margin:1rem 0 1.4rem;box-shadow:none}.meetings.meetings--organizer .m-person-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem}.meetings.meetings--organizer .m-person-heading p{margin:.6rem 0 0;overflow-wrap:anywhere}.meetings.meetings--organizer .m-person-heading .m-badge{flex-shrink:0}.meetings.meetings--organizer .m-person-summary{display:flex;gap:1rem 2rem;flex-wrap:wrap;padding:1rem 0;margin:1rem 0;border-block:1px solid var(--line);font-size:.85rem;color:var(--ink-soft)}.meetings.meetings--organizer .m-person-summary p{margin:0}.meetings.meetings--organizer .m-person-summary strong{color:var(--blue);font-size:1.15rem}.meetings.meetings--organizer .m-status-form{max-width:40rem}.meetings.meetings--organizer .m-status-form .m-note{margin:0;line-height:1.7}.meetings.meetings--organizer .m-person-date{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,6rem);align-items:center;gap:.7rem;border-top:1px solid var(--line);padding:.75rem .25rem;font-size:.85rem}.meetings.meetings--organizer .m-danger-zone{margin-top:1rem}.meetings.meetings--organizer .m-danger-zone summary{color:#843725}.meetings.meetings--organizer [data-admin-feedback]:not([hidden]){padding:.8rem 1rem;margin:0 0 1.5rem;border:1px solid #ccddcf;border-radius:.5rem;background:#edf4ed;color:#28613c}.meetings.meetings--organizer [data-admin-feedback].m-feedback--error{color:#843725;background:#fbefea;border-color:#e7c9be}@media(max-width:900px){.meetings.meetings--organizer .m-dashboard{grid-template-columns:minmax(0,1fr)}.meetings.meetings--organizer .m-sidebar{position:static}.meetings.meetings--organizer .m-nav-toggle{border:0;background:none;color:var(--blue);font:700 .9rem var(--font-ui,system-ui,sans-serif);padding:.5rem;cursor:pointer}}@media(max-width:700px){.meetings.meetings--private .m-member-next,.meetings.meetings--private .m-member-venue{grid-template-columns:minmax(0,1fr)}.meetings.meetings--private .m-member-photo{min-height:0;aspect-ratio:16/9}.meetings.meetings--private .m-member-venue{gap:1rem}.meetings.meetings--private .m-quiet-actions{margin-top:.75rem}.meetings.meetings--organizer .m-person-heading{flex-direction:column}.meetings.meetings--organizer .m-person-date{grid-template-columns:minmax(0,1fr) auto}.meetings.meetings--organizer .m-person-date>span:last-child:empty{display:none}.meetings.meetings--organizer .m-panel{padding:1.2rem}.meetings.meetings--organizer .m-stat{padding:.75rem}}
