.TelegramUserProfile_overlay__FtLqj{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:TelegramUserProfile_fadeIn__xY2Is .2s ease-out}.TelegramUserProfile_panel__fOyG4{background:#ffffff;width:100%;max-width:480px;max-height:90vh;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;animation:TelegramUserProfile_scaleIn__4AyGC .3s cubic-bezier(.16,1,.3,1);overflow:hidden}@media (min-width:768px){.TelegramUserProfile_panel__fOyG4{max-width:520px}}.TelegramUserProfile_header__irmg1{padding:20px 24px;background:linear-gradient(180deg,#ffffff,#fafbfc);border-bottom:1px solid #e5e5ea;display:flex;flex-direction:column;gap:16px;position:relative;z-index:10;flex-shrink:0}.TelegramUserProfile_headerTop__h1w5y{display:flex;align-items:center;justify-content:space-between}.TelegramUserProfile_headerTitle___uLGq{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#8e8e93}.TelegramUserProfile_closeButton__RF8sP{width:28px;height:28px;border-radius:50%;background:#f2f2f7;border:none;display:flex;align-items:center;justify-content:center;color:#8e8e93;cursor:pointer;transition:all .15s ease}.TelegramUserProfile_closeButton__RF8sP:hover{background:#e5e5ea;color:#1c1c1e;transform:scale(1.05)}.TelegramUserProfile_profileMain__rhMM5{display:flex;gap:16px;align-items:center}.TelegramUserProfile_avatarWrapper__Ru1Az{position:relative;flex-shrink:0;width:72px;height:72px}.TelegramUserProfile_avatarGradientRing__wSKYj{position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,#007AFF,#5856D6);z-index:0}.TelegramUserProfile_avatar__Og0DG{position:relative;z-index:1;border:2px solid #ffffff;border-radius:50%;width:72px;height:72px;overflow:hidden;background:#f2f2f7;display:flex;align-items:center;justify-content:center}.TelegramUserProfile_avatar__Og0DG>div,.TelegramUserProfile_avatar__Og0DG>img{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important}.TelegramUserProfile_userInfo__KKXWL{flex:1;min-width:0}.TelegramUserProfile_nameRow__ZxjSL{display:flex;align-items:center;gap:8px;margin-bottom:2px}.TelegramUserProfile_fullName__g0fqr{font-size:18px;font-weight:700;color:#1c1c1e;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.TelegramUserProfile_username__bmJUV{font-size:14px;color:#007AFF;font-weight:500;margin-bottom:6px;display:block}.TelegramUserProfile_badges__MP7rr{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.TelegramUserProfile_badge__p0M6B{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.TelegramUserProfile_badgeIcon__H1FjS{width:12px;height:12px}.TelegramUserProfile_badge__p0M6B.TelegramUserProfile_blue__zJQRi{background:rgba(0,122,255,.1);color:#007AFF}.TelegramUserProfile_badge__p0M6B.TelegramUserProfile_green__fdWm_{background:rgba(52,199,89,.1);color:#34C759}.TelegramUserProfile_badge__p0M6B.TelegramUserProfile_orange__AOF5s{background:rgba(255,149,0,.1);color:#FF9500}.TelegramUserProfile_badge__p0M6B.TelegramUserProfile_purple__Slp_s{background:rgba(175,82,222,.1);color:#AF52DE}.TelegramUserProfile_badge__p0M6B.TelegramUserProfile_gray__aAZCy{background:rgba(142,142,147,.1);color:#8E8E93}.TelegramUserProfile_actionsGrid__d8s41{display:flex;gap:8px;margin-top:4px}.TelegramUserProfile_actionButton__VUDtj{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:10px 12px;background:#007AFF;border:none;border-radius:10px;cursor:pointer;transition:all .15s ease;color:#ffffff}.TelegramUserProfile_actionButton__VUDtj:hover{background:#0062cc;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,122,255,.3)}.TelegramUserProfile_actionButton__VUDtj svg{width:18px;height:18px;color:#ffffff}.TelegramUserProfile_actionLabel__uXjhB{font-size:13px;font-weight:600}.TelegramUserProfile_actionButtonSecondary__dxUv5{background:#f2f2f7;color:#1c1c1e}.TelegramUserProfile_actionButtonSecondary__dxUv5:hover{background:#e5e5ea;box-shadow:0 4px 12px rgba(0,0,0,.1)}.TelegramUserProfile_actionButtonSecondary__dxUv5 svg{color:#8e8e93}.TelegramUserProfile_content__wmxfL{flex:1;overflow-y:auto;background:#f4f4f8;padding:16px;display:flex;flex-direction:column;gap:16px}.TelegramUserProfile_sectionTitle__Rgdhu{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#8e8e93;font-weight:700;margin-bottom:8px;padding-left:4px;display:flex;align-items:center;gap:6px}.TelegramUserProfile_sectionIcon__Ch5Wh{width:14px;height:14px;opacity:.7}.TelegramUserProfile_card__NRlBf{background:#ffffff;border-radius:12px;padding:12px 16px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.TelegramUserProfile_infoRow__2OcTX{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f2f2f7}.TelegramUserProfile_infoRow__2OcTX:last-child{border-bottom:none;padding-bottom:0}.TelegramUserProfile_infoRow__2OcTX:first-child{padding-top:0}.TelegramUserProfile_infoLabel__C_Mqi{font-size:13px;color:#8e8e93;display:flex;align-items:center;gap:8px}.TelegramUserProfile_infoLabelIcon__Pbg1i{width:16px;height:16px;opacity:.6}.TelegramUserProfile_infoValue__EcTdG{font-size:13px;color:#1c1c1e;font-weight:500;text-align:right}.TelegramUserProfile_tabsContainer__MOOLo{background:#ffffff;padding:4px;border-radius:12px;display:flex;gap:4px;margin-bottom:16px;border:1px solid #e5e5ea}.TelegramUserProfile_tab__UdjjP{flex:1;padding:8px;text-align:center;font-size:13px;font-weight:600;color:#8e8e93;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none;background:transparent}.TelegramUserProfile_tab__UdjjP.TelegramUserProfile_active__GEqSd{background:#ffffff;color:#007AFF;box-shadow:0 2px 8px rgba(0,0,0,.08)}.TelegramUserProfile_commentInputWrapper__eAF72{background:#ffffff;border-radius:12px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);margin-bottom:12px}.TelegramUserProfile_commentInput__9_04Q{width:100%;border:1px solid #e5e5ea;border-radius:8px;padding:10px 12px;font-size:13px;resize:none;min-height:60px;margin-bottom:8px;font-family:inherit;line-height:1.4}.TelegramUserProfile_commentInput__9_04Q:focus{outline:none;border-color:#007AFF;box-shadow:0 0 0 2px rgba(0,122,255,.1)}.TelegramUserProfile_submitButton__oKtYU{background:#007AFF;color:white;border:none;padding:8px 16px;border-radius:8px;font-weight:600;font-size:12px;cursor:pointer;transition:all .15s;float:right}.TelegramUserProfile_submitButton__oKtYU:hover{background:#0062cc}.TelegramUserProfile_submitButton__oKtYU:disabled{background:#c7c7cc;cursor:not-allowed}.TelegramUserProfile_commentsList__g8340{display:flex;flex-direction:column;gap:8px}.TelegramUserProfile_commentCard__6C7_D{background:#ffffff;border-radius:10px;padding:12px 36px 12px 12px;box-shadow:0 1px 2px rgba(0,0,0,.05);position:relative}.TelegramUserProfile_commentHeader__voZXi{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.TelegramUserProfile_commentAuthor__VmOX0{font-weight:600;font-size:12px;color:#1c1c1e;display:flex;align-items:center;gap:6px}.TelegramUserProfile_commentDate__FXAbS{color:#8e8e93;font-size:11px}.TelegramUserProfile_commentText__KKDtz{font-size:13px;line-height:1.5;color:#3a3a3c}.TelegramUserProfile_deleteComment__E7WJV{position:absolute;top:50%;right:8px;transform:translateY(-50%);opacity:0;transition:opacity .15s;background:none;border:none;color:#ff3b30;cursor:pointer;padding:6px;border-radius:4px;z-index:10;display:flex;align-items:center;justify-content:center}.TelegramUserProfile_deleteComment__E7WJV:hover{background:rgba(255,59,48,.1)}.TelegramUserProfile_commentCard__6C7_D:hover .TelegramUserProfile_deleteComment__E7WJV{opacity:1}.TelegramUserProfile_emptyState__w3bcp{text-align:center;padding:24px 16px;color:#8e8e93;font-size:13px}@keyframes TelegramUserProfile_fadeIn__xY2Is{0%{opacity:0}to{opacity:1}}@keyframes TelegramUserProfile_scaleIn__4AyGC{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.TelegramUserProfile_overlay__FtLqj{padding:0;align-items:flex-end}.TelegramUserProfile_panel__fOyG4{max-width:100%;max-height:95vh;border-radius:20px 20px 0 0;animation:TelegramUserProfile_slideUp__zoudg .3s cubic-bezier(.16,1,.3,1)}.TelegramUserProfile_header__irmg1{padding:16px 20px}.TelegramUserProfile_content__wmxfL{padding:12px}}@keyframes TelegramUserProfile_slideUp__zoudg{0%{transform:translateY(100%)}to{transform:translateY(0)}}.AIAnalysisModal_overlay__YBfn_{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:AIAnalysisModal_fadeIn__8MszI .2s ease;padding:20px}@keyframes AIAnalysisModal_fadeIn__8MszI{0%{opacity:0}to{opacity:1}}@keyframes AIAnalysisModal_slideUp__MzPW0{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AIAnalysisModal_modal__q3UzK{background:white;border-radius:24px;width:100%;max-width:680px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:AIAnalysisModal_slideUp__MzPW0 .3s ease;overflow:hidden}.AIAnalysisModal_header__0MxsA{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0}.AIAnalysisModal_headerTitle__gVbb6{display:flex;align-items:center;gap:12px;color:#1e293b}.AIAnalysisModal_headerTitle__gVbb6 h2{margin:0;font-size:20px;font-weight:600}.AIAnalysisModal_headerTitle__gVbb6 svg{color:#6366f1}.AIAnalysisModal_closeButton__ReNs2{width:36px;height:36px;border-radius:12px;border:none;background:white;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.AIAnalysisModal_closeButton__ReNs2:hover{background:#f1f5f9;color:#1e293b}.AIAnalysisModal_content__Qc0ao{flex:1;overflow-y:auto;padding:24px}.AIAnalysisModal_scoreSection__sDGHb{display:flex;gap:24px;align-items:flex-start;padding:20px;background:linear-gradient(135deg,#f0f4ff,#faf5ff);border-radius:16px;margin-bottom:20px}.AIAnalysisModal_scoreContainer__LTsJF{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.AIAnalysisModal_scoreCircle__TIc1T{position:relative;width:90px;height:90px}.AIAnalysisModal_scoreSvg__mXvuS{width:100%;height:100%}.AIAnalysisModal_scoreValue__GWyMY{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px;font-weight:700}.AIAnalysisModal_scoreLabel__MIeMH{font-size:13px;color:#64748b}.AIAnalysisModal_summaryBlock__pqDD4{flex:1}.AIAnalysisModal_summaryText__zWXyL{margin:0;font-size:15px;line-height:1.6;color:#334155}.AIAnalysisModal_metricsGrid__cntOV{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.AIAnalysisModal_metricCard__tHnR3{background:#f8fafc;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.AIAnalysisModal_metricLabel__6fzmT{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.AIAnalysisModal_metricValueWithIcon__VH85F,.AIAnalysisModal_metricValue__F_4Xl{font-size:15px;font-weight:600;color:#1e293b}.AIAnalysisModal_metricValueWithIcon__VH85F{display:flex;align-items:center;gap:6px}.AIAnalysisModal_metricValueWithIcon__VH85F svg{color:#6366f1}.AIAnalysisModal_section__T4VJA{margin-bottom:24px}.AIAnalysisModal_sectionTitle__TpwWv{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#1e293b;margin:0 0 16px}.AIAnalysisModal_sectionTitle__TpwWv svg{color:#64748b}.AIAnalysisModal_mistakesList__tv1TK{display:flex;flex-direction:column;gap:12px}.AIAnalysisModal_mistakeCard__2YT_i{border:1px solid;border-radius:12px;padding:16px}.AIAnalysisModal_mistakeHeader__AcOl7{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.AIAnalysisModal_mistakeType__3_DYb{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.AIAnalysisModal_mistakeSeverity__fMQjQ{font-size:12px;font-weight:500;padding:4px 10px;border-radius:20px}.AIAnalysisModal_mistakePreview__U3bep{background:rgba(0,0,0,.03);border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:13px}.AIAnalysisModal_previewLabel__zmg3z{color:#64748b;margin-right:6px}.AIAnalysisModal_previewText__diDdr{color:#475569;font-style:italic}.AIAnalysisModal_mistakeDescription__u8go6{margin:0 0 12px;font-size:14px;line-height:1.5;color:#334155}.AIAnalysisModal_mistakeSuggestion__xaQgQ{background:rgba(34,197,94,.08);border-radius:8px;padding:12px}.AIAnalysisModal_suggestionHeader__pHq_B{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#16a34a;margin-bottom:6px}.AIAnalysisModal_mistakeSuggestion__xaQgQ p{margin:0;font-size:14px;color:#166534;line-height:1.5}.AIAnalysisModal_positivesList__H09rU{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.AIAnalysisModal_positivesList__H09rU li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#334155;line-height:1.5;background:#f0fdf4;padding:12px 16px;border-radius:10px}.AIAnalysisModal_positivesList__H09rU li svg{color:#22c55e;flex-shrink:0;margin-top:2px}.AIAnalysisModal_recommendationsList__B4Pzc{display:flex;flex-direction:column;gap:10px}.AIAnalysisModal_recommendationCard__IC8cQ{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#f8fafc;border-radius:10px}.AIAnalysisModal_recNumber__2Js_a{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.AIAnalysisModal_recommendationCard__IC8cQ p{margin:0;font-size:14px;color:#334155;line-height:1.5}.AIAnalysisModal_footer__Vb19i{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;background:#f8fafc}.AIAnalysisModal_copyButton__UR7q8,.AIAnalysisModal_retryButtonSecondary__R061s{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.AIAnalysisModal_copyButton__UR7q8{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;border:none}.AIAnalysisModal_copyButton__UR7q8:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.AIAnalysisModal_retryButtonSecondary__R061s{background:white;color:#64748b;border:1px solid #e2e8f0}.AIAnalysisModal_retryButtonSecondary__R061s:hover{background:#f1f5f9;color:#1e293b}.AIAnalysisModal_loadingContainer__Ag5H_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.AIAnalysisModal_loadingIcon__TVduJ{position:relative;margin-bottom:20px}.AIAnalysisModal_brainIcon__YFl5k{color:#6366f1}.AIAnalysisModal_spinnerIcon__esWmT{position:absolute;bottom:-4px;right:-4px;color:#8b5cf6;animation:AIAnalysisModal_spin__OMPvY 1s linear infinite}@keyframes AIAnalysisModal_spin__OMPvY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AIAnalysisModal_loadingContainer__Ag5H_ h3{margin:0 0 8px;font-size:18px;color:#1e293b}.AIAnalysisModal_loadingContainer__Ag5H_ p{margin:0;font-size:14px;color:#64748b}.AIAnalysisModal_errorContainer__9MHij{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.AIAnalysisModal_errorIcon__HBpeT{color:#ef4444;margin-bottom:16px}.AIAnalysisModal_errorContainer__9MHij h3{margin:0 0 8px;font-size:18px;color:#1e293b}.AIAnalysisModal_errorContainer__9MHij p{margin:0 0 20px;font-size:14px;color:#64748b}.AIAnalysisModal_retryButton__kWg8L{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#ef4444;color:white;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.AIAnalysisModal_retryButton__kWg8L:hover{background:#dc2626}@media (max-width:640px){.AIAnalysisModal_overlay__YBfn_{padding:10px}.AIAnalysisModal_modal__q3UzK{max-height:90vh;border-radius:20px}.AIAnalysisModal_header__0MxsA{padding:16px 20px}.AIAnalysisModal_content__Qc0ao{padding:16px}.AIAnalysisModal_scoreSection__sDGHb{flex-direction:column;align-items:center;text-align:center}.AIAnalysisModal_metricsGrid__cntOV{grid-template-columns:1fr}.AIAnalysisModal_footer__Vb19i{flex-direction:column;padding:16px}.AIAnalysisModal_copyButton__UR7q8,.AIAnalysisModal_retryButtonSecondary__R061s{width:100%;justify-content:center}}