body.dark-page{background:var(--color-chrome);min-height:100vh}.team-shell{flex-direction:column;gap:1.6rem;max-width:640px;margin:0 auto;padding:2rem 1rem 4rem;display:flex}.team-gate-message{text-align:center;color:#f2ede699;padding:3rem 1rem}.team-gate-message a{color:var(--color-brand-accent);margin-top:.75rem;font-size:13px;text-decoration:none;display:inline-block}.team-gate-message a:hover{text-decoration:underline}.team-section{background:var(--color-chrome-light);border-radius:var(--radius-lg);border:1px solid #ffffff14;margin-bottom:1.25rem;padding:1.5rem}.team-section h2{font-family:var(--font-brand);color:#f2ede6;margin:0 0 .35rem;font-size:1.7rem;font-weight:700}.team-section-desc{color:#f2ede68c;margin:0 0 1.1rem;font-size:1.3rem;line-height:1.5}.team-invite-form{grid-template-columns:1fr;gap:.85rem;max-width:500px;margin:0 auto;display:grid}.team-invite-submit{justify-self:center;margin-top:.25rem}.team-invite-feedback{margin-top:.85rem}.team-members-loading{color:#f2ede666;margin:0;font-size:12.5px}.team-member-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.65rem 0;display:flex}.team-member-row:last-child{border-bottom:none}.team-member-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.team-member-name{color:#f2ede6;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.team-member-email{color:#f2ede666;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.team-member-role{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:600}.team-member-role.role-owner{color:#e08a9c;background:#b23a5229;border:1px solid #b23a5252}.team-member-role.role-admin{color:#8fd4ac;background:#3f8f6529;border:1px solid #3f8f6552}.team-member-role.role-member{color:#f2ede68c;background:#ffffff0f;border:1px solid #ffffff1a}
