._loadingContainer_160uz_4{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}._errorContainer_160uz_12{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;gap:var(--spacing-lg);color:var(--color-text-secondary)}._backButton_160uz_22{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-medium);transition:background-color var(--transition-fast)}._backButton_160uz_22:hover{background-color:var(--color-primary-hover)}._container_160uz_38{display:flex;flex-direction:column;height:100%;background-color:var(--color-background)}._headerToolbar_160uz_46{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-md);background-color:var(--color-background);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}._iconButton_160uz_58{width:48px;height:48px;border-radius:24px;background-color:var(--color-surface);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text)}._iconButton_160uz_58:hover{background-color:var(--color-gray-100);transform:scale(.98)}[data-theme=dark] ._iconButton_160uz_58:hover{background-color:var(--color-gray-700)}._messageButton_160uz_81{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}._messageButton_160uz_81:hover{background-color:var(--color-primary-hover)}._toolbarAvatarContainer_160uz_92{display:flex;align-items:center;justify-content:center}._toolbarAvatar_160uz_92{width:120px;height:120px;border-radius:60px;-o-object-fit:cover;object-fit:cover;border:3px solid var(--color-border)}._toolbarAvatarPlaceholder_160uz_106{width:120px;height:120px;border-radius:60px;display:flex;align-items:center;justify-content:center;border:3px solid var(--color-border)}._toolbarAvatarInitial_160uz_116{font-size:44px;font-weight:var(--font-bold);color:var(--color-text)}._scrollContainer_160uz_123{flex:1;overflow-y:auto;padding:var(--spacing-md)}._headerCard_160uz_130{background-color:var(--color-surface);padding:var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);border:1px solid var(--color-border)}._avatarSection_160uz_138{display:flex;justify-content:center;margin-bottom:var(--spacing-lg)}._generationBadge_160uz_144{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xs);white-space:nowrap}._generationText_160uz_150{font-size:14px;font-weight:var(--font-medium);color:var(--color-text);white-space:nowrap}._headerInfo_160uz_157{text-align:center}._personaName_160uz_161{font-size:25px;font-weight:var(--font-bold);color:var(--color-text);margin:0 0 var(--spacing-xs) 0}._humorousName_160uz_168{font-size:15px;font-style:italic;color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0}._basicInfoContainer_160uz_175{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._basicInfoItem_160uz_183{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--color-text-secondary)}._tierBadge_160uz_192{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);font-size:12px;font-weight:var(--font-medium);border-radius:var(--radius-full)}._tierFree_160uz_200{background-color:var(--color-gray-100);color:var(--color-gray-800)}[data-theme=dark] ._tierFree_160uz_200{background-color:var(--color-gray-700);color:var(--color-gray-200)}._tierBasic_160uz_210{background-color:#dbeafe;color:#1e40af}[data-theme=dark] ._tierBasic_160uz_210{background-color:#3b82f633;color:#60a5fa}._tierPremium_160uz_220{background-color:#e9d5ff;color:#6b21a8}[data-theme=dark] ._tierPremium_160uz_220{background-color:#9333ea33;color:#a78bfa}._tierExclusive_160uz_230{background-color:#fef3c7;color:#92400e}[data-theme=dark] ._tierExclusive_160uz_230{background-color:#fbbf2433;color:#fbbf24}._section_160uz_241{background-color:var(--color-surface);padding:var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);border:1px solid var(--color-border)}._sectionHeader_160uz_249{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);color:var(--color-text)}._sectionTitle_160uz_257{font-size:16px;font-weight:var(--font-semibold);color:var(--color-text);margin:0}._aboutBody_160uz_264{margin:0;font-size:14px;line-height:1.6;color:var(--color-text)}._aboutBody_160uz_264 a{color:var(--color-primary);text-decoration:underline}._infoGrid_160uz_277{display:flex;flex-direction:column;gap:var(--spacing-sm)}._infoRow_160uz_283{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0}._infoLabel_160uz_290{display:flex;align-items:center;gap:var(--spacing-xs);font-size:14px;font-weight:var(--font-medium);color:var(--color-text-secondary)}._infoValue_160uz_299{font-size:14px;color:var(--color-text);text-align:right}._tagsContainer_160uz_306{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}._expertiseSection_160uz_313,._hobbiesSection_160uz_314{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}._expertiseTag_160uz_320{background-color:var(--color-primary);color:#fff;padding:4px var(--spacing-sm);border-radius:var(--radius-sm);font-size:12px;font-weight:var(--font-medium)}._hobbyTag_160uz_329{background-color:var(--color-border);color:var(--color-text);padding:4px var(--spacing-sm);border-radius:var(--radius-sm);font-size:12px;font-weight:var(--font-medium)}[data-theme=dark] ._hobbyTag_160uz_329{background-color:var(--color-gray-700)}._interestTag_160uz_342{background-color:var(--color-surface);color:var(--color-text);padding:4px var(--spacing-sm);border-radius:var(--radius-sm);font-size:12px;font-weight:var(--font-medium);border:1px solid var(--color-border)}._communicationStyle_160uz_353{font-size:14px;color:var(--color-text);line-height:1.6;margin:0}._traitsContainer_160uz_361{display:flex;flex-direction:column;gap:var(--spacing-md)}._traitItem_160uz_367{padding:var(--spacing-sm);background-color:var(--color-gray-50);border-radius:var(--radius-sm)}[data-theme=dark] ._traitItem_160uz_367{background-color:var(--color-gray-800)}._traitName_160uz_377{font-size:13px;font-weight:var(--font-semibold);color:var(--color-text);display:block;margin-bottom:4px}._traitDescription_160uz_385{font-size:13px;color:var(--color-text-secondary);line-height:1.5;margin:0}._interestCategory_160uz_393{margin-bottom:var(--spacing-md)}._interestCategory_160uz_393:last-child{margin-bottom:0}._interestCategoryTitle_160uz_401{font-size:15px;font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--spacing-sm) 0}._culturalContainer_160uz_409{display:flex;flex-direction:column;gap:var(--spacing-md)}._culturalItem_160uz_415{padding:var(--spacing-sm);background-color:var(--color-surface);border-radius:var(--radius-sm);border-left:3px solid var(--color-primary)}._culturalName_160uz_422{font-size:13px;font-weight:var(--font-semibold);color:var(--color-text);display:block;margin-bottom:4px}._culturalDescription_160uz_430{font-size:12px;color:var(--color-text-secondary);line-height:1.5;margin:0}._backstory_160uz_438{font-size:14px;color:var(--color-text);line-height:1.7;margin:0;white-space:pre-wrap}._ctaSection_160uz_447{padding:var(--spacing-lg);margin-top:var(--spacing-md)}._ctaButton_160uz_452{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:15px;font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast)}._ctaButton_160uz_452:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}._bottomPadding_160uz_475{height:100px}@media (min-width: 768px){._scrollContainer_160uz_123{max-width:800px;margin:0 auto;padding:var(--spacing-xl)}._headerToolbar_160uz_46{padding:var(--spacing-lg);max-width:800px;margin:0 auto}._toolbarAvatar_160uz_92,._toolbarAvatarPlaceholder_160uz_106{width:150px;height:150px;border-radius:75px}._toolbarAvatarInitial_160uz_116{font-size:55px}._personaName_160uz_161{font-size:30px}._infoRow_160uz_283{padding:var(--spacing-sm) 0}._section_160uz_241{padding:var(--spacing-xl)}}@media (min-width: 1024px){._scrollContainer_160uz_123,._headerToolbar_160uz_46{max-width:900px}}
