.modal-profile.svelte-1jlsjx{flex-direction:column;max-height:85vh;display:flex;overflow:hidden}.modal-profile.svelte-1jlsjx .body:where(.svelte-1jlsjx){flex-direction:column;gap:1.125rem;padding:1rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.modal-profile.svelte-1jlsjx .preview:where(.svelte-1jlsjx){border:1px solid var(--color-line);background:var(--color-surface-sub);border-radius:8px;flex-direction:column;gap:.625rem;padding:.75rem .875rem .875rem;display:flex}.modal-profile.svelte-1jlsjx .preview:where(.svelte-1jlsjx) .caption:where(.svelte-1jlsjx){color:var(--color-muted);font-size:.6875rem;font-weight:700}.modal-profile.svelte-1jlsjx .preview:where(.svelte-1jlsjx) .message:where(.svelte-1jlsjx){gap:.625rem;min-width:0;display:flex}.modal-profile.svelte-1jlsjx .preview:where(.svelte-1jlsjx) .content:where(.svelte-1jlsjx){flex-direction:column;gap:.25rem;min-width:0;display:flex}.modal-profile.svelte-1jlsjx .preview:where(.svelte-1jlsjx) .meta:where(.svelte-1jlsjx){align-items:center;gap:.25rem;min-width:0;display:flex}.modal-profile.svelte-1jlsjx .preview:where(.svelte-1jlsjx) .name:where(.svelte-1jlsjx){color:var(--color-main);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:800;overflow:hidden}.modal-profile.svelte-1jlsjx .preview:where(.svelte-1jlsjx) .text:where(.svelte-1jlsjx){color:var(--color-sub);font-size:.875rem;line-height:1.4}.modal-profile.svelte-1jlsjx .field:where(.svelte-1jlsjx){flex-direction:column;gap:.5rem;display:flex}.modal-profile.svelte-1jlsjx .label-row:where(.svelte-1jlsjx){justify-content:space-between;align-items:baseline;display:flex}.modal-profile.svelte-1jlsjx .label:where(.svelte-1jlsjx){color:var(--color-sub);font-size:.8125rem;font-weight:700}.modal-profile.svelte-1jlsjx .count:where(.svelte-1jlsjx){color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.modal-profile.svelte-1jlsjx .count:where(.svelte-1jlsjx).over{color:var(--color-red-500)}.modal-profile.svelte-1jlsjx .input-wrap:where(.svelte-1jlsjx){border:1px solid var(--color-line);background:var(--color-panel);border-radius:8px;align-items:center;height:44px;padding-right:.25rem;transition:border-color .12s;display:flex}.modal-profile.svelte-1jlsjx .input-wrap:where(.svelte-1jlsjx):focus-within{border-color:var(--color-brand-500)}.modal-profile.svelte-1jlsjx .input-wrap:where(.svelte-1jlsjx).invalid{border-color:var(--color-red-500)}.modal-profile.svelte-1jlsjx .input:where(.svelte-1jlsjx){min-width:0;height:100%;color:var(--color-main);background:0 0;flex:1;padding:0 .75rem;font-size:1rem}.modal-profile.svelte-1jlsjx .input:where(.svelte-1jlsjx)::placeholder{color:var(--color-muted)}.modal-profile.svelte-1jlsjx .input:where(.svelte-1jlsjx):focus{outline:none}.modal-profile.svelte-1jlsjx .reroll:where(.svelte-1jlsjx){width:36px;height:36px;color:var(--color-sub);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.modal-profile.svelte-1jlsjx .reroll:where(.svelte-1jlsjx):hover:not(:disabled){background:var(--color-surface-sub);color:var(--color-brand-600)}.modal-profile.svelte-1jlsjx .reroll:where(.svelte-1jlsjx):focus-visible{outline:2px solid var(--color-brand-500);outline-offset:-2px}.modal-profile.svelte-1jlsjx .reroll:where(.svelte-1jlsjx):disabled{cursor:not-allowed;opacity:.6}.modal-profile.svelte-1jlsjx .error:where(.svelte-1jlsjx){color:var(--color-red-500);font-size:.8125rem;line-height:1.5}.modal-profile.svelte-1jlsjx .photo-row:where(.svelte-1jlsjx){align-items:center;gap:.75rem;display:flex}.modal-profile.svelte-1jlsjx .photo-actions:where(.svelte-1jlsjx){flex-wrap:wrap;gap:.375rem;display:flex}.modal-profile.svelte-1jlsjx .action:where(.svelte-1jlsjx){border:1px solid var(--color-line);background:var(--color-panel);height:34px;color:var(--color-sub);cursor:pointer;border-radius:8px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.modal-profile.svelte-1jlsjx .action:where(.svelte-1jlsjx):hover:not(:disabled){background:var(--color-surface-sub);color:var(--color-main)}.modal-profile.svelte-1jlsjx .action:where(.svelte-1jlsjx).subtle{color:var(--color-muted);background:0 0;border-color:#0000}.modal-profile.svelte-1jlsjx .action:where(.svelte-1jlsjx).subtle:hover:not(:disabled){background:var(--color-surface-sub);color:var(--color-sub)}.modal-profile.svelte-1jlsjx .action:where(.svelte-1jlsjx):disabled{cursor:not-allowed;opacity:.6}.modal-profile.svelte-1jlsjx .file:where(.svelte-1jlsjx){display:none}.modal-profile.svelte-1jlsjx .import:where(.svelte-1jlsjx){border:1px dashed var(--color-line);width:100%;color:var(--color-sub);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.modal-profile.svelte-1jlsjx .import:where(.svelte-1jlsjx):hover:not(:disabled){border-color:var(--color-brand-500);background:var(--color-surface-sub);color:var(--color-brand-600)}.modal-profile.svelte-1jlsjx .import:where(.svelte-1jlsjx):disabled{cursor:default;opacity:.55}.modal-profile.svelte-1jlsjx .import:where(.svelte-1jlsjx) .import-text:where(.svelte-1jlsjx){flex-direction:column;gap:.125rem;min-width:0;display:flex}.modal-profile.svelte-1jlsjx .import:where(.svelte-1jlsjx) .import-title:where(.svelte-1jlsjx){font-size:.8125rem;font-weight:700}.modal-profile.svelte-1jlsjx .import:where(.svelte-1jlsjx) .import-desc:where(.svelte-1jlsjx){color:var(--color-muted);font-size:.75rem}.modal-profile.svelte-1jlsjx .hint:where(.svelte-1jlsjx){color:var(--color-muted);align-items:center;gap:.375rem;font-size:.75rem;line-height:1.5;display:flex}.modal-profile.svelte-1jlsjx .hint:where(.svelte-1jlsjx) svg{flex-shrink:0}.modal-profile.svelte-1jlsjx .footer:where(.svelte-1jlsjx){border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:.5rem;padding:1rem 1.25rem;display:grid}.modal-profile.svelte-1jlsjx .footer:where(.svelte-1jlsjx) button:where(.svelte-1jlsjx){justify-content:center;align-items:center;gap:.375rem;height:44px;font-size:.9375rem;display:flex}.modal-profile.svelte-1jlsjx .footer:where(.svelte-1jlsjx) button:where(.svelte-1jlsjx):disabled{cursor:not-allowed;opacity:.5}
