.profile-header.svelte-ksmgra{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.profile-banner.svelte-ksmgra{height:180px;overflow:hidden}.banner-img.svelte-ksmgra{width:100%;height:100%;object-fit:cover}.profile-info-section.svelte-ksmgra{padding:0 var(--space-6) var(--space-6)}.profile-avatar-row.svelte-ksmgra{display:flex;align-items:flex-end;justify-content:space-between;margin-block-start:-40px}.profile-avatar-wrapper.svelte-ksmgra{border:4px solid var(--color-surface-raised);border-radius:var(--radius-full);background:var(--color-surface-raised)}.profile-actions.svelte-ksmgra{display:flex;align-items:center;gap:var(--space-2);padding-block-start:var(--space-10)}.action-icon-btn.svelte-ksmgra{width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center}.profile-identity.svelte-ksmgra{margin-block-start:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.profile-display-name.svelte-ksmgra{font-size:var(--text-xl);font-weight:700;color:var(--color-text);line-height:1.3}.profile-handle.svelte-ksmgra{font-size:var(--text-sm);color:var(--color-text-secondary)}.follows-you-badge.svelte-ksmgra{display:inline-block;align-self:flex-start;font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-surface);padding:2px var(--space-2);border-radius:var(--radius-sm)}.profile-bio.svelte-ksmgra{margin-block-start:var(--space-3);font-size:var(--text-sm);color:var(--color-text);line-height:var(--line-height);white-space:pre-wrap;word-break:break-word}.profile-meta.svelte-ksmgra{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block-start:var(--space-3)}.profile-meta-item.svelte-ksmgra{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary)}.profile-stats.svelte-ksmgra{display:flex;gap:var(--space-5);margin-block-start:var(--space-3)}.stat-link.svelte-ksmgra{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text);text-decoration:none}.stat-link.svelte-ksmgra:hover{text-decoration:underline}.stat-link.svelte-ksmgra strong:where(.svelte-ksmgra){font-weight:700}.stat-label.svelte-ksmgra{color:var(--color-text-secondary)}.report-overlay.svelte-ksmgra{position:fixed;inset:0;background:var(--color-overlay, rgba(0,0,0,.5));display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 40)}.report-dialog.svelte-ksmgra{background:var(--color-surface-raised, #fff);border-radius:var(--radius-lg, .75rem);padding:var(--space-6, 1.5rem);max-width:400px;width:90%;box-shadow:var(--shadow-xl, 0 10px 15px rgba(0,0,0,.1))}.report-title.svelte-ksmgra{font-size:var(--text-lg, 1.125rem);font-weight:600;margin-block-end:var(--space-1, .25rem)}.report-subtitle.svelte-ksmgra{font-size:var(--text-sm, .875rem);color:var(--color-text-secondary, #64748b);margin-block-end:var(--space-4, 1rem)}.report-form.svelte-ksmgra{display:flex;flex-direction:column;gap:var(--space-2, .5rem);margin-block-end:var(--space-4, 1rem)}.report-label.svelte-ksmgra{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-text, #0f172a)}.report-select.svelte-ksmgra{padding:var(--space-2, .5rem);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, .5rem);font-size:var(--text-sm, .875rem);color:var(--color-text, #0f172a);background:var(--color-bg, #fff)}.report-textarea.svelte-ksmgra{padding:var(--space-2, .5rem);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, .5rem);font-size:var(--text-sm, .875rem);color:var(--color-text, #0f172a);background:var(--color-bg, #fff);resize:vertical;font-family:inherit}.report-error.svelte-ksmgra{font-size:var(--text-sm, .875rem);color:var(--color-danger, #ef4444)}.report-actions.svelte-ksmgra{display:flex;justify-content:flex-end;gap:var(--space-3, .75rem)}.report-cancel.svelte-ksmgra{padding:var(--space-2, .5rem) var(--space-4, 1rem);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, .5rem);background:transparent;color:var(--color-text, #0f172a);font-size:var(--text-sm, .875rem);cursor:pointer}.report-submit.svelte-ksmgra{padding:var(--space-2, .5rem) var(--space-4, 1rem);border:none;border-radius:var(--radius-md, .5rem);background:var(--color-danger, #ef4444);color:#fff;font-size:var(--text-sm, .875rem);font-weight:600;cursor:pointer}.report-submit.svelte-ksmgra:hover{opacity:.9}.report-submit.svelte-ksmgra:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.profile-banner.svelte-ksmgra{height:120px}.profile-info-section.svelte-ksmgra{padding:0 var(--space-4) var(--space-4)}}.admin-profile-section.svelte-1w483z7{background:var(--color-surface-raised);border:1px solid var(--color-warning, #f59e0b);border-radius:var(--radius-xl);overflow:hidden}.admin-profile-toggle.svelte-1w483z7{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--color-warning, #f59e0b);font-family:inherit;transition:background-color var(--transition-fast)}.admin-profile-toggle.svelte-1w483z7:hover{background:var(--color-warning-light, rgba(245, 158, 11, .08))}.admin-profile-toggle-label.svelte-1w483z7{flex:1;text-align:start}.admin-chevron.svelte-1w483z7{transition:transform var(--transition-fast)}.admin-chevron-open.svelte-1w483z7{transform:rotate(180deg)}.admin-profile-panel.svelte-1w483z7{padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.admin-panel-loading.svelte-1w483z7{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;padding:var(--space-4)}.admin-status-badges.svelte-1w483z7{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-badge.svelte-1w483z7{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;padding:2px var(--space-2);border-radius:var(--radius-sm);text-transform:capitalize}.admin-badge-active.svelte-1w483z7{background:var(--color-success-light, rgba(34, 197, 94, .1));color:var(--color-success, #22c55e)}.admin-badge-status.svelte-1w483z7{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.admin-badge-warn.svelte-1w483z7{background:var(--color-warning-light, rgba(245, 158, 11, .1));color:var(--color-warning, #f59e0b)}.admin-badge-danger.svelte-1w483z7{background:var(--color-danger-light, rgba(239, 68, 68, .1));color:var(--color-danger, #ef4444)}.admin-badge-info.svelte-1w483z7{background:var(--color-primary-light, rgba(99, 102, 241, .1));color:var(--color-primary)}.admin-message.svelte-1w483z7{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.admin-message-error.svelte-1w483z7{background:var(--color-danger-light, rgba(239, 68, 68, .1));color:var(--color-danger, #ef4444)}.admin-message-success.svelte-1w483z7{background:var(--color-success-light, rgba(34, 197, 94, .1));color:var(--color-success, #22c55e)}.admin-action-grid.svelte-1w483z7{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.admin-action-button.svelte-1w483z7{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);font-family:inherit;text-align:center}.admin-action-button.svelte-1w483z7:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:var(--color-text-tertiary)}.admin-action-button.svelte-1w483z7:disabled{opacity:.5;cursor:not-allowed}.admin-action-active.svelte-1w483z7{background:var(--color-warning-light, rgba(245, 158, 11, .1));border-color:var(--color-warning, #f59e0b);color:var(--color-warning, #f59e0b)}.admin-action-danger.svelte-1w483z7{color:var(--color-danger, #ef4444);border-color:var(--color-danger-light, rgba(239, 68, 68, .2))}.admin-action-danger.svelte-1w483z7:hover:not(:disabled){background:var(--color-danger-light, rgba(239, 68, 68, .1));border-color:var(--color-danger, #ef4444)}.admin-action-danger.admin-action-active.svelte-1w483z7{background:var(--color-danger-light, rgba(239, 68, 68, .1));border-color:var(--color-danger, #ef4444);color:var(--color-danger, #ef4444)}.admin-notes-toggle.svelte-1w483z7{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;background:transparent;border:none;cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary);font-family:inherit;transition:color var(--transition-fast)}.admin-notes-toggle.svelte-1w483z7:hover{color:var(--color-text)}.admin-notes-section.svelte-1w483z7{display:flex;flex-direction:column;gap:var(--space-3)}.admin-note-form.svelte-1w483z7{display:flex;flex-direction:column;gap:var(--space-2)}.admin-note-input.svelte-1w483z7{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);resize:vertical;font-family:inherit}.admin-note-input.svelte-1w483z7:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.admin-note-submit.svelte-1w483z7{align-self:flex-end;padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:600;cursor:pointer}.admin-note-submit.svelte-1w483z7:hover:not(:disabled){background:var(--color-primary-hover)}.admin-note-submit.svelte-1w483z7:disabled{opacity:.5;cursor:not-allowed}.admin-notes-empty.svelte-1w483z7{font-size:var(--text-sm);color:var(--color-text-tertiary);text-align:center;padding:var(--space-2) 0}.admin-notes-list.svelte-1w483z7{display:flex;flex-direction:column;gap:var(--space-2);max-height:300px;overflow-y:auto}.admin-note.svelte-1w483z7{padding:var(--space-2) var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.admin-note-header.svelte-1w483z7{display:flex;justify-content:space-between;align-items:center;margin-block-end:var(--space-1)}.admin-note-author.svelte-1w483z7{font-size:var(--text-xs);font-weight:600;color:var(--color-text)}.admin-note-time.svelte-1w483z7{font-size:var(--text-xs);color:var(--color-text-tertiary)}.admin-note-content.svelte-1w483z7{font-size:var(--text-sm);color:var(--color-text);white-space:pre-wrap;word-break:break-word}.admin-view-link.svelte-1w483z7{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-primary);text-decoration:none;padding:var(--space-1) 0}.admin-view-link.svelte-1w483z7:hover{text-decoration:underline}.admin-overlay.svelte-1w483z7{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:svelte-1w483z7-admin-overlay-in .15s ease}@keyframes svelte-1w483z7-admin-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1w483z7-admin-dialog-in{0%{opacity:0;transform:scale(.95) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-dialog.svelte-1w483z7{background:var(--color-surface-raised, #fff);border-radius:var(--radius-xl, 1rem);padding:var(--space-6, 1.5rem);max-width:420px;width:90%;box-shadow:0 20px 40px #00000026;animation:svelte-1w483z7-admin-dialog-in .2s cubic-bezier(.22,1,.36,1)}.admin-dialog-title.svelte-1w483z7{font-size:var(--text-lg, 1.125rem);font-weight:600;margin-block-end:var(--space-2, .5rem)}.admin-dialog-message.svelte-1w483z7{font-size:var(--text-sm, .875rem);color:var(--color-text-secondary, #64748b);margin-block-end:var(--space-4, 1rem)}.admin-dialog-form.svelte-1w483z7{display:flex;flex-direction:column;gap:var(--space-2, .5rem);margin-block-end:var(--space-4, 1rem)}.admin-dialog-label.svelte-1w483z7{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-text, #0f172a)}.admin-dialog-select.svelte-1w483z7{padding:var(--space-2, .5rem);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, .5rem);font-size:var(--text-sm, .875rem);color:var(--color-text, #0f172a);background:var(--color-bg, #fff)}.admin-dialog-textarea.svelte-1w483z7{padding:var(--space-2, .5rem);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, .5rem);font-size:var(--text-sm, .875rem);color:var(--color-text, #0f172a);background:var(--color-bg, #fff);resize:vertical;font-family:inherit}.admin-dialog-textarea.svelte-1w483z7:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.admin-dialog-actions.svelte-1w483z7{display:flex;justify-content:flex-end;gap:var(--space-3, .75rem)}.admin-dialog-cancel.svelte-1w483z7{padding:var(--space-2, .5rem) var(--space-4, 1rem);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, .5rem);background:transparent;color:var(--color-text, #0f172a);font-size:var(--text-sm, .875rem);cursor:pointer}.admin-dialog-cancel.svelte-1w483z7:hover{background:var(--color-bg-tertiary)}.admin-dialog-confirm.svelte-1w483z7{padding:var(--space-2, .5rem) var(--space-4, 1rem);border:none;border-radius:var(--radius-md, .5rem);background:var(--color-primary);color:#fff;font-size:var(--text-sm, .875rem);font-weight:600;cursor:pointer}.admin-dialog-confirm.svelte-1w483z7:hover{opacity:.9}.admin-dialog-confirm.svelte-1w483z7:disabled{opacity:.5;cursor:not-allowed}.admin-dialog-confirm-warn.svelte-1w483z7{padding:var(--space-2, .5rem) var(--space-4, 1rem);border:none;border-radius:var(--radius-md, .5rem);background:var(--color-warning, #f59e0b);color:#fff;font-size:var(--text-sm, .875rem);font-weight:600;cursor:pointer}.admin-dialog-confirm-warn.svelte-1w483z7:hover{opacity:.9}.admin-dialog-confirm-warn.svelte-1w483z7:disabled{opacity:.5;cursor:not-allowed}.admin-dialog-confirm-danger.svelte-1w483z7{padding:var(--space-2, .5rem) var(--space-4, 1rem);border:none;border-radius:var(--radius-md, .5rem);background:var(--color-danger, #ef4444);color:#fff;font-size:var(--text-sm, .875rem);font-weight:600;cursor:pointer}.admin-dialog-confirm-danger.svelte-1w483z7:hover{opacity:.9}.admin-dialog-confirm-danger.svelte-1w483z7:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.admin-action-grid.svelte-1w483z7{grid-template-columns:1fr}}.profile-page.svelte-1kln0ee{max-width:var(--feed-max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.vouch-banner.svelte-1kln0ee{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);gap:var(--space-3)}.vouch-info.svelte-1kln0ee{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-on-surface)}.vouch-icon.svelte-1kln0ee{color:var(--color-primary);font-size:20px}.vouch-progress.svelte-1kln0ee{color:var(--color-on-surface-variant);margin-inline-start:var(--space-1)}.vouch-done.svelte-1kln0ee{font-size:var(--text-sm);color:var(--color-success, #22c55e);font-weight:600;white-space:nowrap}.btn-sm.svelte-1kln0ee{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);white-space:nowrap}.profile-skeleton.svelte-1kln0ee{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.profile-skeleton-info.svelte-1kln0ee{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:-40px}.profile-feed-section.svelte-1kln0ee{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:0 var(--space-4) var(--space-4)}.profile-error.svelte-1kln0ee{text-align:center;padding:var(--space-16) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.error-title.svelte-1kln0ee{font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.error-message.svelte-1kln0ee{font-size:var(--text-sm);color:var(--color-text-secondary)}.dialog-overlay.svelte-1kln0ee{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.dialog-panel.svelte-1kln0ee{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);max-width:400px;width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.dialog-title.svelte-1kln0ee{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0}.dialog-message.svelte-1kln0ee{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.dialog-actions.svelte-1kln0ee{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.dialog-cancel.svelte-1kln0ee{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.dialog-cancel.svelte-1kln0ee:hover{background:var(--color-surface-hover)}.dialog-confirm-danger.svelte-1kln0ee{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:none;background:var(--color-danger);color:#fff;font-size:var(--text-sm);font-weight:500;cursor:pointer}.dialog-confirm-danger.svelte-1kln0ee:hover{opacity:.9}.dialog-confirm.svelte-1kln0ee{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:none;background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:500;cursor:pointer}.dialog-confirm.svelte-1kln0ee:hover{opacity:.9}.familiar-followers.svelte-1kln0ee{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:.8125rem;color:var(--color-text-secondary)}.familiar-avatars.svelte-1kln0ee{display:flex}.familiar-avatar-link.svelte-1kln0ee{margin-inline-end:-8px}.familiar-avatar-link.svelte-1kln0ee:last-child{margin-inline-end:0}.familiar-avatar.svelte-1kln0ee{width:24px;height:24px;border-radius:50%;object-fit:cover;border:2px solid var(--color-surface-container-lowest)}.familiar-avatar-placeholder.svelte-1kln0ee{display:flex;align-items:center;justify-content:center;background:var(--color-primary-soft);color:var(--color-primary);font-size:.6rem;font-weight:700}.familiar-text.svelte-1kln0ee{line-height:1.3}.familiar-link.svelte-1kln0ee{color:var(--color-text);font-weight:600;text-decoration:none}.familiar-link.svelte-1kln0ee:hover{text-decoration:underline}
