.WeightInput_container__JhZZj{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-2xl);padding:var(--space-9);margin-bottom:var(--space-10)}.WeightInput_header__gWkDc{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-7);margin-bottom:var(--space-7)}.WeightInput_title__Wxr8T{font-size:1rem;font-weight:var(--font-semibold);color:var(--gray-900)}.WeightInput_controls__7z0Jh{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.WeightInput_inputGroup__GBnCb{display:flex;align-items:center;gap:var(--space-3)}.WeightInput_inputWrapper__Jcsne{display:flex;align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.WeightInput_inputWrapper__Jcsne:focus-within{border-color:var(--blue-300);box-shadow:0 0 0 3px var(--blue-50)}.WeightInput_input__5wVpH{width:80px;padding:var(--space-4) var(--space-5);border:none;background:none;font-size:1rem;font-weight:var(--font-semibold);font-family:var(--font-mono);color:var(--gray-900);text-align:center;outline:none}.WeightInput_input__5wVpH::-webkit-inner-spin-button,.WeightInput_input__5wVpH::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.WeightInput_input__5wVpH[type=number]{-moz-appearance:textfield}.WeightInput_unitLabel__LDnxK{padding:var(--space-4) var(--space-5);background:var(--gray-100);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--gray-500);border-left:1px solid var(--gray-200)}.WeightInput_sliderWrapper__BsrK9{flex:1 1;min-width:200px;max-width:400px}.WeightInput_slider__iMrhS{-webkit-appearance:none;width:100%;height:6px;background:var(--gray-200);border-radius:3px;outline:none}.WeightInput_slider__iMrhS::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--blue-600);border-radius:50%;cursor:pointer;box-shadow:var(--shadow-sm);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.WeightInput_slider__iMrhS::-webkit-slider-thumb:hover{background:var(--blue-700)}.WeightInput_slider__iMrhS::-moz-range-thumb{width:20px;height:20px;background:var(--blue-600);border-radius:50%;cursor:pointer;border:none}.WeightInput_unitToggle__dutmD{display:flex;background:var(--gray-100);border-radius:var(--radius-md);padding:3px}.WeightInput_unitBtn__8tr37{padding:var(--space-2) var(--space-5);border:none;background:none;font-size:var(--text-sm);font-weight:var(--font-medium);font-family:inherit;color:var(--gray-500);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.WeightInput_unitBtn__8tr37.WeightInput_active__VYbZl{background:var(--white);color:var(--gray-900);box-shadow:var(--shadow-sm)}.WeightInput_quickWeights__xz5NB{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--gray-100)}.WeightInput_quickWeight__k_Ga9{padding:var(--space-2) var(--space-5);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:inherit;color:var(--gray-600);cursor:pointer;transition:all var(--transition-fast)}.WeightInput_quickWeight__k_Ga9:hover{border-color:var(--blue-300);color:var(--blue-600)}.WeightInput_quickWeight__k_Ga9.WeightInput_active__VYbZl{background:var(--blue-50);border-color:var(--blue-300);color:var(--blue-600)}@media (max-width:600px){.WeightInput_controls__7z0Jh{width:100%}.WeightInput_sliderWrapper__BsrK9{width:100%;min-width:0;max-width:none;order:10}}.CategoryFilters_container__Tic2s{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-9)}.CategoryFilters_filter__xA9pC{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:inherit;color:var(--gray-600);cursor:pointer;transition:all var(--transition-fast)}.CategoryFilters_filter__xA9pC:hover{border-color:var(--gray-300)}.CategoryFilters_filter__xA9pC.CategoryFilters_active__u15_w{background:var(--gray-900);border-color:var(--gray-900);color:var(--white)}.CategoryFilters_dot__ICS5J{width:8px;height:8px;border-radius:50%}.Logo_logo__JnAC_{display:flex;align-items:center;gap:10px;text-decoration:none}.Logo_logoMark__j9HlM{position:relative;width:26px;height:18px;flex-shrink:0}.Logo_dot__i3g5u{position:absolute;width:12px;height:12px;border-radius:50%;top:50%;transform:translateY(-50%)}.Logo_dot__i3g5u:first-child{left:0;background:var(--blue-600)}.Logo_dot__i3g5u:nth-child(2){left:6px;background:var(--blue-500)}.Logo_dot__i3g5u:nth-child(3){left:12px;background:var(--blue-400)}.Logo_logoType__fCo3f{display:flex;align-items:baseline;gap:3px;letter-spacing:.08em;line-height:1}.Logo_logoTotal__1QPp_{font-size:.875rem;font-weight:700;color:var(--gray-500)}.Logo_logoAnesthesia__Rix0g{font-size:.875rem;font-weight:800;background:linear-gradient(135deg,var(--blue-700),var(--blue-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Tooltip_wrapper__JsY2p{display:inline-flex;position:relative}.Tooltip_tooltip__PUGt5{z-index:10000;display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--gray-900);color:var(--white);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;animation:Tooltip_tooltipIn__pJGIv .15s ease;box-shadow:0 4px 12px rgba(0,0,0,.15);line-height:1.4}.Tooltip_text__Ym_pp{max-width:200px;white-space:normal}.Tooltip_shortcut__udBcZ{display:flex;gap:2px;margin-left:4px}.Tooltip_kbd__0BkbZ{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:hsla(0,0%,100%,.15);border-radius:3px;font-size:10px;font-family:var(--font-mono);font-weight:var(--font-semibold);color:var(--gray-300)}@keyframes Tooltip_tooltipIn__pJGIv{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ConfirmDialog_overlay__ahcPw{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);animation:ConfirmDialog_fadeIn__Ss680 .15s ease-out}.ConfirmDialog_dialog__cQmi6{background:var(--white);border-radius:var(--radius-xl);padding:var(--space-8);max-width:400px;width:calc(100% - 32px);box-shadow:0 20px 40px rgba(0,0,0,.15);animation:ConfirmDialog_scaleIn__OPAOf .15s ease-out}.ConfirmDialog_title__uqUNR{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--gray-900);margin:0 0 var(--space-3) 0}.ConfirmDialog_message__ZAH7u{font-size:var(--text-sm);color:var(--gray-600);line-height:1.5;margin:0 0 var(--space-7) 0}.ConfirmDialog_actions__aJID_{display:flex;justify-content:flex-end;gap:var(--space-3)}.ConfirmDialog_cancelBtn__Vuj8A,.ConfirmDialog_confirmBtn__D77AX{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.ConfirmDialog_cancelBtn__Vuj8A{background:var(--white);border:1px solid var(--gray-200);color:var(--gray-600)}.ConfirmDialog_cancelBtn__Vuj8A:hover{background:var(--gray-50);border-color:var(--gray-300)}.ConfirmDialog_confirmBtn__D77AX{background:var(--blue-600);border:1px solid var(--blue-600);color:var(--white)}.ConfirmDialog_confirmBtn__D77AX:hover{background:var(--blue-700);border-color:var(--blue-700)}.ConfirmDialog_confirmBtn__D77AX.ConfirmDialog_danger__wfMA4{background:var(--red-600);border-color:var(--red-600)}.ConfirmDialog_confirmBtn__D77AX.ConfirmDialog_danger__wfMA4:hover{background:var(--red-700);border-color:var(--red-700)}@keyframes ConfirmDialog_fadeIn__Ss680{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog_scaleIn__OPAOf{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Skeleton_skeleton__s1dbD{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:Skeleton_shimmer__M9DPW 1.5s ease-in-out infinite}@keyframes Skeleton_shimmer__M9DPW{0%{background-position:200% 0}to{background-position:-200% 0}}.Skeleton_messageSkeleton__JR_nY{padding:var(--space-6) 0}.Skeleton_messageSkeleton__JR_nY .Skeleton_header__fIEK5{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.Skeleton_messageSkeleton__JR_nY .Skeleton_body__8Rby1{padding-left:42px;display:flex;flex-direction:column;gap:var(--space-3)}.Skeleton_conversationSkeleton__hBe2E{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.Skeleton_sidebarSkeleton__oJPeN{padding:var(--space-4) 0}.Skeleton_labelSkeleton__wROlY{margin-bottom:var(--space-3);margin-left:var(--space-4)}.Skeleton_pageSkeleton__oY_1Y{padding:24px;max-width:900px}.Skeleton_pageHeader__WpTIo{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.Skeleton_pageGrid__zGNqQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.Skeleton_cardSkeleton__Fe8ae{padding:16px;border:1px solid var(--gray-100);border-radius:10px}.Skeleton_cardHeader__epvpx{display:flex;align-items:center;gap:12px;margin-bottom:14px}.Skeleton_cardHeaderText__qZ5Ym{flex:1 1;display:flex;flex-direction:column;gap:6px}.Skeleton_cardBody__csV8Y{display:flex;flex-direction:column;gap:8px}.Skeleton_toolPageSkeleton__GOoFv{padding:24px;max-width:600px}.Skeleton_toolHeader__ocBN9{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.Skeleton_toolInputs__6tSPJ{margin-bottom:24px}.Skeleton_toolInputs__6tSPJ,.Skeleton_toolResults__DNjBp{display:flex;flex-direction:column;gap:12px}.Skeleton_chatSkeleton__x9xCL{padding:24px;max-width:680px;margin:0 auto}.Skeleton_dividerSkeleton__Aym7M{height:1px;background:var(--gray-100);margin:24px 0}.UserMenu_userMenu__d82O0{position:relative}.UserMenu_trigger__EtfQc{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast);text-align:left}.UserMenu_trigger__EtfQc:hover{background:var(--gray-50)}.UserMenu_avatar__Hw_8_{width:32px;height:32px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--blue-500),var(--blue-600));display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.UserMenu_avatarImage__QNIXT{width:100%;height:100%;object-fit:cover}.UserMenu_initials__B1iMV{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--white)}.UserMenu_userInfo__UZZrI{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.UserMenu_userName__GQzeB{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--gray-900)}.UserMenu_userEmail__pSXuy,.UserMenu_userName__GQzeB{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UserMenu_userEmail__pSXuy{font-size:var(--text-xs);color:var(--gray-500)}.UserMenu_chevron__CZn16{color:var(--gray-400);flex-shrink:0;transition:transform var(--transition-fast)}.UserMenu_chevron__CZn16.UserMenu_open__Y7B3H{transform:rotate(180deg)}.UserMenu_dropdown__wc341{position:absolute;bottom:calc(100% + var(--space-2));left:0;right:0;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-2);z-index:250}.UserMenu_dropdownItem__rxcne{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;border-radius:var(--radius-md);font-size:var(--text-base);color:var(--gray-700);cursor:pointer;transition:all var(--transition-fast);text-align:left}.UserMenu_dropdownItem__rxcne:hover{background:var(--gray-50);color:var(--gray-900)}.UserMenu_dropdownItem__rxcne.UserMenu_danger__LgVRz:hover{background:var(--red-50);color:var(--red-600)}.UserMenu_divider__h2Q33{height:1px;background:var(--gray-100);margin:var(--space-2) 0}.SidebarFooter_footer__8kpQC{padding:var(--space-5) var(--space-7);border-top:1px solid var(--gray-100)}.SidebarFooter_skeleton__GJ0DV{height:40px;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;border-radius:var(--radius-lg);animation:SidebarFooter_shimmer__lBscR 1.5s infinite}@keyframes SidebarFooter_shimmer__lBscR{0%{background-position:200% 0}to{background-position:-200% 0}}.SidebarFooter_authButtons__s5FPQ{display:flex;gap:var(--space-3)}.SidebarFooter_loginBtn__76jyj,.SidebarFooter_signupBtn__GUySf{flex:1 1;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}.SidebarFooter_loginBtn__76jyj{background:transparent;border:1px solid var(--gray-200);color:var(--gray-700)}.SidebarFooter_loginBtn__76jyj:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-900)}.SidebarFooter_signupBtn__GUySf{background:var(--blue-600);border:1px solid var(--blue-600);color:var(--white)}.SidebarFooter_signupBtn__GUySf:hover{background:var(--blue-700);border-color:var(--blue-700)}.Sidebar_sidebar__ljUdj{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width-mobile);max-width:85vw;background:var(--white);border-right:1px solid var(--gray-200);display:flex;flex-direction:column;z-index:var(--z-sidebar);transform:translateX(-100%);transition:transform var(--transition-base)}.Sidebar_sidebar__ljUdj.Sidebar_open__rQUVK{transform:translateX(0)}@media (min-width:769px){.Sidebar_sidebar__ljUdj{position:fixed;width:var(--sidebar-width);height:100vh;max-width:none;transform:translateX(0);flex-shrink:0}.Sidebar_sidebar__ljUdj.Sidebar_collapsed__Vig0V{width:0;overflow:hidden;border-right:none}}.Sidebar_header__uHtul{padding:var(--space-7);border-bottom:1px solid var(--gray-100)}.Sidebar_logo__DLM74{margin-bottom:var(--space-7)}.Sidebar_newChatBtn__hqSoK{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-6);background:var(--blue-600);border:none;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--white);cursor:pointer;transition:background var(--transition-fast)}.Sidebar_newChatBtn__hqSoK:hover{background:var(--blue-700)}.Sidebar_content__37GzI{flex:1 1;overflow-y:auto;padding:var(--space-7) var(--space-5);-webkit-overflow-scrolling:touch}.Sidebar_section__fDDH6{margin-bottom:var(--space-4)}.Sidebar_label__rl7nc{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);padding:0;margin-bottom:0}.Sidebar_groupHeader__KEKC0{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);font-family:inherit}.Sidebar_groupHeader__KEKC0:hover{background:var(--gray-50)}.Sidebar_groupHeaderActive__Yi9JT .Sidebar_label__rl7nc{color:var(--blue-600)}.Sidebar_groupChevron__ApFZN{display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--gray-400);flex-shrink:0;transition:transform .2s ease}.Sidebar_activeDot__D_CkV{width:6px;height:6px;border-radius:var(--radius-full);background:var(--blue-500);margin-left:auto;flex-shrink:0}.Sidebar_groupItems__WkeV0{padding-left:var(--space-3);animation:Sidebar_groupExpand__Wb4xb .2s ease;overflow:hidden}@keyframes Sidebar_groupExpand__Wb4xb{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.Sidebar_sectionLabel__0q4wU{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);padding:0 var(--space-4);margin-bottom:var(--space-2)}.Sidebar_chatItem__uDqm7{font-weight:var(--font-medium)}.Sidebar_hint__rWdyx{padding:0 var(--space-4);font-size:var(--text-sm);color:var(--gray-400);line-height:1.4}.Sidebar_item__jLQAR{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);color:var(--gray-600);text-decoration:none;font-size:var(--text-base);transition:all var(--transition-fast);cursor:pointer}.Sidebar_item__jLQAR:hover{background:var(--gray-50);color:var(--gray-900)}.Sidebar_item__jLQAR.Sidebar_active__DbzMP{background:var(--blue-50);color:var(--blue-700);position:relative}.Sidebar_item__jLQAR.Sidebar_active__DbzMP:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--blue-500);border-radius:0 2px 2px 0}.Sidebar_dashboardItem__RDOCe{font-weight:var(--font-medium);background:var(--gray-50);border:1px solid var(--gray-200)}.Sidebar_dashboardItem__RDOCe:hover{background:var(--blue-50);border-color:var(--blue-200)}.Sidebar_dashboardItem__RDOCe.Sidebar_active__DbzMP{background:var(--blue-50);border-color:var(--blue-300);color:var(--blue-700)}.Sidebar_conversationList__46Lx2{display:flex;flex-direction:column;gap:var(--space-1)}.Sidebar_dateLabel__W60AV{font-size:var(--text-xs);color:var(--gray-400);padding:var(--space-3) var(--space-4) var(--space-1);margin-top:var(--space-2)}.Sidebar_dateLabel__W60AV:first-child{margin-top:0}.Sidebar_conversationItem__Xrla6{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--gray-600);text-decoration:none;font-size:var(--text-sm);transition:all var(--transition-fast);cursor:pointer;overflow:hidden}.Sidebar_conversationItem__Xrla6:hover{background:var(--gray-50);color:var(--gray-900)}.Sidebar_conversationItem__Xrla6.Sidebar_active__DbzMP{background:var(--blue-50);color:var(--blue-700)}.Sidebar_conversationTitle__vpqqV{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_conversationItemWrapper__QYGnj{position:relative;display:flex;align-items:center}.Sidebar_conversationItemWrapper__QYGnj .Sidebar_conversationItem__Xrla6{flex:1 1;min-width:0}.Sidebar_deleteBtn___OHtl{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--gray-400);cursor:pointer;opacity:0;transition:all var(--transition-fast)}.Sidebar_conversationItemWrapper__QYGnj:hover .Sidebar_deleteBtn___OHtl{opacity:1}.Sidebar_deleteBtn___OHtl:hover{background:var(--red-100);color:var(--red-600)}.Sidebar_emptyState__0YXL3{display:flex;flex-direction:column;align-items:center;padding:var(--space-8) var(--space-4);text-align:center}.Sidebar_emptyIcon__1tXfh{color:var(--gray-300);margin-bottom:var(--space-4)}.Sidebar_emptyText__YTVnC{font-size:var(--text-sm);color:var(--gray-400);margin:0 0 var(--space-5) 0}.Sidebar_emptyAction__ytAWU{padding:var(--space-3) var(--space-5);background:var(--blue-50);border:1px solid var(--blue-200);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:inherit;color:var(--blue-600);cursor:pointer;transition:all var(--transition-fast)}.Sidebar_emptyAction__ytAWU:hover{background:var(--blue-100);border-color:var(--blue-300)}.Sidebar_searchBox__2_RM5{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.Sidebar_searchBox__2_RM5:focus-within{border-color:var(--blue-300)}.Sidebar_searchInput__PVAM1{flex:1 1;border:none;background:transparent;font-size:var(--text-sm);color:var(--gray-900);min-width:0;font-family:inherit}.Sidebar_searchInput__PVAM1:focus{outline:none}.Sidebar_searchInput__PVAM1::placeholder{color:var(--gray-400)}.Sidebar_clearBtn__y6FME,.Sidebar_searchIcon__WP60_{color:var(--gray-400);flex-shrink:0}.Sidebar_clearBtn__y6FME{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer}.Sidebar_clearBtn__y6FME:hover{background:var(--gray-200);color:var(--gray-600)}.GlobalSearch_overlay__Mnl9X{position:fixed;inset:0;z-index:500;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:GlobalSearch_fadeIn__xlt4q .15s ease}@keyframes GlobalSearch_fadeIn__xlt4q{0%{opacity:0}to{opacity:1}}@keyframes GlobalSearch_slideDown__p1YwF{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.GlobalSearch_modal__fCP7t{width:100%;max-width:580px;max-height:480px;margin:0 var(--space-7);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg),0 0 0 1px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden;animation:GlobalSearch_slideDown__p1YwF .15s ease}.GlobalSearch_searchHeader__RnBcL{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--gray-200)}.GlobalSearch_searchIcon__eKvkl{color:var(--gray-400);flex-shrink:0}.GlobalSearch_searchInput__ZRwWL{flex:1 1;border:none;background:none;font-size:var(--text-lg);font-family:var(--font-primary);color:var(--gray-900);outline:none}.GlobalSearch_searchInput__ZRwWL::placeholder{color:var(--gray-400)}.GlobalSearch_shortcutHint__Q5T4B{font-size:var(--text-xs);color:var(--gray-400);background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:2px 6px;font-weight:500;flex-shrink:0;white-space:nowrap}.GlobalSearch_results__XiAjb{flex:1 1;overflow-y:auto;padding:var(--space-3) 0}.GlobalSearch_empty__SZBuD{padding:var(--space-16) var(--space-7);text-align:center;color:var(--gray-400);font-size:var(--text-md)}.GlobalSearch_categoryGroup__hk99x{padding:var(--space-2) 0}.GlobalSearch_categoryLabel__Vam7s{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);padding:var(--space-2) var(--space-7) var(--space-2)}.GlobalSearch_resultItem__xU0dH{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-7);cursor:pointer;transition:background .1s ease}.GlobalSearch_resultItem__xU0dH:hover,.GlobalSearch_resultItem__xU0dH[data-selected=true]{background:var(--gray-50)}.GlobalSearch_resultItem__xU0dH[data-selected=true]{background:var(--blue-50)}.GlobalSearch_resultIcon__xAblw{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--text-sm)}.GlobalSearch_resultInfo__4Xze8{flex:1 1;min-width:0}.GlobalSearch_resultName__zF_2Q{font-size:var(--text-md);font-weight:500;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GlobalSearch_resultDesc___iGe9{font-size:var(--text-sm);color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.GlobalSearch_badge__rfEQ6{font-size:var(--text-xs);font-weight:500;padding:2px 8px;border-radius:var(--radius-full);flex-shrink:0;white-space:nowrap}.GlobalSearch_footer___mGC3{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-7);border-top:1px solid var(--gray-200);font-size:var(--text-xs);color:var(--gray-400)}.GlobalSearch_footerKeys__3dQLy{display:flex;align-items:center;gap:var(--space-4)}.GlobalSearch_footerKey__Zh8uD{display:flex;align-items:center;gap:4px}.GlobalSearch_footerKey__Zh8uD kbd{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:3px;padding:1px 4px;font-size:var(--text-xs);font-family:var(--font-primary);color:var(--gray-500)}.GlobalSearch_recentHeader__vGSJQ{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-7)}.GlobalSearch_recentLabel__v031_{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400)}.GlobalSearch_clearBtn__bFik_{font-size:var(--text-xs);color:var(--gray-400);background:none;border:none;cursor:pointer;padding:2px 4px}.GlobalSearch_clearBtn__bFik_:hover{color:var(--gray-600)}.GlobalSearch_trigger__U47JW{display:flex;align-items:center;gap:var(--space-3);height:var(--btn-height);padding:0 var(--space-5);border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);color:var(--gray-400);cursor:pointer;font-size:var(--text-sm);transition:all .15s ease}.GlobalSearch_trigger__U47JW:hover{background:var(--gray-50);color:var(--gray-600);border-color:var(--gray-300)}.GlobalSearch_triggerLabel__pdzVq{display:none}@media (min-width:769px){.GlobalSearch_triggerLabel__pdzVq{display:inline}}.GlobalSearch_triggerKbd__Zhru8{font-size:10px;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:3px;padding:1px 5px;font-family:var(--font-primary);color:var(--gray-400);display:none}@media (min-width:769px){.GlobalSearch_triggerKbd__Zhru8{display:inline}}.Header_header__9xQsX{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);height:var(--header-height);border-bottom:1px solid var(--gray-200);flex-shrink:0;background:var(--white)}@media (min-width:769px){.Header_header__9xQsX{padding:0 var(--space-9)}}.Header_left__M1eSn{display:flex;align-items:center;gap:var(--space-4);min-width:0}.Header_toggleBtn__iGVH5{width:var(--btn-height);height:var(--btn-height);border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);color:var(--gray-500);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.Header_toggleBtn__iGVH5:hover{background:var(--gray-50);color:var(--gray-700)}.Header_mobileLogo__xWLPF{display:flex;align-items:center;gap:var(--space-3)}@media (min-width:769px){.Header_mobileLogo__xWLPF{display:none}}.Header_title__EIeB_{font-size:var(--text-md);font-weight:var(--font-medium);color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none}@media (min-width:769px){.Header_title__EIeB_{display:block}}.Header_actions__19247{display:flex;align-items:center;gap:var(--space-3)}.Header_loginBtn__SMhLU{height:var(--btn-height);padding:0 var(--space-6);border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);font-size:var(--text-base);font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .15s ease}.Header_loginBtn__SMhLU:hover{background:var(--gray-50);border-color:var(--gray-300)}.Header_signupBtn__nW0JL{height:var(--btn-height);padding:0 var(--space-6);border:none;border-radius:var(--radius-lg);background:var(--blue-600);font-size:var(--text-base);font-weight:500;color:var(--white);cursor:pointer;transition:all .15s ease}.Header_signupBtn__nW0JL:hover{background:var(--blue-700)}.Header_themeBtn__jPAUm{width:var(--btn-height);height:var(--btn-height);border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);color:var(--gray-500);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.Header_themeBtn__jPAUm:hover{background:var(--gray-50);color:var(--gray-700)}.AuthForms_formContainer__JBuwY{padding:var(--space-8)}.AuthForms_header__olIug{text-align:center;margin-bottom:var(--space-8)}.AuthForms_iconWrapper__BuXP2{display:flex;justify-content:center;margin-bottom:var(--space-5);color:var(--blue-600)}.AuthForms_title__06e9W{font-size:var(--text-xl);font-weight:600;color:var(--gray-900);margin-bottom:var(--space-2)}.AuthForms_subtitle__GZegm{font-size:var(--text-md);color:var(--gray-500);line-height:var(--leading-relaxed)}.AuthForms_subtitle__GZegm strong{color:var(--gray-700)}.AuthForms_socialButtons__bx4bu{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.AuthForms_socialBtn__g8FRW{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);font-size:var(--text-base);font-weight:500;color:var(--gray-700);cursor:pointer;transition:background .15s ease,border-color .15s ease}.AuthForms_socialBtn__g8FRW:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-300)}.AuthForms_socialBtn__g8FRW:disabled{opacity:.6;cursor:not-allowed}.AuthForms_divider__133fX{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0;color:var(--gray-400);font-size:var(--text-sm)}.AuthForms_divider__133fX:after,.AuthForms_divider__133fX:before{content:"";flex:1 1;height:1px;background:var(--gray-200)}.AuthForms_form__0_TRQ{display:flex;flex-direction:column;gap:var(--space-5)}.AuthForms_field__hsnNB{display:flex;flex-direction:column;gap:var(--space-2)}.AuthForms_labelRow__loehY{display:flex;align-items:center;justify-content:space-between}.AuthForms_label__rIVg_{font-size:var(--text-sm);font-weight:500;color:var(--gray-700)}.AuthForms_forgotLink__Qs94m{font-size:var(--text-sm);color:var(--blue-600);background:none;border:none;cursor:pointer;padding:0}.AuthForms_forgotLink__Qs94m:hover{color:var(--blue-700);text-decoration:underline}.AuthForms_input__ENMxm{padding:var(--space-4) var(--space-5);border:1px solid var(--gray-200);border-radius:var(--radius-md);font-size:var(--text-md);transition:border-color .15s ease,box-shadow .15s ease}.AuthForms_input__ENMxm:focus{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.AuthForms_input__ENMxm::placeholder{color:var(--gray-400)}.AuthForms_error__P09wx{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--red-100);border-radius:var(--radius-md);color:var(--red-700);font-size:var(--text-sm)}.AuthForms_submitBtn__mtNdh{padding:var(--space-4) var(--space-6);background:var(--blue-600);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:500;color:var(--white);cursor:pointer;transition:background .15s ease}.AuthForms_submitBtn__mtNdh:hover:not(:disabled){background:var(--blue-700)}.AuthForms_submitBtn__mtNdh:disabled{opacity:.7;cursor:not-allowed}.AuthForms_loading__N9XAd{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.AuthForms_spinner__OZivV{animation:AuthForms_spin__vP_Ku 1s linear infinite}@keyframes AuthForms_spin__vP_Ku{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AuthForms_backBtn__0si6e{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4);background:transparent;border:1px solid var(--gray-200);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:500;color:var(--gray-600);cursor:pointer;transition:background .15s ease,color .15s ease}.AuthForms_backBtn__0si6e:hover{background:var(--gray-50);color:var(--gray-800)}.AuthForms_terms__xj478{font-size:var(--text-sm);color:var(--gray-500);text-align:center;line-height:var(--leading-relaxed)}.AuthForms_terms__xj478 a{color:var(--blue-600);text-decoration:none}.AuthForms_terms__xj478 a:hover{text-decoration:underline}.AuthForms_verificationSteps__ac8bb{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-8) 0;padding:var(--space-6);background:var(--gray-50);border-radius:var(--radius-lg)}.AuthForms_step__V_M37{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-md);color:var(--gray-700)}.AuthForms_stepNumber__vV7D6{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--blue-600);border-radius:50%;font-size:var(--text-sm);font-weight:600;color:var(--white)}.AuthForms_verificationNote__ES9JT{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--amber-50);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--amber-700);margin-bottom:var(--space-6)}.AuthForms_verificationNote__ES9JT svg{flex-shrink:0;margin-top:2px}@media (max-width:480px){.AuthForms_formContainer__JBuwY{padding:var(--space-6)}.AuthForms_title__06e9W{font-size:var(--text-lg)}}.AuthModal_backdrop__1hYd1{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:var(--space-6);z-index:var(--z-modal);animation:AuthModal_fadeIn__cZxfG .15s ease}@keyframes AuthModal_fadeIn__cZxfG{0%{opacity:0}to{opacity:1}}.AuthModal_modal__LXHl9{position:relative;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:AuthModal_slideUp__3ZUEl .2s ease}@keyframes AuthModal_slideUp__3ZUEl{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AuthModal_header__6onv_{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-3) var(--space-4) 0 var(--space-4)}.AuthModal_closeBtn__JDDY4{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--gray-400);cursor:pointer;transition:background .15s ease,color .15s ease}.AuthModal_closeBtn__JDDY4:hover{background:var(--gray-100);color:var(--gray-600)}.AuthModal_tabs__LjwVu{display:flex;border-bottom:1px solid var(--gray-200)}.AuthModal_tab__7tyb4{flex:1 1;padding:var(--space-4) var(--space-4) var(--space-5) var(--space-4);background:transparent;border:none;border-bottom:2px solid transparent;font-size:var(--text-base);font-weight:500;color:var(--gray-500);cursor:pointer;transition:color .15s ease,border-color .15s ease}.AuthModal_tab__7tyb4:hover{color:var(--gray-700)}.AuthModal_tab__7tyb4.AuthModal_active__bsaUT{color:var(--blue-600);border-bottom-color:var(--blue-600)}.TrialBanner_banner__on9X_{display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);padding:var(--space-4) var(--space-7);background:var(--blue-50);border-bottom:1px solid var(--blue-100)}.TrialBanner_banner__on9X_.TrialBanner_urgent__z7hyL{background:var(--amber-50);border-bottom-color:var(--amber-100)}.TrialBanner_content__YVyEk{display:flex;align-items:center;gap:var(--space-3)}.TrialBanner_icon__yFO7c{display:flex;align-items:center;justify-content:center;color:var(--blue-600)}.TrialBanner_banner__on9X_.TrialBanner_urgent__z7hyL .TrialBanner_icon__yFO7c{color:var(--amber-600)}.TrialBanner_text__iRyZ_{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--blue-700)}.TrialBanner_banner__on9X_.TrialBanner_urgent__z7hyL .TrialBanner_text__iRyZ_{color:var(--amber-600)}.TrialBanner_upgradeBtn__JQ_SG{padding:var(--space-2) var(--space-5);background:var(--blue-600);color:var(--white);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:inherit;border:none;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast)}.TrialBanner_upgradeBtn__JQ_SG:hover{background:var(--blue-700)}.TrialBanner_banner__on9X_.TrialBanner_urgent__z7hyL .TrialBanner_upgradeBtn__JQ_SG{background:var(--amber-600)}.TrialBanner_banner__on9X_.TrialBanner_urgent__z7hyL .TrialBanner_upgradeBtn__JQ_SG:hover{background:var(--amber-600);filter:brightness(.9)}.TrialBanner_actions__j_BnZ{display:flex;align-items:center;gap:var(--space-3)}.TrialBanner_dismissBtn__vF9jB{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--blue-400);cursor:pointer;transition:all var(--transition-fast)}.TrialBanner_dismissBtn__vF9jB:hover{background:var(--blue-100);color:var(--blue-600)}.TrialBanner_banner__on9X_.TrialBanner_urgent__z7hyL .TrialBanner_dismissBtn__vF9jB{color:var(--amber-600)}.TrialBanner_banner__on9X_.TrialBanner_urgent__z7hyL .TrialBanner_dismissBtn__vF9jB:hover{background:var(--amber-100);color:var(--amber-600)}@media (max-width:480px){.TrialBanner_banner__on9X_{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.TrialBanner_upgradeBtn__JQ_SG{width:100%;text-align:center}}.OfflineIndicator_banner__p1iLl{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--amber-50);border-bottom:1px solid var(--amber-100);font-size:var(--text-sm);color:var(--amber-600);text-align:center;justify-content:center}.OfflineIndicator_dot__cjyWi{width:8px;height:8px;border-radius:50%;background:var(--amber-500);flex-shrink:0;animation:OfflineIndicator_pulse__t58F6 2s infinite}@keyframes OfflineIndicator_pulse__t58F6{0%,to{opacity:1}50%{opacity:.4}}.Toast_container__iD2Ch{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none}.Toast_toast__3l0Hw{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-7);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);box-shadow:var(--shadow-md);animation:Toast_slideIn__wex4A .2s ease-out forwards;cursor:pointer;pointer-events:auto;transition:opacity var(--transition-fast)}.Toast_toast__3l0Hw:hover{opacity:.9}.Toast_success__iEvTf{background:var(--green-100);color:var(--green-700);border:1px solid var(--green-500)}.Toast_error__iIMZx{background:var(--red-100);color:var(--red-700);border:1px solid var(--red-200)}.Toast_info__rJZqg{background:var(--blue-100);color:var(--blue-700);border:1px solid var(--blue-200)}.Toast_icon__QpHuD{display:flex;align-items:center;justify-content:center;flex-shrink:0}.Toast_message__TTdNG{line-height:1.4}@keyframes Toast_slideIn__wex4A{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.Toast_container__iD2Ch{left:auto;right:20px;bottom:20px}@media (max-width:480px){.Toast_container__iD2Ch{left:var(--space-7);right:var(--space-7);bottom:var(--space-7)}.Toast_toast__3l0Hw{width:100%}}.ReadinessCard_card__12wzz{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-2xl);padding:var(--space-9);margin-bottom:var(--space-10)}.ReadinessCard_header__6l_hm{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-7)}.ReadinessCard_title__TY6XN{font-size:1rem;font-weight:var(--font-semibold);color:var(--gray-900);margin-bottom:var(--space-2)}.ReadinessCard_subtitle__IxguU{font-size:var(--text-sm);color:var(--gray-500)}.ReadinessCard_scoreContainer__Oyqx5{text-align:right}.ReadinessCard_score__NzB0U{font-size:2rem;font-weight:var(--font-bold);color:var(--blue-600);line-height:1}.ReadinessCard_scoreLabel__KI4ob{font-size:var(--text-sm);color:var(--gray-500);margin-top:var(--space-1)}.ReadinessCard_progressBar__F74Px{height:8px;background:var(--gray-100);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-7)}.ReadinessCard_progressFill__XkdPL{height:100%;background:linear-gradient(90deg,var(--blue-500),var(--blue-600));border-radius:var(--radius-full);transition:width .5s ease}.ReadinessCard_stats__iFZbh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:600px){.ReadinessCard_stats__iFZbh{grid-template-columns:1fr;gap:var(--space-4)}}.ReadinessCard_stat__ZbBuU{text-align:center;padding:var(--space-5);background:var(--gray-50);border-radius:var(--radius-lg)}.ReadinessCard_statValue__GYlNo{font-size:1.25rem;font-weight:var(--font-bold);color:var(--gray-900)}.ReadinessCard_statLabel__GqemW{font-size:var(--text-sm);color:var(--gray-500);margin-top:var(--space-1)}.StudyModes_container__OrZih{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-10)}@media (max-width:600px){.StudyModes_container__OrZih{grid-template-columns:1fr}}.StudyModes_mode__pVSzx{display:flex;flex-direction:column;align-items:center;padding:var(--space-9);background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.StudyModes_mode__pVSzx:hover{border-color:var(--blue-300);background:var(--blue-50)}.StudyModes_mode__pVSzx.StudyModes_active__xuVaM{border-color:var(--blue-600);background:var(--blue-50)}.StudyModes_icon__DQAR8{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:var(--radius-lg);margin-bottom:var(--space-5);color:var(--gray-600);transition:all var(--transition-fast)}.StudyModes_mode__pVSzx.StudyModes_active__xuVaM .StudyModes_icon__DQAR8,.StudyModes_mode__pVSzx:hover .StudyModes_icon__DQAR8{background:var(--blue-100);color:var(--blue-600)}.StudyModes_label__Aavr8{font-size:1rem;font-weight:var(--font-semibold);color:var(--gray-900);margin-bottom:var(--space-2)}.StudyModes_description__YLGBR{font-size:var(--text-sm);color:var(--gray-500);text-align:center}.TopicsList_container__n5mev{display:flex;flex-direction:column;gap:var(--space-5)}.TopicsList_category__dQmrF{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);overflow:hidden}.TopicsList_categoryHeader__ymbXU{display:flex;align-items:center;justify-content:space-between;padding:var(--space-7);cursor:pointer;transition:background var(--transition-fast);font-family:inherit;background:none;border:none;width:100%;text-align:left}.TopicsList_categoryHeader__ymbXU:hover{background:var(--gray-50)}.TopicsList_categoryInfo__P_VIL{display:flex;align-items:center;gap:var(--space-5)}.TopicsList_categoryName___o338{font-size:1rem;font-weight:var(--font-semibold);color:var(--gray-900)}.TopicsList_categoryProgress__VROhf{font-size:var(--text-sm);color:var(--gray-500)}.TopicsList_expandIcon__yURoU{color:var(--gray-400);transition:transform var(--transition-fast)}.TopicsList_expandIcon__yURoU.TopicsList_expanded__20wwe{transform:rotate(180deg)}.TopicsList_topicsList__n4W9G{border-top:1px solid var(--gray-100);padding:var(--space-3)}.TopicsList_topic__lLGGI{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);font-family:inherit;background:none;border:none;width:100%;text-align:left}.TopicsList_topic__lLGGI:hover{background:var(--gray-50)}.TopicsList_topicInfo__gDZ4F{display:flex;align-items:center;gap:var(--space-4)}.TopicsList_masteryIndicator__Gd_2v{width:10px;height:10px;border-radius:50%}.TopicsList_masteryIndicator__Gd_2v.TopicsList_mastered__Gl6jK{background:var(--green-500)}.TopicsList_masteryIndicator__Gd_2v.TopicsList_learning__fTjSB{background:var(--amber-500)}.TopicsList_masteryIndicator__Gd_2v.TopicsList_notStarted__0lePv{background:var(--gray-300)}.TopicsList_topicName__mGmN3{font-size:var(--text-base);color:var(--gray-700)}.TopicsList_topicMeta__YSqq2{display:flex;align-items:center;gap:var(--space-5)}.TopicsList_questionCount__aYpJK{font-size:var(--text-sm);color:var(--gray-500)}.TopicsList_masteryBadge__cM7Oc{font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.TopicsList_masteryBadge__cM7Oc.TopicsList_mastered__Gl6jK{background:var(--green-50);color:var(--green-700)}.TopicsList_masteryBadge__cM7Oc.TopicsList_learning__fTjSB{background:var(--amber-50);color:var(--amber-700)}.TopicsList_masteryBadge__cM7Oc.TopicsList_notStarted__0lePv{background:var(--gray-100);color:var(--gray-600)}@keyframes PeerInsight_slideUp__pYaCP{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes PeerInsight_growBar__scl87{0%{width:0}to{width:var(--target-width)}}@keyframes PeerInsight_fadeIn__33DSQ{0%{opacity:0}to{opacity:1}}@keyframes PeerInsight_shimmer__kyztx{0%{background-position:200% 0}to{background-position:-200% 0}}.PeerInsight_container__BYIjk{margin-top:var(--space-7);padding:var(--space-7);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-xl);animation:PeerInsight_slideUp__pYaCP .4s ease both}.PeerInsight_header__lUZb8{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.PeerInsight_headerIcon__Tbpee{color:var(--blue-600)}.PeerInsight_headerText__FO6vn{font-size:var(--text-sm);font-weight:600;color:var(--gray-700);text-transform:uppercase;letter-spacing:.04em}.PeerInsight_respondents__5SUew{margin-left:auto;font-size:var(--text-xs);color:var(--gray-400)}.PeerInsight_distribution__NY5gc{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.PeerInsight_row__3nyL_{display:flex;align-items:center;gap:var(--space-3)}.PeerInsight_label__KE0mY{display:flex;align-items:center;gap:var(--space-1);width:28px;font-size:var(--text-sm);font-weight:600;color:var(--gray-500);flex-shrink:0}.PeerInsight_labelCorrect__0WGZw{color:var(--green-600,#059669)}.PeerInsight_labelWrong__VNIT3{color:var(--red-600,#dc2626)}.PeerInsight_checkIcon__FaOab{color:var(--green-600,#059669)}.PeerInsight_track__oFQ2S{flex:1 1;height:22px;background:var(--gray-200);border-radius:var(--radius-sm);overflow:hidden;position:relative}.PeerInsight_bar__aXcY9{height:100%;border-radius:var(--radius-sm);background:var(--gray-300);width:var(--target-width);animation:PeerInsight_growBar__scl87 .6s ease both;transition:filter .15s ease}.PeerInsight_bar__aXcY9:hover{filter:brightness(.92)}.PeerInsight_barCorrect__Iscv5{background:var(--green-500)}.PeerInsight_barWrong__kFJbZ{background:var(--red-500)}.PeerInsight_pct__7pwkz{width:36px;text-align:right;font-size:var(--text-sm);font-weight:600;color:var(--gray-500);flex-shrink:0}.PeerInsight_pctCorrect__Ep_N3{color:var(--green-600,#059669)}.PeerInsight_pctWrong__0Pj07{color:var(--red-600,#dc2626)}.PeerInsight_footer__7_c2W{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--gray-200);animation:PeerInsight_fadeIn__33DSQ .5s ease both;animation-delay:.5s}.PeerInsight_stat__Jv0Fi{display:flex;align-items:center;gap:var(--space-2)}.PeerInsight_statIcon__qhkEb{color:var(--gray-400);flex-shrink:0}.PeerInsight_statText__F1faX{font-size:var(--text-sm);color:var(--gray-600);line-height:1.5}.PeerInsight_statText__F1faX strong{font-weight:600;color:var(--gray-700)}.PeerInsight_statDivider__g5Bbr{margin:0 var(--space-2);color:var(--gray-300)}.PeerInsight_timeFaster__VGZr5{color:var(--green-600,#059669)}.PeerInsight_timeFaster__VGZr5,.PeerInsight_timeSlower__eS2HA{margin-left:var(--space-2);font-size:var(--text-xs);font-weight:600}.PeerInsight_timeSlower__eS2HA{color:var(--amber-600)}.PeerInsight_skeleton__UCEth{display:flex;flex-direction:column;gap:var(--space-3)}.PeerInsight_skeletonRow__zDmcN{display:flex;align-items:center;gap:var(--space-3)}.PeerInsight_skeletonLabel____cT7{width:28px;height:14px;flex-shrink:0}.PeerInsight_skeletonBarTrack__Cl6Fq,.PeerInsight_skeletonLabel____cT7{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:PeerInsight_shimmer__kyztx 1.5s infinite}.PeerInsight_skeletonBarTrack__Cl6Fq{flex:1 1;height:22px}.PeerInsight_skeletonPct__4u_Wd{width:36px;height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:PeerInsight_shimmer__kyztx 1.5s infinite;flex-shrink:0}.PeerInsight_skeletonFooter__Q3u_B{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--gray-100)}.PeerInsight_skeletonBlock__SmhaJ{height:14px;width:55%;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:PeerInsight_shimmer__kyztx 1.5s infinite}@media (min-width:768px){.PeerInsight_footer__7_c2W{flex-direction:row;justify-content:space-between}}.ClinicalDiagram_container___GlGc{display:inline-block;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;background:var(--white);box-shadow:var(--shadow-sm);max-width:100%;margin:0;transition:box-shadow .2s ease}.ClinicalDiagram_container___GlGc:hover{box-shadow:var(--shadow-md)}.ClinicalDiagram_containerDark__Bn_r1{background:#0c1018;border-color:#1e293b}.ClinicalDiagram_svgWrap__vCFXu{display:block;width:100%;height:auto}.ClinicalDiagram_caption__gvi_c{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--gray-500);text-align:center;border-top:1px solid var(--gray-200);background:var(--gray-50);font-style:italic}.ClinicalDiagram_containerDark__Bn_r1 .ClinicalDiagram_caption__gvi_c{border-top-color:#1e293b;background:#0f172a;color:#94a3b8}.ClinicalDiagram_fluxImage__HRBr_{display:block;width:100%;height:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ClinicalDiagram_fluxLoading__9DXUr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);color:var(--gray-500);font-size:var(--text-sm)}@keyframes ClinicalDiagram_spin__nTnzJ{to{transform:rotate(1turn)}}.ClinicalDiagram_fluxSpinner__Zk2PD{width:24px;height:24px;border:2px solid var(--gray-200);border-top-color:var(--blue-500);border-radius:50%;animation:ClinicalDiagram_spin__nTnzJ .8s linear infinite}.ClinicalDiagram_fluxError__4__1O{display:flex;align-items:center;justify-content:center;padding:var(--space-10) var(--space-6);color:var(--gray-400);font-size:var(--text-sm)}@media (min-width:768px){.ClinicalDiagram_container___GlGc{max-width:520px}}@keyframes QuestionCard_cardSlideIn___zs5k{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes QuestionCard_resultPop__4OnXz{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes QuestionCard_fadeSlideIn__Z1Nkz{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.QuestionCard_card__qOTJq{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-2xl);padding:var(--space-10);animation:QuestionCard_cardSlideIn___zs5k .4s ease both}.QuestionCard_header__sktz8{justify-content:space-between;margin-bottom:var(--space-7);flex-wrap:wrap}.QuestionCard_headerRight__BYa9u,.QuestionCard_header__sktz8{display:flex;align-items:center;gap:var(--space-3)}.QuestionCard_questionNumber__eMkIW{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--blue-600)}.QuestionCard_boardYield__gaejM{font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.QuestionCard_boardYield__gaejM.QuestionCard_high__McvyB{background:var(--green-50);color:var(--green-700)}.QuestionCard_boardYield__gaejM.QuestionCard_medium__CENKq{background:var(--gray-100);color:var(--gray-600)}.QuestionCard_boardYield__gaejM.QuestionCard_low__8H0f9{background:var(--gray-50);color:var(--gray-500)}.QuestionCard_difficulty__YaxZm{font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.QuestionCard_difficulty__YaxZm.QuestionCard_easy___LN_P{background:var(--green-50);color:var(--green-700)}.QuestionCard_difficulty__YaxZm.QuestionCard_medium__CENKq{background:var(--amber-50);color:var(--amber-700)}.QuestionCard_difficulty__YaxZm.QuestionCard_hard__ktJ_0{background:var(--red-50);color:var(--red-700)}.QuestionCard_stem__aLq_D{font-size:1rem;line-height:1.7;color:var(--gray-800);margin-bottom:var(--space-9)}.QuestionCard_imageContainer___vyOe{margin-bottom:var(--space-7)}.QuestionCard_figure__sL1Ag{margin:0}.QuestionCard_questionImage__DvRo_{max-width:100%;border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.QuestionCard_caption__mirY2{font-size:var(--text-sm);color:var(--gray-500);margin-top:var(--space-3);text-align:center}.QuestionCard_answers__w__m2{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-9)}.QuestionCard_answer__TUyfQ{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--gray-50);border:2px solid var(--gray-200);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;text-align:left;width:100%}.QuestionCard_answer__TUyfQ:hover:not(.QuestionCard_disabled__FZK5M){border-color:var(--blue-300);background:var(--blue-50);transform:translateY(-1px);box-shadow:0 2px 8px rgba(37,99,235,.08)}.QuestionCard_answer__TUyfQ.QuestionCard_selected__3NZEr{border-color:var(--blue-600);background:var(--blue-50)}.QuestionCard_answer__TUyfQ.QuestionCard_correct__BU9Tl{border-color:var(--green-500);background:var(--green-50)}.QuestionCard_answer__TUyfQ.QuestionCard_incorrect__yXArr{border-color:var(--red-500);background:var(--red-50)}.QuestionCard_answer__TUyfQ.QuestionCard_disabled__FZK5M{cursor:default}.QuestionCard_answerLetter__Qyoqy{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gray-600)}.QuestionCard_answer__TUyfQ.QuestionCard_selected__3NZEr .QuestionCard_answerLetter__Qyoqy{background:var(--blue-600);border-color:var(--blue-600);color:var(--white)}.QuestionCard_answer__TUyfQ.QuestionCard_correct__BU9Tl .QuestionCard_answerLetter__Qyoqy{background:var(--green-500);border-color:var(--green-500);color:var(--white)}.QuestionCard_answer__TUyfQ.QuestionCard_incorrect__yXArr .QuestionCard_answerLetter__Qyoqy{background:var(--red-500);border-color:var(--red-500);color:var(--white)}.QuestionCard_answerText__PseV4{flex:1 1;font-size:var(--text-base);color:var(--gray-700);line-height:1.5}.QuestionCard_actions__FCTa3{display:flex;gap:var(--space-4)}.QuestionCard_submitBtn__ccuyO{flex:1 1;padding:var(--space-5) var(--space-7);background:var(--blue-600);border:none;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-semibold);font-family:inherit;color:var(--white);cursor:pointer;transition:background var(--transition-fast)}.QuestionCard_submitBtn__ccuyO:hover:not(:disabled){background:var(--blue-700)}.QuestionCard_submitBtn__ccuyO:disabled{opacity:.5;cursor:not-allowed}.QuestionCard_skipBtn__FyhPZ{padding:var(--space-5) var(--space-7);background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-medium);font-family:inherit;color:var(--gray-600);cursor:pointer;transition:all var(--transition-fast)}.QuestionCard_skipBtn__FyhPZ:hover{background:var(--gray-200)}.QuestionCard_resultBanner__Inn0H{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);margin-bottom:var(--space-6);animation:QuestionCard_resultPop__4OnXz .35s ease both}.QuestionCard_correctBanner__OC3FB{background:var(--green-50);border:1px solid var(--green-200)}.QuestionCard_incorrectBanner__quhI4{background:var(--red-50);border:1px solid var(--red-200)}.QuestionCard_resultIcon__rs5uN{font-size:1.25rem;font-weight:var(--font-bold)}.QuestionCard_correctBanner__OC3FB .QuestionCard_resultIcon__rs5uN{color:var(--green-600)}.QuestionCard_incorrectBanner__quhI4 .QuestionCard_resultIcon__rs5uN{color:var(--red-600)}.QuestionCard_resultText__J_yh4{font-size:var(--text-base);font-weight:var(--font-semibold)}.QuestionCard_correctBanner__OC3FB .QuestionCard_resultText__J_yh4{color:var(--green-700)}.QuestionCard_incorrectBanner__quhI4 .QuestionCard_resultText__J_yh4{color:var(--red-700)}.QuestionCard_whyWrongSection__ppjuD{margin-bottom:var(--space-6);border:1px solid var(--red-200);border-radius:var(--radius-lg);overflow:hidden}.QuestionCard_whyWrongToggle__WbNOO{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-5) var(--space-6);background:var(--red-50);border:none;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--red-700);cursor:pointer;transition:background var(--transition-fast)}.QuestionCard_whyWrongToggle__WbNOO:hover{background:var(--red-100)}.QuestionCard_toggleIcon__fPQPn{font-size:var(--text-xs)}.QuestionCard_whyWrongContent__mAA_f{padding:var(--space-6);background:var(--white);display:flex;flex-direction:column;gap:var(--space-5)}.QuestionCard_whyWrongItem__OgOeG{display:flex;flex-direction:column;gap:var(--space-2)}.QuestionCard_whyWrongLabel__CemXU{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--red-600)}.QuestionCard_whyWrongItem__OgOeG p{font-size:var(--text-sm);line-height:1.6;color:var(--gray-700);margin:0}.QuestionCard_explanationSection__XhUbK{margin-bottom:var(--space-6);animation:QuestionCard_fadeSlideIn__Z1Nkz .4s ease both;animation-delay:.15s}.QuestionCard_explanationHeader__m61yZ{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);flex-wrap:wrap;gap:var(--space-3)}.QuestionCard_explanationTabs__lc7qy{display:flex;gap:var(--space-2)}.QuestionCard_explanationTab__qXoVW{padding:var(--space-3) var(--space-5);background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gray-600);cursor:pointer;transition:all var(--transition-fast)}.QuestionCard_explanationTab__qXoVW:hover:not(:disabled){background:var(--gray-200)}.QuestionCard_explanationTab__qXoVW.QuestionCard_activeTab__FLhmd{background:var(--blue-600);border-color:var(--blue-600);color:var(--white)}.QuestionCard_explanationTab__qXoVW:disabled{opacity:.5;cursor:not-allowed}.QuestionCard_loadingIndicator__Yvhan{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--gray-500)}.QuestionCard_loadingDot__rIXbY{width:8px;height:8px;background:var(--blue-500);border-radius:50%;animation:QuestionCard_pulse__NC29_ 1s infinite}@keyframes QuestionCard_pulse__NC29_{0%,to{opacity:1}50%{opacity:.4}}.QuestionCard_explanation__4pNxk{padding:var(--space-7);background:var(--gray-50);border-radius:var(--radius-lg);border-left:4px solid var(--blue-500)}.QuestionCard_explanationTitle__tb10Y{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--blue-700);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em}.QuestionCard_explanationText__xGMyl{font-size:var(--text-base);line-height:1.7;color:var(--gray-700);margin:0}.QuestionCard_clinicalPearl__sa5jc{margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--amber-50);border-radius:var(--radius-lg);border-left:4px solid var(--amber-500);animation:QuestionCard_fadeSlideIn__Z1Nkz .4s ease both;animation-delay:.25s}.QuestionCard_pearlHeader__067_c{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.QuestionCard_pearlIcon__wbmgg{font-size:var(--text-md)}.QuestionCard_pearlTitle__Hix_8{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--amber-700)}.QuestionCard_pearlText__IhHe6{font-size:var(--text-sm);line-height:1.6;color:var(--amber-800);margin:0}.QuestionCard_mnemonic__u97Tg{margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--purple-50,#f5f3ff);border-radius:var(--radius-lg);border-left:4px solid var(--purple-500,#8b5cf6);animation:QuestionCard_fadeSlideIn__Z1Nkz .4s ease both;animation-delay:.35s}.QuestionCard_mnemonicHeader__ZoBm3{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.QuestionCard_mnemonicIcon__OapYM{font-size:var(--text-md)}.QuestionCard_mnemonicTitle__9TZdx{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--purple-700,#7c3aed)}.QuestionCard_mnemonicText__1fjBt{font-size:var(--text-sm);line-height:1.6;color:var(--purple-800,#6b21a8);margin:0;font-family:var(--font-mono)}.QuestionCard_keyPoint___hpk9{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--blue-50);border-radius:var(--radius-md)}.QuestionCard_keyPointIcon__1RMva{flex-shrink:0;font-size:var(--text-md)}.QuestionCard_keyPointText__HPpRG{font-size:var(--text-sm);line-height:1.5;color:var(--blue-700);font-weight:var(--font-medium)}.QuestionCard_tags__DHR5i{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.QuestionCard_tag__2XhLN{font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-3);background:var(--gray-100);border-radius:var(--radius-sm);color:var(--gray-600)}.QuestionCard_bottomActions__LYgDL{display:flex;gap:var(--space-4)}.QuestionCard_tutorBtn__TnKDT{flex:1 1;padding:var(--space-5) var(--space-7);background:var(--white);border:2px solid var(--blue-200);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-semibold);font-family:inherit;color:var(--blue-600);cursor:pointer;transition:all var(--transition-fast)}.QuestionCard_tutorBtn__TnKDT:hover{background:var(--blue-50);border-color:var(--blue-300)}.QuestionCard_nextBtn__In6j0{flex:1 1;padding:var(--space-5) var(--space-7);background:var(--blue-600);border:none;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-semibold);font-family:inherit;color:var(--white);cursor:pointer;transition:background var(--transition-fast)}.QuestionCard_nextBtn__In6j0:hover{background:var(--blue-700)}@media (max-width:600px){.QuestionCard_card__qOTJq{padding:var(--space-7)}.QuestionCard_bottomActions__LYgDL{flex-direction:column}.QuestionCard_explanationTabs__lc7qy{width:100%}.QuestionCard_explanationTab__qXoVW{flex:1 1;text-align:center}}.AITutor_container__oNZZJ{display:flex;flex-direction:column;height:100%;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-2xl);overflow:hidden}.AITutor_header__e2Nyl{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.AITutor_headerTitle__BzK_0{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--gray-800)}.AITutor_headerIcon__N1zut{font-size:1.125rem}.AITutor_closeBtn__8Bgrx{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;font-size:var(--text-sm);transition:all var(--transition-fast)}.AITutor_closeBtn__8Bgrx:hover{background:var(--gray-200);color:var(--gray-700)}.AITutor_messages__OiT2Q{flex:1 1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.AITutor_welcome__dROav{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6)}.AITutor_welcomeIcon__al3gA{font-size:2.5rem;margin-bottom:var(--space-5)}.AITutor_welcomeTitle__TKqQ4{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--gray-800);margin-bottom:var(--space-3)}.AITutor_welcomeText__hF_Q3{font-size:var(--text-sm);color:var(--gray-500);line-height:1.6;max-width:280px;margin-bottom:var(--space-7)}.AITutor_suggestions__GSVMc{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.AITutor_suggestionBtn__gDvmU{padding:var(--space-3) var(--space-5);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--blue-700);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;text-align:left}.AITutor_suggestionBtn__gDvmU:hover{background:var(--blue-100);border-color:var(--blue-200)}.AITutor_message__k61O4{display:flex;gap:var(--space-4)}.AITutor_message__k61O4.AITutor_user__BUbVl{flex-direction:row-reverse}.AITutor_messageAvatar__H7ooL{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:var(--text-md)}.AITutor_message__k61O4.AITutor_user__BUbVl .AITutor_messageAvatar__H7ooL{background:var(--gray-100)}.AITutor_message__k61O4.AITutor_assistant__tlvd7 .AITutor_messageAvatar__H7ooL{background:var(--blue-100)}.AITutor_messageContent__cii9_{flex:1 1;max-width:85%}.AITutor_message__k61O4.AITutor_user__BUbVl .AITutor_messageContent__cii9_{text-align:right}.AITutor_message__k61O4.AITutor_user__BUbVl .AITutor_messageContent__cii9_ p{display:inline-block;background:var(--blue-600);color:var(--white);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border-top-right-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.5}.AITutor_message__k61O4.AITutor_assistant__tlvd7 .AITutor_messageContent__cii9_{background:var(--gray-50);padding:var(--space-5);border-radius:var(--radius-lg);border-top-left-radius:var(--radius-sm)}.AITutor_markdown__kcOBI{font-size:var(--text-sm);line-height:1.7;color:var(--gray-700)}.AITutor_markdown__kcOBI p{margin-bottom:var(--space-4)}.AITutor_markdown__kcOBI p:last-child{margin-bottom:0}.AITutor_markdown__kcOBI strong{font-weight:var(--font-semibold);color:var(--gray-800)}.AITutor_markdown__kcOBI em{font-style:italic}.AITutor_markdown__kcOBI blockquote{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);background:var(--amber-50);border-left:3px solid var(--amber-500);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-sm);color:var(--amber-800)}.AITutor_markdown__kcOBI ul{margin:var(--space-4) 0;padding-left:var(--space-7)}.AITutor_markdown__kcOBI li{margin-bottom:var(--space-2)}.AITutor_cursor__80aYQ{display:inline-block;animation:AITutor_blink__Brtx4 1s step-end infinite;color:var(--blue-600);font-weight:700}@keyframes AITutor_blink__Brtx4{0%,to{opacity:1}50%{opacity:0}}.AITutor_typing__eFnYZ{display:flex;gap:4px;padding:var(--space-2) 0}.AITutor_typing__eFnYZ span{width:8px;height:8px;background:var(--gray-400);border-radius:50%;animation:AITutor_bounce__5F1UH 1.4s ease-in-out infinite}.AITutor_typing__eFnYZ span:first-child{animation-delay:0s}.AITutor_typing__eFnYZ span:nth-child(2){animation-delay:.2s}.AITutor_typing__eFnYZ span:nth-child(3){animation-delay:.4s}@keyframes AITutor_bounce__5F1UH{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.AITutor_inputForm__JuOVd{display:flex;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--gray-200);background:var(--white)}.AITutor_input__NQzJI{flex:1 1;padding:var(--space-4) var(--space-5);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);font-size:var(--text-sm);font-family:inherit;resize:none;min-height:40px;max-height:120px;line-height:1.5}.AITutor_input__NQzJI:focus{outline:none;border-color:var(--blue-300);background:var(--white)}.AITutor_input__NQzJI::placeholder{color:var(--gray-400)}.AITutor_sendBtn__c9klL{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--blue-600);border:none;border-radius:var(--radius-lg);color:var(--white);cursor:pointer;transition:background var(--transition-fast);flex-shrink:0}.AITutor_sendBtn__c9klL:hover:not(:disabled){background:var(--blue-700)}.AITutor_sendBtn__c9klL:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.AITutor_container__oNZZJ{border-radius:var(--radius-xl) var(--radius-xl) 0 0}}.MemoryStrengthIndicator_indicator__ZH785{display:inline-flex;align-items:center;gap:var(--space-2)}.MemoryStrengthIndicator_indicator__ZH785.MemoryStrengthIndicator_sm__NxoQi{font-size:var(--text-xs)}.MemoryStrengthIndicator_indicator__ZH785.MemoryStrengthIndicator_md__pL_G1{font-size:var(--text-sm)}.MemoryStrengthIndicator_indicator__ZH785.MemoryStrengthIndicator_lg__Qnuzr{font-size:var(--text-base)}.MemoryStrengthIndicator_dot__D309v{width:8px;height:8px;border-radius:50%;flex-shrink:0}.MemoryStrengthIndicator_indicator__ZH785.MemoryStrengthIndicator_sm__NxoQi .MemoryStrengthIndicator_dot__D309v{width:6px;height:6px}.MemoryStrengthIndicator_indicator__ZH785.MemoryStrengthIndicator_lg__Qnuzr .MemoryStrengthIndicator_dot__D309v{width:10px;height:10px}.MemoryStrengthIndicator_indicator__ZH785.MemoryStrengthIndicator_strong__WzUe_ .MemoryStrengthIndicator_dot__D309v{background:var(--green-500)}.MemoryStrengthIndicator_indicator__ZH785.MemoryStrengthIndicator_fading__zT6BY .MemoryStrengthIndicator_dot__D309v{background:var(--amber-500)}.MemoryStrengthIndicator_indicator__ZH785.MemoryStrengthIndicator_weak__GuDp3 .MemoryStrengthIndicator_dot__D309v{background:var(--red-500)}.MemoryStrengthIndicator_indicator__ZH785.MemoryStrengthIndicator_new__l8PS9 .MemoryStrengthIndicator_dot__D309v{background:var(--gray-400)}.MemoryStrengthIndicator_label__GaHP3{font-weight:var(--font-medium);color:var(--gray-600)}.MemoryStrengthIndicator_indicator__ZH785.MemoryStrengthIndicator_strong__WzUe_ .MemoryStrengthIndicator_label__GaHP3{color:var(--green-700)}.MemoryStrengthIndicator_indicator__ZH785.MemoryStrengthIndicator_fading__zT6BY .MemoryStrengthIndicator_label__GaHP3{color:var(--amber-700)}.MemoryStrengthIndicator_indicator__ZH785.MemoryStrengthIndicator_weak__GuDp3 .MemoryStrengthIndicator_label__GaHP3{color:var(--red-700)}.MemoryStrengthIndicator_barContainer__2Egaf{display:flex;flex-direction:column;gap:var(--space-2)}.MemoryStrengthIndicator_barHeader__24SPO{display:flex;align-items:center;justify-content:space-between}.MemoryStrengthIndicator_accuracy__6B_IM{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--gray-500)}.MemoryStrengthIndicator_bar__Ih0rF{height:4px;background:var(--gray-200);border-radius:var(--radius-full);overflow:hidden}.MemoryStrengthIndicator_barFill__uzMQb{height:100%;border-radius:var(--radius-full);transition:width var(--transition-normal)}.MemoryStrengthIndicator_barFill__uzMQb.MemoryStrengthIndicator_strong__WzUe_{background:var(--green-500)}.MemoryStrengthIndicator_barFill__uzMQb.MemoryStrengthIndicator_fading__zT6BY{background:var(--amber-500)}.MemoryStrengthIndicator_barFill__uzMQb.MemoryStrengthIndicator_weak__GuDp3{background:var(--red-500)}.MemoryStrengthIndicator_barFill__uzMQb.MemoryStrengthIndicator_new__l8PS9{background:var(--gray-400)}.MemoryStrengthIndicator_barFooter__cCFju{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--gray-500)}.MemoryStrengthIndicator_reviewCount__akelC{font-weight:var(--font-medium)}.MemoryStrengthIndicator_nextReview__dw_fL{font-weight:var(--font-medium);color:var(--blue-600)}.MemoryStrengthIndicator_distribution__6DSUh{display:flex;flex-direction:column;gap:var(--space-4)}.MemoryStrengthIndicator_distributionBar__9_Ll6{display:flex;height:8px;border-radius:var(--radius-full);overflow:hidden;background:var(--gray-100)}.MemoryStrengthIndicator_segment__zp8LL{height:100%;transition:width var(--transition-normal)}.MemoryStrengthIndicator_segment__zp8LL.MemoryStrengthIndicator_strong__WzUe_{background:var(--green-500)}.MemoryStrengthIndicator_segment__zp8LL.MemoryStrengthIndicator_fading__zT6BY{background:var(--amber-500)}.MemoryStrengthIndicator_segment__zp8LL.MemoryStrengthIndicator_weak__GuDp3{background:var(--red-500)}.MemoryStrengthIndicator_segment__zp8LL.MemoryStrengthIndicator_new__l8PS9{background:var(--gray-300)}.MemoryStrengthIndicator_distributionLegend__LAZGD{display:flex;flex-wrap:wrap;gap:var(--space-5)}.MemoryStrengthIndicator_legendItem__Hz_Ak{display:flex;align-items:center;gap:var(--space-2)}.MemoryStrengthIndicator_legendDot__vZJ2j{width:8px;height:8px;border-radius:50%}.MemoryStrengthIndicator_legendDot__vZJ2j.MemoryStrengthIndicator_strong__WzUe_{background:var(--green-500)}.MemoryStrengthIndicator_legendDot__vZJ2j.MemoryStrengthIndicator_fading__zT6BY{background:var(--amber-500)}.MemoryStrengthIndicator_legendDot__vZJ2j.MemoryStrengthIndicator_weak__GuDp3{background:var(--red-500)}.MemoryStrengthIndicator_legendDot__vZJ2j.MemoryStrengthIndicator_new__l8PS9{background:var(--gray-300)}.MemoryStrengthIndicator_legendLabel___faDb{font-size:var(--text-xs);color:var(--gray-600)}.MemoryStrengthIndicator_legendCount__3v39A{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--gray-800)}.MemoryStrengthIndicator_schedule__l_zOF{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--gray-50);border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.MemoryStrengthIndicator_scheduleHeader__kSac7{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500)}.MemoryStrengthIndicator_scheduleItems__vkTNY{display:flex;flex-direction:column;gap:var(--space-3)}.MemoryStrengthIndicator_scheduleItem__CJ0lw{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--white);border-radius:var(--radius-md);border:1px solid var(--gray-200)}.MemoryStrengthIndicator_scheduleItem__CJ0lw.MemoryStrengthIndicator_overdue__mvC7M{background:var(--red-50);border-color:var(--red-200)}.MemoryStrengthIndicator_scheduleItem__CJ0lw.MemoryStrengthIndicator_active__6odC4{background:var(--blue-50);border-color:var(--blue-200)}.MemoryStrengthIndicator_scheduleIcon__AR_5I{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--red-500);color:var(--white);border-radius:50%;font-size:var(--text-xs);font-weight:var(--font-bold)}.MemoryStrengthIndicator_scheduleLabel__O3Eyg{flex:1 1;font-size:var(--text-sm);color:var(--gray-700)}.MemoryStrengthIndicator_scheduleCount__ixdhz{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gray-900)}.MemoryStrengthIndicator_scheduleItem__CJ0lw.MemoryStrengthIndicator_overdue__mvC7M .MemoryStrengthIndicator_scheduleCount__ixdhz,.MemoryStrengthIndicator_scheduleItem__CJ0lw.MemoryStrengthIndicator_overdue__mvC7M .MemoryStrengthIndicator_scheduleLabel__O3Eyg{color:var(--red-700)}.MemoryStrengthIndicator_scheduleItem__CJ0lw.MemoryStrengthIndicator_active__6odC4 .MemoryStrengthIndicator_scheduleCount__ixdhz,.MemoryStrengthIndicator_scheduleItem__CJ0lw.MemoryStrengthIndicator_active__6odC4 .MemoryStrengthIndicator_scheduleLabel__O3Eyg{color:var(--blue-700)}.TopicDeepDive_container__C2u0t{max-width:800px;margin:0 auto}.TopicDeepDive_backBtn__6M5RN{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:none;border:none;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gray-600);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);margin-bottom:var(--space-6)}.TopicDeepDive_backBtn__6M5RN:hover{background:var(--gray-100);color:var(--gray-900)}.TopicDeepDive_header__s4n39{margin-bottom:var(--space-8)}.TopicDeepDive_title__FKbvQ{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--gray-900);margin:0 0 var(--space-2) 0}.TopicDeepDive_category__uq5WG{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gray-500);text-transform:capitalize}.TopicDeepDive_statsRow__hDXDK{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-8)}.TopicDeepDive_stat__NJ9h0{text-align:center;padding:var(--space-5);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg)}.TopicDeepDive_statValue__mAPFE{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--gray-900);margin-bottom:var(--space-1)}.TopicDeepDive_statLabel__b9l68{font-weight:var(--font-medium);letter-spacing:.04em}.TopicDeepDive_sectionTitle__7KgJa,.TopicDeepDive_statLabel__b9l68{font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase}.TopicDeepDive_sectionTitle__7KgJa{font-weight:var(--font-semibold);letter-spacing:.06em;margin-bottom:var(--space-4)}.TopicDeepDive_progressSection__sWlwE{padding:var(--space-6);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.TopicDeepDive_weakAreasSection__2ghI8{padding:var(--space-6);background:var(--amber-50);border:1px solid var(--amber-200);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.TopicDeepDive_weakAreasHeader__YwsCd{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.TopicDeepDive_weakAreasIcon__lu4Vi{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--amber-500);color:var(--white);border-radius:50%;font-size:var(--text-xs);font-weight:var(--font-bold)}.TopicDeepDive_weakAreasTitle__FOrU_{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--amber-800)}.TopicDeepDive_weakAreasList__AKfbC{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.TopicDeepDive_weakAreaItem__S6KPa{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--white);border-radius:var(--radius-md)}.TopicDeepDive_weakAreaName__ZUTqO{font-size:var(--text-sm);color:var(--gray-700)}.TopicDeepDive_weakAreaAccuracy__MxBdQ{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--amber-700)}.TopicDeepDive_focusBtn__DhN4O{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-6);background:var(--amber-600);border:none;border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--white);cursor:pointer;transition:background var(--transition-fast)}.TopicDeepDive_focusBtn__DhN4O:hover{background:var(--amber-700)}.TopicDeepDive_studyOptions__bRgto{margin-bottom:var(--space-6)}.TopicDeepDive_optionsGrid__8ZQUR{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.TopicDeepDive_optionCard__JJ6hq{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);text-align:left;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.TopicDeepDive_optionCard__JJ6hq:hover{border-color:var(--blue-300);background:var(--blue-50)}.TopicDeepDive_optionIcon__zKfkv{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--blue-100);border-radius:var(--radius-lg);color:var(--blue-600)}.TopicDeepDive_optionContent__k7t6u{flex:1 1;min-width:0}.TopicDeepDive_optionTitle__pmiv5{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--gray-900);margin-bottom:var(--space-1)}.TopicDeepDive_optionDesc__EEEuc{font-size:var(--text-xs);color:var(--gray-500);line-height:1.4}.TopicDeepDive_questionBreakdown__1eKsb{padding:var(--space-6);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg)}.TopicDeepDive_breakdownStats__lE_8c{display:flex;gap:var(--space-6);margin-bottom:var(--space-5)}.TopicDeepDive_breakdownItem__tXcw8{display:flex;flex-direction:column;gap:var(--space-1)}.TopicDeepDive_breakdownLabel__AXCfG{font-size:var(--text-xs);color:var(--gray-500)}.TopicDeepDive_breakdownValue__yQT_T{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--gray-900)}.TopicDeepDive_difficultyBreakdown__36ulk{display:flex;gap:var(--space-3)}.TopicDeepDive_difficultyItem__bVkID{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md)}.TopicDeepDive_difficultyItem__bVkID.TopicDeepDive_easy__b0aXa{background:var(--green-50)}.TopicDeepDive_difficultyItem__bVkID.TopicDeepDive_medium__F3Kba{background:var(--amber-50)}.TopicDeepDive_difficultyItem__bVkID.TopicDeepDive_hard__ZhXLe{background:var(--red-50)}.TopicDeepDive_difficultyLabel__OI_V9{font-size:var(--text-xs);font-weight:var(--font-medium)}.TopicDeepDive_difficultyItem__bVkID.TopicDeepDive_easy__b0aXa .TopicDeepDive_difficultyLabel__OI_V9{color:var(--green-700)}.TopicDeepDive_difficultyItem__bVkID.TopicDeepDive_medium__F3Kba .TopicDeepDive_difficultyLabel__OI_V9{color:var(--amber-700)}.TopicDeepDive_difficultyItem__bVkID.TopicDeepDive_hard__ZhXLe .TopicDeepDive_difficultyLabel__OI_V9{color:var(--red-700)}.TopicDeepDive_difficultyValue__CXSIn{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--gray-900)}@media (max-width:768px){.TopicDeepDive_statsRow__hDXDK{grid-template-columns:repeat(2,1fr)}.TopicDeepDive_optionsGrid__8ZQUR{grid-template-columns:1fr}}@media (max-width:480px){.TopicDeepDive_breakdownStats__lE_8c{flex-wrap:wrap}}.EnhancedStudyModes_container__4BENQ{margin-bottom:var(--space-6)}.EnhancedStudyModes_grid__NyZ38{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.EnhancedStudyModes_modeCard__CTZex{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-5);background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;text-align:left;transition:all var(--transition-fast)}.EnhancedStudyModes_modeCard__CTZex:hover{border-color:var(--blue-300);background:var(--blue-50)}.EnhancedStudyModes_modeCard__CTZex.EnhancedStudyModes_active__UdCP_{border-color:var(--blue-600);background:var(--blue-50)}.EnhancedStudyModes_modeHeader__spJq5{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:var(--space-3)}.EnhancedStudyModes_modeIcon__uuoaj{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:var(--radius-lg);color:var(--gray-600)}.EnhancedStudyModes_modeCard__CTZex.EnhancedStudyModes_active__UdCP_ .EnhancedStudyModes_modeIcon__uuoaj,.EnhancedStudyModes_modeCard__CTZex:hover .EnhancedStudyModes_modeIcon__uuoaj{background:var(--blue-100);color:var(--blue-600)}.EnhancedStudyModes_cardBadge__p4Q_i{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-2);background:var(--blue-100);color:var(--blue-700);border-radius:var(--radius-sm)}.EnhancedStudyModes_cardBadge__p4Q_i.EnhancedStudyModes_warning__KO5FK{background:var(--amber-100);color:var(--amber-700)}.EnhancedStudyModes_modeName__oXUPY{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--gray-900);margin-bottom:var(--space-1)}.EnhancedStudyModes_modeDesc__NX7ha{font-size:var(--text-xs);color:var(--gray-500);line-height:1.4;margin-bottom:var(--space-3)}.EnhancedStudyModes_modeFeatures__a_VB_{display:flex;flex-wrap:wrap;gap:var(--space-2)}.EnhancedStudyModes_feature__hWYmA{display:inline-flex;align-items:center;gap:var(--space-1);font-size:10px;font-weight:var(--font-medium);padding:2px var(--space-2);background:var(--gray-100);color:var(--gray-600);border-radius:var(--radius-sm)}.EnhancedStudyModes_compactContainer__AtIf4{display:flex;flex-wrap:wrap;gap:var(--space-2)}.EnhancedStudyModes_compactMode__3AYRK{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-sm);color:var(--gray-600);cursor:pointer;transition:all var(--transition-fast)}.EnhancedStudyModes_compactMode__3AYRK:hover{border-color:var(--blue-300);background:var(--blue-50);color:var(--blue-700)}.EnhancedStudyModes_compactMode__3AYRK.EnhancedStudyModes_active__UdCP_{border-color:var(--blue-600);background:var(--blue-600);color:var(--white)}.EnhancedStudyModes_compactIcon__JKVyO{display:flex;align-items:center}.EnhancedStudyModes_compactLabel__EQsYg{font-weight:var(--font-medium)}.EnhancedStudyModes_badge__F0XNp{font-size:var(--text-xs);font-weight:var(--font-bold);padding:1px 6px;background:var(--blue-500);color:var(--white);border-radius:var(--radius-full);min-width:18px;text-align:center}.EnhancedStudyModes_compactMode__3AYRK.EnhancedStudyModes_active__UdCP_ .EnhancedStudyModes_badge__F0XNp{background:var(--white);color:var(--blue-600)}.EnhancedStudyModes_badge__F0XNp.EnhancedStudyModes_warning__KO5FK{background:var(--amber-500)}.EnhancedStudyModes_compactMode__3AYRK.EnhancedStudyModes_active__UdCP_ .EnhancedStudyModes_badge__F0XNp.EnhancedStudyModes_warning__KO5FK{background:var(--white);color:var(--amber-600)}@media (max-width:900px){.EnhancedStudyModes_grid__NyZ38{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.EnhancedStudyModes_grid__NyZ38{grid-template-columns:1fr}.EnhancedStudyModes_compactContainer__AtIf4{overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch}.EnhancedStudyModes_compactMode__3AYRK{flex-shrink:0}}