.member-seo-suggestions{margin-block:22px;border:1px solid var(--border,var(--line,#dfe5ee));border-radius:10px;background:var(--surface,var(--card,#fff));min-width:0;color:var(--text,var(--ink,#172c44))}.member-seo-suggestions>summary{padding:18px 20px;font-size:17px;font-weight:750;cursor:pointer;line-height:1.6;overflow-wrap:anywhere}.member-seo-suggestions>summary span{display:block;font-size:13px;font-weight:500;color:var(--muted,#67788e);padding-inline-start:20px}.member-seo-inner{padding:0 20px 20px;display:grid;gap:14px;min-width:0}.member-seo-inner>p{margin:0;line-height:1.8;overflow-wrap:anywhere}.member-seo-note{font-size:13px;color:var(--muted,#67788e)}.member-seo-inner>.panel-button{justify-self:start;max-width:100%;white-space:normal;line-height:1.6}.member-seo-inner>.panel-button:disabled{opacity:.55;cursor:not-allowed}.member-seo-preview{display:grid;gap:15px;min-width:0}.member-seo-preview[hidden]{display:none}.member-seo-choice{display:grid;gap:8px;padding:14px;border:1px solid var(--border,var(--line,#dfe5ee));border-radius:8px;min-width:0}.member-seo-choice>label{display:flex;gap:9px;align-items:flex-start;line-height:1.65;font-weight:700}.member-seo-choice input[type=checkbox]{width:17px;height:17px;flex-shrink:0;margin-block-start:5px;accent-color:var(--accent,var(--green,#6554ef))}.member-seo-choice textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:74px;padding:11px 12px;font:inherit;font-size:14px;line-height:1.75;color:var(--text,var(--ink,#172c44));background:var(--surface,var(--card,#fff));border:1px solid var(--border,var(--line,#dfe5ee));border-radius:6px;resize:vertical}.member-seo-choice textarea:focus,.member-seo-suggestions>summary:focus-visible{outline:2px solid var(--accent,var(--green,#6554ef));outline-offset:3px}.member-seo-choice small{color:var(--muted,#67788e);line-height:1.6}.member-seo-status{font-size:14px}.member-seo-status[data-error=true]{color:var(--danger,#c23d3d)}@media(max-width:600px){.member-seo-suggestions>summary{padding:15px;font-size:16px}.member-seo-inner{padding:0 15px 15px}.member-seo-choice{padding:11px}.member-seo-inner>.panel-button{justify-self:stretch;width:100%}}
