/* Profile and invitation components use the same light/dark design tokens. */
#invite-submit:disabled{cursor:not-allowed}
.avatar{position:relative;overflow:hidden;isolation:isolate}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}.profile-shortcut{padding:0;border-radius:50%;display:flex;align-items:center}.profile-shortcut:hover{outline:2px solid var(--focus);outline-offset:2px}.profile-large{width:68px;height:68px;font-size:21px;border-width:3px}.profile-preview{display:flex;align-items:center;gap:16px;padding:6px 0 10px}.profile-preview>div{display:flex;flex-direction:column;gap:7px;min-width:0}.profile-preview strong{font-size:21px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.profile-preview>div>span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.profile-hint{font-size:12px;color:var(--muted);margin:-8px 0 0;line-height:1.65}.auth-mobile-theme{display:none}.onboarding-account{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.topbar-actions>.icon-button{border:0;width:32px;height:32px;padding:0;border-radius:6px}.auth-top .icon-button .icon{width:17px;height:17px}
.people-results{display:grid;gap:7px;max-height:260px;overflow-y:auto;margin-top:-10px}.people-results:empty{display:none}.people-results>.muted{margin:0;font-size:12px;padding:0 2px}.person-result,.selected-person{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:7px;text-align:left;background:var(--field)}.person-result>span:not(.avatar),.selected-person>span:not(.avatar){display:flex;flex-direction:column;gap:5px;min-width:0}.person-result strong,.selected-person strong{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.person-result small,.selected-person small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.person-result .person-status{margin-left:auto;display:block!important;font-size:11px;color:var(--muted);white-space:nowrap;flex:none}.person-result:hover{background:var(--hover);border-color:var(--strong-line)}.person-result:disabled{opacity:.6;cursor:default}.selected-person{background:var(--selected);border-color:var(--strong-line)}.selected-person>.icon{margin-left:auto;color:var(--text);width:18px}
.invitations{margin:0 0 30px}.invitations>.eyebrow{margin-bottom:15px}.invitation-card{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--strong-line);border-left:3px solid var(--muted);background:var(--panel);border-radius:8px;margin-bottom:13px}.invitation-card>div:not(.invitation-actions){flex:1;min-width:0}.invitation-card h3{font-weight:600;font-size:18px;color:var(--ink);margin:0 0 8px;overflow-wrap:anywhere}.invitation-card p{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 5px}.invitation-card small{font-size:11px;color:var(--muted)}.invitation-actions{display:flex;gap:8px}.invitation-actions .button{font-size:13px}.onboarding section .invitations{max-width:none;margin:25px 0}.onboarding section .invitation-card{align-items:flex-start;flex-wrap:wrap;padding:17px}.onboarding .invitation-actions{width:100%;padding-left:48px}.onboarding .invitation-card p{font-size:13px;margin-bottom:4px}
@media(max-width:900px){.invitation-card{align-items:flex-start;flex-wrap:wrap}.invitation-actions{width:100%;padding-left:48px}}
@media(max-width:650px){.auth-mobile-theme{display:block;position:absolute;right:24px;top:24px}.profile-large{width:60px;height:60px;font-size:19px}.profile-preview strong{font-size:20px}.person-result{padding:11px 9px;gap:9px}.person-result .person-status{font-size:10px}.person-result strong{font-size:13px}.person-result small{font-size:11px}.invitation-card{padding:16px;gap:12px}.invitation-actions{padding-left:45px}.topbar-actions .profile-shortcut{display:none}.topbar-actions>.icon-button[data-action="toggle-theme"]{display:flex;width:27px;border:0}.topbar-actions{gap:5px}.onboarding-account{gap:13px}}
