.avatar[data-v-ad19f3da]{display:inline-grid;flex:none;place-items:center;overflow:hidden;border-radius:50%;color:#fff;font-weight:700;line-height:1}img[data-v-ad19f3da]{width:100%;height:100%;object-fit:cover}img.card[data-v-ad19f3da]{object-position:50% 22%;scale:1.6;transform-origin:50% 22%}.dialog[data-v-c9923aa3]{width:min(720px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.dialog[data-v-c9923aa3]::backdrop{background:#000000b3}.content[data-v-c9923aa3]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;text-align:left}header[data-v-c9923aa3]{display:flex;align-items:center;gap:.75rem}h2[data-v-c9923aa3]{flex:1;margin:0;font-size:1.25rem}button[data-v-c9923aa3],.import[data-v-c9923aa3]{font:inherit;cursor:pointer}.close[data-v-c9923aa3]{width:2rem;height:2rem;border:0;border-radius:50%;background:var(--color-bg);color:var(--color-text)}.actions[data-v-c9923aa3]{display:flex;flex-wrap:wrap;gap:.5rem}.import[data-v-c9923aa3],.remove[data-v-c9923aa3]{padding:.5rem 1rem;border:0;border-radius:999px;font-size:.875rem;font-weight:600}.import[data-v-c9923aa3]{background:var(--color-accent);color:var(--color-bg)}.import[data-v-c9923aa3]:focus-within{outline:2px solid var(--color-text);outline-offset:2px}.import.busy[data-v-c9923aa3]{cursor:progress;opacity:.7}.import input[data-v-c9923aa3]{position:absolute;width:1px;height:1px;opacity:0}.remove[data-v-c9923aa3]{background:var(--color-bg);color:#f08a8a}.hint[data-v-c9923aa3]{margin:0;color:var(--color-muted);font-size:.8125rem}.error[data-v-c9923aa3]{margin:0;color:#f08a8a;font-size:.875rem}.oshi h3[data-v-c9923aa3]{margin:.5rem 0;font-size:1rem}.group h4[data-v-c9923aa3]{margin:.75rem 0 .5rem;color:var(--color-muted);font-size:.8125rem;font-weight:600}.group ul[data-v-c9923aa3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.group button[data-v-c9923aa3]{display:block;width:100%;padding:0;overflow:hidden;border:2px solid transparent;border-radius:50%;background:var(--color-bg);aspect-ratio:1}.group button[data-v-c9923aa3]:hover,.group button[data-v-c9923aa3]:focus-visible,.group button[aria-pressed=true][data-v-c9923aa3]{border-color:var(--color-accent)}.group img[data-v-c9923aa3]{width:100%;height:100%;object-fit:cover;object-position:50% 22%;scale:1.6;transform-origin:50% 22%}.profiles[data-v-eaf06a0d]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:2rem;text-align:center}h1[data-v-eaf06a0d]{margin:0}.hint[data-v-eaf06a0d]{margin:0;color:var(--color-muted)}.grid[data-v-eaf06a0d]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none}button[data-v-eaf06a0d]{font:inherit;cursor:pointer}.tile[data-v-eaf06a0d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:170px;min-height:170px;padding:1.25rem 1rem;border:2px solid transparent;border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}button.tile[data-v-eaf06a0d]{justify-content:center;transition:transform .15s ease}button.tile[data-v-eaf06a0d]:hover,button.tile[data-v-eaf06a0d]:focus-visible{transform:translateY(-4px);border-color:var(--color-accent)}.tile.active[data-v-eaf06a0d]{border-color:var(--color-accent)}.tile small[data-v-eaf06a0d]{color:var(--color-muted)}.add[data-v-eaf06a0d]{border-style:dashed;border-color:var(--color-muted)}.plus[data-v-eaf06a0d]{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--color-bg);color:var(--color-accent);font-size:2.5rem}.new label[data-v-eaf06a0d]{font-weight:600}input[data-v-eaf06a0d]{width:100%;padding:.5rem .625rem;border:1px solid var(--color-muted);border-radius:8px;background:var(--color-bg);color:var(--color-text);font:inherit;text-align:center}input[data-v-eaf06a0d]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.avatar-edit[data-v-eaf06a0d]{position:relative;padding:0;border:0;border-radius:50%;background:none}.avatar-edit[data-v-eaf06a0d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pencil[data-v-eaf06a0d]{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-accent);color:var(--color-bg);font-size:.75rem}.editing form[data-v-eaf06a0d]{width:100%}.actions[data-v-eaf06a0d]{display:flex;gap:.5rem}.actions button[data-v-eaf06a0d],.danger[data-v-eaf06a0d],.manage[data-v-eaf06a0d]{padding:.375rem .875rem;border:0;border-radius:999px;background:var(--color-bg);color:var(--color-text);font-size:.875rem}.primary[data-v-eaf06a0d]{background:var(--color-accent)!important;color:var(--color-bg)!important;font-weight:600}.danger[data-v-eaf06a0d]{margin-top:auto;color:#f08a8a}.danger.confirm[data-v-eaf06a0d]{background:#c0392b;color:#fff}.manage[data-v-eaf06a0d]{background:var(--color-surface)}.error[data-v-eaf06a0d]{margin:0;color:#f08a8a;font-size:.8125rem}.visually-hidden[data-v-eaf06a0d]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
