.me .section{margin-bottom:var(--space-4)}.me-facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;margin:0 0 16px;font-size:var(--fs-desc)}.me-facts dt{color:var(--ink-3)}.me-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.me-role{border:1px solid var(--rule-box);padding:1px 10px;font-size:var(--fs-meta)}.me-nudge{margin:0 0 20px}.me-form{display:grid;gap:22px;max-width:640px}.me-field{border:0;margin:0;padding:0;min-width:0}.me-field label,.me-field legend{display:block;padding:0;margin:0 0 8px;font-size:var(--fs-desc);color:var(--ink)}.me-field input[type=text],.me-field input[type=email]{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface-inset);border:1px solid var(--rule-box);border-radius:0}.me-field input[type=text]:focus,.me-field input[type=email]:focus{outline:none;border-color:var(--rule-active)}.me-field input[type=text]:focus-visible,.me-field input[type=email]:focus-visible{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}.me-field .muted{margin:6px 0 0;font-size:var(--fs-meta)}.me-choices{display:flex;flex-wrap:wrap;gap:8px 20px}.me-choices.me-stack{flex-direction:column;gap:10px}.me-field .me-choice{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-desc);color:var(--ink-2);cursor:pointer}.me-choice input{accent-color:var(--gold);width:16px;height:16px;margin:0}.me-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.me-actions .pill[disabled]{opacity:.5;cursor:default}.me-status{font-size:var(--fs-meta);color:var(--ink-2)}.me-status.is-err{color:#e8a0a0}.me-lessons li,.me-hw li{align-items:baseline}.me-hw-done{color:var(--ink)}.me-hw-note{margin:12px 0 0;font-size:var(--fs-meta)}.me-privacy{margin:var(--space-4) 0 0;padding-top:16px;border-top:1px solid var(--rule-row);font-size:var(--fs-meta);max-width:640px}.profile-nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 var(--space-3);padding:16px 20px;border:1px solid var(--rule-active);background:var(--surface-zone)}.profile-nudge strong{font-size:var(--fs-h3);font-weight:600}.profile-nudge p{margin:4px 0 0;font-size:var(--fs-meta)}@media(max-width:600px){.me-facts{grid-template-columns:1fr;gap:2px}.me-facts dd{margin-bottom:10px}}
