.Sidebar_sidebar__2Hfo4{width:240px;background-color:var(--bg-glass);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid rgba(226,232,240,.5);padding:24px 12px;height:100vh;position:-webkit-sticky;position:sticky;top:0;box-sizing:border-box}.Sidebar_brand__TEANZ{padding:0 12px 32px;display:flex;align-items:center;gap:12px}.Sidebar_brandLogo__tV4LA{width:32px;height:32px;background:#0f172a;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px}.Sidebar_brandText__CRtTo{font-size:22px;font-weight:900;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-family:Manrope,sans-serif;letter-spacing:-.03em}.Sidebar_nav__4ZNaq{flex:1 1;padding:0 16px;display:flex;flex-direction:column;gap:32px;overflow-y:auto}.Sidebar_navGroup__NnOi_{display:flex;flex-direction:column;gap:8px}.Sidebar_groupTitle__gHsPO{font-size:11px;font-weight:800;color:var(--gray-400);text-transform:uppercase;letter-spacing:.1em;padding:0 16px;margin-bottom:4px}.Sidebar_navItem__URUrw{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;color:var(--gray-500);text-decoration:none;font-size:14px;font-weight:600;transition:all .2s;position:relative}.Sidebar_navItem__URUrw:hover{background:#f8fafc;color:#0f172a}.Sidebar_navItem__URUrw.Sidebar_active__2w5mh{background:var(--gradient-hero);color:var(--teal-600);font-weight:700;box-shadow:0 4px 12px rgba(13,148,136,.05)}.Sidebar_icon__wupon{color:currentColor;display:flex;align-items:center;justify-content:center}.Sidebar_label__uAtdF{flex:1 1}.Sidebar_chevron__W6K8a{opacity:.5}.PageHeader_header__J41GL{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background-color:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid #f1f5f9}.PageHeader_title__7KPMm{font-size:16px;font-weight:800;color:#0f172a;font-family:Manrope,sans-serif;margin:0;letter-spacing:-.01em}.PageHeader_searchPlaceholder___IXpB{background:#f8fafc;padding:8px 16px;border-radius:24px;display:flex;align-items:center;gap:12px;width:400px;color:#94a3b8;font-size:13px;font-weight:600;cursor:text;border:1px solid #f1f5f9;transition:all .2s}.PageHeader_searchPlaceholder___IXpB:hover{border-color:#e2e8f0}.PageHeader_kbd__6hPSH{font-size:10px;padding:2px 6px;background:#ffffff;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;margin-left:auto;font-family:inherit;font-weight:700;box-shadow:0 1px 0 rgba(0,0,0,.05)}.PageHeader_profileCircle__mJpt0{width:32px;height:32px;background:#14B8A6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:800;font-size:13px;font-family:Manrope,sans-serif}.BottomNavbar_bottomNav__4vTwg{display:flex;position:fixed;bottom:0;left:0;right:0;background-color:#ffffff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 12px rgba(0,0,0,.05);justify-content:space-around;padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:50}@media (min-width:768px){.BottomNavbar_bottomNav__4vTwg{display:none}}.BottomNavbar_navItem__S5yf6{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#64748b;font-size:11px;font-weight:600;gap:4px;padding:4px;flex:1 1;transition:all .2s}.BottomNavbar_navItem__S5yf6:hover{color:#0f766e}.BottomNavbar_navItem__S5yf6.BottomNavbar_active__s4_uo{color:#0d9488}.BottomNavbar_icon__ODJDO{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-bottom:2px}.Footer_footer__t7k_U{background-color:var(--bg-glass);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);border-top:1px solid rgba(226,232,240,.5);padding:40px 40px 32px;margin-top:auto;width:100%}.Footer_footerContent__uK8Mc{width:100%;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px}.Footer_brandColumn__RK1_c{display:flex;flex-direction:column;gap:20px}.Footer_logo__HE6dp{font-size:24px;font-weight:800;font-family:Manrope,sans-serif;color:#14B8A6;letter-spacing:-.02em}.Footer_tagline__Pk3H7{color:#64748b;font-size:15px;line-height:1.6;max-width:320px}.Footer_columnTitle__W1v4P{font-size:13px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.Footer_linkList__F6R_k{display:flex;flex-direction:column;gap:12px}.Footer_footerLink___25OK{color:#64748b;text-decoration:none;font-size:14px;font-weight:600;transition:all .2s;width:-moz-fit-content;width:fit-content}.Footer_footerLink___25OK:hover{color:#14B8A6;transform:translateX(4px)}.Footer_bottomBar__Uvj34{width:100%;margin:40px auto 0;padding-top:24px;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.Footer_copyright__OFx8M{color:#94a3b8;font-size:13px;font-weight:500}.Footer_socialLinks__q6oDn{display:flex;gap:20px}.Footer_socialIcon__lqRxL{width:36px;height:36px;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s;cursor:pointer}.Footer_socialIcon__lqRxL:hover{background:#f1f5f9;color:#0f172a;transform:translateY(-2px)}@media (max-width:1024px){.Footer_footerContent__uK8Mc{grid-template-columns:1fr 1fr;gap:48px}}@media (max-width:640px){.Footer_footer__t7k_U{padding:64px 24px 100px}.Footer_footerContent__uK8Mc{grid-template-columns:1fr;gap:40px}.Footer_bottomBar__Uvj34{flex-direction:column;gap:24px;text-align:center}}.layout_appContainer__jKLa7{display:flex;min-height:100vh;background-color:#f6f6ff;font-family:Inter,sans-serif;color:#292e3f}.layout_mainContentWrapper__7qUPm{flex:1 1;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;background:var(--bg-canvas)}.layout_mainContent__jtfnv{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;padding:0}.layout_pageBody__Ip951{padding:32px 24px;flex:1 1;display:flex;flex-direction:column}.layout_examModeContainer__smBuP{background-color:#fff}.layout_examModeContent__V5BG1{padding:0;height:100vh;overflow:hidden}