.content.profile-open>.intro,.content.profile-open>.stats,.content.profile-open>.journal,.content.profile-open>.note,.content.profile-open>.mobile-import{display:none!important}
#profile-settings{max-width:760px}#profile-heading{margin:12px 0;font-size:30px}.profile-intro{font-size:13px;color:#7c8b70;line-height:1.8;margin:0 0 26px}
#profile-form{margin-top:22px}#profile-form fieldset{border:1px solid var(--line);border-radius:8px;padding:22px;margin:0 0 22px;background:white;min-width:0}#profile-form legend{padding:0 8px;font-size:15px;font-weight:600}#profile-form fieldset>p{font-size:12px;color:#7c8b70;line-height:1.7}
.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;min-width:0}
#profile-form input,#profile-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fafbf7;padding:12px;font:inherit;font-size:14px;min-width:0;box-sizing:border-box;color:var(--ink)}#profile-form input:read-only{background:#f0f3ea;color:#87937b}#profile-form textarea{resize:vertical}
.companion-add{display:flex;gap:10px}.companion-add input{flex:1}.companion-add button{flex:none}.companion-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.companion-chips button{padding:8px 12px;border:1px solid #d3deca;border-radius:18px;color:#58704a;font-size:12px;background:#f8faf4;overflow-wrap:anywhere;max-width:100%;min-height:36px}.companion-chips button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}.companion-chips button:focus-visible{outline:2px solid var(--green);outline-offset:2px}
#editor .companion-picker{margin-top:-12px}#edit-companions,#profile-login{font-size:11px;text-decoration:underline;color:#6e865c;padding:4px 0}.companion-picker .companion-chips:empty{margin:0}
@media(max-width:480px){#profile-form fieldset{padding:16px}.profile-grid{gap:16px 12px}#profile-form input,#profile-form textarea{font-size:16px}}
