.onboarding-avatar{margin:1.25rem 0;border:1px solid #94a3b866;border-radius:16px;padding:1rem;color:inherit}.onboarding-avatar summary{cursor:pointer;font-weight:600;list-style-position:inside}.onboarding-avatar summary small{font-weight:400;opacity:.75;margin-inline-start:.5rem}.onboarding-avatar fieldset{border:0;margin:1rem 0 0;padding:0;min-width:0}.onboarding-avatar p{font-size:.875rem;opacity:.8;line-height:1.6}.onboarding-avatar__preview{display:flex;align-items:center;gap:1rem;margin:1rem 0}.onboarding-avatar__preview img{width:88px;height:88px;object-fit:cover;border-radius:50%;flex-shrink:0}.onboarding-avatar__filters,.onboarding-avatar__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.onboarding-avatar button{color:inherit;background:transparent;border:1px solid #94a3b877;border-radius:8px;padding:.5rem .75rem;cursor:pointer}.onboarding-avatar button:focus-visible,.onboarding-avatar summary:focus-visible{outline:3px solid #14b8a6;outline-offset:3px}.onboarding-avatar button[aria-pressed=true]{outline:3px solid #0d9488;outline-offset:2px}.onboarding-avatar__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.75rem;max-height:260px;overflow:auto;padding:.5rem;margin:1rem 0}.onboarding-avatar__gallery button{border-radius:50%;padding:0;aspect-ratio:1;overflow:hidden}.onboarding-avatar__gallery img{display:block;width:100%;height:100%;object-fit:contain}.onboarding-avatar__actions label{display:grid;gap:.5rem;font-size:.875rem;min-width:0;flex:1 1 200px}.onboarding-avatar__actions input{max-width:100%;font:inherit}.avatar-library{border:1px solid #94a3b84d;border-radius:16px;overflow:hidden;min-width:0;color:inherit;background:var(--p-surface,transparent)}.avatar-library__tabs{display:flex;flex-wrap:wrap;gap:5px;padding:10px;border-bottom:1px solid #94a3b84d}.avatar-library .avatar-library__tabs button{border:0;background:transparent;color:inherit;opacity:.7;padding:8px 12px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;white-space:nowrap}.avatar-library .avatar-library__tabs button[aria-selected=true]{background:#0d94881f;color:var(--p-text,inherit);opacity:1;box-shadow:inset 0 -2px #0d9488;font-weight:600}.avatar-library__scroll{height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b888 transparent;padding:14px;scrollbar-gutter:stable}.avatar-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:14px;align-content:start}.avatar-library .avatar-library__grid button{position:relative;aspect-ratio:1;border:2px solid transparent;border-radius:16px;padding:3px;cursor:pointer;min-width:0;overflow:hidden;transition:box-shadow .15s,transform .15s}.avatar-library__grid button:hover{transform:translateY(-2px)}.avatar-library .avatar-library__grid button[aria-pressed=true]{border-color:#0d9488;box-shadow:0 0 0 3px #0d948833;outline:none}.avatar-library__grid img{width:100%;height:100%;display:block;object-fit:contain}.avatar-library__grid span{position:absolute;inset-inline-end:2px;bottom:2px;background:#0d9488;color:#fff;border-radius:50%;font-size:12px;line-height:18px;width:18px;text-align:center}.avatar-library button:focus-visible,.avatar-library__scroll:focus-visible{outline:2px solid #0d9488;outline-offset:-2px}.p-avatar-studio .p-avatar-studio__hero{width:112px;height:112px}.p-avatar-customize{border:1px solid #94a3b84d;border-radius:10px;padding:10px}.p-avatar-customize summary{cursor:pointer;font-size:13px}.p-avatar-customize .p-avatar-backgrounds{margin-top:12px}@media(max-width:480px){.avatar-library__scroll{height:250px;padding:10px}.avatar-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.avatar-library .avatar-library__tabs button{padding:7px 9px;font-size:12px}}
