.om-mem-main{max-width:660px;margin:0 auto;padding:48px 22px 80px;font-family:var(--om-font-body,inherit);color:var(--om-ink,#1c1e21)}.om-mem-main-wide{max-width:760px}.om-mem-title{font-family:var(--om-font-display,inherit);font-size:clamp(28px,4.5vw,40px);line-height:1.1;margin:0 0 10px}.om-mem-lede{font-size:16px;line-height:1.55;margin:0 0 28px;opacity:.75}.om-mem-card{background:#fff;border:1.5px solid rgba(0,0,0,.08);border-radius:22px;padding:28px 30px;margin-bottom:22px}.om-mem-card h2{font-family:var(--om-font-display,inherit);font-size:19px;margin:0 0 16px}.om-mem-field{margin-bottom:16px}.om-mem-field>span{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.om-mem-input{width:100%;border:1.5px solid rgba(0,0,0,.12);border-radius:12px;background:#fafaf8;padding:12px 15px;font:inherit;font-size:15px;outline:none;box-sizing:border-box}.om-mem-input:focus{border-color:var(--om-accent,#5ae98b);background:#fff}.om-mem-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin:4px 0 18px;cursor:pointer}.om-mem-consent input{margin-top:3px;accent-color:var(--om-accent,#5ae98b)}.om-mem-submit{border:none;border-radius:999px;background:var(--om-accent,#5ae98b);color:var(--om-accent-ink,#1a3a24);font:inherit;font-size:15px;font-weight:700;padding:12px 30px;cursor:pointer}.om-mem-submit:hover{opacity:.88}.om-mem-submit:disabled{opacity:.45;cursor:default}.om-mem-quiet{border:none;background:none;font:inherit;font-size:14px;color:inherit;opacity:.55;cursor:pointer;text-decoration:underline;padding:0}.om-mem-quiet:hover{opacity:.85}.om-mem-actions{display:flex;align-items:center;gap:20px;margin-top:6px}.om-mem-error{background:#fbeae8;color:#8c2f28}.om-mem-error,.om-mem-note{border-radius:12px;padding:11px 15px;font-size:14px;margin-bottom:16px}.om-mem-note{background:rgba(0,0,0,.045);line-height:1.5;overflow-wrap:anywhere}.om-mem-hint,.om-mem-note code{font-size:13px}.om-mem-hint{opacity:.6;margin:8px 0 0;line-height:1.5}.om-mem-hint-bad{color:#8c2f28;opacity:1}.om-mem-pwrow{position:relative}.om-mem-pwrow .om-mem-input{padding-right:64px}.om-mem-reveal{position:absolute;top:50%;right:13px;transform:translateY(-50%);border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:inherit;opacity:.55;cursor:pointer;padding:2px 0}.om-mem-reveal:hover{opacity:.85}.om-mem-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.om-mem-chip{border:1.5px solid rgba(0,0,0,.14);border-radius:999px;background:#fff;font:inherit;font-size:13.5px;font-weight:600;padding:7px 15px;cursor:pointer;color:inherit;transition:background .12s,border-color .12s}.om-mem-chip.active{background:var(--om-accent,#5ae98b);border-color:var(--om-accent,#5ae98b);color:var(--om-accent-ink,#1a3a24)}.om-mem-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 2px;border-bottom:1px solid rgba(0,0,0,.07);font-size:14.5px}.om-mem-row:last-child{border-bottom:none}.om-mem-row-main{min-width:0}.om-mem-row-main strong{display:block;font-size:15px}.om-mem-row-main span{font-size:13px;opacity:.65;overflow-wrap:anywhere}.om-mem-row-actions{display:flex;gap:8px;flex-shrink:0}.om-mem-approve{border:none;border-radius:999px;background:var(--om-accent,#5ae98b);color:var(--om-accent-ink,#1a3a24);font:inherit;font-size:13.5px;font-weight:700;padding:8px 18px;cursor:pointer}.om-mem-reject{border:1.5px solid rgba(0,0,0,.14);border-radius:999px;background:#fff;color:#8c2f28;font:inherit;font-size:13.5px;font-weight:600;padding:8px 16px;cursor:pointer}.om-mem-pill{display:inline-block;border-radius:999px;font-size:12px;font-weight:700;padding:3px 11px;background:rgba(0,0,0,.07)}.om-mem-pill.active{background:var(--om-accent-soft,#d9f7e4);color:var(--om-accent-ink,#1a3a24)}.om-mem-joinlink{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 14px}.om-mem-joinlink code{background:rgba(0,0,0,.05);border-radius:10px;padding:8px 12px;font-size:13px;overflow-wrap:anywhere}.om-mem-toggle{display:flex;align-items:center;gap:10px;font-size:14.5px;cursor:pointer}.om-mem-toggle input{accent-color:var(--om-accent,#5ae98b)}.om-mem-overlay{position:fixed;inset:0;background:rgba(24,22,18,.45);display:flex;align-items:center;justify-content:center;padding:20px;z-index:200}.om-mem-modal{background:#fff;border-radius:28px;width:min(480px,94vw);padding:40px 44px 30px;box-shadow:0 30px 90px rgba(20,18,15,.28);display:flex;flex-direction:column;gap:16px;color:#1c1e21}.om-mem-modal h3{font-size:19px;margin:0}.om-mem-modal p{font-size:14.5px;line-height:1.55;margin:0;opacity:.8}.om-mem-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:6px}.om-mem-cancel{border:none;background:none;font:inherit;font-size:15px;color:#b5b1ab;cursor:pointer}.om-mem-cancel:hover{color:#6d6862}.om-mem-confirm{border:none;border-radius:999px;background:#5ae98b;color:#1a3a24;font:inherit;font-size:15px;font-weight:700;padding:11px 28px;cursor:pointer}.om-mem-confirm:hover{opacity:.88}.om-mem-card .om-mem-first{margin-top:0;margin-bottom:4px}.om-mem-hint a,.om-mem-lede a{color:inherit;font-weight:600;text-underline-offset:3px}.om-mem-amt{font-weight:700;font-size:15px;white-space:nowrap}.om-mem-row-actions{align-items:center}a.om-mem-pill{text-decoration:none;color:inherit;transition:background .12s,color .12s}a.om-mem-pill:hover{background:var(--om-accent,#5ae98b);color:var(--om-accent-ink,#1a3a24)}.om-mem-why{font-style:normal;font-weight:500;opacity:.6}.om-mem-main-acct{max-width:1040px}.om-acct{display:grid;grid-template-columns:224px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.om-acct-main{min-width:0}.om-acct-side{--nav-green:var(--om-accent,#5ae98b);--nav-green-dk:var(--om-accent-ink,#1a3a24);--nav-active-bg:var(--om-accent-soft,#f0fdf5);--nav-text:var(--om-ink-soft,#666);--nav-text-dark:var(--om-ink,#1a1a1a);--nav-border:rgba(0,0,0,0.08);position:-webkit-sticky;position:sticky;top:24px;background:#fff;border:1.5px solid rgba(0,0,0,.08);border-radius:22px;padding-top:6px;overflow:hidden}.om-acct-side,.om-acct-who{display:flex;flex-direction:column}.om-acct-who{gap:2px;padding:14px 20px 6px;min-width:0}.om-acct-who strong{font-size:14.5px}.om-acct-who span,.om-acct-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-acct-who span{font-size:12px;opacity:.6}.om-acct-side .sidebar-nav{flex:none;padding:10px 10px 8px}.om-acct-signout{width:100%;font:inherit;font-size:.875rem;background:none;border:none;cursor:pointer}.om-acct-burger,.om-acct-overlay{display:none}@media (max-width:900px){.om-acct{display:block}.om-acct-burger{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0 0 18px;padding:8px 16px 8px 12px;border:1.5px solid rgba(0,0,0,.12);border-radius:999px;background:#fff;color:inherit;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.om-acct-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .25s;z-index:199}.om-acct-overlay.visible{opacity:1;pointer-events:all}.om-acct-side{position:fixed;top:0;left:0;width:264px;max-width:86vw;height:100vh;height:100dvh;border-radius:0;border-width:0 1px 0 0;padding-top:14px;overflow-y:auto;transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:200}.om-acct-side.open{transform:none;box-shadow:4px 0 24px rgba(0,0,0,.12)}}.om-acct-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 18px;gap:8px 18px;font-size:14.5px;margin:0}.om-acct-facts dt{opacity:.6;font-size:13px;padding-top:1px}.om-acct-facts dd{margin:0;overflow-wrap:anywhere}.om-acct-facts dd.muted{opacity:.5}.om-mem-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.om-mem-card-head h2{margin:0}@media (min-width:901px){.om-mem-main.om-mem-main-acct{max-width:none;width:100%;margin:0;padding:0}.om-acct{grid-template-columns:250px minmax(0,1fr);gap:0;align-items:stretch;min-height:calc(100vh - var(--om-nav-h, 0px))}.om-acct-side{position:-webkit-sticky;position:sticky;top:var(--om-nav-h,0);align-self:start;height:calc(100vh - var(--om-nav-h, 0px));border:0;border-right:1.5px solid rgba(0,0,0,.08);border-radius:0;padding:18px 0 0;overflow:auto}.om-acct-side>:last-child{margin-top:auto}.om-acct-main{padding:40px clamp(24px,4vw,56px) 72px;max-width:980px}}@media (max-width:900px){.om-mem-main.om-mem-main-acct{max-width:none;width:100%;margin:0;padding:0}.om-acct-main{padding:20px 16px 56px}}button.om-mem-pill{border:0;font:inherit;font-size:12px;font-weight:700;color:inherit;cursor:pointer;transition:background .12s,color .12s}button.om-mem-pill:hover{background:var(--om-ink,#1c1e21);color:#fff}.om-mem-pill-add{padding:6px 14px}.om-mem-quiet-btn{border:none;background:none;font:inherit;font-size:13px;color:#8f8a83;cursor:pointer;padding:4px}.om-mem-quiet-btn:hover{color:#8c2f28}.om-mem-addr .om-mem-row-actions{align-items:center}.om-mem-addr-label{display:inline-block;font-weight:700;font-size:11.5px;letter-spacing:.02em;background:var(--om-accent-soft,#d9f7e4);color:var(--om-accent-ink,#1a3a24);border-radius:999px;padding:2px 9px;margin-right:8px;vertical-align:2px}.om-mem-modal-wide{width:min(600px,94vw)}.om-mem-addr-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.om-mem-addr-grid .wide{grid-column:1/-1}.om-mem-addr-grid .om-mem-field{margin-bottom:14px}.om-mem-addr-grid .om-mem-hint.wide{margin:-6px 0 12px}.om-mem-field>span em{font-style:normal;font-weight:400;opacity:.55}.om-mem-modal .om-mem-chip{align-self:flex-start}.om-mem-dd{position:relative}.om-mem-dd-menu{position:absolute;left:0;right:0;top:calc(100% - 8px);background:#fff;border:1.5px solid rgba(0,0,0,.12);border-radius:16px;max-height:260px;overflow:auto;z-index:30;padding:6px;box-shadow:0 14px 34px rgba(0,0,0,.14)}.om-mem-dd-item{display:block;width:100%;text-align:left;font:inherit;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.om-mem-dd-item strong{display:block;font-weight:700;font-size:14.5px}.om-mem-dd-item span{display:block;font-size:12.5px;opacity:.65}.om-mem-dd-item.on,.om-mem-dd-item:hover{background:var(--om-accent-soft,#f0fdf5)}@media (max-width:560px){.om-mem-addr-grid{grid-template-columns:1fr}.om-mem-modal-wide{padding:30px 24px 24px}}