@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";@import "https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--primary:#ec5b13;--primary-hover:#d44f0f;--bg-page:#100b07;--bg-surface:#161009;--bg-card:#1c1109;--bg-header:#221610;--bg-sidebar:#221610;--bg-input:#1c1109;--border-main:#3a2518;--border-light:#2a1a0f;--text-primary:#f5e6d8;--text-secondary:#b8987a;--text-tertiary:#7a5c42;--green:#22c55e;--red:#ef4444;--blue:#3b82f6;--font-main:"Public Sans", sans-serif;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:1rem;--color-push:#ec5b13;--color-pull:#3b82f6;--color-legs:#22c55e;--color-core:#a855f7}[data-theme=light]{--bg-page:#f9f5f1;--bg-surface:#fff;--bg-card:#fff;--bg-header:#ffffffeb;--bg-sidebar:#fff;--bg-input:#f3ede8;--border-main:#e2d5c8;--border-light:#ede5dc;--text-primary:#1a0e06;--text-secondary:#6b4c35;--text-tertiary:#9d7a62}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--bg-page);color:var(--text-primary);min-height:100vh;transition:background-color .3s,color .3s;overflow-x:hidden}.desktop-only{display:flex!important}.mobile-only{display:none!important}@media (width<=1024px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}.icon-btn{background-color:var(--bg-surface);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;font-family:var(--font-main);border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .2s;display:flex}.icon-btn:hover{color:var(--primary)}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#393228;border-radius:3px}@media (width<=768px){body{width:100%;overflow-x:hidden}h1,h2,h3{word-wrap:break-word}*{box-sizing:border-box}}@media (width<=1024px){.main-logo-img{display:none}}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes shimmerGlow{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes counterUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animateFadeUp{will-change:transform, opacity;animation:.6s cubic-bezier(.16,1,.3,1) both fadeUpIn}.animateScaleIn{will-change:transform, opacity;animation:.5s cubic-bezier(.16,1,.3,1) both scaleIn}.animateSlideRight{will-change:transform, opacity;animation:.5s cubic-bezier(.16,1,.3,1) both slideInRight}.animateCounter{will-change:transform, opacity;animation:.6s cubic-bezier(.16,1,.3,1) both counterUp}.delay1{animation-delay:.1s}.delay2{animation-delay:.2s}.delay3{animation-delay:.3s}.delay4{animation-delay:.4s}.delay5{animation-delay:.5s}.delay6{animation-delay:.6s}._sidebar_1iohz_1{background-color:var(--bg-sidebar);border-right:1px solid var(--border-main);z-index:1100;flex-direction:column;flex-shrink:0;width:256px;transition:transform .3s;display:flex}._sidebarHeader_1iohz_12{justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex}._logo_1iohz_19{width:auto;height:60px;display:block}._navSection_1iohz_25{flex-direction:column;flex:1;gap:.25rem;padding:1rem;display:flex}._navLink_1iohz_33{color:var(--text-secondary);border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}._navLink_1iohz_33:hover:not(._active_1iohz_46){color:var(--primary);background-color:#ec5b131a}._active_1iohz_46{background-color:var(--primary);color:#fff!important}._sidebarFooter_1iohz_56{border-top:1px solid var(--border-main);flex-direction:column;gap:1rem;padding:1.5rem 1rem;display:flex}._footerLink_1iohz_64{color:var(--text-secondary);align-items:center;gap:.75rem;padding:0 .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}._footerLink_1iohz_64:hover{color:var(--primary)}@media (width<=1024px){._sidebar_1iohz_1{background-color:var(--bg-sidebar);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}._open_1iohz_89{transform:translate(0);box-shadow:4px 0 24px #00000080}._logo_1iohz_19{display:block}}._userProfileLink_1iohz_99{color:var(--text-primary);background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s;display:flex}._userProfileLink_1iohz_99:hover{background-color:#ec5b1314;border-color:#ec5b134d}._userAvatarWrapper_1iohz_117{background-color:var(--bg-card);width:2.5rem;height:2.5rem;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}._userAvatar_1iohz_117{object-fit:cover;width:100%;height:100%}._userInfo_1iohz_136{flex-direction:column;display:flex;overflow:hidden}._userName_1iohz_142{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;line-height:1.2;overflow:hidden}._userRole_1iohz_151{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem;font-size:.6875rem;font-weight:600}._footer_16krm_1{background-color:var(--bg-surface);border-top:1px solid var(--border-main);z-index:10;flex-shrink:0;transition:background-color .3s,border-color .3s;position:relative}._footerContent_16krm_10{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:3.5rem 2.5rem;display:grid}@media (width<=1024px){._footerContent_16krm_10{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (width<=640px){._footerContent_16krm_10{grid-template-columns:1fr;gap:2rem;padding:2.5rem 1.5rem}}._brandSection_16krm_34{flex-direction:column;gap:1rem;display:flex}._brandLogo_16krm_40{align-items:center;display:flex}._sidebarLogoStyle_16krm_45{object-fit:contain;width:auto;height:76px;margin-left:18px;display:block}._brandDesc_16krm_53{color:var(--text-secondary);max-width:320px;font-size:.9375rem;line-height:1.6}._footerSection_16krm_60{flex-direction:column;gap:1rem;display:flex}._footerSection_16krm_60 h3{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.9375rem;font-weight:800}._footerLinks_16krm_74{flex-direction:column;gap:.75rem;list-style:none;display:flex}._footerLinks_16krm_74 li a{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.9375rem;text-decoration:none;transition:all .2s;display:inline-flex}._footerLinks_16krm_74 li a:hover{color:var(--primary);transform:translate(4px)}._socialGrid_16krm_96{flex-wrap:wrap;gap:.75rem;display:flex}._socialIcon_16krm_102{background-color:var(--bg-card);border:1px solid var(--border-main);width:2.5rem;height:2.5rem;color:var(--text-secondary);border-radius:.5rem;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}._socialIcon_16krm_102:hover{background-color:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #ec5b134d}._footerBottom_16krm_124{color:var(--text-tertiary);border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.5rem 2.5rem;font-size:.8125rem;display:flex}@media (width<=640px){._footerBottom_16krm_124{text-align:center;flex-direction:column;gap:.75rem;padding:1.5rem}}._creator_16krm_145{align-items:center;gap:.25rem;font-weight:500;display:flex}._creator_16krm_145 span{color:var(--primary);font-weight:700}._overlay_zfwui_4{-webkit-backdrop-filter:blur(6px);z-index:9000;background:#000000a6;justify-content:center;align-items:flex-start;padding-top:clamp(4rem,12vh,8rem);animation:.15s _fadeIn_zfwui_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_zfwui_1{0%{opacity:0}to{opacity:1}}._modal_zfwui_23{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1.25rem;width:100%;max-width:600px;margin:0 1rem;animation:.18s cubic-bezier(.34,1.56,.64,1) _slideDown_zfwui_1;overflow:hidden;box-shadow:0 24px 60px #00000080}@keyframes _slideDown_zfwui_1{0%{opacity:0;transform:translateY(-16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}._inputRow_zfwui_41{border-bottom:1px solid var(--border-light);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}._input_zfwui_41{font-size:1rem;font-family:var(--font-main);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-weight:500}._input_zfwui_41::placeholder{color:var(--text-tertiary);font-weight:400}._clearBtn_zfwui_65{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:.375rem;align-items:center;padding:.25rem;transition:color .15s;display:flex}._clearBtn_zfwui_65:hover{color:var(--text-primary)}._kbdEsc_zfwui_78{background:var(--bg-surface);border:1px solid var(--border-main);color:var(--text-tertiary);font-size:.7rem;font-family:var(--font-main);white-space:nowrap;border-radius:.35rem;padding:.2rem .45rem}._results_zfwui_90{max-height:360px;padding:.5rem;list-style:none;overflow-y:auto}._results_zfwui_90::-webkit-scrollbar{width:4px}._results_zfwui_90::-webkit-scrollbar-thumb{background:var(--border-main);border-radius:2px}._resultItem_zfwui_100{cursor:pointer;border-radius:.75rem;align-items:center;gap:.875rem;padding:.625rem .875rem;transition:background .1s;display:flex}._resultItem_zfwui_100:hover,._focused_zfwui_109{background:#ec5b1314}._resultIcon_zfwui_113{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.125rem;display:flex}._resultIcon_zfwui_113 ._material-symbols-outlined_zfwui_123{font-size:1.125rem}._page_zfwui_125{color:var(--primary);background:#ec5b131f}._push_zfwui_126{color:#ec5b13;background:#ec5b131f}._pull_zfwui_127{color:#3b82f6;background:#3b82f61f}._legs_zfwui_128{color:#22c55e;background:#22c55e1f}._core_zfwui_129{color:#a855f7;background:#a855f71f}._resultText_zfwui_131{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}._resultName_zfwui_139{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}._resultDesc_zfwui_148{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}._typeBadge_zfwui_156,._pageBadge_zfwui_156{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:99px;flex-shrink:0;padding:.2rem .5rem;font-size:.65rem;font-weight:700}._typeBadge_zfwui_156._push_zfwui_126{color:#ec5b13;background:#ec5b1326}._typeBadge_zfwui_156._pull_zfwui_127{color:#3b82f6;background:#3b82f626}._typeBadge_zfwui_156._legs_zfwui_128{color:#22c55e;background:#22c55e26}._typeBadge_zfwui_156._core_zfwui_129{color:#a855f7;background:#a855f726}._pageBadge_zfwui_156{color:var(--primary);background:#ec5b131a}._noResults_zfwui_174{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:.5rem;padding:2rem;display:flex}._noResults_zfwui_174 ._material-symbols-outlined_zfwui_123{opacity:.5;font-size:2rem}._noResults_zfwui_174 p{font-size:.875rem}._noResults_zfwui_174 strong{color:var(--text-secondary)}._hints_zfwui_188{padding:1rem 1.25rem}._hintsLabel_zfwui_190{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:.75rem;font-size:.7rem;font-weight:700}._hintsGrid_zfwui_199{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}._hintChip_zfwui_205{background:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--font-main);white-space:nowrap;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .15s;display:flex}._hintChip_zfwui_205 ._material-symbols-outlined_zfwui_123{color:var(--primary);font-size:1rem}._hintChip_zfwui_205:hover{color:var(--primary);border-color:var(--primary);background:#ec5b131a}._footer_zfwui_225{border-top:1px solid var(--border-light);color:var(--text-tertiary);align-items:center;gap:1.25rem;padding:.625rem 1.25rem;font-size:.72rem;display:flex}._footer_zfwui_225 kbd{background:var(--bg-surface);border:1px solid var(--border-main);font-family:var(--font-main);color:var(--text-secondary);border-radius:.3rem;justify-content:center;align-items:center;margin-right:.2rem;padding:.15rem .35rem;font-size:.65rem;font-weight:600;display:inline-flex}@media (width<=640px){._overlay_zfwui_4{align-items:flex-start;padding-top:1rem}._modal_zfwui_23{border-radius:1rem;flex-direction:column;max-height:85vh;margin:0 .5rem;display:flex}._inputRow_zfwui_41{flex-shrink:0}._results_zfwui_90{-webkit-overflow-scrolling:touch;flex:1;max-height:none}._hintsGrid_zfwui_199{grid-template-columns:repeat(2,1fr)}._hintChip_zfwui_205{padding:.625rem .75rem;font-size:.75rem}._footer_zfwui_225{flex-shrink:0;gap:.75rem}._footer_zfwui_225 kbd,._kbdEsc_zfwui_78{display:none}}._overlay_6grtg_3{z-index:8500;background:#0006;animation:.15s _fadeIn_6grtg_1;position:fixed;inset:0}@keyframes _fadeIn_6grtg_1{0%{opacity:0}to{opacity:1}}._drawer_6grtg_13{background:var(--bg-card);border-left:1px solid var(--border-main);z-index:8600;flex-direction:column;width:380px;max-width:92vw;animation:.22s cubic-bezier(.25,.46,.45,.94) _slideIn_6grtg_1;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 40px #0000004d}@keyframes _slideIn_6grtg_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_6grtg_35{border-bottom:1px solid var(--border-main);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._headerLeft_6grtg_44{align-items:center;gap:.625rem;display:flex}._title_6grtg_50{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}._badge_6grtg_57{background:var(--primary);color:#fff;border-radius:99px;padding:.15rem .45rem;font-size:.7rem;font-weight:700;line-height:1}._closeBtn_6grtg_67{background:var(--bg-surface);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;font-family:var(--font-main);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}._closeBtn_6grtg_67:hover{color:var(--primary);background:#ec5b131a}._body_6grtg_84{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}._body_6grtg_84::-webkit-scrollbar{width:4px}._body_6grtg_84::-webkit-scrollbar-thumb{background:var(--border-main);border-radius:2px}._empty_6grtg_96{color:var(--text-tertiary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}._empty_6grtg_96 ._material-symbols-outlined_6grtg_107{opacity:.4;font-size:3rem}._empty_6grtg_96 p{color:var(--text-secondary);font-size:.9rem;font-weight:600}._emptyNote_6grtg_109{color:var(--text-tertiary)!important;font-size:.8rem!important;font-weight:400!important}._card_6grtg_112{background:var(--bg-surface);border:1px solid var(--border-light);cursor:pointer;border-radius:.875rem;gap:.875rem;padding:1rem;transition:border-color .2s,background-color .2s;display:flex}._card_6grtg_112:hover{border-color:var(--border-main)}._cardUnread_6grtg_123{background:var(--bg-card);border-left:3px solid var(--primary)}._cardIcon_6grtg_128{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}._cardIcon_6grtg_128 ._material-symbols-outlined_6grtg_107{font-size:1.25rem}._cardContent_6grtg_139{flex:1;min-width:0}._cardTop_6grtg_144{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}._cardTitle_6grtg_152{color:var(--text-primary);flex:1;align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;line-height:1.3;display:flex}._unreadDot_6grtg_163{background-color:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}._cardTime_6grtg_172{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:500}._cardMsg_6grtg_180{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;transition:all .2s;display:-webkit-box;overflow:hidden}._cardMsgExpanded_6grtg_191{-webkit-line-clamp:unset;display:block}._footer_6grtg_197{border-top:1px solid var(--border-light);flex-shrink:0;padding:.875rem 1.5rem}._footerNote_6grtg_203{color:var(--text-tertiary);font-size:.72rem}@media (width<=480px){._drawer_6grtg_13{border-left:none;border-top:1px solid var(--border-main);width:100%}}._weeklyContainer_6grtg_213{flex-direction:column;display:flex}._weeklyDetails_6grtg_218{opacity:0;padding-top:.5rem;transition:opacity .3s,transform .3s;display:none;transform:translateY(-10px)}._weeklyExpanded_6grtg_226 ._weeklyDetails_6grtg_218{opacity:1;flex-direction:column;display:flex;transform:translateY(0)}._weeklyGrid_6grtg_233{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}._weeklyStat_6grtg_240{border:1px solid var(--border-light);background:#ffffff08;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem;display:flex}._weeklyStat_6grtg_240 ._material-symbols-outlined_6grtg_107{color:var(--primary);font-size:1.25rem}._wLabel_6grtg_255{color:var(--text-tertiary);letter-spacing:.05em;margin-bottom:.15rem;font-size:.65rem;font-weight:800;display:block}._wValue_6grtg_264{color:var(--text-primary);font-size:1rem;font-weight:800;line-height:1;display:block}._weeklySection_6grtg_272{margin-bottom:1.25rem}._weeklySectionTitle_6grtg_276{color:var(--text-primary);border-bottom:1px solid var(--border-light);align-items:center;gap:.4rem;margin-bottom:.75rem;padding-bottom:.4rem;font-size:.85rem;font-weight:700;display:flex}._weeklySectionTitle_6grtg_276 ._material-symbols-outlined_6grtg_107{color:var(--text-secondary);font-size:1rem}._weeklyList_6grtg_293{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._weeklyList_6grtg_293 li{color:var(--text-secondary);background:#ffffff05;border:1px solid #0000;border-radius:.5rem;justify-content:space-between;padding:.5rem .75rem;font-size:.8rem;display:flex}._weeklyList_6grtg_293 li:hover{border-color:var(--border-light);background:#ffffff0a}._emptyList_6grtg_317{color:var(--text-tertiary);font-size:.8rem;font-style:italic}._coachNote_6grtg_323{color:var(--text-primary);border-left:3px solid var(--primary);background:linear-gradient(135deg,#ec5b131a,#14141880);border-radius:.5rem;padding:1rem;font-size:.85rem;font-style:italic;line-height:1.5}._expandToggle_6grtg_334{color:var(--primary);border-top:1px dashed var(--border-light);cursor:pointer;justify-content:center;align-items:center;gap:.25rem;margin-top:1rem;padding-top:.75rem;font-size:.75rem;font-weight:800;transition:opacity .2s;display:flex}._expandToggle_6grtg_334:hover{opacity:.8}._expandToggle_6grtg_334 ._material-symbols-outlined_6grtg_107{font-size:1rem}._trigger_1ea9c_4{z-index:8000;background:var(--primary);color:#fff;cursor:pointer;font-family:var(--font-main);border:none;border-radius:99px;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:700;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 24px #ec5b1373}._trigger_1ea9c_4 ._material-symbols-outlined_1ea9c_24{font-size:1.25rem}._trigger_1ea9c_4:hover{transform:translateY(-3px);box-shadow:0 12px 32px #ec5b138c}._triggerOpen_1ea9c_26{border-radius:50%;padding:.75rem}._triggerLabel_1ea9c_27{white-space:nowrap}._badge_1ea9c_30{color:#fff;border:2px solid var(--bg-main);background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:800;animation:.3s cubic-bezier(.34,1.56,.64,1) _badgePop_1ea9c_1;display:flex;position:absolute;top:-4px;right:-4px}@keyframes _badgePop_1ea9c_1{0%{transform:scale(0)}to{transform:scale(1)}}._chatWindow_1ea9c_53{z-index:8000;background:var(--bg-card);border:1px solid var(--border-main);border-radius:1.25rem;flex-direction:column;width:380px;max-width:calc(100vw - 2rem);height:540px;max-height:75vh;animation:.2s cubic-bezier(.34,1.56,.64,1) _popUp_1ea9c_1;display:flex;position:fixed;bottom:5.5rem;right:2rem;overflow:hidden;box-shadow:0 20px 60px #0006}@keyframes _popUp_1ea9c_1{0%{opacity:0;transform-origin:100% 100%;transform:scale(.9)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}._chatHeader_1ea9c_78{background:linear-gradient(135deg, var(--primary) 0%, #d44a0a 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}._chatHeaderLeft_1ea9c_87{align-items:center;gap:.75rem;display:flex}._botAvatar_1ea9c_93{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}._botAvatar_1ea9c_93 ._material-symbols-outlined_1ea9c_24{font-size:1.375rem}._botName_1ea9c_105{color:#fff;font-size:.9rem;font-weight:700}._botStatus_1ea9c_111{color:#fffc;align-items:center;gap:.35rem;font-size:.72rem;display:flex}._onlineDot_1ea9c_119{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite _pulse_1ea9c_1}@keyframes _pulse_1ea9c_1{0%,to{opacity:1}50%{opacity:.5}}._headerActions_1ea9c_132{gap:.35rem;display:flex}._headerBtn_1ea9c_137{color:#fff;cursor:pointer;width:2rem;height:2rem;font-family:var(--font-main);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex}._headerBtn_1ea9c_137:hover{background:#ffffff40}._headerBtn_1ea9c_137 ._material-symbols-outlined_1ea9c_24{font-size:1rem}._headerClose_1ea9c_154{color:#fff;cursor:pointer;width:2rem;height:2rem;font-family:var(--font-main);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex}._headerClose_1ea9c_154:hover{background:#ffffff40}._headerClose_1ea9c_154 ._material-symbols-outlined_1ea9c_24{font-size:1rem}._injuryBar_1ea9c_172{border-bottom:1px solid var(--border-light);background:#ef44440f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}._injLabel_1ea9c_183{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:.68rem;font-weight:600}._injTags_1ea9c_192{flex-wrap:wrap;gap:.35rem;display:flex}._injTag_1ea9c_192{color:#fca5a5;text-transform:capitalize;background:#ef44441f;border:1px solid #ef44444d;border-radius:99px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.68rem;font-weight:600;display:flex}._injPermBtn_1ea9c_212{cursor:pointer;font-size:.6rem;font-weight:800;line-height:1;font-family:var(--font-main);background:0 0;border:none;margin-right:.125rem;padding:0}._injRemoveBtn_1ea9c_224{cursor:pointer;color:#fca5a5;background:0 0;border:none;margin-left:.125rem;padding:0;font-size:.85rem;line-height:1}._injRemoveBtn_1ea9c_224:hover{color:#ef4444}._messages_1ea9c_237{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}._messages_1ea9c_237::-webkit-scrollbar{width:4px}._messages_1ea9c_237::-webkit-scrollbar-thumb{background:var(--border-main);border-radius:2px}._msgRow_1ea9c_248{align-items:flex-end;gap:.5rem;display:flex}._userRow_1ea9c_253{flex-direction:row-reverse}._botRow_1ea9c_254{flex-direction:row}._smallAvatar_1ea9c_256{width:1.75rem;height:1.75rem;color:var(--primary);background:#ec5b1326;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}._smallAvatar_1ea9c_256 ._material-symbols-outlined_1ea9c_24{font-size:1rem}._userAvatar_1ea9c_271{color:var(--primary);background:#ec5b132e}._bubble_1ea9c_276{border-radius:1rem;flex-direction:column;gap:.2rem;max-width:78%;padding:.625rem .875rem;font-size:.83rem;line-height:1.6;display:flex}._userBubble_1ea9c_287{background:var(--primary);color:#fff;border-bottom-right-radius:.2rem}._botBubble_1ea9c_293{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-light);border-bottom-left-radius:.2rem}._listItem_1ea9c_301{display:block}._bullet_1ea9c_302{color:var(--text-secondary);display:block}._day_1ea9c_303{font-size:.78rem;display:block}._tip_1ea9c_304{border-left:2px solid var(--primary);color:var(--primary);background:#ec5b131a;border-radius:.25rem;margin-top:.25rem;padding:.375rem .625rem;font-size:.78rem;display:block}._typingBubble_1ea9c_316{flex-direction:row;align-items:center;gap:.3rem;padding:.75rem 1rem}._dot_1ea9c_323{background:var(--text-tertiary);border-radius:50%;width:7px;height:7px;animation:1.2s infinite _bounce_1ea9c_1}._dot_1ea9c_323:nth-child(2){animation-delay:.2s}._dot_1ea9c_323:nth-child(3){animation-delay:.4s}@keyframes _bounce_1ea9c_1{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}._quickRow_1ea9c_339{flex-wrap:wrap;gap:.4rem;padding:0 1rem .5rem;display:flex}._quickBtn_1ea9c_346{border:1px solid var(--border-main);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;font-family:var(--font-main);white-space:nowrap;border-radius:99px;padding:.35rem .7rem;transition:all .15s}._quickBtn_1ea9c_346:hover{border-color:var(--primary);color:var(--primary);background:#ec5b1314}._inputRow_1ea9c_366{border-top:1px solid var(--border-light);flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}._chatInput_1ea9c_375{background:var(--bg-surface);border:1px solid var(--border-main);font-size:.83rem;font-family:var(--font-main);color:var(--text-primary);border-radius:99px;outline:none;flex:1;padding:.5rem 1rem;transition:border-color .2s}._chatInput_1ea9c_375::placeholder{color:var(--text-tertiary)}._chatInput_1ea9c_375:focus{border-color:var(--primary)}._sendBtn_1ea9c_390{background:var(--primary);color:#fff;cursor:pointer;width:2.25rem;height:2.25rem;font-family:var(--font-main);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}._sendBtn_1ea9c_390 ._material-symbols-outlined_1ea9c_24{font-size:1.1rem}._sendBtn_1ea9c_390:hover{filter:brightness(1.1);transform:scale(1.05)}._sendDisabled_1ea9c_407{opacity:.4;cursor:not-allowed;transform:none!important}._jumpToLatest_1ea9c_410{background:var(--bg-card);border:1px solid var(--border-main);color:var(--primary);font-size:.72rem;font-weight:700;font-family:var(--font-main);cursor:pointer;z-index:10;border-radius:99px;align-items:center;gap:.3rem;padding:.35rem .85rem;transition:background .15s;animation:.2s _slideUpFade_1ea9c_1;display:flex;position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000040}._jumpToLatest_1ea9c_410:hover{background:var(--bg-surface)}._jumpToLatest_1ea9c_410 ._material-symbols-outlined_1ea9c_24{font-size:.95rem}@keyframes _slideUpFade_1ea9c_1{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=480px){._trigger_1ea9c_4{bottom:1.25rem;right:1.25rem}._chatWindow_1ea9c_53{width:calc(100vw - 1.5rem);max-height:440px;bottom:4.75rem;right:1.25rem}}._overlay_1eflt_1{-webkit-backdrop-filter:blur(8px);z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;animation:.3s _fadeIn_1eflt_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_1eflt_1{0%{opacity:0}to{opacity:1}}._popup_1eflt_20{text-align:center;background:#1a1311;border:1px solid #ff6b0026;border-radius:20px;width:100%;max-width:400px;padding:2.5rem 2rem;animation:.4s cubic-bezier(.175,.885,.32,1.275) _popIn_1eflt_1;box-shadow:0 20px 40px #00000080}@keyframes _popIn_1eflt_1{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}._iconWrap_1eflt_37{justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}._iconWrap_1eflt_37 span{color:var(--primary);font-size:3.5rem}._popup_1eflt_20 h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}._popup_1eflt_20 p{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.5}._actions_1eflt_65{flex-direction:column;gap:1rem;display:flex}._btnPrimary_1eflt_71{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}._btnPrimary_1eflt_71:hover{background:var(--primary-hover);box-shadow:0 4px 12px rgba(var(--primary-rgb), .3);transform:translateY(-2px)}._btnSecondary_1eflt_89{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:.75rem;font-size:.95rem;font-weight:500;transition:all .2s}._btnSecondary_1eflt_89:hover{color:var(--text-secondary)}._overlay_1ueki_3{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;background:#000000a6;justify-content:center;align-items:center;padding:1rem;animation:.35s _fadeIn_1ueki_1;display:flex;position:fixed;inset:0}._overlayOut_1ueki_16{animation:.3s forwards _fadeOut_1ueki_1}@keyframes _fadeIn_1ueki_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_1ueki_1{0%{opacity:1}to{opacity:0}}._modal_1ueki_30{background:var(--bg-card);border:1px solid var(--border-main);text-align:center;border-radius:1.5rem;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:360px;padding:2rem 1.75rem 1.5rem;animation:.35s cubic-bezier(.34,1.56,.64,1) _slideUp_1ueki_1;display:flex;position:relative;box-shadow:0 32px 64px #00000080}._modalOut_1ueki_47{animation:.3s forwards _slideDown_1ueki_1}@keyframes _slideUp_1ueki_1{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _slideDown_1ueki_1{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.96)}}._closeBtn_1ueki_61{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;padding:.25rem;transition:color .2s,background .2s;display:flex;position:absolute;top:1rem;right:1rem}._closeBtn_1ueki_61:hover{color:var(--text-primary);background:#ffffff12}._closeBtn_1ueki_61 ._material-symbols-outlined_1ueki_81{font-size:1.2rem}._badge_1ueki_83{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;background:#ec5b131a;border:1px solid #ec5b1340;border-radius:9999px;align-items:center;gap:.375rem;padding:.3rem .875rem;font-size:.75rem;font-weight:700;display:flex}._iconWrap_1ueki_98{border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;transition:background .4s,color .4s;display:flex}._iconWrap_1ueki_98 ._material-symbols-outlined_1ueki_81{font-size:2.5rem}._content_1ueki_112{flex-direction:column;gap:.5rem;min-height:5rem;display:flex}._stepTitle_1ueki_119{color:var(--text-primary);margin:0;font-size:1.1875rem;font-weight:800;line-height:1.3}._stepDesc_1ueki_127{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}._dots_1ueki_135{align-items:center;gap:.5rem;display:flex}._dot_1ueki_135{background:var(--border-main);cursor:pointer;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:background .3s,width .3s}._dotActive_1ueki_152{background:var(--primary);width:22px}._navRow_1ueki_158{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}._prevBtn_1ueki_166{border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);background:0 0;border-radius:.75rem;align-items:center;gap:.375rem;padding:.6rem 1.1rem;transition:background .2s,border-color .2s;display:flex}._prevBtn_1ueki_166:hover{border-color:var(--text-tertiary);background:#ffffff0d}._prevBtn_1ueki_166 ._material-symbols-outlined_1ueki_81{font-size:1rem}._nextBtn_1ueki_189{color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);border:none;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.6rem 1.25rem;transition:filter .2s;display:flex}._nextBtn_1ueki_189:hover{filter:brightness(1.12)}._nextBtn_1ueki_189 ._material-symbols-outlined_1ueki_81{font-size:1rem}._counter_1ueki_209{color:var(--text-tertiary);margin:0;font-size:.75rem}@media (width<=400px){._modal_1ueki_30{padding:1.75rem 1.25rem 1.25rem}._stepTitle_1ueki_119{font-size:1rem}}._appContainer_rd5cb_1{flex-direction:column;min-height:100vh;display:flex;position:relative}._appBody_rd5cb_8{flex:1;min-height:0;display:flex}._mainWrapper_rd5cb_14{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:hidden}._mainContent_rd5cb_22{scrollbar-width:thin;scrollbar-color:#393228 transparent;flex:1}._sidebarOverlay_rd5cb_29{z-index:1040;background:#00000080;display:none;position:fixed;inset:0}@media (width<=1024px){._sidebarOverlay_rd5cb_29{display:block}}._splashContainer_cp4gj_1{background-color:var(--bg-main);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;overflow:hidden}._splashContainer_cp4gj_1._fadeOut_cp4gj_16{opacity:0;pointer-events:none;transform:scale(1.05)}._contentWrapper_cp4gj_22{z-index:10;flex-direction:column;justify-content:center;align-items:center;animation:1s cubic-bezier(.16,1,.3,1) forwards _floatUp_cp4gj_1;display:flex}._logoWrapper_cp4gj_31{margin-bottom:2rem;animation:2s ease-in-out infinite _pulse_cp4gj_1}._logoImage_cp4gj_36{object-fit:contain;filter:drop-shadow(0 10px 25px #0003);width:auto;height:80px}._tagline_cp4gj_43{color:var(--text-primary);opacity:0;letter-spacing:-.02em;text-align:center;background:linear-gradient(135deg, var(--text-primary) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-top:1.5rem;font-size:1.25rem;font-weight:600;animation:.8s .5s forwards _fadeIn_cp4gj_1}._loadingBarContainer_cp4gj_58{background-color:var(--border-main);opacity:0;border-radius:4px;width:200px;height:4px;animation:.5s .3s forwards _fadeIn_cp4gj_1;position:relative;overflow:hidden}._loadingBar_cp4gj_58{background:linear-gradient(90deg, var(--primary), var(--primary-dark));width:0%;height:100%;box-shadow:0 0 10px var(--primary);border-radius:4px;animation:1.8s cubic-bezier(.16,1,.3,1) .4s forwards _fillBar_cp4gj_1;position:absolute;top:0;left:0}._blob_cp4gj_82{filter:blur(80px);z-index:1;opacity:0;border-radius:50%;animation:1.5s forwards _blobFadeIn_cp4gj_1;position:absolute}._blobTop_cp4gj_91{background:radial-gradient(circle,#ec5b1326 0%,#ec5b1300 70%);width:50vw;height:50vw;top:-10%;right:-10%}._blobBottom_cp4gj_99{background:radial-gradient(circle,#d44f0f1a 0%,#d44f0f00 70%);width:60vw;height:60vw;bottom:-10%;left:-10%}@keyframes _floatUp_cp4gj_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_cp4gj_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fillBar_cp4gj_1{0%{width:0%}40%{width:45%}70%{width:80%}to{width:100%}}@keyframes _pulse_cp4gj_1{0%{transform:scale(1)}50%{filter:drop-shadow(0 15px 35px rgba(var(--primary-rgb), .4));transform:scale(1.05)}to{transform:scale(1)}}@keyframes _blobFadeIn_cp4gj_1{0%{opacity:0}to{opacity:1}}._authWrapper_7kg6o_3{background:linear-gradient(135deg, var(--bg-surface) 0%, var(--bg-page) 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}._authCard_7kg6o_12{background-color:var(--bg-header);border:1px solid var(--border-main);text-align:center;border-radius:1.5rem;width:100%;max-width:440px;padding:3rem;box-shadow:0 20px 40px #0006}._authLogo_7kg6o_23{margin-bottom:2.5rem}._authLogo_7kg6o_23 img{width:auto;height:80px}._authLogo_7kg6o_23 p{color:var(--text-tertiary);margin-top:.25rem;font-size:.9rem;font-weight:500}._formGroup_7kg6o_39{text-align:left;margin-bottom:1.5rem}._formGroup_7kg6o_39 label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}._formInput_7kg6o_52{background-color:var(--bg-input);border:1px solid var(--border-light);width:100%;color:var(--text-primary);font-size:1rem;font-family:var(--font-main);border-radius:.75rem;outline:none;padding:.875rem 1rem;transition:border-color .2s}._formInput_7kg6o_52:focus{border-color:var(--primary)}._formInput_7kg6o_52::placeholder{color:var(--text-tertiary)}._btnBrand_7kg6o_68{background:linear-gradient(135deg, var(--primary) 0%, #ff8c42 100%);color:#fff;width:100%;font-size:1.125rem;font-weight:700;font-family:var(--font-main);cursor:pointer;border:none;border-radius:.75rem;margin-top:.5rem;padding:1rem;transition:transform .2s,box-shadow .2s}._btnBrand_7kg6o_68:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ec5b134d}._btnGoogle_7kg6o_88{background-color:var(--bg-card);border:1px solid var(--border-main);width:100%;color:var(--text-primary);font-size:1rem;font-weight:600;font-family:var(--font-main);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem;transition:background-color .2s;display:flex}._btnGoogle_7kg6o_88:hover{background-color:var(--bg-surface)}._divider_7kg6o_109{text-align:center;color:var(--text-tertiary);align-items:center;margin:1.5rem 0;font-size:.875rem;display:flex}._divider_7kg6o_109:before,._divider_7kg6o_109:after{content:"";border-bottom:1px solid var(--border-light);flex:1}._divider_7kg6o_109:not(:empty):before{margin-right:.5em}._divider_7kg6o_109:not(:empty):after{margin-left:.5em}._toggleAuth_7kg6o_127{color:var(--text-secondary);margin-top:1.5rem;font-size:.875rem}._toggleAuth_7kg6o_127 a{color:var(--primary);font-weight:700;text-decoration:none}._toggleAuth_7kg6o_127 a:hover{text-decoration:underline}._authOverlay_7kg6o_142{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;color:#fff;background:#0009;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;animation:.3s _fadeIn_7kg6o_1;display:flex;position:absolute;inset:0}._spinner_7kg6o_157{border:4px solid #fff3;border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite _spin_7kg6o_157}@keyframes _spin_7kg6o_157{to{transform:rotate(360deg)}}@keyframes _fadeIn_7kg6o_1{0%{opacity:0}to{opacity:1}}._successPopup_7kg6o_177{flex-direction:column;align-items:center;gap:1rem;animation:.4s cubic-bezier(.175,.885,.32,1.275) _popupScale_7kg6o_1;display:flex}._successIcon_7kg6o_185{color:#22c55e;background:#22c55e33;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}._successIcon_7kg6o_185 ._material-symbols-outlined_7kg6o_196{font-size:2.5rem}._successPopup_7kg6o_177 h3{color:#fff;margin:0;font-size:1.5rem}._successPopup_7kg6o_177 p{color:#fffc;margin:0;font-size:.9rem}@keyframes _popupScale_7kg6o_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}._pageContainer_xjl5s_1{background:linear-gradient(135deg, var(--bg-surface) 0%, var(--bg-page) 100%);justify-content:center;align-items:center;min-height:100vh;margin:0;padding:1rem;display:flex}._onboardingCard_xjl5s_11{background-color:var(--bg-header);border:1px solid var(--border-main);text-align:center;border-radius:1.5rem;width:100%;max-width:480px;padding:2.5rem;box-shadow:0 20px 40px #0006}._logoImg_xjl5s_22{width:auto;height:80px;margin-bottom:1rem}._formGroup_xjl5s_28{text-align:left;margin-bottom:1.5rem}._formGroup_xjl5s_28 label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}._formInput_xjl5s_41{background-color:var(--bg-input);border:1px solid var(--border-light);width:100%;color:var(--text-primary);font-size:1rem;font-family:var(--font-main);border-radius:.75rem;padding:.875rem 1rem}._formInput_xjl5s_41:focus{border-color:var(--primary);outline:none}._btnStart_xjl5s_57{background:linear-gradient(135deg, var(--primary) 0%, #ff8c42 100%);color:#fff;width:100%;font-size:1.125rem;font-weight:700;font-family:var(--font-main);cursor:pointer;border:none;border-radius:.75rem;margin-top:1rem;padding:1rem;transition:transform .2s,box-shadow .2s}._btnStart_xjl5s_57:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ec5b134d}._btnSecondary_xjl5s_77{color:#fff;width:100%;font-size:1.125rem;font-weight:700;font-family:var(--font-main);cursor:pointer;background:#64748b;border:none;border-radius:.75rem;margin-top:1rem;padding:1rem;transition:filter .2s}._btnSecondary_xjl5s_77:hover{filter:brightness(1.1)}._bodyFatResult_xjl5s_96{color:var(--text-primary);background:#ec5b131a;border-radius:.75rem;margin:1rem 0;padding:1rem;font-size:.875rem}._aiGenOverlay_xjl5s_106{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0}._spinnerContainer_xjl5s_119{width:80px;height:80px;position:relative}._spinner_xjl5s_119{border:4px solid #ec5b1326;border-top-color:#ec5b13;border-radius:50%;width:80px;height:80px;animation:.8s linear infinite _spinGen_xjl5s_1}@keyframes _spinGen_xjl5s_1{to{transform:rotate(360deg)}}._genIcon_xjl5s_138{color:#ec5b13;font-size:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._genDots_xjl5s_147{gap:6px;margin-top:.5rem;display:flex}._genDot_xjl5s_147{background:#ec5b13;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite _genPulse_xjl5s_1}._genDot_xjl5s_147:nth-child(2){animation-delay:.2s}._genDot_xjl5s_147:nth-child(3){animation-delay:.4s}@keyframes _genPulse_xjl5s_1{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}._switchAccount_xjl5s_169{color:var(--text-tertiary);text-align:center;margin-top:1.5rem;font-size:.8rem}._switchAccountBtn_xjl5s_176{color:var(--primary);font-size:.8rem;font-weight:600;font-family:var(--font-main);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .2s,opacity .2s}._switchAccountBtn_xjl5s_176:hover{color:#ff8c42;opacity:.9}._landingPage_t68t0_1{background-color:var(--bg-page);color:var(--text-primary);font-family:var(--font-main);min-height:100vh;overflow-x:hidden}._header_t68t0_10{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-main);background-color:#100b07d9;width:100%;position:sticky;top:0}._nav_t68t0_20{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1rem 1.5rem;display:flex}._logoWrap_t68t0_29{align-items:center;text-decoration:none;display:flex}._logoImg_t68t0_35{width:auto;height:54px}._desktopNav_t68t0_40{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:3rem;font-size:.875rem;font-weight:700;display:none}._desktopNav_t68t0_40 a{color:var(--text-secondary);text-decoration:none;transition:color .3s}._desktopNav_t68t0_40 a:hover{color:var(--primary)}._headerActions_t68t0_60{align-items:center;gap:1.5rem;display:flex}._btnPrimary_t68t0_66{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .2s,opacity .2s}._btnPrimary_t68t0_66:hover{opacity:.95;transform:translateY(-2px)}._btnSecondary_t68t0_85{border:1px solid var(--border-light);color:var(--text-primary);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:background-color .2s}._btnSecondary_t68t0_85:hover{background-color:var(--bg-surface)}._heroSection_t68t0_102{max-width:1400px;margin:0 auto;padding:4rem 1.5rem 6rem}._heroGrid_t68t0_108{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}._heroImgWrap_t68t0_115{border-radius:var(--radius-xl);aspect-ratio:4/5;background-color:var(--bg-surface);order:2;position:relative;overflow:hidden}._heroImgWrap_t68t0_115:after{content:"";background:linear-gradient(#0000,#0006);position:absolute;inset:0}._heroImg_t68t0_115{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .8s,transform .8s}._heroImgWrap_t68t0_115:hover ._heroImg_t68t0_115{filter:grayscale(0%);transform:scale(1.05)}._heroText_t68t0_144{flex-direction:column;order:1;gap:2rem;display:flex}._heroLabel_t68t0_151{color:var(--primary);letter-spacing:.3em;text-transform:uppercase;font-size:.875rem;font-weight:600}._heroTitle_t68t0_159{text-transform:uppercase;letter-spacing:-.02em;font-size:3.5rem;font-weight:800;line-height:1.1}._heroTitle_t68t0_159 span{color:var(--primary);font-style:italic}._heroDesc_t68t0_172{color:var(--text-secondary);max-width:600px;font-size:1.25rem;line-height:1.6}._heroButtons_t68t0_179{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}._aboutSection_t68t0_187{background-color:var(--bg-surface);padding:6rem 1.5rem}._aboutGrid_t68t0_192{grid-template-columns:1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;display:grid}._aboutTitle_t68t0_201{text-transform:uppercase;margin-bottom:2rem;font-size:3rem;font-weight:800;line-height:1.1}._aboutTitle_t68t0_201 span{color:var(--primary)}._aboutDesc_t68t0_213 p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.7}._statsRow_t68t0_220{gap:4rem;margin-top:3rem;display:flex}._statCol_t68t0_226{flex-direction:column;display:flex}._statVal_t68t0_231{color:var(--text-primary);font-size:3rem;font-weight:900}._statLabel_t68t0_237{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}._aboutImgWrap_t68t0_244{aspect-ratio:16/9;border-radius:var(--radius-xl);overflow:hidden}._aboutImgWrap_t68t0_244 img{object-fit:cover;width:100%;height:100%}._disciplinesSection_t68t0_257{max-width:1400px;margin:0 auto;padding:8rem 1.5rem}._disciplinesHeader_t68t0_263{margin-bottom:4rem}._disciplinesTitle_t68t0_267{text-transform:uppercase;letter-spacing:-.02em;font-size:3.5rem;font-weight:900}._disciplinesGrid_t68t0_274{grid-template-columns:1fr;gap:1.5rem;display:grid}._disciplineCard_t68t0_280{aspect-ratio:3/4;background-color:var(--bg-surface);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;justify-content:flex-end;padding:2rem;transition:transform .3s;display:flex;position:relative;overflow:hidden}._disciplineCard_t68t0_280:hover{transform:translateY(-8px)}._disciplineImg_t68t0_298{object-fit:cover;opacity:.15;filter:grayscale();width:100%;height:100%;transition:opacity .3s,filter .3s;position:absolute;inset:0}._disciplineCard_t68t0_280:hover ._disciplineImg_t68t0_298{opacity:.35;filter:grayscale(0%)}._disciplineContent_t68t0_314{z-index:10;position:relative}._disciplineNum_t68t0_319{color:var(--primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:800;display:block}._disciplineName_t68t0_327{text-transform:uppercase;margin-bottom:.5rem;font-size:2rem;font-weight:800}._disciplineDesc_t68t0_334{color:var(--text-secondary);opacity:0;font-size:.875rem;transition:opacity .3s,transform .3s;transform:translateY(10px)}._disciplineCard_t68t0_280:hover ._disciplineDesc_t68t0_334{opacity:1;transform:translateY(0)}._ctaSection_t68t0_348{text-align:center;background:linear-gradient(135deg,#ec5b13 0%,#a03c0b 100%);padding:8rem 1.5rem}._ctaTitle_t68t0_354{text-transform:uppercase;color:#fff;letter-spacing:-.02em;margin-bottom:3rem;font-size:4.5rem;font-weight:900;line-height:.9}._ctaAction_t68t0_364{flex-direction:column;align-items:center;gap:1.5rem;display:flex}._ctaLabel_t68t0_371{color:#fffc;letter-spacing:.2em;font-size:.875rem;font-weight:700}._btnDark_t68t0_378{color:var(--primary);text-transform:uppercase;border-radius:var(--radius-md);background-color:#100b07;padding:1rem 3rem;font-size:1.25rem;font-weight:900;text-decoration:none;transition:background-color .2s}._btnDark_t68t0_378:hover{color:#fff;background-color:#000}@media (width>=768px){._heroButtons_t68t0_179{flex-direction:row}._heroTitle_t68t0_159{font-size:4.5rem}._aboutTitle_t68t0_201{font-size:4rem}._disciplinesGrid_t68t0_274{grid-template-columns:repeat(2,1fr)}._ctaTitle_t68t0_354{font-size:8rem}._ctaAction_t68t0_364{flex-direction:row;justify-content:center;gap:2rem}}@media (width>=1024px){._desktopNav_t68t0_40{display:flex}._mobileMenuBtn_t68t0_409{display:none}._heroGrid_t68t0_108{grid-template-columns:1fr 1fr}._heroImgWrap_t68t0_115{order:1}._heroText_t68t0_144{order:2}._aboutGrid_t68t0_192{grid-template-columns:1.2fr 1fr}._aboutImgWrap_t68t0_244{aspect-ratio:1}._disciplinesGrid_t68t0_274{grid-template-columns:repeat(4,1fr)}}._header_1rsxr_1{border-bottom:1px solid var(--border-main);background-color:var(--bg-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;height:5rem;padding:0 2rem;transition:background-color .3s,border-color .3s;display:flex;position:sticky;top:0}._headerLeft_1rsxr_18{align-items:center;gap:.75rem;display:flex}._headerIcon_1rsxr_24{color:var(--primary);font-size:1.875rem}._headerTitle_1rsxr_29{color:var(--text-primary);font-size:1.25rem;font-weight:700}._headerRight_1rsxr_35{align-items:center;gap:1rem;display:flex}._iconBtn_1rsxr_41{background-color:var(--bg-surface);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;transition:color .2s,background-color .2s;display:flex}._iconBtn_1rsxr_41:hover{color:var(--primary);background-color:#ec5b131a}._mobileOnly_1rsxr_61{display:none!important}._desktopOnly_1rsxr_62{display:flex}._notifBadge_1rsxr_64{color:#fff;border:2px solid var(--bg-header);pointer-events:none;background-color:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.625rem;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}@media (width<=1024px){._header_1rsxr_1{padding:0 1rem}._mobileOnly_1rsxr_61{display:flex!important}._desktopOnly_1rsxr_62{display:none!important}._headerTitle_1rsxr_29{font-size:1.1rem}._headerIcon_1rsxr_24{display:none}}._inlineSearchWrap_1rsxr_91{background:var(--bg-surface);border:1px solid var(--border-main);border-radius:9999px;flex:1;align-items:center;gap:.4rem;min-width:0;padding:.375rem .625rem;transition:border-color .2s,box-shadow .2s;display:flex}._inlineSearchWrap_1rsxr_91:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #ec5b131f}._inlineSearchInput_1rsxr_108{min-width:0;color:var(--text-primary);font-family:var(--font-main);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.875rem}._inlineSearchInput_1rsxr_108::placeholder{color:var(--text-tertiary)}._inlineSearchClear_1rsxr_123{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}._inlineSearchClear_1rsxr_123:hover{color:var(--primary)}@media (width<=768px){._phoneOnly_1rsxr_139{display:flex!important}._hideOnPhone_1rsxr_140{display:none!important}}@media (width>=769px){._phoneOnly_1rsxr_139{display:none!important}}@media (width>=1025px){._hideOnDesktop_1rsxr_149{display:none!important}}@keyframes _fadeUpIn_1r029_1{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes _numberReveal_1r029_1{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}._animateFadeUp_1r029_14{will-change:transform, opacity;animation:.6s cubic-bezier(.16,1,.3,1) both _fadeUpIn_1r029_1}._delay1_1r029_19{animation-delay:.1s}._delay2_1r029_20{animation-delay:.2s}._delay3_1r029_21{animation-delay:.3s}._delay4_1r029_22{animation-delay:.4s}._contentInner_1r029_25{flex-direction:column;gap:2rem;padding:2rem;display:flex;position:relative}._welcomeHeader_1r029_34{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}._welcomeTitle_1r029_42 h2{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.625rem;font-weight:900}._welcomeTitle_1r029_42 p{color:var(--text-secondary);margin:0;font-size:.9375rem}._desktopNotif_1r029_57{display:none}@media (width>=1025px){._desktopNotif_1r029_57{z-index:40;display:flex;position:absolute;top:1.25rem;right:2rem}}._desktopNotifBtn_1r029_67{background-color:var(--bg-surface);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;transition:color .2s,background-color .2s;display:flex;position:relative}._desktopNotifBtn_1r029_67:hover{color:var(--primary);background-color:#ec5b131a}._notifBadge_1r029_86{color:#fff;border:2px solid var(--bg-page);pointer-events:none;background-color:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.625rem;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}._statsGrid_1r029_105{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=768px){._statsGrid_1r029_105{grid-template-columns:1fr}}._statCard_1r029_113{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}._statCard_1r029_113:hover{border-color:#ec5b1359;transform:translateY(-2px);box-shadow:0 6px 20px #ec5b131a}._statIconWrap_1r029_130{width:3rem;height:3rem;color:var(--primary);background:#ec5b131f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._statIconWrap_1r029_130 ._material-symbols-outlined_1r029_142{font-size:1.5rem}._statInfo_1r029_144{flex-direction:column;flex:1;gap:.25rem;display:flex}._statLabel_1r029_146{color:var(--text-secondary);margin:0;font-size:.8125rem;font-weight:500}._statValueRow_1r029_153{align-items:center;gap:.625rem;display:flex}._statValue_1r029_153{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:900}._badge_1r029_164{border-radius:9999px;align-items:center;gap:.2rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}._badgeDown_1r029_174{color:#22c55e;background:#22c55e1f}._badgeUp_1r029_175{color:#ef4444;background:#ef44441f}._badgePrimary_1r029_176{color:var(--primary);background:#ec5b131f}._badgeGreen_1r029_178{color:#22c55e;background:#22c55e1f}._badgeRed_1r029_179{color:#ef4444;background:#ef44441f}._badgeYellow_1r029_180{color:#eab308;background:#eab3081f}._badgeNeu_1r029_181{color:#9ca3af;background:#9ca3af1f}._dashboardMainGrid_1r029_184{grid-template-columns:2fr 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=1024px){._dashboardMainGrid_1r029_184{grid-template-columns:1fr}}._colSidebar_1r029_195{flex-direction:column;gap:1.25rem;display:flex}._sessionCard_1r029_197{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;overflow:hidden}._sessionHeader_1r029_204{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._sessionHeader_1r029_204 h4{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800}._tagPill_1r029_219{color:var(--primary);letter-spacing:.02em;background:#ec5b131f;border:1px solid #ec5b1340;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}._sessionBody_1r029_230{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}._sessionMeta_1r029_232{flex-wrap:wrap;gap:1.5rem;display:flex}._metaItem_1r029_238{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}._metaItem_1r029_238 ._material-symbols-outlined_1r029_142{color:var(--primary);font-size:1.1rem}._exerciseList_1r029_250{flex-direction:column;gap:.5rem;display:flex}._exerciseItem_1r029_252{background:var(--bg-surface);border:1px solid var(--border-light);cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:border-color .2s,background .2s;display:flex}._exerciseItem_1r029_252:hover{background:#ec5b130a;border-color:#ec5b134d}._exerciseInfo_1r029_269{align-items:center;gap:.875rem;display:flex}._exerciseNumber_1r029_271{width:1.75rem;height:1.75rem;color:var(--primary);background:#ec5b131f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}._exerciseDetails_1r029_285 p:first-child{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:700}._exerciseDetails_1r029_285 p:last-child{color:var(--text-secondary);margin:0;font-size:.75rem}._btnStartSession_1r029_298{background:var(--primary);color:#fff;cursor:pointer;width:100%;font-size:1rem;font-weight:700;font-family:var(--font-main);border:none;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem;transition:filter .2s,transform .2s;display:flex;box-shadow:0 6px 20px #ec5b1359}._btnStartSession_1r029_298:hover{filter:brightness(1.1);transform:translateY(-2px)}._btnStartSession_1r029_298 ._material-symbols-outlined_1r029_142{font-size:1.25rem}._card_1r029_321{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}._cardTitle_1r029_331{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:800}._skillNextCard_1r029_339{background:linear-gradient(135deg, var(--bg-card), #ec5b130d);border:1px solid var(--border-main);border-radius:1rem;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}@keyframes _glowPulse_1r029_355{0%,to{box-shadow:0 0 #ec5b1300}50%{box-shadow:0 0 0 6px #ec5b1340}}._glowPulse_1r029_355{border-color:#ec5b1380;animation:1.5s infinite _glowPulse_1r029_355}._skillContent_1r029_357{flex-direction:column;gap:.625rem;display:flex}._skillTitle_1r029_359{color:var(--text-primary);align-items:center;gap:.375rem;margin:0;font-size:.9375rem;font-weight:800;display:flex}._skillTitle_1r029_359 ._material-symbols-outlined_1r029_142{color:var(--primary);font-size:1.1rem}._skillDesc_1r029_371{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}._skillEta_1r029_378{color:var(--text-tertiary);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:flex}._btnLearnSkill_1r029_387{color:var(--primary);cursor:pointer;font-size:.8125rem;font-weight:700;font-family:var(--font-main);background:#ec5b131a;border:1px solid #ec5b1340;border-radius:.625rem;align-self:flex-start;padding:.55rem 1rem;transition:background .2s}._btnLearnSkill_1r029_387:hover{background:#ec5b1333}._progressCircleContainer_1r029_404{justify-content:center;align-items:center;width:9rem;height:9rem;margin:0 auto;display:flex;position:relative}._circleSvg_1r029_414{width:100%;height:100%;transform:rotate(-90deg)}._circleBg_1r029_420{color:var(--border-main)}._circleFill_1r029_421{color:var(--primary)}._progressLabels_1r029_423{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._progressPercent_1r029_432{color:var(--text-primary);font-size:1.625rem;font-weight:900;line-height:1}._progressStatus_1r029_439{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:700}._progressCaption_1r029_447{color:var(--text-secondary);text-align:center;margin:0;font-size:.8125rem;line-height:1.5}._prCardHeader_1r029_456{justify-content:space-between;align-items:center;display:flex}._viewAllBtn_1r029_458{border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:700;font-family:var(--font-main);background:0 0;border-radius:9999px;padding:.25rem .75rem;transition:border-color .2s,color .2s}._viewAllBtn_1r029_458:hover{border-color:var(--primary);color:var(--primary)}._prList_1r029_473{flex-direction:column;gap:.5rem;display:flex}._prRow_1r029_475{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:.625rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}._prName_1r029_485{color:var(--text-primary);font-size:.8125rem;font-weight:600}._prVal_1r029_486{color:var(--primary);font-size:.8125rem;font-weight:800}._mobileFooterNav_1r029_489{flex-direction:column;gap:.75rem;display:none}@media (width<=1024px){._mobileFooterNav_1r029_489{display:flex}}._mobileFooterItem_1r029_497{background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:700;font-family:var(--font-main);border-radius:1rem;justify-content:space-between;align-items:center;padding:1rem 1.25rem;transition:border-color .2s;display:flex}._mobileFooterItem_1r029_497:hover{border-color:var(--primary)}._mobileFooterDanger_1r029_514{color:#ef4444;border-color:#ef444433}._mobileFooterDanger_1r029_514:hover{background:#ef44440a;border-color:#ef4444}._toast_1r029_518{background:var(--bg-card);border:1px solid var(--border-main);z-index:9999;border-radius:1rem;align-items:flex-start;gap:1rem;width:320px;padding:1.25rem;animation:.4s cubic-bezier(.16,1,.3,1) _toastIn_1r029_1;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 12px 32px #0006}@keyframes _toastIn_1r029_1{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}._toastIcon_1r029_540{background:var(--primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}._toastIcon_1r029_540 ._material-symbols-outlined_1r029_142{color:#fff;font-size:1.125rem}._toastBody_1r029_553{flex:1}._toastLabel_1r029_555{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:.25rem;font-size:.6875rem;font-weight:800}._toastMsg_1r029_564{color:var(--text-secondary);font-size:.8375rem;line-height:1.55}._toastClose_1r029_570{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}._toastClose_1r029_570 ._material-symbols-outlined_1r029_142{font-size:1.125rem}@media (width<=768px){._contentInner_1r029_25{padding:1rem}._welcomeTitle_1r029_42 h2{font-size:1.5rem}._toast_1r029_518{width:calc(100vw - 2rem);bottom:1rem;right:1rem}}._overlay_l6xqr_2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20000;background:#000000d9;justify-content:center;align-items:center;padding:1rem;animation:.25s _fadeIn_l6xqr_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_l6xqr_1{0%{opacity:0}to{opacity:1}}._box_l6xqr_13{background:var(--bg-card);box-sizing:border-box;border:1px solid #ec5b134d;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:24rem;padding:1.5rem 1.25rem;animation:.3s cubic-bezier(.16,1,.3,1) _popIn_l6xqr_1;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 64px #0009}@keyframes _popIn_l6xqr_1{0%{opacity:0;transform:scale(.9)translateY(1rem)}to{opacity:1;transform:scale(1)translateY(0)}}._closeBtn_l6xqr_32{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;transition:color .2s,transform .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}._closeBtn_l6xqr_32:hover{color:var(--primary);background:#ec5b131a;transform:scale(1.1)}._header_l6xqr_49{flex-direction:column;align-items:center;gap:.25rem;display:flex}._header_l6xqr_49 ._material-symbols-outlined_l6xqr_53{color:var(--primary);font-size:2rem}._label_l6xqr_56{text-transform:uppercase;letter-spacing:.12em;color:var(--primary);font-size:.75rem;font-weight:800}._ringWrap_l6xqr_63{width:180px;height:180px;position:relative}._ringSvg_l6xqr_67{width:100%;height:100%;transform:rotate(-90deg)}._ringBg_l6xqr_71{fill:none;stroke:#ffffff0d;stroke-width:10px}._ringFill_l6xqr_75{fill:none;stroke:var(--primary);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s}._ringFillWarning_l6xqr_80{stroke:#ef4444!important}._timerText_l6xqr_82{color:var(--text-primary);font-size:3.5rem;font-weight:900;font-family:"Bebas Neue", var(--font-main);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._logCard_l6xqr_91{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:1rem;display:flex}._logLabel_l6xqr_101{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:.6875rem;font-weight:800}._inputGroup_l6xqr_106{box-sizing:border-box;gap:.5rem;width:100%;display:flex}._repsInput_l6xqr_110{min-width:0;color:var(--text-primary);font-size:1.125rem;font-weight:700;font-family:var(--font-main);text-align:center;background:0 0;border:1.5px solid #ec5b1359;border-radius:.625rem;outline:none;flex:1;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}._repsInput_l6xqr_110:focus{border-color:var(--primary);box-shadow:0 0 12px #ec5b1340}._repsInput_l6xqr_110:disabled{opacity:.5}._addBtn_l6xqr_129{color:#fff;cursor:pointer;font-size:1rem;font-weight:800;font-family:var(--font-main);white-space:nowrap;background:#22c55e;border:none;border-radius:.625rem;padding:.75rem 1.25rem;transition:filter .2s,transform .2s}._addBtn_l6xqr_129:hover{filter:brightness(1.1)}._addBtn_l6xqr_129:disabled{opacity:.6;cursor:default;filter:none}._addedBtn_l6xqr_140{transform:scale(.95);background:#166534!important}._addedMsg_l6xqr_144{color:#22c55e;font-size:.75rem;font-weight:700;display:none}._addedMsgVisible_l6xqr_148{display:block!important}._repsInputGlow_l6xqr_151{animation:1.5s ease-in-out infinite _glowPulse_l6xqr_1;border-color:var(--primary)!important}@keyframes _glowPulse_l6xqr_1{0%{box-shadow:0 0 4px #ec5b134d}50%{box-shadow:0 0 18px #ec5b13b3,0 0 30px #ec5b134d}to{box-shadow:0 0 4px #ec5b134d}}._skipWarning_l6xqr_162{color:#ef4444;box-sizing:border-box;background:#ef44441f;border:1px solid #ef444466;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.8125rem;font-weight:700;animation:.4s _shakeIn_l6xqr_1;display:flex}@keyframes _shakeIn_l6xqr_1{0%{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}._actions_l6xqr_184{gap:.75rem;width:100%;display:flex}._pauseBtn_l6xqr_187,._skipBtn_l6xqr_187{cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.75rem;transition:all .2s;display:flex}._pauseBtn_l6xqr_187{color:var(--text-secondary);background:#ec5b1314;border:1px solid #ec5b1333}._pauseBtn_l6xqr_187:hover{color:var(--primary);background:#ec5b1326}._pauseResumed_l6xqr_201{color:#22c55e!important;background:#22c55e1a!important}._skipBtn_l6xqr_187{background:var(--primary);color:#fff;border:none;box-shadow:0 4px 12px #ec5b134d}._skipBtn_l6xqr_187:hover{filter:brightness(1.1)}._guideBox_l6xqr_213{background:#ffffff08;border:1px solid #ec5b1333;border-radius:.75rem;width:100%;padding:1rem}._guideTitle_l6xqr_220{color:var(--primary);margin-bottom:.375rem;font-size:.875rem;font-weight:700}._guideText_l6xqr_225{color:var(--text-secondary);font-size:.8125rem;line-height:1.6}._doneBlock_l6xqr_231{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}._doneText_l6xqr_236{color:#22c55e;font-size:1rem;font-weight:700}._doneSub_l6xqr_239{color:var(--text-secondary);font-size:.875rem;font-weight:500}._doneBtn_l6xqr_242{color:#fff;cursor:pointer;width:100%;font-size:1rem;font-weight:700;font-family:var(--font-main);background:#22c55e;border:none;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem;transition:filter .2s;display:flex;box-shadow:0 8px 24px #22c55e4d}._doneBtn_l6xqr_242:hover{filter:brightness(1.1)}._contentInner_1dgex_1{box-sizing:border-box;flex-direction:column;gap:2rem;width:100%;max-width:1000px;margin:0 auto;padding:2.5rem 10px;display:flex}@media (width<=768px){._contentInner_1dgex_1{padding:1.5rem 10px}}._searchBoxWrap_1dgex_18{position:relative}._searchBox_1dgex_18{background-color:var(--bg-surface);border:1px solid var(--border-main);border-radius:9999px;align-items:center;gap:.5rem;width:280px;padding:.5rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}._searchBox_1dgex_18:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #ec5b131a}._searchBox_1dgex_18 ._material-symbols-outlined_1dgex_37{color:var(--text-tertiary);font-size:1.25rem}._searchBox_1dgex_18 input{color:var(--text-primary);font-family:var(--font-main);background:0 0;border:none;outline:none;width:100%;font-size:.875rem}._searchBox_1dgex_18 input::placeholder{color:var(--text-tertiary)}._searchClear_1dgex_54{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:2px;transition:color .2s,background .2s;display:flex}._searchClear_1dgex_54:hover{color:var(--text-primary);background:#ffffff14}._searchDropdown_1dgex_71{background:var(--bg-card);border:1px solid var(--border-main);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;border-radius:1rem;width:320px;max-height:380px;padding:.5rem 0;animation:.2s _dropdownIn_1dgex_1;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 48px #0006,inset 0 0 0 1px #ffffff0a}@keyframes _dropdownIn_1dgex_1{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}._searchDropdownLabel_1dgex_93{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);padding:.5rem 1rem .25rem;font-size:.6875rem;font-weight:800}._searchGroupLabel_1dgex_102{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding:.375rem 1rem .125rem;font-size:.625rem;font-weight:700}._searchItem_1dgex_111{color:var(--text-primary);cursor:pointer;align-items:center;gap:.625rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s;display:flex}._searchItem_1dgex_111:hover{background:#ec5b1314}._searchItem_1dgex_111 ._material-symbols-outlined_1dgex_37{color:var(--primary);flex-shrink:0;font-size:1.1rem}._searchItemOther_1dgex_130 ._material-symbols-outlined_1dgex_37{color:var(--text-tertiary)}._searchItemTag_1dgex_134{text-transform:uppercase;letter-spacing:.04em;color:#22c55e;background:#22c55e1a;border-radius:9999px;flex-shrink:0;margin-left:auto;padding:.15rem .5rem;font-size:.625rem;font-weight:800}._searchItemCustomTag_1dgex_147{text-transform:uppercase;letter-spacing:.04em;color:#818cf8;background:#818cf81a;border-radius:9999px;flex-shrink:0;margin-left:auto;padding:.15rem .5rem;font-size:.625rem;font-weight:800}._exerciseCardHighlight_1dgex_161{animation:2s ease-in-out _cardPulse_1dgex_1;border-color:var(--primary)!important;box-shadow:0 0 0 2px #ec5b1340,0 8px 32px #ec5b1326!important}@keyframes _cardPulse_1dgex_1{0%,to{box-shadow:0 0 0 2px #ec5b1340,0 8px 32px #ec5b1326}25%{box-shadow:0 0 0 4px #ec5b1366,0 8px 32px #ec5b1340}50%{box-shadow:0 0 0 2px #ec5b1340,0 8px 32px #ec5b1326}75%{box-shadow:0 0 0 4px #ec5b1366,0 8px 32px #ec5b1340}}@media (width<=768px){._searchBox_1dgex_18{width:200px}._searchDropdown_1dgex_71{width:280px}}._mobileSearchDropdown_1dgex_180{-webkit-overflow-scrolling:touch;background:var(--bg-card);border-bottom:1px solid var(--border-main);z-index:9;max-height:60vh;padding:.5rem 0;animation:.2s _dropdownIn_1dgex_1;position:fixed;top:5rem;left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #00000080}._pageHeader_1dgex_197{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}@media (width<=768px){._pageHeader_1dgex_197{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem}}._programTag_1dgex_214{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:flex}._programTag_1dgex_214 ._material-symbols-outlined_1dgex_37{font-size:1rem}._pageTitle_1dgex_228{letter-spacing:-.025em;color:var(--text-primary);font-size:2.25rem;font-weight:900;line-height:1.1}._pageSubtitle_1dgex_236{color:var(--text-secondary);margin-top:.375rem;font-size:1rem}._pageActions_1dgex_242{flex-shrink:0;align-items:center;gap:.75rem;display:flex}._btnWeight_1dgex_244{border:1px solid var(--border-main);color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);background:0 0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;transition:background-color .2s;display:flex}._btnWeight_1dgex_244:hover{background-color:#ec5b131a}._btnAnalyze_1dgex_261{color:#818cf8;cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);background:#6366f114;border:1px solid #6366f166;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}._btnAnalyze_1dgex_261:hover{background:#6366f126;border-color:#6366f1b3;box-shadow:0 4px 16px #6366f133}._btnStart_1dgex_283{background-color:var(--primary);color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 2rem;transition:transform .2s,filter .2s;display:flex;box-shadow:0 8px 20px #ec5b1340}._btnStart_1dgex_283:hover{filter:brightness(1.05);transform:scale(1.02)}._btnStart_1dgex_283:active{transform:scale(.98)}._summaryGrid_1dgex_303{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}._summaryCard_1dgex_309{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:.75rem;align-items:center;gap:1rem;padding:1.5rem;transition:background-color .3s;display:flex}._summaryIcon_1dgex_320{width:3rem;height:3rem;color:var(--primary);background-color:#ec5b1326;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._summaryLabel_1dgex_332{color:var(--text-secondary);font-size:.875rem;font-weight:500}._summaryValue_1dgex_333{color:var(--text-primary);margin-top:.125rem;font-size:1.5rem;font-weight:700}._tabsBar_1dgex_336{border-bottom:1px solid var(--border-light);gap:2rem;display:flex}._tabBtn_1dgex_342{color:var(--text-tertiary);cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding-bottom:1rem;transition:color .2s,border-color .2s}._tabBtn_1dgex_342._active_1dgex_355{color:var(--primary);border-bottom-color:var(--primary)}._tabBtn_1dgex_342:hover:not(._active_1dgex_355){color:var(--primary)}._emptyTab_1dgex_358{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}._emptyTab_1dgex_358 ._material-symbols-outlined_1dgex_37{opacity:.4;font-size:3rem}._exerciseList_1dgex_370{flex-direction:column;gap:1rem;display:flex}._exerciseCard_1dgex_161{background-color:var(--bg-card);border:1px solid var(--border-light);box-sizing:border-box;border-radius:.75rem;align-items:center;gap:1.5rem;width:100%;padding:1rem;transition:border-color .2s,background-color .3s;display:flex}@media (width<=768px){._exerciseCard_1dgex_161{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.75rem}}._exerciseImgWrap_1dgex_394{background-color:var(--bg-surface);border-radius:.5rem;flex-shrink:0;width:8rem;height:6rem;position:relative;overflow:hidden}@media (width<=768px){._exerciseImgWrap_1dgex_394{width:100%!important;height:140px!important}}._exerciseImgWrap_1dgex_394 img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:transform .4s,opacity .3s}._exerciseCard_1dgex_161:hover ._exerciseImgWrap_1dgex_394 img{opacity:1;transform:scale(1.06)}._exerciseImgOverlay_1dgex_413{background:linear-gradient(#0000,#22161099);position:absolute;inset:0}._completedOverlay_1dgex_419{background:#22c55e33}._exerciseImgPlaceholder_1dgex_423{background-color:var(--bg-surface);justify-content:center;align-items:center;width:100%;height:100%;display:flex}._exerciseInfo_1dgex_429{flex:1}._exerciseName_1dgex_430{color:var(--text-primary);font-size:1.125rem;font-weight:700}._exerciseDesc_1dgex_431{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}._exerciseStats_1dgex_433{flex-shrink:0;align-items:center;gap:2rem;padding-right:.5rem;display:flex}._exerciseStat_1dgex_433{text-align:right}._statLabel_1dgex_436{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:.6875rem;font-weight:700}._statVal_1dgex_441{color:var(--text-primary);margin-top:.1rem;font-size:1.25rem;font-weight:900;line-height:1.2}._infoBtn_1dgex_443{border:1px solid var(--border-main);width:2.5rem;height:2.5rem;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}._infoBtn_1dgex_443:hover{color:var(--primary);border-color:var(--primary)}._setTracker_1dgex_453{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}._setTrackerLabel_1dgex_455{color:var(--text-secondary);white-space:nowrap;font-size:.75rem;font-weight:700}._setDots_1dgex_457{gap:.375rem;display:flex}._setDot_1dgex_457{background-color:var(--bg-surface);border:1.5px solid #ec5b134d;border-radius:50%;width:10px;height:10px;transition:background .3s,border-color .3s}._setDot_1dgex_457._done_1dgex_465{background-color:var(--primary);border-color:var(--primary);box-shadow:0 0 6px #ec5b1366}._exerciseCard_1dgex_161._completed_1dgex_419 ._setDot_1dgex_457._done_1dgex_465{background-color:#22c55e;border-color:#22c55e;box-shadow:0 0 6px #22c55e66}._exerciseStartBtn_1dgex_468{color:var(--primary);cursor:pointer;font-size:.75rem;font-weight:700;font-family:var(--font-main);white-space:nowrap;background:#ec5b131f;border:1px solid #ec5b134d;border-radius:9999px;align-items:center;gap:.25rem;margin-top:.5rem;padding:.35rem .75rem;transition:background .2s;display:flex}._exerciseStartBtn_1dgex_468:hover{background:#ec5b1338}._exerciseStartBtn_1dgex_468._completed_1dgex_419{background-color:var(--green);color:#fff;opacity:.8;cursor:default;border:none}._exerciseStartBtn_1dgex_468._completed_1dgex_419:hover{background-color:var(--green)}._exerciseCard_1dgex_161._completed_1dgex_419{opacity:.65;border-color:#22c55e}._exerciseCard_1dgex_161._completed_1dgex_419 ._exerciseName_1dgex_430:after{content:" ✓";color:#22c55e;font-size:.875rem}._exerciseModalOverlay_1dgex_488{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9990;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._exerciseModal_1dgex_488{background-color:var(--bg-card);border:1px solid var(--border-main);border-radius:1.25rem;width:100%;max-width:22rem;animation:.25s _modalIn_1dgex_1;overflow:hidden;box-shadow:0 32px 64px #00000080}@keyframes _modalIn_1dgex_1{0%{opacity:0;transform:scale(.94)translateY(1rem)}to{opacity:1;transform:scale(1)translateY(0)}}._exerciseModalBanner_1dgex_514{border-bottom:1px solid var(--border-light);background-color:#1a1a1a;justify-content:center;align-items:center;width:100%;height:120px;display:flex;overflow:hidden}._exerciseModalBanner_1dgex_514 img{object-fit:contain;filter:drop-shadow(0 8px 16px #0006);height:90%}._exerciseModalHeader_1dgex_530{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1rem 1.5rem .5rem;display:flex}._exerciseModalName_1dgex_535{color:var(--text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:900}._exerciseModalSets_1dgex_536{color:var(--text-secondary);margin-top:.2rem;font-size:.8125rem;font-weight:600}._customBadgeModal_1dgex_538{text-transform:uppercase;letter-spacing:.06em;color:#818cf8;background:#818cf81f;border-radius:9999px;margin-top:.25rem;padding:.15rem .5rem;font-size:.5625rem;font-weight:800;display:inline-block}._exerciseModalClose_1dgex_551{background:var(--bg-surface);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}._exerciseModalClose_1dgex_551:hover{background:var(--primary);color:#fff}._exerciseModalBody_1dgex_560{flex-direction:column;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}._timerRingWrap_1dgex_566{width:9.5rem;height:9.5rem;margin:.5rem 0;position:relative}._timerRingSvg_1dgex_567{width:100%;height:100%;transform:rotate(-90deg)}._timerRingBg_1dgex_568{fill:none;stroke:#ec5b131f;stroke-width:8px}._timerRingFill_1dgex_569{fill:none;stroke:var(--primary);stroke-width:8px;stroke-linecap:round;stroke-dasharray:377;stroke-dashoffset:0;transition:stroke-dashoffset .5s linear}._timerDisplay_1dgex_575{flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex;position:absolute;inset:0}._timerSeconds_1dgex_580{color:var(--text-primary);font-size:3.25rem;font-weight:900;line-height:1;font-family:"Bebas Neue", var(--font-main)}._timerLabel_1dgex_584{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:.6875rem;font-weight:700}._timerStartBtn_1dgex_590{background-color:var(--primary);color:#fff;cursor:pointer;width:100%;font-size:1rem;font-weight:700;font-family:var(--font-main);border:none;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem;transition:filter .2s,transform .2s;display:flex;box-shadow:0 8px 24px #ec5b134d}._timerStartBtn_1dgex_590:hover{filter:brightness(1.1);transform:translateY(-1px)}._timerActions_1dgex_602{gap:.75rem;width:100%;display:flex}._timerPauseBtn_1dgex_604{border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);background:0 0;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem;transition:background .2s,color .2s;display:flex}._timerPauseBtn_1dgex_604:hover{color:var(--primary);background:#ec5b1314}._timerPauseBtnActive_1dgex_614{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d}._timerResetBtn_1dgex_616{border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);background:0 0;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.75rem;transition:background .2s,color .2s;display:flex}._timerResetBtn_1dgex_616:hover{color:var(--primary);background:#ec5b1314}._timerCompleteBtn_1dgex_627{color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);background:#22c55e;border:none;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.75rem;transition:filter .2s;display:flex;box-shadow:0 4px 12px #22c55e4d}._timerCompleteBtn_1dgex_627:hover{filter:brightness(1.1)}._simpleExerciseRow_1dgex_638{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:.625rem;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;transition:background-color .3s;display:flex}._simpleExerciseRow_1dgex_638 ._material-symbols-outlined_1dgex_37{color:var(--primary);flex-shrink:0;font-size:1.1rem}._simpleExerciseName_1dgex_648{color:var(--text-primary);flex:1;font-size:.9375rem;font-weight:600}._simpleExerciseDetail_1dgex_649{color:var(--primary);font-size:.8125rem;font-weight:700}._workoutDayLabel_1dgex_651{color:var(--primary);text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:700}._exerciseCardNew_1dgex_659{animation:.6s cubic-bezier(.16,1,.3,1) both _exerciseSlideIn_1dgex_1;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ec5b1326,0 4px 24px #ec5b1326;border-color:#ec5b1399!important}._exerciseCardNew_1dgex_659:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 40%,#ec5b1314 45%,#ec5b1326 50%,#ec5b1314 55%,#0000 60%);animation:1.8s ease-in-out .5s _shimmer_1dgex_1;position:absolute;inset:0}@keyframes _exerciseSlideIn_1dgex_1{0%{opacity:0;filter:blur(4px);transform:translate(40px)scale(.96)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes _shimmer_1dgex_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._injuryToast_1dgex_707{z-index:20000;font-size:.875rem;font-weight:600;font-family:var(--font-main);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;background:#141418d9;border:1px solid #ffffff1a;border-radius:.875rem;align-items:center;gap:.75rem;max-width:90vw;padding:.875rem 1.25rem;animation:.5s cubic-bezier(.16,1,.3,1) both _toastSlideUp_1dgex_1;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0006,inset 0 0 0 1px #ffffff0d}._injuryToast_1dgex_707 ._material-symbols-outlined_1dgex_37{font-size:1.25rem}._injuryToast_1dgex_707[data-type=remove]{background:linear-gradient(135deg,#f59e0b26,#141418e6);border-color:#f59e0b66}._injuryToast_1dgex_707[data-type=remove] ._material-symbols-outlined_1dgex_37{color:#f59e0b}._injuryToast_1dgex_707[data-type=light]{background:linear-gradient(135deg,#3b82f626,#141418e6);border-color:#3b82f666}._injuryToast_1dgex_707[data-type=light] ._material-symbols-outlined_1dgex_37{color:#3b82f6}._injuryToast_1dgex_707[data-type=clear]{background:linear-gradient(135deg,#22c55e26,#141418e6);border-color:#22c55e66}._injuryToast_1dgex_707[data-type=clear] ._material-symbols-outlined_1dgex_37{color:#22c55e}._injuryToastClose_1dgex_759{color:#ffffff80;cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0;transition:color .2s;display:flex}._injuryToastClose_1dgex_759:hover{color:#fff}._injuryToastClose_1dgex_759 ._material-symbols-outlined_1dgex_37{font-size:1.125rem}@keyframes _toastSlideUp_1dgex_1{0%{opacity:0;transform:translate(-50%)translateY(1.5rem)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}._tomorrowCard_1dgex_788{background:var(--bg-card);border:1px solid var(--border-light);cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem 1.25rem;transition:border-color .2s,background .2s;display:flex}._tomorrowCard_1dgex_788:hover{border-color:var(--primary);background:#ec5b130a}._tomorrowLeft_1dgex_803{align-items:center;gap:.875rem;display:flex}._tomorrowTitle_1dgex_808{color:var(--text-primary);font-size:.9rem;font-weight:700}._tomorrowSplit_1dgex_813{color:var(--text-secondary);margin-top:.15rem;font-size:.8rem}._tomorrowOverlay_1dgex_820{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9990;background:#000000b3;justify-content:center;align-items:center;padding:1rem;animation:.2s _fadeIn_1dgex_1;display:flex;position:fixed;inset:0}._tomorrowModal_1dgex_832{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1.25rem;width:100%;max-width:28rem;max-height:80vh;animation:.25s _modalIn_1dgex_1;overflow-y:auto;box-shadow:0 32px 64px #00000080}._tomorrowModalHeader_1dgex_843{border-bottom:1px solid var(--border-light);background:var(--bg-card);z-index:2;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}._tomorrowModalHeader_1dgex_843 h3{color:var(--text-primary);font-size:1.125rem;font-weight:800}._tomorrowModalHeader_1dgex_843 p{color:var(--text-secondary);margin-top:.15rem;font-size:.8rem}._tomorrowClose_1dgex_864{background:var(--bg-surface);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}._tomorrowClose_1dgex_864:hover{background:var(--primary);color:#fff}._tomorrowRestMsg_1dgex_883{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;font-size:.9rem;display:flex}._tomorrowExList_1dgex_894{padding:.75rem 0}._tomorrowExRow_1dgex_897{align-items:center;gap:.875rem;padding:.625rem 1.5rem;transition:background .15s;display:flex}._tomorrowExRow_1dgex_897:hover{background:#ec5b130a}._tomorrowExNum_1dgex_907{width:1.75rem;height:1.75rem;color:var(--primary);background:#ec5b131f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}._tomorrowExImg_1dgex_920{object-fit:cover;background:var(--bg-surface);border-radius:.5rem;flex-shrink:0;width:3rem;height:3rem}._tomorrowExInfo_1dgex_928{flex:1;min-width:0}._tomorrowExName_1dgex_932{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}._tomorrowExMeta_1dgex_940{color:var(--text-secondary);margin-top:.1rem;font-size:.75rem}@keyframes _fadeIn_1dgex_1{0%{opacity:0}to{opacity:1}}@media (width<=768px){._tabsBar_1dgex_336{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;overflow-x:auto}._tabsBar_1dgex_336::-webkit-scrollbar{display:none}._tabBtn_1dgex_342{white-space:nowrap;flex-shrink:0}._exerciseModal_1dgex_488{-webkit-overflow-scrolling:touch;max-height:90vh;overflow-y:auto}}._contentInner_1qsis_1{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;max-width:1100px;margin:0 auto;padding:2.5rem 10px;display:flex}@media (width<=1024px){._contentInner_1qsis_1{gap:1rem;padding:1.5rem 10px}}._statsRow_1qsis_20{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=768px){._statsRow_1qsis_20{flex-wrap:nowrap;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}}._statCard_1qsis_36{background-color:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-xl);flex-direction:column;gap:.5rem;min-width:140px;padding:1.25rem 1.5rem;transition:transform .2s;display:flex}._statCard_1qsis_36:hover{transform:scale(1.02)}._statCardTop_1qsis_52{align-items:center;gap:.5rem;display:flex}._statCardTop_1qsis_52 ._material-symbols-outlined_1qsis_58{color:var(--primary);font-size:1rem}._statLabel_1qsis_63{color:var(--text-secondary);font-size:.8125rem;font-weight:500}._statValue_1qsis_69{letter-spacing:-.025em;color:var(--text-primary);font-size:2rem;font-weight:800}._statTrend_1qsis_76{font-size:.75rem;font-weight:600}._trendUp_1qsis_81{color:#22c55e}._trendDown_1qsis_82{color:#ef4444}._chartsRow_1qsis_85{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=768px){._chartsRow_1qsis_85{grid-template-columns:1fr}}._chartCard_1qsis_95{background-color:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-xl);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}._chartHeader_1qsis_105{justify-content:space-between;align-items:flex-end;display:flex}._chartSubtitle_1qsis_111{color:var(--text-secondary);margin-bottom:.25rem;font-size:.875rem;font-weight:500}._chartValue_1qsis_118{letter-spacing:-.025em;color:var(--text-primary);font-size:1.875rem;font-weight:800}._chartTitle_1qsis_125{color:var(--text-primary);font-size:1.125rem;font-weight:700}._weekBadge_1qsis_131{color:var(--primary);background-color:#ec5b1333;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700}._filterTabs_1qsis_141{background-color:#ec5b131a;border-radius:.5rem;gap:2px;padding:4px;display:flex}._filterBtn_1qsis_149{color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:700;font-family:var(--font-main);background:0 0;border:none;border-radius:6px;padding:4px 12px;transition:all .2s}._filterBtn_1qsis_149:hover{color:var(--text-primary)}._filterBtn_1qsis_149._active_1qsis_166{background-color:var(--primary);color:#fff}._barChart_1qsis_171{justify-content:space-between;align-items:flex-end;gap:.5rem;height:180px;display:flex}._barCol_1qsis_179{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.5rem;height:100%;display:flex;position:relative}._barTooltip_1qsis_190{background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-main);opacity:0;white-space:nowrap;pointer-events:none;z-index:10;text-align:center;border-radius:4px;padding:4px 8px;font-size:.6875rem;font-weight:700;line-height:1.3;transition:opacity .2s;position:absolute;top:-2.5rem;box-shadow:0 4px 12px #0000004d}._barCol_1qsis_179:hover ._barTooltip_1qsis_190{opacity:1}._barFill_1qsis_214{background-color:#ec5b1333;border-radius:4px 4px 0 0;width:100%;transition:background-color .2s,height .3s}._barCol_1qsis_179:hover ._barFill_1qsis_214:not(._barActive_1qsis_221){background-color:#ec5b1366}._barActive_1qsis_221{background-color:var(--primary);box-shadow:0 4px 12px #ec5b134d}._barLabel_1qsis_230{color:var(--text-secondary);font-size:.625rem;font-weight:700}._activeLabel_1qsis_236{color:var(--text-primary)}._donutWrapper_1qsis_241{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:2rem;display:flex}._donutContainer_1qsis_249{justify-content:center;align-items:center;display:flex;position:relative}._donutSvg_1qsis_256{width:10rem;height:10rem;transform:rotate(-90deg)}._donutTrack_1qsis_262{stroke:var(--bg-surface)}._donutPush_1qsis_263{stroke:#3b82f6;transition:stroke-dashoffset .5s ease-out}._donutPull_1qsis_264{stroke:#ef4444;transition:stroke-dashoffset .5s ease-out}._donutLegs_1qsis_265{stroke:#eab308;transition:stroke-dashoffset .5s ease-out}._donutCore_1qsis_266{stroke:#22c55e;transition:stroke-dashoffset .5s ease-out}._donutLabel_1qsis_268{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}._donutSub_1qsis_276{text-transform:uppercase;color:var(--text-secondary);font-size:.6875rem;font-weight:700}._donutPct_1qsis_283{color:var(--text-primary);font-size:1.5rem;font-weight:800}._donutLegend_1qsis_289{flex-direction:column;gap:1rem;display:flex}._legendItem_1qsis_295{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;display:flex}._legendDot_1qsis_304{border-radius:50%;flex-shrink:0;width:1rem;height:1rem}._dotPush_1qsis_311{background-color:#3b82f6}._dotPull_1qsis_312{background-color:#ef4444}._dotLegs_1qsis_313{background-color:#eab308}._dotCore_1qsis_314{background-color:#22c55e}._tableSection_1qsis_317{background-color:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-xl);margin-top:.5rem;overflow:hidden}._tableHeader_1qsis_325{border-bottom:1px solid var(--border-main);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._tableHeader_1qsis_325 h3{color:var(--text-primary);font-size:1.0625rem;font-weight:700}._viewAll_1qsis_339{color:var(--primary);align-items:center;gap:2px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}._viewAll_1qsis_339:hover{text-decoration:underline}._tableWrapper_1qsis_351{overflow-x:auto}._tdWeight_1qsis_382{font-weight:700}._diffPos_1qsis_384{color:#22c55e;font-weight:700}._diffNeg_1qsis_385{color:#ef4444;font-weight:700}._diffNeu_1qsis_386{color:var(--text-secondary);font-weight:700}._chartContainer_1qsis_388{background-color:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-xl);width:100%;margin-top:.5rem;padding:1.5rem;position:relative;overflow:hidden}._contentInner_1t4oz_1{box-sizing:border-box;flex-direction:column;gap:2rem;width:100%;max-width:1100px;margin:0 auto;padding:2.5rem 10px;display:flex}@media (width<=1024px){._contentInner_1t4oz_1{gap:1.5rem;padding:1.5rem 10px}}._highlightsGrid_1t4oz_20{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=1024px){._highlightsGrid_1t4oz_20{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){._highlightsGrid_1t4oz_20{grid-template-columns:1fr}}._highlightCard_1t4oz_33{background-color:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-xl);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}._highlightTop_1t4oz_43{justify-content:space-between;align-items:center;display:flex}._highlightLabel_1t4oz_49{color:var(--text-secondary);font-size:.875rem;font-weight:500}._highlightIcon_1t4oz_55{color:var(--primary)}._highlightValueRow_1t4oz_57{align-items:baseline;gap:.75rem;display:flex}._highlightValue_1t4oz_57{color:var(--text-primary);font-size:2.25rem;font-weight:900}._highlightTrend_1t4oz_69{align-items:center;font-size:.8125rem;font-weight:700;display:flex}._trendUp_1t4oz_76{color:#22c55e}._highlightSub_1t4oz_78{color:var(--text-secondary);font-size:.875rem}._highlightNote_1t4oz_83{color:var(--text-tertiary);font-size:.8125rem}._bottomGrid_1t4oz_89{flex:1;grid-template-columns:7fr 5fr;gap:1.5rem;display:grid}@media (width<=1024px){._bottomGrid_1t4oz_89{grid-template-columns:1fr}}._calendarCard_1t4oz_101,._activityCard_1t4oz_102{background-color:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}._cardHeader_1t4oz_111{border-bottom:1px solid var(--border-main);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._cardTitle_1t4oz_119{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}._cardTitle_1t4oz_119 ._material-symbols-outlined_1t4oz_128{color:var(--primary)}._viewAllBtn_1t4oz_130{color:var(--text-secondary);font-size:.875rem;font-weight:600;text-decoration:none}._viewAllBtn_1t4oz_130:hover{color:var(--primary)}._calendarCard_1t4oz_101{height:fit-content}._monthNav_1t4oz_145{align-items:center;gap:.5rem;display:flex}._navBtn_1t4oz_151{border-radius:var(--radius-lg);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}._navBtn_1t4oz_151:hover{color:var(--primary);background-color:#ec5b131a}._monthLabel_1t4oz_169{text-align:center;min-width:8rem;color:var(--text-primary);font-weight:700}._calendarBody_1t4oz_176{padding:1.25rem 1.5rem}._calWeekdays_1t4oz_178{grid-template-columns:repeat(7,1fr);margin-bottom:.5rem;display:grid}._calWeekdays_1t4oz_178 span{text-align:center;color:var(--text-tertiary);font-size:.7rem;font-weight:700}._calGrid_1t4oz_191{grid-template-columns:repeat(7,1fr);gap:.4rem;display:grid}._calDay_1t4oz_197{aspect-ratio:1;border-radius:var(--radius-lg);color:var(--text-tertiary);border:1px solid var(--border-main);cursor:pointer;justify-content:center;align-items:center;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}._calDay_1t4oz_197:not(._empty_1t4oz_211):hover{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._calActive_1t4oz_219{border-color:var(--primary);color:var(--primary);background-color:#ec5b131a;font-weight:700}._calActive_1t4oz_219:not(._empty_1t4oz_211):hover{background-color:#ec5b1333}._calDot_1t4oz_230{opacity:.8;background-color:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px}._calToday_1t4oz_240{background-color:var(--primary);border-color:var(--primary);font-weight:900;box-shadow:0 4px 14px #ec5b1359;color:#fff!important}._calToday_1t4oz_240 ._calDot_1t4oz_230{opacity:1;background-color:#fff}._empty_1t4oz_211{pointer-events:none;background-color:#0000;border-color:#0000}._activityList_1t4oz_260{flex:1;max-height:400px;overflow-y:auto}._activityItem_1t4oz_266{border-bottom:1px solid var(--border-main);cursor:pointer;align-items:center;gap:1rem;padding:1.25rem;display:flex}._activityItem_1t4oz_266:hover{background-color:#ec5b130d}._activityIconWrap_1t4oz_279{width:3rem;height:3rem;color:var(--primary);background-color:#ec5b131a;border-radius:50%;justify-content:center;align-items:center;display:flex}._activityInfo_1t4oz_290{flex:1}._activityName_1t4oz_292{color:var(--text-primary);font-weight:700}._activityMeta_1t4oz_297{color:var(--text-secondary);font-size:.75rem}._activityStats_1t4oz_302{text-align:right}._activityDuration_1t4oz_306{color:var(--primary);font-weight:700}._activityKcal_1t4oz_311{color:var(--text-tertiary);font-size:.75rem}._overlay_avusd_2{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:1rem;animation:.2s _fadeIn_avusd_1;display:flex;position:fixed;inset:0}._popup_avusd_15{background:var(--bg-card);border:1px solid var(--border-main);text-align:center;border-radius:1.25rem;width:100%;max-width:380px;padding:2rem 1.75rem;animation:.25s _popIn_avusd_1;box-shadow:0 24px 48px #0006}._iconWrap_avusd_27{background:#ec5b131f;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:flex}._iconWrap_avusd_27 ._material-symbols-outlined_avusd_37{font-size:1.75rem}._title_avusd_41{color:var(--text-primary);margin-bottom:.5rem;font-size:1.15rem;font-weight:700}._message_avusd_48{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}._actions_avusd_55{gap:.75rem;display:flex}._btnCancel_avusd_60,._btnConfirm_avusd_61{cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font-main);border:none;border-radius:.75rem;flex:1;padding:.75rem 1rem;transition:all .2s}._btnCancel_avusd_60{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-main)}._btnCancel_avusd_60:hover{background:var(--border-main);color:var(--text-primary)}._btnConfirm_avusd_61{background:var(--primary);color:#fff}._btnConfirm_avusd_61:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}._btnConfirm_avusd_61:disabled{opacity:.45;cursor:not-allowed}._btnConfirm_avusd_61._danger_avusd_96{background:#ef4444}._btnConfirm_avusd_61._danger_avusd_96:hover:not(:disabled){background:#dc2626}@keyframes _fadeIn_avusd_1{0%{opacity:0}to{opacity:1}}@keyframes _popIn_avusd_1{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}._container_14ye1_1{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;max-width:1100px;margin:0 auto;padding:2.5rem 10px;display:flex}._statsGrid_14ye1_13{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1024px){._statsGrid_14ye1_13{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){._statsGrid_14ye1_13{grid-template-columns:1fr}}._card_14ye1_22{background-color:var(--bg-card);border:1px solid var(--border-main);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.5rem;transition:background-color .3s;display:flex}._cardHeader_14ye1_33{justify-content:space-between;align-items:center;display:flex}._cardHeader_14ye1_33 span{color:var(--primary)}._cardLabel_14ye1_41{color:var(--text-secondary);font-size:.875rem;font-weight:500}._cardValue_14ye1_47{color:var(--text-primary);font-size:1.5rem;font-weight:700}._progressContainer_14ye1_53{background-color:#ec5b1326;border-radius:9999px;width:100%;height:8px;margin-top:8px;overflow:hidden}._progressBar_14ye1_62{background-color:var(--primary);border-radius:9999px;height:100%}._cardFooterText_14ye1_68{font-size:.875rem;font-weight:500}._textPrimary_14ye1_69{color:var(--primary)}._textGreen_14ye1_71{color:var(--green);align-items:center;gap:6px;font-size:.875rem;display:flex}._textRed_14ye1_79{color:var(--red);align-items:center;gap:6px;font-size:.875rem;display:flex}._textNeu_14ye1_87{color:var(--text-secondary);align-items:center;gap:6px;font-size:.875rem;display:flex}._textYellow_14ye1_95{color:#eab308;align-items:center;gap:6px;font-size:.875rem;display:flex}._targetFooter_14ye1_103{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}._setTargetBtn_14ye1_110{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.875rem;font-weight:700;display:flex}._setTargetBtn_14ye1_110:hover{text-decoration:underline}._graphSection_14ye1_124{background-color:var(--bg-card);border:1px solid var(--border-main);border-radius:.75rem;padding:1.5rem}._graphHeader_14ye1_131{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}._graphTitle_14ye1_138 h3{color:var(--text-primary);font-size:1.125rem;font-weight:700}._graphTitle_14ye1_138 p{color:var(--text-secondary);margin-top:.25rem;font-size:.875rem}._filterTabs_14ye1_149{background-color:#ec5b131a;border-radius:.5rem;gap:2px;padding:4px;display:flex}._filterBtn_14ye1_157{color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:700;font-family:var(--font-main);background:0 0;border:none;border-radius:6px;padding:4px 12px}._filterBtn_14ye1_157._active_14ye1_168{background-color:var(--primary);color:#fff}._chartPlaceholder_14ye1_173{align-items:flex-end;gap:2px;width:100%;height:200px;display:flex}._bar_14ye1_181{background-color:#5c260a;border-radius:2px 2px 0 0;flex:1;transition:background-color .2s;position:relative}._bar_14ye1_181:hover{background-color:#7d350f}._bar_14ye1_181._recent_14ye1_189{background-color:#5c260a}._bar_14ye1_181._active_14ye1_168{background-color:var(--primary);box-shadow:0 4px 12px #ec5b134d}._tooltip_14ye1_195{background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-main);opacity:0;white-space:nowrap;pointer-events:none;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700;transition:opacity .2s;position:absolute;top:-2rem;left:50%;transform:translate(-50%)}._bar_14ye1_181:hover ._tooltip_14ye1_195{opacity:1}._axisLabels_14ye1_214{color:var(--text-secondary);justify-content:space-between;margin-top:.75rem;font-size:.75rem;font-weight:500;display:flex}._tableSection_14ye1_224{background-color:var(--bg-card);border:1px solid var(--border-main);border-radius:.75rem;overflow:hidden}._tableHeader_14ye1_231{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._tableHeader_14ye1_231 h3{color:var(--text-primary);font-size:1.0625rem;font-weight:700}._viewAll_14ye1_244{color:var(--primary);align-items:center;gap:2px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}._viewAll_14ye1_244:hover{text-decoration:underline}._tableWrapper_14ye1_255{overflow-x:auto}table{text-align:left;border-collapse:collapse;width:100%}thead tr{background-color:#ec5b1314}th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;font-size:.75rem;font-weight:700}td{color:var(--text-primary);border-bottom:1px solid var(--border-light);padding:.875rem 1.5rem;font-size:.875rem}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background-color:#ec5b130a}._tdWeight_14ye1_284{font-weight:700}._diffPos_14ye1_286{color:var(--green);font-weight:700}._diffNeg_14ye1_287{color:var(--red);font-weight:700}._diffNeu_14ye1_288{color:var(--text-secondary);font-weight:700}._addWeightSection_14ye1_291{background-color:var(--bg-card);border:1px solid var(--border-main);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}._addWeightSection_14ye1_291 h3{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;display:flex}._addWeightSection_14ye1_291 h3:before{content:"monitor_weight";color:var(--primary);font-family:Material Symbols Outlined;font-size:1.25rem}._weightForm_14ye1_317{align-items:center;gap:.75rem;display:flex}._inpWeight_14ye1_323{background-color:var(--bg-surface);border:1px solid var(--border-main);color:var(--text-primary);font-size:.9375rem;font-family:var(--font-main);border-radius:.5rem;outline:none;flex:1;padding:.75rem 1rem;transition:border-color .2s}._inpWeight_14ye1_323:focus{border-color:var(--primary)}._inpWeight_14ye1_323::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._inpWeight_14ye1_323::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._inpWeight_14ye1_323[type=number]{-moz-appearance:textfield}._btnAdd_14ye1_341{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;transition:filter .2s,transform .2s;display:flex;box-shadow:0 4px 14px #ec5b1340}._btnAdd_14ye1_341:hover{filter:brightness(1.1);transform:scale(1.02)}._addWeightNote_14ye1_361{color:var(--text-tertiary);font-size:.8125rem}._popupOverlay_14ye1_367{-webkit-backdrop-filter:blur(8px);z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;animation:.3s _fadeIn_14ye1_1;display:flex;position:fixed;inset:0}._popupModal_14ye1_381{background:var(--bg-card);text-align:center;border:1px solid var(--border-main);border-radius:20px;width:100%;max-width:400px;padding:2.5rem 2rem;animation:.4s cubic-bezier(.175,.885,.32,1.275) _popIn_14ye1_1;box-shadow:0 20px 40px #00000080}@keyframes _fadeIn_14ye1_1{0%{opacity:0}to{opacity:1}}@keyframes _popIn_14ye1_1{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}._popupIcon_14ye1_403{margin-bottom:1rem}._popupIcon_14ye1_403 span{font-size:4rem}._popupModal_14ye1_381 h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}._popupModal_14ye1_381 p{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.5}._popupBtn_14ye1_425{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}._popupBtn_14ye1_425:hover{background:var(--primary-hover);box-shadow:0 4px 12px rgba(var(--primary-rgb), .3);transform:translateY(-2px)}._contentInner_1f2zg_4{flex-direction:column;gap:2.5rem;padding:2rem;display:flex}._heroSection_1f2zg_12{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}._heroTitle_1f2zg_20{letter-spacing:-.025em;color:var(--text-primary);margin:0;font-size:2rem;font-weight:900}._heroSubtitle_1f2zg_28{color:var(--text-secondary);margin-top:.375rem;font-size:1rem}._highlight_1f2zg_34{color:var(--primary);font-weight:700}._heroRight_1f2zg_36{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}._searchBoxWrap_1f2zg_43{z-index:100;position:relative}._searchBox_1f2zg_43{background:var(--bg-input);border:1px solid var(--border-main);border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem 1rem;display:flex}._searchInput_1f2zg_58{color:var(--text-primary);font-family:var(--font-main);background:0 0;border:none;outline:none;width:14rem;font-size:.875rem}._searchInput_1f2zg_58::placeholder{color:var(--text-tertiary)}._searchSuggestions_1f2zg_70{background:var(--bg-card);border:1px solid var(--border-main);border-radius:.75rem;flex-direction:column;max-height:250px;margin-top:.35rem;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0006}._suggestionItem_1f2zg_86{cursor:pointer;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background .15s;display:flex}._suggestionItem_1f2zg_86:hover{background:#ec5b131a}._suggestionImgWrap_1f2zg_99{background:var(--bg-surface);border-radius:.375rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.25rem;display:flex}._suggestionImg_1f2zg_99{object-fit:contain;max-width:100%;max-height:100%}._suggestionName_1f2zg_116{color:var(--text-primary);font-size:.875rem;font-weight:600}._levelLegend_1f2zg_122{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}._legendItem_1f2zg_129{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}._legendDot_1f2zg_138{border-radius:50%;flex-shrink:0;width:8px;height:8px}._section_1f2zg_146{flex-direction:column;gap:1.25rem;display:flex}._sectionTitle_1f2zg_152{border-bottom:1px solid var(--border-main);align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}._sectionTitle_1f2zg_152 ._material-symbols-outlined_1f2zg_160,._sectionTitle_1f2zg_152 span[class*=material]{color:var(--primary)}._sectionTitle_1f2zg_152 h3{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}._categorySection_1f2zg_171{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}._categoryTitle_1f2zg_178{align-items:center;gap:.625rem;display:flex}._categoryDot_1f2zg_184{border-radius:50%;flex-shrink:0;width:10px;height:10px}._categoryLabel_1f2zg_191{letter-spacing:.02em;margin:0;font-size:1rem;font-weight:800}._categoryCount_1f2zg_198{color:var(--text-tertiary);margin-left:auto;font-size:.75rem;font-weight:600}._skillsGrid_1f2zg_206{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=1280px){._skillsGrid_1f2zg_206{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){._skillsGrid_1f2zg_206{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){._skillsGrid_1f2zg_206{grid-template-columns:repeat(2,1fr);gap:.75rem}}._skillCard_1f2zg_217{background-color:var(--bg-card);border:1px solid var(--border-main);cursor:pointer;border-radius:1rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}._skillCard_1f2zg_217:hover{border-color:#ec5b1366;transform:translateY(-6px);box-shadow:0 16px 32px #ec5b1333}._skillImgWrap_1f2zg_233{background-color:var(--bg-surface);justify-content:center;align-items:center;height:160px;padding:1.25rem;display:flex;position:relative;overflow:hidden}._skillImgWrap_1f2zg_233 img{object-fit:contain;filter:drop-shadow(0 4px 12px #00000040);width:100%;max-width:120px;height:100%;margin:0 auto;transition:transform .3s;display:block}._skillCard_1f2zg_217:hover ._skillImgWrap_1f2zg_233 img{transform:scale(1.08)translateY(-4px)}._skillImgOverlay_1f2zg_259{background:linear-gradient(to bottom, transparent 55%, var(--bg-card) 100%);pointer-events:none;position:absolute;inset:0}._skillBadge_1f2zg_266{background-color:var(--primary);color:#fff;letter-spacing:.05em;z-index:2;border-radius:9999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;position:absolute;top:.625rem;right:.625rem;box-shadow:0 2px 8px #ec5b1366}._ongoingBadge_1f2zg_281{color:#fff;z-index:2;background-color:#22c55eeb;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:.625rem;left:.625rem;box-shadow:0 2px 8px #22c55e4d}._giveUpCardBtn_1f2zg_298{color:#fff;cursor:pointer;z-index:2;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;transition:background .2s;display:flex;position:absolute;top:.625rem;right:.625rem}._giveUpCardBtn_1f2zg_298:hover{background:#ef4444}._skillCardBody_1f2zg_318{flex-direction:column;gap:.4rem;padding:.875rem 1rem 1rem;display:flex}._skillName_1f2zg_325{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:800}._skillLevel_1f2zg_333{color:var(--text-secondary);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}._skillFooter_1f2zg_343{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;margin-top:.5rem;padding-top:.625rem;display:flex}._skillFreq_1f2zg_354{color:var(--text-tertiary);font-size:.75rem;font-weight:500}._trainSmBtn_1f2zg_360{color:var(--primary);cursor:pointer;font-size:.8125rem;font-weight:700;font-family:var(--font-main);background:#ec5b131f;border:1px solid #ec5b134d;border-radius:9999px;align-items:center;gap:.25rem;padding:.35rem .75rem;transition:background .2s;display:flex}._trainSmBtn_1f2zg_360:hover{background:#ec5b1338}._trainSmBtn_1f2zg_360 ._material-symbols-outlined_1f2zg_160{font-size:.9rem}._markNextBtn_1f2zg_379{border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;font-size:.72rem;font-weight:700;font-family:var(--font-main);background:0 0;border-radius:9999px;align-items:center;gap:.3rem;width:fit-content;margin-top:.5rem;padding:.3rem .75rem;transition:background .2s,border-color .2s,color .2s;display:flex}._markNextActive_1f2zg_397{color:var(--primary);background:#ec5b1326;border-color:#ec5b1380}._startTrainBtn_1f2zg_404{background:var(--primary);color:#fff;cursor:pointer;font-size:.75rem;font-weight:700;font-family:var(--font-main);border:none;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.35rem .5rem;transition:filter .2s;display:flex}._startTrainBtn_1f2zg_404:hover{filter:brightness(1.1)}._startTrainBtn_1f2zg_404 ._material-symbols-outlined_1f2zg_160{font-size:.875rem}._unlockBtn_1f2zg_425{color:#22c55e;cursor:pointer;font-size:.75rem;font-weight:700;font-family:var(--font-main);background-color:#22c55e1f;border:1px solid #22c55e4d;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.35rem .5rem;transition:background-color .2s;display:flex}._unlockBtn_1f2zg_425:hover{background-color:#22c55e38}._unlockBtn_1f2zg_425 ._material-symbols-outlined_1f2zg_160{font-size:.875rem}._masteredGrid_1f2zg_447{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}@media (width<=1280px){._masteredGrid_1f2zg_447{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){._masteredGrid_1f2zg_447{grid-template-columns:repeat(3,1fr)}}._masteredCard_1f2zg_456{background-color:var(--bg-card);border:1px solid var(--border-main);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}._masteredImgWrap_1f2zg_468{background-color:var(--bg-surface);justify-content:center;align-items:center;width:100%;height:100px;padding:.75rem;display:flex;position:relative}._masteredImgWrap_1f2zg_468 img{object-fit:contain;filter:grayscale(20%)drop-shadow(0 2px 6px #0003);width:100%;height:100%}._masteredOverlay_1f2zg_486{background:#00000040;position:absolute;inset:0}._masteredCheckIcon_1f2zg_492{color:#22c55e;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)}._masteredCheckIcon_1f2zg_492 ._material-symbols-outlined_1f2zg_160{font-size:1.375rem}._masteredName_1f2zg_509{color:var(--text-primary);margin:0;padding:.5rem .5rem .1rem;font-size:.8125rem;font-weight:700}._masteredDate_1f2zg_517{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin:0;padding-bottom:.625rem;font-size:.6875rem;font-weight:600}._modalOverlay_1f2zg_528{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9990;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._modal_1f2zg_528{background-color:var(--bg-card);border:1px solid var(--border-main);scrollbar-width:thin;border-radius:1.25rem;width:100%;max-width:26rem;max-height:90vh;animation:.25s _modalIn_1f2zg_1;position:relative;overflow:hidden auto;box-shadow:0 32px 64px #00000080}._trainModal_1f2zg_555{max-width:36rem}@keyframes _modalIn_1f2zg_1{0%{opacity:0;transform:scale(.94)translateY(1rem)}to{opacity:1;transform:scale(1)translateY(0)}}._modalClose_1f2zg_562{z-index:10;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .2s;display:flex;position:absolute;top:.75rem;right:.75rem}._modalClose_1f2zg_562:hover{background:var(--primary)}._modalClose_1f2zg_562 ._material-symbols-outlined_1f2zg_160{font-size:1.1rem}._modalImgWrap_1f2zg_583{background-color:var(--bg-surface);justify-content:center;align-items:center;width:100%;min-height:200px;padding:2rem 1.5rem 1.5rem;display:flex;position:relative}._modalImgWrap_1f2zg_583 img{object-fit:contain;filter:drop-shadow(0 8px 20px #0000004d);width:100%;max-height:180px}._modalBody_1f2zg_601{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}._modalName_1f2zg_608{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:1.625rem;font-weight:900}._modalLevel_1f2zg_616{margin:-.5rem 0 0;font-size:.9rem;font-weight:700}._modalReqs_1f2zg_622{background-color:var(--bg-surface);border-radius:.875rem;padding:1rem 1.25rem}._modalReqsTitle_1f2zg_628{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);align-items:center;gap:.375rem;margin-bottom:.875rem;font-size:.75rem;font-weight:700;display:flex}._modalReqsTitle_1f2zg_628 ._material-symbols-outlined_1f2zg_160{color:var(--primary);font-size:1rem}._modalReqsList_1f2zg_642{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}._modalReqsList_1f2zg_642 li{color:var(--text-primary);align-items:center;gap:.625rem;font-size:.9rem;font-weight:500;display:flex}._modalReqsList_1f2zg_642 li:before{content:"";background-color:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}._trainBtn_1f2zg_669{background-color:var(--primary);color:#fff;cursor:pointer;width:100%;font-size:1rem;font-weight:700;font-family:var(--font-main);border:none;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.9rem;transition:filter .2s,transform .2s;display:flex;box-shadow:0 8px 24px #ec5b1359}._trainBtn_1f2zg_669:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}._trainBtn_1f2zg_669:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}._trainBtn_1f2zg_669 ._material-symbols-outlined_1f2zg_160{font-size:1.1rem}._trainModalBody_1f2zg_693{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}._trainModalTitle_1f2zg_700{color:var(--text-primary);margin-top:0;margin-right:2rem;font-size:1.375rem;font-weight:900}._videoContainer_1f2zg_708{background:#000;border-radius:.875rem;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}._videoContainer_1f2zg_708 iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}._trainSteps_1f2zg_726{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:.875rem;padding:1.25rem}._trainStepsTitle_1f2zg_733{color:var(--primary);text-transform:uppercase;align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.875rem;font-weight:700;display:flex}._trainStepsTitle_1f2zg_733 ._material-symbols-outlined_1f2zg_160{font-size:1.1rem}._trainStepsList_1f2zg_746{color:var(--text-primary);flex-direction:column;gap:.75rem;margin:0;padding-left:1.25rem;font-size:.9375rem;font-weight:500;display:flex}._fallbackBtn_1f2zg_757{color:#ef4444;cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);background:0 0;border:1px solid #ef4444;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;text-decoration:none;transition:background .2s;display:flex}._fallbackBtn_1f2zg_757:hover{background:#ef44441a}._alertOverlay_1f2zg_778{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._alertBox_1f2zg_790{background:var(--bg-card);border:1px solid #ec5b134d;border-radius:1rem;flex-direction:column;gap:1.5rem;min-width:18rem;max-width:90vw;padding:2rem;animation:.2s _modalIn_1f2zg_1;display:flex;box-shadow:0 20px 40px #0006}._alertText_1f2zg_804{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.5}._alertButtons_1f2zg_812{justify-content:flex-end;gap:.75rem;display:flex}._cancelBtn_1f2zg_818{border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);background:0 0;border-radius:.5rem;padding:.5rem 1.25rem;transition:background .2s}._cancelBtn_1f2zg_818:hover{background-color:#ec5b1314}._confirmBtn_1f2zg_833{background:var(--primary);color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);border:none;border-radius:.5rem;padding:.5rem 1.25rem;transition:filter .2s}._confirmBtn_1f2zg_833:hover{filter:brightness(1.1)}._dangerBtn_1f2zg_848{background:#ef4444}._dangerBtn_1f2zg_848:hover{filter:brightness(1.1)}._giveUpBox_1f2zg_852{text-align:center}._giveUpIcon_1f2zg_854{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto;display:flex}._giveUpIcon_1f2zg_854 ._material-symbols-outlined_1f2zg_160{font-size:2rem}._giveUpTitle_1f2zg_868{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:800}._giveUpMsg_1f2zg_875{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}._mobileSearchDropdown_1f2zg_885{-webkit-overflow-scrolling:touch;background:var(--bg-card);border-bottom:1px solid var(--border-main);z-index:9;max-height:60vh;padding:.5rem 0;position:fixed;top:5rem;left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #00000080}@media (width<=768px){._contentInner_1f2zg_4{padding:1rem}._heroSection_1f2zg_12{flex-direction:column}._heroRight_1f2zg_36{align-items:flex-start;width:100%}._searchInput_1f2zg_58{width:100%}._modal_1f2zg_528{-webkit-overflow-scrolling:touch;max-height:90vh;overflow-y:auto}}._contentInner_u8ef9_3{flex-direction:column;gap:2rem;padding:2rem;display:flex}._headerExtra_u8ef9_11{align-items:center;gap:.75rem;display:flex}._streakPill_u8ef9_17{color:#ffc800;background:#ffc8001f;border:1px solid #ffc8004d;border-radius:9999px;align-items:center;gap:.375rem;padding:.35rem .875rem;font-size:.8125rem;font-weight:700;display:flex}._streakPill_u8ef9_17 ._material-symbols-outlined_u8ef9_30{font-size:1.1rem}._streakCount_u8ef9_31{font-weight:900}._shareBtn_u8ef9_33{border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;font-size:.8125rem;font-weight:700;font-family:var(--font-main);background:0 0;border-radius:9999px;align-items:center;gap:.375rem;padding:.35rem .875rem;transition:border-color .2s,color .2s;display:flex}._shareBtn_u8ef9_33:hover{border-color:var(--primary);color:var(--primary)}._shareBtn_u8ef9_33 ._material-symbols-outlined_u8ef9_30{font-size:1.1rem}._pageIntro_u8ef9_53{flex-direction:column;gap:.25rem;display:flex}._introLabel_u8ef9_55{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin:0;font-size:.75rem;font-weight:700}._introTitle_u8ef9_64{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:900}._introSub_u8ef9_72{color:var(--text-secondary);margin:0;font-size:.9rem}._summaryGrid_u8ef9_79{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=900px){._summaryGrid_u8ef9_79{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){._summaryGrid_u8ef9_79{grid-template-columns:1fr 1fr}}._summaryCard_u8ef9_88{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.25rem;transition:border-color .2s;display:flex}._summaryCard_u8ef9_88:hover{border-color:#ec5b134d}._summaryLabel_u8ef9_101,._summaryLabelMuted_u8ef9_110{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:0;font-size:.75rem;font-weight:700}._summaryCardTop_u8ef9_119{justify-content:space-between;align-items:center;display:flex}._logNewBtn_u8ef9_125{color:var(--primary);cursor:pointer;font-size:.7rem;font-weight:700;font-family:var(--font-main);background:#ec5b131f;border:1px solid #ec5b134d;border-radius:9999px;padding:.2rem .625rem;transition:background .2s}._logNewBtn_u8ef9_125:hover{background:#ec5b1338}._summaryValue_u8ef9_140{align-items:baseline;gap:.375rem;display:flex}._summaryNum_u8ef9_146{color:var(--text-primary);letter-spacing:-.025em;font-size:2rem;font-weight:900}._summaryUnit_u8ef9_153{color:var(--text-secondary);font-size:.875rem;font-weight:600}._streakCard_u8ef9_159{background:linear-gradient(135deg, var(--bg-card), #ec5b130d)}._streakBadgeLabel_u8ef9_161{color:var(--text-primary);font-size:1.75rem;font-weight:900}._summarySub_u8ef9_167{color:var(--text-secondary);margin:0;font-size:.8125rem}._summarySub_u8ef9_167 span{color:var(--primary);font-weight:700}._insightsGrid_u8ef9_176{grid-template-columns:2fr 1fr;gap:1.25rem;display:grid}@media (width<=900px){._insightsGrid_u8ef9_176{grid-template-columns:1fr}}._reportCard_u8ef9_184{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}._cardHeader_u8ef9_196{align-items:center;gap:.5rem;display:flex}._cardHeader_u8ef9_196 ._material-symbols-outlined_u8ef9_30{color:var(--primary)}._cardHeader_u8ef9_196 h3{color:var(--text-primary);flex:1;margin:0;font-size:1rem;font-weight:700}._weightAddWrap_u8ef9_213{align-items:center;gap:.375rem;display:flex}._weightAddInput_u8ef9_215{background:var(--bg-input);border:1px solid var(--border-main);color:var(--text-primary);font-size:.8125rem;font-family:var(--font-main);border-radius:9999px;outline:none;width:9rem;padding:.35rem .875rem;transition:border-color .2s}._weightAddInput_u8ef9_215::placeholder{color:var(--text-tertiary)}._weightAddInput_u8ef9_215:focus{border-color:var(--primary)}._weightAddBtn_u8ef9_231{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;transition:transform .2s;display:flex}._weightAddBtn_u8ef9_231:hover{transform:scale(1.15)}._weightAddBtn_u8ef9_231 ._material-symbols-outlined_u8ef9_30{font-size:1.75rem}._barChart_u8ef9_246{align-items:flex-end;gap:.5rem;height:160px;padding-top:1rem;display:flex}._barCol_u8ef9_254{flex-direction:column;flex:1;align-items:center;gap:.375rem;height:100%;display:flex}._barWrap_u8ef9_263{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}._bar_u8ef9_246{background:linear-gradient(#ec5b134d,#ec5b1399);border-radius:6px 6px 0 0;width:80%;max-width:36px;transition:height .5s;position:relative}._barToday_u8ef9_281{background:linear-gradient(to top, var(--primary), #ec5b13b3);box-shadow:0 0 12px #ec5b1366}._barEmpty_u8ef9_286{background:var(--border-light);border-radius:4px;width:80%;max-width:36px;height:4px}._barTooltip_u8ef9_294{color:var(--text-secondary);white-space:nowrap;opacity:0;pointer-events:none;font-size:.625rem;font-weight:700;transition:opacity .2s;position:absolute;top:-1.75rem;left:50%;transform:translate(-50%)}._barWrap_u8ef9_263:hover ._barTooltip_u8ef9_294{opacity:1}._barTooltipToday_u8ef9_312{color:var(--primary)}._barLabel_u8ef9_314{color:var(--text-tertiary);text-align:center;font-size:.6875rem;font-weight:600}._barLabelToday_u8ef9_321{color:var(--primary);font-weight:800}._prCard_u8ef9_324{background:linear-gradient(135deg, var(--bg-card), #ec5b1308)}._prBgIcon_u8ef9_328{opacity:.06;pointer-events:none;position:absolute;bottom:-1rem;right:-.5rem}._prBgIcon_u8ef9_328 ._material-symbols-outlined_u8ef9_30{color:var(--primary);font-size:7rem}._prList_u8ef9_338{flex-direction:column;gap:.875rem;display:flex}._prItem_u8ef9_340{align-items:center;gap:.875rem;display:flex}._prItemIcon_u8ef9_342{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}._prIconGreen_u8ef9_352{color:#22c55e;background:#22c55e1f}._prIconPrimary_u8ef9_353{color:var(--primary);background:#ec5b131f}._prItemIcon_u8ef9_342 ._material-symbols-outlined_u8ef9_30{font-size:1.25rem}._prItemInfo_u8ef9_356{flex-direction:column;gap:.2rem;display:flex}._prItemLabel_u8ef9_358{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:700}._prItemValue_u8ef9_365{color:var(--text-secondary);margin:0;font-size:.8125rem}._prEmpty_u8ef9_371{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}._prEmpty_u8ef9_371 ._material-symbols-outlined_u8ef9_30{color:var(--text-tertiary);font-size:2.5rem}._prEmpty_u8ef9_371 p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}._bottomGrid_u8ef9_384{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=768px){._bottomGrid_u8ef9_384{grid-template-columns:1fr}}._exercisesTwoCol_u8ef9_395{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}._exRow_u8ef9_401{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:.625rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}._exName_u8ef9_411{color:var(--text-primary);font-size:.8125rem;font-weight:600}._exSets_u8ef9_417{color:var(--primary);font-size:.75rem;font-weight:700}._noWorkout_u8ef9_423{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;display:flex}._noWorkout_u8ef9_423 ._material-symbols-outlined_u8ef9_30{color:var(--text-tertiary);font-size:3rem}._noWorkout_u8ef9_423 p{color:var(--text-secondary);margin:0;font-size:.9rem}._goWorkoutBtn_u8ef9_435{background:var(--primary);color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);border:none;border-radius:9999px;align-items:center;gap:.375rem;padding:.6rem 1.25rem;transition:filter .2s;display:flex}._goWorkoutBtn_u8ef9_435:hover{filter:brightness(1.1)}._goWorkoutBtn_u8ef9_435 ._material-symbols-outlined_u8ef9_30{font-size:1rem}._tomorrowCard_u8ef9_455{background:linear-gradient(135deg, var(--bg-card), #3b82f60a)}._tomorrowLabel_u8ef9_459{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:0 0 .5rem;font-size:.75rem;font-weight:700}._tomorrowContent_u8ef9_468{flex:1;align-items:flex-start;gap:1rem;display:flex}._tomorrowIconWrap_u8ef9_475{background:#ec5b131a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}._tomorrowIconWrap_u8ef9_475 ._material-symbols-outlined_u8ef9_30{color:var(--primary)}._tomorrowTitle_u8ef9_488{color:var(--text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:800}._tomorrowDesc_u8ef9_495{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}._tomorrowBtn_u8ef9_502{width:100%;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);background:#ec5b131a;border:1px solid #ec5b1340;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;transition:background .2s;display:flex}._tomorrowBtn_u8ef9_502:hover{background:#ec5b132e}._tomorrowBtn_u8ef9_502 ._material-symbols-outlined_u8ef9_30{font-size:1.1rem}._modalOverlay_u8ef9_524{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._modalBox_u8ef9_536{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;flex-direction:column;gap:1.25rem;width:100%;max-width:22rem;padding:2rem;animation:.2s _modalIn_u8ef9_562;display:flex;box-shadow:0 20px 40px #0006}@keyframes _modalIn_u8ef9_562{0%{opacity:0;transform:scale(.95)translateY(.5rem)}to{opacity:1;transform:scale(1)translateY(0)}}._modalTitle_u8ef9_555{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:800}._modalInput_u8ef9_562{background:var(--bg-input);border:1px solid var(--border-main);color:var(--text-primary);font-family:var(--font-main);border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}._modalInput_u8ef9_562:focus{border-color:var(--primary)}._modalBtns_u8ef9_577{justify-content:flex-end;gap:.75rem;display:flex}._cancelBtn_u8ef9_579{border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);background:0 0;border-radius:.5rem;padding:.5rem 1.25rem;transition:background .2s}._cancelBtn_u8ef9_579:hover{background:#ec5b1314}._confirmBtn_u8ef9_594{background:var(--primary);color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);border:none;border-radius:.5rem;padding:.5rem 1.25rem;transition:filter .2s}._confirmBtn_u8ef9_594:hover{filter:brightness(1.1)}._shareOverlay_u8ef9_610{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;animation:.2s _modalIn_u8ef9_562;display:flex;position:fixed;inset:0}._shareContainer_u8ef9_620{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1.25rem;flex-direction:column;width:100%;max-width:360px;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000080}._shareHeader_u8ef9_630{border-bottom:1px solid var(--border-main);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}._shareTitle_u8ef9_636{color:var(--text-primary);font-size:.9375rem;font-weight:700}._shareCloseBtn_u8ef9_641{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;padding:.25rem;transition:background .2s;display:flex}._shareCloseBtn_u8ef9_641:hover{background:#ffffff14}._sharePreview_u8ef9_649{flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;display:flex}._sharePreviewHint_u8ef9_654{color:var(--text-tertiary);text-align:center;margin:0;font-size:.75rem}._sharePosterImg_u8ef9_659{border:1px solid #ffffff1a;border-radius:1rem;width:260px;height:auto;box-shadow:0 10px 30px #00000080}._shareActions_u8ef9_666{border-top:1px solid var(--border-main);gap:.75rem;padding:1rem 1.25rem;display:flex}._shareActionBtn_u8ef9_672{cursor:pointer;font-size:.8125rem;font-weight:700;font-family:var(--font-main);color:var(--primary);background:#ec5b131a;border:1px solid #ec5b1340;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.65rem 1rem;transition:background .2s;display:flex}._shareActionBtn_u8ef9_672:hover{background:#ec5b1333}._shareActionBtn_u8ef9_672 ._material-symbols-outlined_u8ef9_30{font-size:1.1rem}._shareDownloadBtn_u8ef9_687{background:var(--primary);border-color:var(--primary);color:#fff}._shareDownloadBtn_u8ef9_687:hover{filter:brightness(1.1);background:var(--primary)}@media (width<=768px){._contentInner_u8ef9_3{padding:1rem}._introTitle_u8ef9_64{font-size:1.5rem}._logNewBtn_u8ef9_125{padding:.15rem .5rem;font-size:.6rem}}._mobileHeaderStrip_u8ef9_703{display:none}@media (width<=768px){._mobileHeaderStrip_u8ef9_703{align-items:center;gap:.75rem;display:flex}}._popupOverlay_u8ef9_716{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;padding:1.5rem;animation:.2s _modalIn_u8ef9_562;display:flex;position:fixed;inset:0}._popupModal_u8ef9_729{background:var(--bg-card);border:1px solid var(--border-main);text-align:center;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:22rem;padding:2.5rem 2rem 2rem;display:flex;box-shadow:0 24px 48px #0006}._popupIcon_u8ef9_744{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:.5rem;display:flex}._popupIcon_u8ef9_744 ._material-symbols-outlined_u8ef9_30{font-size:2.5rem}._popupModal_u8ef9_729 h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:800}._popupModal_u8ef9_729 p{color:var(--text-secondary);margin:0 0 .5rem;font-size:.875rem;line-height:1.5}._popupBtn_u8ef9_771{background:var(--primary);color:#fff;cursor:pointer;width:100%;font-size:.875rem;font-weight:700;font-family:var(--font-main);border:none;border-radius:.75rem;padding:.75rem;transition:filter .2s}._popupBtn_u8ef9_771:hover{filter:brightness(1.1)}._contentInner_15kmn_1{flex-direction:column;gap:2rem;padding:2rem;display:flex}._banner_15kmn_2{background:linear-gradient(135deg,var(--bg-card) 0%,#ec5b1314 100%);border:1px solid var(--border-main);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex;overflow:hidden}._bannerText_15kmn_3{flex:1}._bannerTag_15kmn_4{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;background:#ec5b131f;border:1px solid #ec5b134d;border-radius:9999px;align-items:center;gap:.375rem;margin-bottom:.875rem;padding:.3rem .875rem;font-size:.75rem;font-weight:800;display:inline-flex}._bannerTag_15kmn_4 ._material-symbols-outlined_15kmn_5{font-size:1rem}._bannerTitle_15kmn_6{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 .75rem;font-size:2.25rem;font-weight:900}._bannerSub_15kmn_7{color:var(--text-secondary);max-width:36rem;margin:0;font-size:.9375rem;line-height:1.6}._bannerBadges_15kmn_8{flex-wrap:wrap;gap:.75rem;display:flex}._badgeChip_15kmn_9{color:var(--primary);background:#ec5b1314;border:1px solid #ec5b1333;border-radius:9999px;align-items:center;gap:.375rem;padding:.4rem .75rem;font-size:.75rem;font-weight:700;display:flex}._badgeChip_15kmn_9 ._material-symbols-outlined_15kmn_5{font-size:1rem}._grid_15kmn_12{grid-template-columns:1.4fr 1fr;gap:1.5rem;display:grid}@media (width<=1024px){._grid_15kmn_12{grid-template-columns:1fr}}._videoPanel_15kmn_15{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}._vpHeader_15kmn_16{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._vpHeaderLeft_15kmn_17{align-items:center;gap:.75rem;display:flex}._panelTitle_15kmn_18{color:var(--text-primary);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:700;display:flex}._panelTitle_15kmn_18 ._material-symbols-outlined_15kmn_5{color:var(--primary);font-size:1.25rem}._vpStatus_15kmn_20{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}._statusDot_15kmn_21{background:#64748b;border-radius:50%;width:8px;height:8px}._idle_15kmn_22{background:#64748b}._ready_15kmn_22{background:#3b82f6}._recording_15kmn_22{background:#ef4444;animation:1s infinite _pulse_15kmn_28}._analyzing_15kmn_23{background:#f59e0b;animation:1s infinite _pulse_15kmn_28}._done_15kmn_23{background:#22c55e}._error_15kmn_23{background:#ef4444}@keyframes _pulse_15kmn_28{0%,to{opacity:1}50%{opacity:.4}}._vpSearchWrap_15kmn_26{align-items:center;gap:.5rem;display:flex}._vpSearchBox_15kmn_27{background:var(--bg-input);border:1px solid var(--border-main);border-radius:9999px;align-items:center;gap:.375rem;padding:.35rem .75rem;transition:border-color .2s;display:flex;position:relative}._pulseAnimation_15kmn_28{animation:.4s ease-in-out 3 _searchAttention_15kmn_1}@keyframes _searchAttention_15kmn_1{0%,to{border-color:var(--border-main);box-shadow:none;transform:scale(1)}50%{border-color:#ef4444;transform:scale(1.03);box-shadow:0 0 12px #ef444466}}._vpSearchBox_15kmn_27:focus-within{border-color:var(--primary)}._vpSearchBox_15kmn_27 ._material-symbols-outlined_15kmn_5{color:var(--text-tertiary);font-size:1.1rem}._vpSearchInput_15kmn_32{color:var(--text-primary);font-size:.8125rem;font-family:var(--font-main);background:0 0;border:none;outline:none;width:12rem}._vpSearchInput_15kmn_32::placeholder{color:var(--text-tertiary)}._vpSuggestions_15kmn_34{background:var(--bg-card);border:1px solid var(--border-main);z-index:100;border-radius:.75rem;max-height:200px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000004d}._suggItem_15kmn_35{color:var(--text-primary);cursor:pointer;padding:.5rem .75rem;font-size:.8125rem;transition:background .15s}._suggItem_15kmn_35:hover{background:#ec5b131a}._selectedTag_15kmn_37{color:var(--primary);background:#ec5b131f;border:1px solid #ec5b134d;border-radius:9999px;padding:.2rem .625rem;font-size:.7rem;font-weight:700}._videoWrap_15kmn_39{aspect-ratio:16/9;background:#0a0a0a;border-radius:.75rem;width:100%;position:relative;overflow:hidden}._video_15kmn_15{object-fit:contain;width:100%;height:100%;display:block}._poseCanvas_15kmn_41{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}._placeholder_15kmn_42{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}._placeholder_15kmn_42 ._material-symbols-outlined_15kmn_5{opacity:.4;font-size:3rem}._placeholder_15kmn_42 p{margin:0;font-size:.9375rem;font-weight:600}._phSub_15kmn_45{opacity:.7;font-size:.8125rem!important;font-weight:400!important}._overlay_15kmn_46{pointer-events:none;justify-content:space-between;align-items:flex-start;padding:.75rem;display:flex;position:absolute;top:0;left:0;right:0}._liveBadge_15kmn_47{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:9999px;align-items:center;gap:.375rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:flex}._liveBadge_15kmn_47._perfect_15kmn_48{color:#22c55e;background:#22c55e40;border:1px solid #22c55e66}._liveBadge_15kmn_47._warning_15kmn_49{color:#f59e0b;background:#f59e0b40;border:1px solid #f59e0b66}._liveBadge_15kmn_47._error_15kmn_23{color:#ef4444;background:#ef444440;border:1px solid #ef444466}._liveBadge_15kmn_47 ._material-symbols-outlined_15kmn_5{font-size:1rem}._repPill_15kmn_52{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:.75rem;flex-direction:column;align-items:center;padding:.5rem .75rem;display:flex}._repNum_15kmn_53{color:#fff;font-size:1.5rem;font-weight:900}._repLbl_15kmn_53{color:#fff9;text-transform:uppercase;font-size:.625rem;font-weight:700}._controls_15kmn_55{flex-wrap:wrap;gap:.5rem;display:flex}._ctrlBtn_15kmn_56{cursor:pointer;font-size:.8125rem;font-weight:700;font-family:var(--font-main);border:1px solid var(--border-main);background:var(--bg-surface);color:var(--text-primary);border-radius:.625rem;align-items:center;gap:.375rem;padding:.55rem 1rem;transition:all .2s;display:flex}._ctrlBtn_15kmn_56:hover{border-color:var(--primary);color:var(--primary)}._ctrlBtn_15kmn_56 ._material-symbols-outlined_15kmn_5{font-size:1.1rem}._uploadBtn_15kmn_59{color:#3b82f6;background:#3b82f614;border-color:#3b82f640}._uploadBtn_15kmn_59:hover{background:#3b82f626}._recordBtn_15kmn_61{color:#ef4444;background:#ef444414;border-color:#ef444440}._recordBtn_15kmn_61:hover{background:#ef444426}._recordBtn_15kmn_61._recording_15kmn_22{background:#ef444433;animation:1s infinite _pulse_15kmn_28}._analyzeBtn_15kmn_64{color:var(--primary);background:#ec5b131a;border-color:#ec5b134d}._analyzeBtn_15kmn_64:hover:not(:disabled){background:#ec5b1333}._analyzeBtn_15kmn_64:disabled{opacity:.4;cursor:not-allowed}._resetBtn_15kmn_67{border-color:var(--border-main);color:var(--text-tertiary);padding:.55rem}._rightCol_15kmn_69{flex-direction:column;gap:1rem;display:flex}._statRow_15kmn_70{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}._statChip_15kmn_71{background:var(--bg-card);border:1px solid var(--border-main);border-radius:.75rem;align-items:center;gap:.625rem;padding:.75rem;transition:border-color .2s;display:flex}._statChip_15kmn_71:hover{border-color:#ec5b1340}._statChip_15kmn_71 ._material-symbols-outlined_15kmn_5{font-size:1.5rem}._green_15kmn_74 ._material-symbols-outlined_15kmn_5{color:#22c55e}._red_15kmn_74 ._material-symbols-outlined_15kmn_5{color:#ef4444}._orange_15kmn_75 ._material-symbols-outlined_15kmn_5{color:#f59e0b}._blue_15kmn_75 ._material-symbols-outlined_15kmn_5{color:#3b82f6}._scLabel_15kmn_76{color:var(--text-tertiary);text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}._scVal_15kmn_77{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:900}._rtCard_15kmn_79{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}._rtHeader_15kmn_80{align-items:center;gap:.5rem;display:flex}._rtHeader_15kmn_80 ._material-symbols-outlined_15kmn_5{color:var(--primary)}._rtHeader_15kmn_80 h3{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:700}._rtBody_15kmn_82{min-height:3rem}._rtIdle_15kmn_83{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0;display:flex}._rtIdle_15kmn_83 ._material-symbols-outlined_15kmn_5{opacity:.3;font-size:2.5rem}._rtIdle_15kmn_83 p{margin:0;font-size:.8125rem}._rtLive_15kmn_86{border-radius:.625rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:600;display:flex}._rtLive_15kmn_86._perfect_15kmn_48{color:#22c55e;background:#22c55e14}._rtLive_15kmn_86._warning_15kmn_49{color:#f59e0b;background:#f59e0b14}._rtLive_15kmn_86._error_15kmn_23{color:#ef4444;background:#ef444414}._rtLive_15kmn_86 ._material-symbols-outlined_15kmn_5{font-size:1.25rem}._angleBlock_15kmn_92{border-top:1px solid var(--border-light);flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}._angleTop_15kmn_93{justify-content:space-between;align-items:center;display:flex}._angleTop_15kmn_93 span{color:var(--text-secondary);font-size:.75rem;font-weight:600}._angleBadge_15kmn_95{color:var(--primary);background:#ec5b131f;border-radius:9999px;padding:.15rem .5rem;font-size:.75rem;font-weight:800}._angleTrack_15kmn_96{background:var(--bg-surface);border-radius:4px;height:8px;position:relative;overflow:hidden}._angleFill_15kmn_97{background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444);border-radius:4px;height:100%;transition:width .15s}._angleIdeal_15kmn_98{border:2px solid #ffffff4d;border-radius:4px;width:17%;height:100%;position:absolute;top:0;left:33%}._angleScale_15kmn_99{color:var(--text-tertiary);justify-content:space-between;font-size:.625rem;display:flex}._aiCard_15kmn_101{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}._aiCardHeader_15kmn_102{align-items:center;gap:.75rem;display:flex}._aiAvatar_15kmn_103{background:linear-gradient(135deg,#ec5b1326,#ec5b130d);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}._aiAvatar_15kmn_103 ._material-symbols-outlined_15kmn_5{color:var(--primary);font-size:1.25rem}._aiCardHeader_15kmn_102 h3{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:700}._aiCardSub_15kmn_106{color:var(--text-tertiary);margin:0;font-size:.75rem}._aiIdle_15kmn_107{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}._aiIdle_15kmn_107 ._material-symbols-outlined_15kmn_5{opacity:.3;font-size:2rem}._aiIdle_15kmn_107 p{margin:0;font-size:.8125rem}._aiLoading_15kmn_110{flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}._aiDots_15kmn_111{gap:.375rem;display:flex}._aiDots_15kmn_111 div{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite _dotPulse_15kmn_1}._aiDots_15kmn_111 div:nth-child(2){animation-delay:.2s}._aiDots_15kmn_111 div:nth-child(3){animation-delay:.4s}@keyframes _dotPulse_15kmn_1{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}._aiLoading_15kmn_110 p{color:var(--text-secondary);margin:0;font-size:.8125rem}._aiResult_15kmn_116{flex-direction:column;gap:.75rem;display:flex}._aiResultText_15kmn_117{color:var(--text-secondary);font-size:.875rem;line-height:1.6}._aiResultText_15kmn_117 strong{color:var(--text-primary);margin-bottom:.5rem;display:block}._aiResultText_15kmn_117 span{margin-bottom:.35rem;display:block}._aiRedoBtn_15kmn_120{color:var(--primary);cursor:pointer;font-size:.75rem;font-weight:700;font-family:var(--font-main);background:#ec5b1314;border:1px solid #ec5b1333;border-radius:9999px;align-self:flex-start;align-items:center;gap:.375rem;padding:.4rem .75rem;transition:background .2s;display:flex}._aiRedoBtn_15kmn_120:hover{background:#ec5b1326}._aiRedoBtn_15kmn_120 ._material-symbols-outlined_15kmn_5{font-size:.9rem}._summarySection_15kmn_124{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}._summaryHeader_15kmn_125{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._summaryTitleBlock_15kmn_126{align-items:center;gap:.5rem;display:flex}._summaryTitleBlock_15kmn_126 ._material-symbols-outlined_15kmn_5{color:var(--primary)}._summaryTitleBlock_15kmn_126 h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}._summaryMeta_15kmn_129{align-items:center;gap:.75rem;display:flex}._sumExTag_15kmn_130{color:var(--primary);background:#ec5b131f;border-radius:9999px;padding:.2rem .625rem;font-size:.7rem;font-weight:700}._sumTime_15kmn_131{color:var(--text-tertiary);font-size:.75rem}._summaryGrid_15kmn_132{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}._sumStat_15kmn_133{text-align:center}._sumStatLabel_15kmn_134{color:var(--text-tertiary);text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:600}._sumStatVal_15kmn_135{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:900}._sumStatVal_15kmn_135._green_15kmn_74{color:#22c55e}._sumStatVal_15kmn_135._red_15kmn_74{color:#ef4444}._sumStatVal_15kmn_135._orange_15kmn_75{color:#f59e0b}._sumAccWrap_15kmn_137{align-items:center;gap:.75rem;display:flex}._sumAccTrack_15kmn_138{background:var(--bg-surface);border-radius:4px;flex:1;height:8px;overflow:hidden}._sumAccFill_15kmn_139{background:linear-gradient(90deg,var(--primary),#22c55e);border-radius:4px;height:100%;transition:width .5s}._sumAccPct_15kmn_140{text-align:right;min-width:3rem;font-size:.875rem;font-weight:800}._mistakesBlock_15kmn_141{border-top:1px solid var(--border-light);padding-top:1rem}._mistakesHeader_15kmn_142{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}._mistakesHeader_15kmn_142 ._material-symbols-outlined_15kmn_5{color:#f59e0b;font-size:1.25rem}._mistakesHeader_15kmn_142 h4{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:700}._mistakesList_15kmn_145{flex-direction:column;gap:.375rem;margin:0;padding:0 0 0 1.25rem;display:flex}._mistakesList_15kmn_145 li{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}._historyCard_15kmn_148{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}._historyTop_15kmn_149{justify-content:space-between;align-items:center;display:flex}._historyTop_15kmn_149 h3{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}._historyTop_15kmn_149 ._material-symbols-outlined_15kmn_5{color:var(--primary)}._historyClear_15kmn_152{border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-main);background:0 0;border-radius:9999px;align-items:center;gap:.25rem;padding:.3rem .75rem;transition:all .2s;display:flex}._historyClear_15kmn_152:hover{color:#ef4444;border-color:#ef4444}._historyClear_15kmn_152 ._material-symbols-outlined_15kmn_5{font-size:.9rem}._historyList_15kmn_155{flex-direction:column;gap:.75rem;display:flex}._hItem_15kmn_156{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}._hItemTop_15kmn_157{justify-content:space-between;align-items:center;display:flex}._hExBadge_15kmn_158{color:var(--primary);background:#ec5b131f;border-radius:9999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}._hTime_15kmn_159{color:var(--text-tertiary);font-size:.6875rem}._hStats_15kmn_160{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}._hStat_15kmn_160{flex-direction:column;align-items:center;gap:.1rem;display:flex}._hStatL_15kmn_162{color:var(--text-tertiary);text-transform:uppercase;font-size:.6rem;font-weight:600}._hStatV_15kmn_163{color:var(--text-primary);font-size:.875rem;font-weight:800}._hAccBar_15kmn_164{background:var(--bg-surface);border-radius:2px;height:4px;overflow:hidden}._hAccFill_15kmn_165{background:var(--primary);border-radius:2px;height:100%;transition:width .3s}._toast_15kmn_167{background:var(--bg-card);border:1px solid var(--border-main);z-index:9999;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;animation:.3s _slideUp_15kmn_1;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 24px #0000004d}@keyframes _slideUp_15kmn_1{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}._toastIcon_15kmn_169{background:#ec5b131f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}._toastIcon_15kmn_169 ._material-symbols-outlined_15kmn_5{color:var(--primary);font-size:1rem}._toastBody_15kmn_171{flex-direction:column;gap:.1rem;max-width:16rem;display:flex}._toastTitle_15kmn_172{color:var(--text-primary);font-size:.75rem;font-weight:700}._toastMsgText_15kmn_173{color:var(--text-secondary);font-size:.75rem;line-height:1.4}._toastClose_15kmn_174{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;display:flex}@media (width<=768px){._contentInner_15kmn_1{padding:1rem}._banner_15kmn_2{text-align:center;flex-direction:column;padding:1.5rem}._bannerTitle_15kmn_6{font-size:1.625rem}._bannerBadges_15kmn_8{justify-content:center}._statRow_15kmn_70{grid-template-columns:1fr 1fr}._summaryGrid_15kmn_132{grid-template-columns:repeat(2,1fr)}}._modalOverlay_15kmn_179{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;animation:.2s ease-out _fadeIn_15kmn_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_15kmn_1{0%{opacity:0}to{opacity:1}}._premiumModal_15kmn_196{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1.25rem;width:90%;max-width:480px;padding:2.25rem;animation:.3s cubic-bezier(.34,1.56,.64,1) _scaleUp_15kmn_1;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}@keyframes _scaleUp_15kmn_1{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}._modalClose_15kmn_214{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;transition:color .2s,transform .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}._modalClose_15kmn_214:hover{color:var(--text-primary);transform:rotate(90deg)}._modalHeader_15kmn_233{text-align:center;margin-bottom:2rem}._modalHeaderIcon_15kmn_238{color:var(--primary);margin-bottom:.75rem;font-size:2.75rem;display:inline-block}._modalHeader_15kmn_233 h2{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.5rem;font-weight:800}._modalHeader_15kmn_233 p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}._optionsGrid_15kmn_260{flex-direction:column;gap:1rem;display:flex}._optionCard_15kmn_266{background:var(--bg-surface);border:1px solid var(--border-main);cursor:pointer;border-radius:.875rem;align-items:center;gap:1.25rem;padding:1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}._optionCard_15kmn_266:hover{border-color:var(--primary);background:#ec5b130a;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}._optionIconWrap_15kmn_286{background:#ec5b1314;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:all .25s;display:flex}._optionIconWrap_15kmn_286 ._material-symbols-outlined_15kmn_5{color:var(--primary);font-size:1.6rem}._optionCard_15kmn_266:hover ._optionIconWrap_15kmn_286{background:#ec5b131f;transform:scale(1.05)}._optionContent_15kmn_308{flex:1}._optionContent_15kmn_308 h3{color:var(--text-primary);margin:0 0 .25rem;font-size:.9375rem;font-weight:700}._optionContent_15kmn_308 p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.4}._dropzoneContainer_15kmn_327{z-index:10;background:radial-gradient(circle,#101010f5,#080808fc);border:2px dashed #ec5b1359;border-radius:.75rem;justify-content:center;align-items:center;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;overflow:hidden}._dropzoneActive_15kmn_342{border-color:var(--primary);background:radial-gradient(circle,#ec5b1314,#060606fc);transform:scale(.99);box-shadow:inset 0 0 40px #ec5b130d,0 0 25px #ec5b1340}._dropzoneContent_15kmn_349{text-align:center;flex-direction:column;align-items:center;max-width:320px;animation:.4s ease-out _fadeInDown_15kmn_1;display:flex}@keyframes _fadeInDown_15kmn_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._dropzoneIconWrap_15kmn_363{background:#ec5b130f;border:1px solid #ec5b1326;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;transition:all .3s;display:flex;position:relative}._dropzoneContainer_15kmn_327._dropzoneActive_15kmn_342 ._dropzoneIconWrap_15kmn_363{border-color:var(--primary);background:#ec5b1326;transform:scale(1.08)translateY(-4px);box-shadow:0 8px 24px #ec5b134d}._dropzoneIconWrap_15kmn_363 ._material-symbols-outlined_15kmn_5:first-child{color:var(--primary);font-size:2.25rem}._dropzoneContent_15kmn_349 h3{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.15rem;font-weight:800}._dropzoneSub_15kmn_397{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.8125rem;line-height:1.5}._dropzoneBackBtn_15kmn_404{border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-main);background:0 0;border-radius:.5rem;padding:.45rem 1rem;transition:all .2s}._dropzoneBackBtn_15kmn_404:hover{border-color:var(--text-secondary);color:var(--text-primary)}._container_1qsz7_1{max-width:1200px;margin:0 auto;padding:1.5rem}._prHeader_1qsz7_7{margin-bottom:2rem}._sectionTitle_1qsz7_11{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}._sectionSubtitle_1qsz7_18{color:var(--text-secondary);font-size:.875rem}._prGrid_1qsz7_23{grid-template-columns:1fr 350px;gap:1.5rem;display:grid}@media (width<=1024px){._prGrid_1qsz7_23{grid-template-columns:1fr}}._chartCard_1qsz7_35{background:var(--bg-surface);border:1px solid var(--border-main);box-shadow:var(--shadow-sm);border-radius:1.5rem;flex-direction:column;padding:1.5rem;display:flex}._chartControls_1qsz7_45{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}._exerciseSelect_1qsz7_52{background:var(--bg-main);color:var(--text-primary);border:1px solid var(--border-main);cursor:pointer;border-radius:.75rem;outline:none;min-width:200px;padding:.75rem 1rem;font-family:inherit;font-size:1rem}._chartHeader_1qsz7_65{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}._filterTabs_1qsz7_74{border:1px solid var(--border-main);background:#ffffff08;border-radius:.75rem;padding:.25rem;display:flex}._filterBtn_1qsz7_82{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:700;transition:all .2s}._filterBtn_1qsz7_82:hover{color:var(--text-primary)}._filterBtn_1qsz7_82._active_1qsz7_98{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 2px 4px #0003}._prListCard_1qsz7_104{background:var(--bg-surface);border:1px solid var(--border-main);border-radius:1.5rem;padding:1.5rem}._cardTitle_1qsz7_111{margin-bottom:1.5rem;font-size:1.125rem;font-weight:700}._prItem_1qsz7_117{border-bottom:1px solid var(--border-main);align-items:center;gap:1rem;padding:1rem;display:flex}._prItem_1qsz7_117:last-child{border-bottom:none}._prIcon_1qsz7_129{width:48px;height:48px;color:var(--primary);background:#ec5b131a;border-radius:.75rem;justify-content:center;align-items:center;display:flex}._prInfo_1qsz7_140{flex:1}._prName_1qsz7_144{margin-bottom:.25rem;font-size:1rem;font-weight:700}._prDate_1qsz7_150{color:var(--text-secondary);font-size:.8125rem}._prValue_1qsz7_155{color:var(--primary);font-size:1.25rem;font-weight:800}._noDataMsg_1qsz7_161{text-align:center;color:var(--text-secondary);padding:3rem}._chartPlaceholder_1qsz7_168{flex:1;justify-content:center;align-items:flex-end;gap:16px;min-height:350px;padding-bottom:2rem;display:flex;position:relative}._bar_1qsz7_179{background-color:#ec5b1333;border-radius:6px 6px 0 0;flex:1;max-width:80px;min-height:5px;transition:background-color .2s;position:relative}._bar_1qsz7_179:hover{background-color:#ec5b1366}._bar_1qsz7_179._active_1qsz7_98{background-color:var(--primary);box-shadow:0 4px 12px #ec5b134d}._tooltip_1qsz7_195{background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-main);opacity:0;white-space:nowrap;pointer-events:none;z-index:10;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;transition:opacity .2s;position:absolute;top:-2.5rem;left:50%;transform:translate(-50%)}._bar_1qsz7_179:hover ._tooltip_1qsz7_195{opacity:1}._axisLabel_1qsz7_216{color:var(--text-secondary);white-space:nowrap;font-size:.75rem;position:absolute;bottom:-2rem;left:50%;transform:translate(-50%)}._searchContainer_1qsz7_227{width:100%;max-width:400px;position:relative}._searchInputWrap_1qsz7_233{align-items:center;display:flex;position:relative}._searchInputWrap_1qsz7_233 ._searchIcon_1qsz7_239{color:var(--text-tertiary);pointer-events:none;position:absolute;left:1rem}._searchInput_1qsz7_233{background:var(--bg-main);border:1px solid var(--border-main);width:100%;color:var(--text-primary);border-radius:.75rem;outline:none;padding:.75rem 1rem .75rem 2.75rem;font-family:inherit;font-size:.9375rem;transition:all .2s}._searchInput_1qsz7_233:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ec5b131a}._suggestionsDropdown_1qsz7_264{background:var(--bg-surface);border:1px solid var(--border-main);z-index:100;border-radius:.75rem;flex-direction:column;width:100%;max-height:320px;display:flex;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 10px 25px #00000080}._suggestionGroupLabel_1qsz7_280{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem .25rem;font-size:.75rem;font-weight:700}._suggestionItem_1qsz7_289{cursor:pointer;color:var(--text-primary);align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s;display:flex}._suggestionItem_1qsz7_289:hover{color:var(--primary);background:#ec5b131a}._suggestionItem_1qsz7_289 ._material-symbols-outlined_1qsz7_306{color:var(--text-tertiary);font-size:1.25rem}._suggestionItem_1qsz7_289:hover ._material-symbols-outlined_1qsz7_306{color:var(--primary)}._contentInner_1insl_3{flex-direction:column;gap:2rem;padding:2rem;display:flex}._pageHeader_1insl_11{flex-direction:column;gap:.25rem;display:flex}._pageTitle_1insl_13{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:900}._pageSubtitle_1insl_21{color:var(--text-secondary);margin:0;font-size:.9rem}._tabsContainer_1insl_28{background:var(--bg-surface);border:1px solid var(--border-main);border-radius:.875rem;gap:.375rem;width:fit-content;padding:.375rem;display:flex}._tabBtn_1insl_38{color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-main);background:0 0;border:none;border-radius:.625rem;padding:.5rem 1.25rem;transition:background .2s,color .2s}._tabBtn_1insl_38:hover{color:var(--text-primary)}._tabBtn_1insl_38._active_1insl_53{background:var(--primary);color:#fff}._settingsSection_1insl_59{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}._sectionHeading_1insl_69{align-items:center;gap:.625rem;margin-bottom:.25rem;display:flex}._sectionHeading_1insl_69 ._material-symbols-outlined_1insl_76{color:var(--primary)}._sectionHeading_1insl_69 h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}._profileRow_1insl_86{align-items:flex-start;gap:2rem;display:flex}@media (width<=640px){._profileRow_1insl_86{flex-direction:column;align-items:center}}._avatarUpload_1insl_95{flex-shrink:0;position:relative}._avatarPreview_1insl_100{background:var(--bg-surface);border:2px solid var(--border-main);border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;display:flex;overflow:hidden}._avatarPreview_1insl_100 img{object-fit:cover;width:100%;height:100%}._avatarPlaceholder_1insl_118{justify-content:center;align-items:center;display:flex}._avatarPlaceholder_1insl_118 ._material-symbols-outlined_1insl_76{color:var(--text-tertiary);font-size:2.5rem}._avatarEditBtn_1insl_129{background:var(--primary);color:#fff;border:2px solid var(--bg-card);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;transition:filter .2s;display:flex;position:absolute;bottom:0;right:0}._avatarEditBtn_1insl_129:hover{filter:brightness(1.1)}._avatarEditBtn_1insl_129 ._material-symbols-outlined_1insl_76{font-size:.9375rem}._profileFields_1insl_150{flex:1;grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}@media (width<=640px){._profileFields_1insl_150{grid-template-columns:1fr}}._fieldGroup_1insl_160{flex-direction:column;gap:.4rem;display:flex}._fieldFull_1insl_166{grid-column:1/-1}._fieldLabel_1insl_168{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:.75rem;font-weight:700}._fieldInput_1insl_176{background:var(--bg-input);border:1px solid var(--border-main);color:var(--text-primary);font-family:var(--font-main);border-radius:.75rem;outline:none;width:100%;padding:.7rem 1rem;font-size:.9rem;transition:border-color .2s}._fieldInput_1insl_176::placeholder{color:var(--text-tertiary)}._fieldInput_1insl_176:focus{border-color:var(--primary)}._fieldInput_1insl_176:read-only{opacity:.6;cursor:default}._passwordBox_1insl_194{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:.875rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}._passwordTitle_1insl_204{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}._settingsFooter_1insl_212{border-top:1px solid var(--border-light);justify-content:flex-end;padding-top:.5rem;display:flex}._btnSave_1insl_219{background:var(--primary);color:#fff;cursor:pointer;font-size:.9375rem;font-weight:700;font-family:var(--font-main);border:none;border-radius:.875rem;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:filter .2s,background .3s;display:flex;box-shadow:0 4px 16px #ec5b134d}._btnSave_1insl_219:hover{filter:brightness(1.1)}._btnSaved_1insl_238{background:#22c55e;box-shadow:0 4px 16px #22c55e4d}._btnSaved_1insl_238 ._material-symbols-outlined_1insl_76{font-size:1.1rem}@media (width<=768px){._contentInner_1insl_3{padding:1rem}._pageTitle_1insl_13{font-size:1.375rem}}._contentInner_zzo9f_1{flex-direction:column;gap:3rem;max-width:52rem;margin:0 auto;padding:2rem;display:flex}._pageHeader_zzo9f_11{flex-direction:column;gap:.375rem;display:flex}._pageTitle_zzo9f_17{letter-spacing:-.025em;color:var(--text-primary);font-size:2rem;font-weight:900}._pageSubtitle_zzo9f_24{color:var(--text-secondary);font-size:1rem}._tabsContainer_zzo9f_30{border-bottom:1px solid var(--border-main);gap:1rem;padding-bottom:.5rem;display:flex}._tabBtn_zzo9f_37{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:600;transition:all .2s}._tabBtn_zzo9f_37:hover{background-color:var(--bg-surface);color:var(--text-primary)}._tabBtn_zzo9f_37._active_zzo9f_54{color:var(--primary);background-color:#ec5b131a}._settingsSection_zzo9f_60{flex-direction:column;gap:1.5rem;display:flex}._sectionHeading_zzo9f_66{border-bottom:1px solid var(--border-main);align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}._sectionHeading_zzo9f_66 ._material-symbols-outlined_zzo9f_74{color:var(--primary)}._sectionHeading_zzo9f_66 h3{color:var(--text-primary);font-size:1.125rem;font-weight:700}._profileRow_zzo9f_83{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}._avatarUpload_zzo9f_90{flex-shrink:0;position:relative}._avatarPreview_zzo9f_95{background-color:#ec5b1326;border:2px solid #ec5b1366;border-radius:50%;justify-content:center;align-items:center;width:7rem;height:7rem;display:flex;overflow:hidden}._avatarPreview_zzo9f_95 img{object-fit:cover;width:100%;height:100%}._avatarPlaceholder_zzo9f_113{color:#ec5b1380}._avatarPlaceholder_zzo9f_113 ._material-symbols-outlined_zzo9f_74{font-size:2.5rem}._avatarEditBtn_zzo9f_121{background-color:var(--primary);color:#fff;border:2px solid var(--bg-page);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:filter .2s;display:flex;position:absolute;bottom:2px;right:2px}._avatarEditBtn_zzo9f_121:hover{filter:brightness(1.1)}._avatarEditBtn_zzo9f_121 ._material-symbols-outlined_zzo9f_74{font-size:1rem}._profileFields_zzo9f_146{flex:1;grid-template-columns:repeat(2,1fr);gap:1rem;min-width:0;display:grid}._prefsGrid_zzo9f_155{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (width<=768px){._prefsGrid_zzo9f_155,._profileFields_zzo9f_146{grid-template-columns:1fr}}._fieldGroup_zzo9f_166{flex-direction:column;gap:.5rem;display:flex}._fieldLabel_zzo9f_172{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em;font-size:.8125rem;font-weight:700}._fieldInput_zzo9f_180{background-color:var(--bg-surface);border:1px solid var(--border-main);color:var(--text-primary);font-size:.9375rem;font-family:var(--font-main);border-radius:.625rem;outline:none;width:100%;padding:.75rem 1rem;transition:all .2s}._fieldInput_zzo9f_180:focus{border-color:var(--primary);background-color:var(--bg-card);box-shadow:0 0 0 3px #ec5b131a}._fieldFull_zzo9f_199{grid-column:1/-1}._prefCard_zzo9f_201{background-color:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.5rem;transition:border-color .2s;display:flex}._prefCard_zzo9f_201:hover{border-color:#ec5b134d}._prefRow_zzo9f_216{justify-content:space-between;align-items:center;gap:1rem;display:flex}._prefName_zzo9f_223{color:var(--text-primary);font-size:1rem;font-weight:700}._prefDesc_zzo9f_229{color:var(--text-tertiary);margin-top:.25rem;font-size:.8125rem;line-height:1.4}._restInputWrap_zzo9f_236{align-items:center;gap:.5rem;display:flex}._restInput_zzo9f_236{background-color:var(--bg-page);border:1px solid var(--border-main);width:4.5rem;color:var(--primary);font-size:1rem;font-weight:800;font-family:var(--font-main);text-align:center;border-radius:.5rem;outline:none;padding:.5rem}._restSlider_zzo9f_256{appearance:none;background:var(--border-main);cursor:pointer;width:100%;height:6px;accent-color:var(--primary);border-radius:9999px;outline:none}._toggle_zzo9f_268{flex-shrink:0;width:3rem;height:1.625rem;display:inline-block;position:relative}._toggle_zzo9f_268 input{opacity:0;width:0;height:0}._toggleTrack_zzo9f_282{background-color:var(--border-main);cursor:pointer;border-radius:9999px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}._toggleTrack_zzo9f_282:before{content:"";background-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}._toggle_zzo9f_268 input:checked+._toggleTrack_zzo9f_282{background-color:var(--primary)}._toggle_zzo9f_268 input:checked+._toggleTrack_zzo9f_282:before{transform:translate(1.375rem)}._appearanceCard_zzo9f_313{background-color:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;padding:1.5rem}._appearanceRow_zzo9f_320{justify-content:space-between;align-items:center;gap:1rem;display:flex}._appearanceLeft_zzo9f_327{align-items:center;gap:1.25rem;display:flex}._themeIconWrap_zzo9f_333{background-color:var(--bg-surface);width:3.5rem;height:3.5rem;color:var(--primary);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}._btnTheme_zzo9f_345{background-color:var(--primary);color:#fff;cursor:pointer;font-size:.875rem;font-weight:800;font-family:var(--font-main);text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:.75rem;padding:.75rem 1.5rem;transition:all .2s}._btnTheme_zzo9f_345:hover{filter:brightness(1.1);transform:translateY(-1px)}._settingsFooter_zzo9f_366{border-top:1px solid var(--border-main);justify-content:flex-end;gap:1rem;padding-top:2rem;display:flex}._btnSave_zzo9f_374{background-color:var(--primary);color:#fff;cursor:pointer;font-size:.875rem;font-weight:900;font-family:var(--font-main);border:none;border-radius:.5rem;padding:.625rem 2rem;transition:transform .2s,filter .2s;box-shadow:0 4px 14px #ec5b134d}._btnSave_zzo9f_374:hover{filter:brightness(1.05);transform:scale(1.02)}._appVersion_zzo9f_394{text-align:center;color:var(--text-tertiary);padding-bottom:2rem;font-size:.75rem}._dangerZone_zzo9f_401{background:#ef44440d;border:1px solid #ef444459;border-radius:1rem;margin-top:2rem;padding:1.5rem}._dangerTitle_zzo9f_409{color:#ef4444;margin-bottom:.4rem;font-size:1rem;font-weight:700}._dangerDesc_zzo9f_416{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.85rem;line-height:1.6}._btnDanger_zzo9f_423{color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef444466;border-radius:.6rem;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}._btnDanger_zzo9f_423:hover{background:#ef444438;border-color:#ef4444b3}._logoutSection_zzo9f_444{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;margin-top:2rem;padding:1.5rem;transition:border-color .25s}._logoutSection_zzo9f_444:hover{border-color:#ec5b1359}._logoutInner_zzo9f_457{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}._logoutInfo_zzo9f_465{align-items:center;gap:1.25rem;display:flex}._logoutIconWrap_zzo9f_471{width:3rem;height:3rem;color:var(--primary);background:#ec5b131a;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}._logoutIconWrap_zzo9f_471 ._material-symbols-outlined_zzo9f_74{font-size:1.375rem}._logoutTitle_zzo9f_487{color:var(--text-primary);margin-bottom:.2rem;font-size:1rem;font-weight:700}._logoutDesc_zzo9f_494{color:var(--text-tertiary);font-size:.8125rem;line-height:1.4}._btnLogout_zzo9f_500{background:linear-gradient(135deg, var(--primary) 0%, #d44a0a 100%);color:#fff;font-size:.875rem;font-weight:800;font-family:var(--font-main);cursor:pointer;letter-spacing:.03em;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.7rem 1.5rem;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 4px 16px #ec5b134d}._btnLogout_zzo9f_500 ._material-symbols-outlined_zzo9f_74{font-size:1.125rem}._btnLogout_zzo9f_500:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 24px #ec5b1366}._btnLogout_zzo9f_500:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ec5b1340}._btnLogout_zzo9f_500:disabled{opacity:.6;cursor:not-allowed}._container_iycok_1{flex-direction:column;gap:4rem;max-width:1000px;margin:0 auto;padding:3rem 1.5rem;display:flex}._heroSection_iycok_10{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;animation:.6s cubic-bezier(.16,1,.3,1) forwards _fadeDown_iycok_1;display:flex}@keyframes _fadeDown_iycok_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._glowingBadge_iycok_24{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;background:#ec5b131a;border:1px solid #ec5b134d;border-radius:9999px;padding:.5rem 1.25rem;font-size:.75rem;font-weight:800;display:inline-block;box-shadow:0 0 20px #ec5b1333}._title_iycok_38{color:var(--text-primary);letter-spacing:-.03em;font-size:3rem;font-weight:900;line-height:1.1}._subtitle_iycok_46{color:var(--text-secondary);max-width:600px;font-size:1.125rem;line-height:1.6}._cardsGrid_iycok_53{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (width<=768px){._cardsGrid_iycok_53{grid-template-columns:1fr}}._creditCard_iycok_65{background:var(--bg-card);border:1px solid var(--border-main);text-align:center;opacity:0;border-radius:1.5rem;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem;transition:transform .3s,border-color .3s;animation:.6s cubic-bezier(.16,1,.3,1) forwards _fadeUp_iycok_1;display:flex;position:relative;overflow:hidden}._creditCard_iycok_65:first-child{animation-delay:.1s}._creditCard_iycok_65:nth-child(2){animation-delay:.2s}@keyframes _fadeUp_iycok_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._creditCard_iycok_65:hover{border-color:#ec5b1366;transform:translateY(-5px)}._leadCard_iycok_95{border-color:#ec5b134d;box-shadow:0 20px 40px #0003}._cardGlow_iycok_100{background:var(--primary);filter:blur(80px);opacity:.15;pointer-events:none;width:150px;height:150px;position:absolute;top:0;left:50%;transform:translate(-50%)}._roleTag_iycok_113{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:800}._avatarWrap_iycok_121{margin:.5rem 0}._avatar_iycok_121{background:linear-gradient(135deg, var(--primary) 0%, #ff8c42 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;font-size:2rem;font-weight:800;display:flex;box-shadow:0 10px 20px #ec5b134d}._creditCard_iycok_65 h2{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:800}._bio_iycok_146{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}._techStack_iycok_152{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}._techStack_iycok_152 span{background:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-primary);border-radius:9999px;padding:.375rem .875rem;font-size:.75rem;font-weight:600}._footerNote_iycok_170{text-align:center;border-top:1px solid var(--border-main);color:var(--text-tertiary);padding-top:2rem;font-size:.875rem}._container_1se25_1{flex-direction:column;gap:4rem;max-width:1000px;margin:0 auto;padding:3rem 1.5rem;display:flex}._hero_1se25_10{text-align:center;flex-direction:column;align-items:center;gap:1rem;animation:.5s forwards _fadeIn_1se25_1;display:flex}@keyframes _fadeIn_1se25_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._title_1se25_24{color:var(--text-primary);letter-spacing:-.03em;background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:900}._subtitle_1se25_35{color:var(--text-secondary);max-width:600px;font-size:1.125rem;line-height:1.6}._sections_1se25_42{flex-direction:column;gap:4rem;display:flex}._resourceSection_1se25_48{scroll-margin-top:6rem}._sectionHeader_1se25_52{align-items:center;gap:1.25rem;margin-bottom:2rem;display:flex}._iconWrap_1se25_59{border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}._iconWrap_1se25_59 ._material-symbols-outlined_1se25_69{font-size:1.75rem}._sectionHeader_1se25_52 h2{color:var(--text-primary);margin-bottom:.25rem;font-size:1.75rem;font-weight:800}._sectionHeader_1se25_52 p{color:var(--text-secondary);font-size:.9375rem}._grid_1se25_85{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}._card_1se25_91,._videoCard_1se25_91{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1rem;flex-direction:column;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}._card_1se25_91:hover,._videoCard_1se25_91:hover{border-color:#ec5b1366;transform:translateY(-4px)}._cardImage_1se25_106{color:#fffc;justify-content:center;align-items:center;height:140px;display:flex}._cardImage_1se25_106 ._material-symbols-outlined_1se25_69{font-size:3.5rem}._videoThumbnail_1se25_118{background:var(--bg-surface);border-bottom:1px solid var(--border-main);cursor:pointer;justify-content:center;align-items:center;height:180px;display:flex;position:relative}._videoThumbnail_1se25_118:before{content:"";background:#0003;transition:background .3s;position:absolute;inset:0}._videoThumbnail_1se25_118:hover:before{background:#0006}._videoThumbnail_1se25_118 ._material-symbols-outlined_1se25_69{color:#fff;z-index:1;text-shadow:0 4px 12px #00000080;font-size:4rem;transition:transform .3s}._videoThumbnail_1se25_118:hover ._material-symbols-outlined_1se25_69{transform:scale(1.1)}._cardBody_1se25_153{flex-direction:column;flex:1;padding:1.5rem;display:flex}._cardBody_1se25_153 h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}._cardBody_1se25_153 p{color:var(--text-secondary);flex:1;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}._readBtn_1se25_175{color:var(--primary);cursor:pointer;background:#ec5b131a;border:1px solid #ec5b134d;border-radius:9999px;align-self:flex-start;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:700;transition:all .2s}._readBtn_1se25_175:hover{background:var(--primary);color:#fff}._videoWrapper_1se25_194{border-bottom:1px solid var(--border-main);background:#000;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}._videoWrapper_1se25_194 iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}._modalOverlay_1se25_213{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1.5rem;animation:.3s forwards _fadeIn_1se25_1;display:flex;position:fixed;inset:0}._modalContent_1se25_226{background:var(--bg-surface);border:1px solid var(--border-main);border-radius:1.5rem;flex-direction:column;width:100%;max-width:800px;max-height:85vh;animation:.4s cubic-bezier(.16,1,.3,1) forwards _slideUp_1se25_1;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px #00000080}@keyframes _slideUp_1se25_1{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}._modalHeader_1se25_246{border-bottom:1px solid var(--border-main);background:var(--bg-surface);z-index:10;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem 2.5rem 1.5rem;display:flex;position:sticky;top:0}._modalHeader_1se25_246 h2{color:var(--text-primary);font-size:2rem;font-weight:900;line-height:1.2}._closeBtn_1se25_266{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}._closeBtn_1se25_266:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444;transform:rotate(90deg)}._modalBody_1se25_287{color:var(--text-secondary);padding:2rem 2.5rem;font-size:1rem;line-height:1.8}._modalBody_1se25_287 h3{color:var(--text-primary);margin:2rem 0 1rem;font-size:1.5rem;font-weight:800}._modalBody_1se25_287 h4{color:var(--text-primary);margin:1.5rem 0 .5rem;font-size:1.125rem;font-weight:700}._modalBody_1se25_287 p{margin-bottom:1rem}._modalBody_1se25_287 ul{margin-bottom:1.5rem;padding-left:1.5rem}._modalBody_1se25_287 li{margin-bottom:.5rem}@media (width<=640px){._modalHeader_1se25_246,._modalBody_1se25_287{padding:1.5rem}._modalHeader_1se25_246 h2{font-size:1.5rem}}
