.member-page{max-width:1200px}.member-page .member-head{margin-bottom:20px}.member-page .member-eyebrow{margin:0 0 4px;font-size:12px;color:var(--color-ink-soft)}.member-page .member-head h1{margin:0;font-size:20px;font-weight:700;color:var(--color-ink)}.member-page .member-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.member-page .member-card{padding:24px;border-radius:12px;background:var(--color-paper);display:grid;gap:12px;min-width:0}.member-page .member-card h2{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--color-ink)}.member-page .member-result,.member-page form{display:grid;gap:10px}.member-page .member-label,.member-page label{margin:4px 0 0;font-size:13px;color:var(--color-ink-soft);overflow-wrap:anywhere}.member-page input:not([type=checkbox]){min-height:40px;padding:8px 12px;border-radius:8px;font-size:14px;background:var(--color-paper);color:var(--color-ink)}.member-page .member-roles{display:flex;flex-wrap:wrap;gap:8px}.member-page .member-roles button{border:0;border-radius:8px;padding:6px 14px;min-height:32px;background:var(--color-paper-dim);color:var(--color-ink);font-size:13px}.member-page .member-roles button[aria-checked=true],.member-page .member-roles button[aria-checked=true]:hover{background:var(--color-ink);color:var(--color-paper)}.member-page .member-help,.member-page .member-note{margin:0;font-size:13px;color:var(--color-ink-soft);overflow-wrap:anywhere}.member-page .member-note{margin-bottom:16px}.member-page .member-strong{margin:0;font-size:13px;font-weight:600;color:var(--color-ink)}.member-page .member-error{margin:0;font-size:13px;color:var(--color-danger);overflow-wrap:anywhere}.member-page .member-error a,.member-page .member-help a{color:var(--color-accent-text)}.member-page .member-link-row{display:flex;gap:8px;align-items:center}.member-page .member-link-row input{flex:1;min-width:0;background:var(--color-paper-dim)}.member-page .member-actions{display:flex;flex-wrap:wrap;gap:8px}.member-page .member-result>button,.member-page form>button.primary{justify-self:start}.member-page .member-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-ink)}.member-page .member-list{list-style:none;margin:0;padding:0;display:grid}.member-page .member-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;border-top:1px solid var(--color-line)}.member-page .member-list li:first-child{border-top:0}.member-page .member-name{margin:0;font-size:14px;color:var(--color-ink);overflow-wrap:anywhere}.member-page .member-mail{margin:0;font-size:12px;color:var(--color-ink-soft);overflow-wrap:anywhere}.member-page .member-role{font-size:13px;color:var(--color-ink-soft)}.member-page .member-list .member-text{grid-column:1/-1;justify-self:start;border:0;background:none;padding:2px 0;min-height:28px;color:var(--color-accent-text);font-size:13px}.member-page .member-list .member-text[aria-pressed=true]{font-weight:600}.member-page .member-list .member-role-edit{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;min-width:0}.member-page .member-role-pick{display:flex;gap:8px;align-items:center}.member-page .member-role-pick .member-label{margin:0}.member-page .member-role-pick select{min-height:32px;padding:4px 8px;border-radius:8px;font-size:13px;background:var(--color-paper-dim);color:var(--color-ink)}.member-page .member-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.member-page .member-confirm .member-strong{overflow-wrap:anywhere}.member-page .member-role-edit button{border:0;border-radius:8px;padding:4px 12px;min-height:32px;background:var(--color-paper-dim);color:var(--color-ink);font-size:13px}.member-page .member-role-edit button.member-text{padding:2px 0;min-height:28px;background:none;color:var(--color-accent-text)}@media(max-width:900px){.member-page .member-grid{grid-template-columns:minmax(0,1fr)}}.member-page .member-once{margin:0;padding:8px 12px;border-radius:8px;background:var(--color-review-soft);color:var(--color-review-text);font-size:13px;font-weight:600;overflow-wrap:anywhere}