@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter+Display:wght@400;500;600;700;800&display=swap);@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/Inter-Regular.85c128721035823e5405.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/Inter-Medium.da6143a97b8ed2ae857b.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/Inter-SemiBold.594041393209f0003754.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/Inter-Bold.54851dc3f5ada849af04.woff2) format("woff2")}:root{--primary-color:#4a6cf7;--primary-hover:#3a5be8;--secondary-color:#f9f9f9;--text-color:#333;--box-shadow:0 4px 12px #00000014;--transition:all 0.3s ease}*{padding:0}*,body{font-family:Inter,sans-serif;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f9f9;background-color:var(--secondary-color);color:#333;color:var(--text-color);line-height:1.6}b,h1,h2,h3,h4,h5,h6,strong{font-weight:700}div,li,p,span{font-weight:400}.button,button{background-color:#4a6cf7;background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease;transition:var(--transition)}.button:hover,button:hover{background-color:#3a5be8;background-color:var(--primary-hover);box-shadow:0 4px 12px #00000014;box-shadow:var(--box-shadow);transform:translateY(-2px)}.button:active,button:active{box-shadow:0 2px 6px #0000001a;transform:translateY(1px)}.button:after,button:after{background-color:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s cubic-bezier(.165,.84,.44,1),height .6s cubic-bezier(.165,.84,.44,1),opacity .6s cubic-bezier(.165,.84,.44,1);width:0}.button:active:after,button:active:after{height:300px;opacity:1;transition:width .4s cubic-bezier(.19,1,.22,1),height .4s cubic-bezier(.19,1,.22,1),opacity .1s ease;width:300px}.card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;box-shadow:var(--box-shadow);margin:10px;padding:20px;transition:all .3s ease;transition:var(--transition)}.card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}input,select,textarea{border:1px solid #ddd;border-radius:6px;font-family:Inter,sans-serif;font-weight:400;padding:10px 16px;transition:all .3s ease;transition:var(--transition)}input:focus,select:focus,textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6cf71a}.container{margin:0 auto;max-width:1200px;padding:0 20px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.AuthModal_overlay__6eBav{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.AuthModal_modal__h-NPk{background:#fff;border-radius:16px;box-shadow:0 20px 25px #0000001a;display:flex;flex-direction:column;max-width:400px;overflow:hidden;width:100%}.AuthModal_header__TedT1{align-items:flex-start;background-color:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px 24px 16px}.AuthModal_headerContent__zuxOY{align-items:center;display:flex;gap:16px}.AuthModal_iconContainer__k4bGk{align-items:center;background-color:#ebf8ff;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.AuthModal_header__TedT1 h2{color:#1a202c;font-size:1.25rem;font-weight:700;margin:0 0 4px}.AuthModal_header__TedT1 p{color:#718096;font-size:.875rem;margin:0}.AuthModal_closeButton__iIiiA{align-items:center;background:none;border:none;border-radius:8px;color:#718096;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.AuthModal_closeButton__iIiiA:hover{background-color:#edf2f7;color:#1a202c}.AuthModal_errorMessage__XT8fl{background-color:#fed7d7;border:1px solid #feb2b2;border-radius:8px;color:#742a2a;font-size:.875rem;font-weight:500;margin:16px 24px 0;padding:12px 16px}.AuthModal_form__xURmn{display:flex;flex-direction:column;gap:20px;padding:24px}.AuthModal_formGroup__2glON{display:flex;flex-direction:column;gap:8px}.AuthModal_formGroup__2glON label{color:#4a5568;font-size:.875rem;font-weight:600}.AuthModal_inputContainer__m\+ytK{align-items:center;display:flex;position:relative}.AuthModal_inputContainer__m\+ytK svg{color:#9ca3af;left:12px;position:absolute;z-index:1}.AuthModal_inputContainer__m\+ytK input{background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1a202c;font-size:.875rem;padding:12px 12px 12px 40px;transition:all .2s ease;width:100%}.AuthModal_inputContainer__m\+ytK input:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.AuthModal_inputContainer__m\+ytK input::placeholder{color:#a0aec0}.AuthModal_passwordToggle__6yEDd{background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;padding:4px;position:absolute;right:12px;transition:color .2s ease}.AuthModal_passwordToggle__6yEDd:hover{color:#4a5568}.AuthModal_submitButton__e9xvr{align-items:center;background-color:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:12px 24px;transition:all .2s ease;width:100%}.AuthModal_submitButton__e9xvr:hover:not(:disabled){background-color:#2b6cb0;transform:translateY(-1px)}.AuthModal_submitButton__e9xvr:disabled{background-color:#a0aec0;cursor:not-allowed;transform:none}.AuthModal_loadingSpinner__Re8-O{animation:AuthModal_spin__LlH9g 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes AuthModal_spin__LlH9g{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AuthModal_footer__AfdfY{background-color:#f7fafc;border-top:1px solid #e2e8f0;padding:16px 24px 24px;text-align:center}.AuthModal_footer__AfdfY p{color:#718096;font-size:.875rem;margin:0}.AuthModal_switchButton__HV1bg{background:none;border:none;color:#3182ce;cursor:pointer;font-weight:600;text-decoration:underline;transition:color .2s ease}.AuthModal_switchButton__HV1bg:hover{color:#2b6cb0}@media (max-width:480px){.AuthModal_overlay__6eBav{padding:10px}.AuthModal_modal__h-NPk{max-width:none}.AuthModal_header__TedT1{padding:20px 20px 12px}.AuthModal_headerContent__zuxOY{gap:12px}.AuthModal_iconContainer__k4bGk{height:40px;width:40px}.AuthModal_header__TedT1 h2{font-size:1.125rem}.AuthModal_form__xURmn{padding:20px}.AuthModal_footer__AfdfY{padding:12px 20px 20px}}.Header_header__Lhnr8{background:#fff;box-shadow:0 2px 10px #0000000d;justify-content:space-between;padding:1.5rem 2rem;position:relative;transition:all .3s ease;z-index:1001}.Header_headerLeft__fbRek,.Header_header__Lhnr8,.Header_menuButton__Hh1oy{align-items:center;display:flex}.Header_menuButton__Hh1oy{border-radius:50%;cursor:pointer;height:40px;justify-content:center;margin-right:1rem;position:relative;transition:all .3s ease;width:40px}.Header_menuButton__Hh1oy:hover{background-color:#4a6cf714}.Header_menuIcon__xnB15{height:24px;transition:transform .3s ease;width:24px}.Header_logo__nZ7K6{align-items:center;cursor:pointer;display:flex}.Header_logoImage__C\+aym{height:34px;transition:transform .3s ease;width:auto}.Header_logo__nZ7K6:hover .Header_logoImage__C\+aym{transform:scale(1.05)}.Header_nav__ZwnMZ{align-items:center;display:flex}.Header_nav__ZwnMZ a{border-radius:8px;color:#333;font-weight:600;margin:0 .8rem;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s ease}.Header_nav__ZwnMZ a:after{background-color:var(--primary-color);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.Header_nav__ZwnMZ a:hover{background-color:#4a6cf714;color:var(--primary-color)}.Header_nav__ZwnMZ a:hover:after{width:80%}.Header_nav__ZwnMZ a.Header_active__0pzId{background-color:#4a6cf714;color:var(--primary-color)}.Header_nav__ZwnMZ a.Header_active__0pzId:after{width:80%}.Header_userSection__B703c{align-items:center;display:flex;gap:12px}.Header_userInfo__y1odW{align-items:center;display:flex;gap:8px}.Header_userName__VKpmB{align-items:center;color:#4a5568;display:flex;font-size:.875rem;font-weight:500;gap:6px}.Header_guestBadge__OirQq{background-color:#fef3c7;border-radius:4px;color:#92400e;font-size:.75rem;font-weight:600;padding:2px 6px}.Header_loginButton__\+VvEP{background-color:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.Header_loginButton__\+VvEP:hover{background-color:#2b6cb0;transform:translateY(-1px)}.Header_avatar__9t59A{align-items:center;border-radius:30px;cursor:pointer;display:flex;padding:6px;position:relative;transition:all .3s ease}.Header_avatar__9t59A:hover{background:#4a6cf714}.Header_avatarCircle__g4O5J{align-items:center;background:linear-gradient(135deg,#3182ce,#2b6cb0);border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.Header_avatar__9t59A:hover .Header_avatarCircle__g4O5J{box-shadow:0 4px 12px #00000026}.Header_avatarDropdown__opqEp{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid #555;display:inline-block;height:0;margin-left:8px;transition:transform .3s ease;width:0}.Header_avatar__9t59A:hover .Header_avatarDropdown__opqEp{transform:translateY(2px)}.Header_userMenu__ulH9v{animation:Header_slideDown__MV6b9 .2s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0000001a;min-width:280px;overflow:hidden;position:absolute;right:2rem;top:100%;z-index:1002}@keyframes Header_slideDown__MV6b9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header_userMenuHeader__aR\+vL{align-items:center;background-color:#f7fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:16px}.Header_userMenuAvatar__F0Kq-{align-items:center;background:linear-gradient(135deg,#3182ce,#2b6cb0);border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:600;height:48px;justify-content:center;width:48px}.Header_userMenuInfo__yyiy2{flex:1 1}.Header_userMenuName__CLObj{color:#1a202c;font-size:.875rem;font-weight:600;margin-bottom:2px}.Header_userMenuEmail__PgcGY{color:#718096;font-size:.75rem;margin-bottom:4px}.Header_userMenuGuest__93JUE{background-color:#fef3c7;border-radius:4px;color:#92400e;display:inline-block;font-size:.75rem;font-weight:500;padding:2px 6px}.Header_userMenuActions__KohW2{padding:12px 16px}.Header_userMenuButton__WbjPy{align-items:center;background:none;border:none;border-radius:6px;color:#e53e3e;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease;width:100%}.Header_userMenuButton__WbjPy:hover{background-color:#fed7d7}@media (max-width:768px){.Header_header__Lhnr8{padding:1rem 1.5rem}.Header_nav__ZwnMZ{display:none}.Header_userSection__B703c{gap:8px}.Header_userName__VKpmB{display:none}.Header_userMenu__ulH9v{min-width:250px;right:1rem}}@media (max-width:480px){.Header_header__Lhnr8{padding:.75rem 1rem}.Header_loginButton__\+VvEP{font-size:.8rem;padding:6px 12px}.Header_userMenu__ulH9v{min-width:220px;right:.5rem}}.Sidebar_overlay__wcIZa{background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:1998}.Sidebar_sidebar__TTYAt{background:#fff;box-shadow:2px 0 10px #0000001a;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:260px;z-index:1999}.Sidebar_sidebarOpen__aJgLQ{transform:translateX(0)}.Sidebar_sidebarHeader__i3tj2{align-items:flex-start;background:#fafafa;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;min-height:70px;padding:1.5rem 1.5rem 1rem;position:relative}.Sidebar_sidebarTitle__mGUQI{color:#1f2937;flex:1 1;font-size:1.5rem;font-weight:700;margin:0;padding-right:2rem;white-space:nowrap}.Sidebar_closeButton__srMpo{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:6px;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:32px}.Sidebar_closeButton__srMpo:hover{background:#f3f4f6;color:#374151;transform:scale(1.05)}.Sidebar_closeButton__srMpo:active{transform:scale(.95)}.Sidebar_toggleButton__-zKQw{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:6px;position:absolute;right:3rem;top:1rem;transition:all .2s ease;width:32px}.Sidebar_toggleButton__-zKQw:hover{background:#f3f4f6;color:#374151;transform:scale(1.05)}.Sidebar_toggleButton__-zKQw:active{transform:scale(.95)}.Sidebar_sidebarNav__cI5t0{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:1rem 0;scrollbar-color:#d1d5db #0000;scrollbar-width:thin}.Sidebar_sidebarNav__cI5t0::-webkit-scrollbar{width:6px}.Sidebar_sidebarNav__cI5t0::-webkit-scrollbar-track{background:#0000}.Sidebar_sidebarNav__cI5t0::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.Sidebar_sidebarNav__cI5t0::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.Sidebar_navSection__E-u\+k{margin-bottom:2rem}.Sidebar_sectionTitle__XG0W6{color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;padding:0 1.5rem;text-transform:uppercase;white-space:nowrap}.Sidebar_navItem__gk75l{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-weight:500;padding:.875rem 1.5rem;text-align:left;text-decoration:none;transition:all .2s ease;white-space:nowrap;width:100%}.Sidebar_navItem__gk75l svg{flex-shrink:0;margin-right:.75rem;transition:fill .2s ease}.Sidebar_navItem__gk75l:hover{background:#4a6cf714;color:#4a6cf7;color:var(--primary-color,#4a6cf7)}.Sidebar_navItem__gk75l.Sidebar_active__tuHV6{background:#4a6cf71f;border-right:3px solid #4a6cf7;border-right:3px solid var(--primary-color,#4a6cf7);color:#4a6cf7;color:var(--primary-color,#4a6cf7)}.Sidebar_navItem__gk75l.Sidebar_active__tuHV6 svg{fill:#fff}@media (min-width:1025px){.Sidebar_sidebar__TTYAt{transform:translateX(-100%);width:260px}.Sidebar_sidebarOpen__aJgLQ{transform:translateX(0)}.Sidebar_closeButton__srMpo,.Sidebar_overlay__wcIZa,.Sidebar_toggleButton__-zKQw{display:none}}@media (max-width:1024px) and (min-width:769px){.Sidebar_sidebarOpen__aJgLQ{transform:translateX(0)}.Sidebar_overlay__wcIZa{display:block}.Sidebar_closeButton__srMpo,.Sidebar_toggleButton__-zKQw{display:flex}}@media (max-width:768px){.Sidebar_sidebarOpen__aJgLQ{transform:translateX(0)}.Sidebar_sidebarHeader__i3tj2{padding:1rem 1rem .75rem}.Sidebar_sidebarTitle__mGUQI{font-size:1.25rem}.Sidebar_closeButton__srMpo{display:flex}.Sidebar_navItem__gk75l{padding:.75rem 1rem}.Sidebar_sectionTitle__XG0W6{padding:0 1rem}.Sidebar_overlay__wcIZa{display:block}.Sidebar_closeButton__srMpo{right:.75rem;top:.75rem}.Sidebar_toggleButton__-zKQw{right:3rem;top:.75rem}}@media (max-width:480px){.Sidebar_sidebarOpen__aJgLQ{transform:translateX(0)}.Sidebar_sidebarHeader__i3tj2{padding:.75rem .75rem .5rem}.Sidebar_sidebarTitle__mGUQI{font-size:1.125rem}.Sidebar_closeButton__srMpo{right:.5rem;top:.5rem}}.footer{background:#000000b0;border-top:1px solid #222;color:#fff;margin-top:3rem;padding:8rem 0 3rem;position:relative;z-index:10}.footer-content{justify-content:space-between;margin:0 auto 2rem;max-width:1200px;padding:0 2rem}.footer-content,.footer-left{align-items:flex-start;display:flex}.footer-left{flex:1 1;flex-direction:column;gap:0;justify-content:flex-start;margin-left:-1rem;margin-top:-1rem}.footer-brand,.footer-description,.footer-title{display:none!important}.footer-sections{align-items:flex-start;display:flex;gap:2rem;margin-left:0}.footer-section{display:flex;flex-direction:column;margin-top:-.5rem}.footer-heading{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.5rem}.footer-link{color:#ccc;display:inline-block;font-size:.9rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:#fff;transform:translateX(5px)}.footer-link:after{background-color:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-link:hover:after{width:100%}.footer-right{justify-content:flex-end;margin-top:-1rem}.footer-right,.social-links{align-items:flex-start;display:flex}.social-links{gap:1rem}.social-link{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-link:hover{background:#ffffff2e;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.social-link img{filter:brightness(0) invert(1);height:20px;transition:transform .3s ease;width:20px}.social-link:hover img{filter:brightness(0) saturate(100%) invert(20%) sepia(0) saturate(0) hue-rotate(0deg) brightness(.6) contrast(1);transform:scale(1.1)}.footer-bottom{border-top:1px solid #222;margin-top:2rem;padding-top:1rem}.footer-copyright{color:#bbb;font-size:.8rem;margin:0 auto;max-width:1200px;padding:0 2rem;text-align:left}@media (max-width:1024px){.footer-content{flex-direction:column;gap:2rem}.footer-right{justify-content:flex-start}.footer-sections{gap:2rem}.footer-left{margin-left:0;margin-top:0}}@media (max-width:768px){.footer{padding:2rem 0 1rem}.footer-content{padding:0 1.5rem}.footer-sections{flex-direction:column;gap:1.5rem}.footer-description{max-width:100%}.footer-copyright{padding:0 1.5rem}.footer-left{margin-left:0;margin-top:0}}@media (max-width:480px){.footer{padding:1.5rem 0 1rem}.footer-content,.footer-copyright{padding:0 1rem}.footer-left{margin-left:0;margin-top:0}}.Home_container__wOY5E{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.Home_welcomeSection__n4IK9{margin-bottom:3rem;margin-top:2.5rem;text-align:center}.Home_welcomeTitle__9hS4v{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--text-color),var(--primary-color));-webkit-background-clip:text;background-clip:text;color:var(--text-color);font-size:3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.Home_welcomeSubtitle__sQXkS{color:#666;font-size:1.2rem;margin:0}.Home_searchSection__f\+ZLn{align-items:center;display:flex;flex-direction:column;gap:1.1em;justify-content:center;margin:2.5rem 0 2rem}.Home_chatWithQuilaBtn__fKc0M{align-items:center;background:linear-gradient(90deg,#6a11cb,#2575fc);border:none;border-radius:2.5em;box-shadow:0 4px 24px #6a11cb1a;color:#fff;cursor:pointer;display:flex;font-size:1.35rem;font-weight:600;gap:.75em;outline:none;padding:1.1em 2.5em;transition:background .2s,transform .15s,box-shadow .2s}.Home_chatWithQuilaBtn__fKc0M:focus,.Home_chatWithQuilaBtn__fKc0M:hover{background:linear-gradient(90deg,#2575fc,#6a11cb);box-shadow:0 8px 32px #2575fc2e;transform:translateY(-2px) scale(1.04)}.Home_collegeSection__ETAnb{margin-bottom:4rem}.Home_quickActions__FKLQa{margin-top:3rem;padding:0 1rem}.Home_sectionTitle__kY6TB{color:#1a1a1a;font-size:1.8rem;font-weight:600;margin-bottom:2rem;text-align:center}.Home_actionGrid__SIT1S{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 .5rem}.Home_actionCard__GG0eK{align-items:center;background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 20px #00000014;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;overflow:hidden;padding:1.75rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.Home_actionCard__GG0eK:hover{border-color:#4a6cf7;box-shadow:0 12px 40px #00000026;transform:translateY(-6px)}.Home_actionCard__GG0eK:focus{outline:none}.Home_actionCard__GG0eK:before{background:linear-gradient(135deg,#4a6cf7,#6b46c1);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.Home_actionCard__GG0eK:hover:before{opacity:1}.Home_actionIcon__0\+98v{align-items:center;display:flex;height:64px;justify-content:center;margin:0 auto 1.25rem;transition:transform .3s ease;width:64px}.Home_actionCard__GG0eK:hover .Home_actionIcon__0\+98v{transform:scale(1.1)}.Home_actionIcon__0\+98v svg{display:block}.Home_actionCard__GG0eK h3{color:#1a1a1a;font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.Home_actionCard__GG0eK p{color:#666;font-size:.9rem;line-height:1.5;margin:0;max-width:200px}@media (max-width:1200px){.Home_actionGrid__SIT1S{gap:1.25rem;padding:0 .25rem}.Home_actionCard__GG0eK{min-height:180px;padding:1.5rem}}@media (max-width:1024px){.Home_actionGrid__SIT1S{gap:1.5rem;grid-template-columns:repeat(2,1fr);max-width:800px}.Home_actionCard__GG0eK{min-height:190px}.Home_actionCard__GG0eK p{max-width:none}}@media (max-width:768px){.Home_container__wOY5E{padding:1rem}.Home_welcomeTitle__9hS4v{font-size:2rem}.Home_welcomeSubtitle__sQXkS{font-size:1.1rem}.Home_quickActions__FKLQa{padding:0 .5rem}.Home_sectionTitle__kY6TB{font-size:1.6rem;margin-bottom:1.5rem}.Home_actionGrid__SIT1S{gap:1.25rem;grid-template-columns:1fr;max-width:500px}.Home_actionCard__GG0eK{min-height:160px;padding:1.5rem}.Home_actionCard__GG0eK h3{font-size:1.2rem}.Home_actionCard__GG0eK p{font-size:.95rem}}@media (max-width:480px){.Home_quickActions__FKLQa{padding:0 .25rem}.Home_sectionTitle__kY6TB{font-size:1.4rem}.Home_actionGrid__SIT1S{gap:1rem}.Home_actionCard__GG0eK{min-height:150px;padding:1.25rem}.Home_actionIcon__0\+98v{height:56px;margin-bottom:1rem;width:56px}.Home_actionCard__GG0eK h3{font-size:1.1rem}.Home_actionCard__GG0eK p{font-size:.9rem}}.Home_homeAskBar__iwH\+q{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:2em;box-shadow:0 2px 8px #5070ff0f;display:flex;margin:0 auto;max-width:700px;padding:.25em 1.25em;width:100%}.Home_homeAskInput__uw5eF{background:#0000;border:none;color:#22223b;flex:1 1;font-size:1.15rem;outline:none;padding:1em 0}.Home_homeAskSend__aQqS\+{align-items:center;background:none!important;border:none;border-radius:50%;color:#7b8cff;cursor:pointer;display:flex;font-size:1.5rem;height:44px;justify-content:center;margin-left:.5em;outline:none;overflow:visible;padding:0;position:relative;transition:color .18s;width:44px}.Home_homeAskSend__aQqS\+>svg{display:block;margin:auto}.Home_homeAskSend__aQqS\+:disabled{background:none!important;color:#c7d2fe;cursor:not-allowed}.Home_homeAskSend__aQqS\+:hover:not(:disabled){color:#4a4de6}.Home_homeAskSend__aQqS\+:active,.Home_homeAskSend__aQqS\+:hover:not(:disabled){background:none!important;background-color:initial!important;box-shadow:none!important;transform:none!important}.Home_homeQuickRepliesBar__DzFaG{display:flex;flex-wrap:wrap;gap:.7em;justify-content:center;margin:1.1em auto 0;max-width:900px;width:100%}.Home_homeQuickReplyPill__Bk1HL{align-items:center;background:#f3f4f6;border:none;border-radius:2em;color:#22223b;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5em;margin-right:.1em;padding:.55em 1.3em;position:relative;transition:background .18s,color .18s}.Home_homeQuickReplyPill__Bk1HL:hover{background:#e0e7ff;color:#4a4de6}.Home_newBadge__11Sms{background:#34d399;border-radius:1em;color:#fff;display:inline-block;font-size:.75em;font-weight:700;margin-left:.5em;padding:.15em .7em}.Home_fileUploadSection__XP4h8{align-items:center;display:flex;flex-direction:column;margin-top:1.2em}.Home_fileUploadLabel__bjNPi{align-items:center;cursor:pointer;display:inline-flex}.Home_fileUploadButton__TBEvW{background:linear-gradient(90deg,#6a11cb,#2575fc);border:none;border-radius:2em;box-shadow:0 2px 8px #5070ff14;color:#fff;font-size:1rem;font-weight:500;margin-right:.8em;padding:.6em 1.5em;transition:background .2s,transform .15s}.Home_fileUploadButton__TBEvW:hover{background:linear-gradient(90deg,#2575fc,#6a11cb);transform:translateY(-2px) scale(1.04)}.Home_fileName__owr3g{color:#666;font-size:.97em;margin-left:.2em;margin-top:.5em;word-break:break-all}.CollegeCard_card__XJDHx{backface-visibility:hidden;background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;height:320px;overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .3s ease;width:100%;will-change:transform}.CollegeCard_card__XJDHx:before{background:linear-gradient(135deg,#4a6cf7,#6b46c1);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.CollegeCard_card__XJDHx:hover{border-color:#4a6cf7;box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.CollegeCard_card__XJDHx:hover:before{opacity:1}.CollegeCard_cardLink__XdHDv{color:inherit;display:block;height:100%;text-decoration:none}.CollegeCard_imageContainer__gqeka{flex-shrink:0;height:160px;overflow:hidden;width:100%}.CollegeCard_image__9DTuV{aspect-ratio:16/9;background-color:#f8f9fa;height:160px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-height:100%;max-width:100%;object-fit:cover;object-position:center;transition:transform .2s ease;width:100%}.CollegeCard_card__XJDHx:hover .CollegeCard_image__9DTuV{transform:scale(1.02)}.CollegeCard_cardBody__NU-Yk{display:flex;flex-direction:column;flex-grow:1;min-height:0;padding:12px 16px 16px}.CollegeCard_title__vrQMZ{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.25;margin-bottom:4px;min-height:2.5em;overflow:hidden;text-align:left}.CollegeCard_infoRow__sjoSk{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px;margin-top:auto;overflow:visible;white-space:nowrap}.CollegeCard_location__Ioziv{color:#4b5563;flex:1 1;font-size:.875rem;font-weight:400;margin:0;overflow:visible;padding:0;text-align:left;white-space:nowrap}.CollegeCard_acceptanceContainer__cRgXg{align-items:center;display:flex;flex-shrink:0;height:56px;justify-content:center;position:relative;width:56px}.CollegeCard_acceptanceCircle__A0SRc{height:46px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:46px;z-index:1}.CollegeCard_acceptanceRate__4ooIy{align-items:center;color:#374151;display:flex;font-size:.7rem;font-weight:600;justify-content:center;left:50%;line-height:1;overflow:visible;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}.CollegeCard_arrowTopRight__DTsbA{opacity:0;position:absolute;right:14px;top:14px;transform:scale(.85);transition:all .2s ease;z-index:3}.CollegeCard_card__XJDHx:hover .CollegeCard_arrowTopRight__DTsbA{opacity:1;transform:scale(1)}@media (max-width:768px){.CollegeCard_cardBody__NU-Yk{padding:14px 16px 16px}.CollegeCard_title__vrQMZ{font-size:.95rem;font-weight:500;margin-bottom:5px;text-align:left}.CollegeCard_infoRow__sjoSk{margin-bottom:4px;margin-top:auto}.CollegeCard_location__Ioziv{color:#4b5563;font-size:.8rem}.CollegeCard_acceptanceContainer__cRgXg{height:48px;width:48px}.CollegeCard_acceptanceCircle__A0SRc{height:38px;left:50%;top:50%;transform:translate(-50%,-50%);width:38px}.CollegeCard_acceptanceRate__4ooIy{align-items:center;color:#374151;display:flex;font-size:.65rem;justify-content:center}.CollegeCard_removeBtn__JfKqT{height:26px;left:8px;top:8px;width:26px}.CollegeCard_removeBtn__JfKqT svg{height:26px;width:26px}}@media (max-width:480px){.CollegeCard_card__XJDHx{border-radius:14px}.CollegeCard_cardBody__NU-Yk{padding:12px 14px 16px}.CollegeCard_title__vrQMZ{font-size:.9rem;font-weight:500;line-height:1.2;margin-bottom:4px;text-align:left}.CollegeCard_infoRow__sjoSk{margin-bottom:4px;margin-top:auto}.CollegeCard_location__Ioziv{color:#4b5563;font-size:.75rem}.CollegeCard_acceptanceContainer__cRgXg{height:42px;width:42px}.CollegeCard_acceptanceCircle__A0SRc{height:32px;left:50%;top:50%;transform:translate(-50%,-50%);width:32px}.CollegeCard_acceptanceRate__4ooIy{align-items:center;color:#374151;display:flex;font-size:.6rem;justify-content:center}.CollegeCard_removeBtn__JfKqT{height:24px;left:6px;top:6px;width:24px}.CollegeCard_removeBtn__JfKqT svg{height:24px;width:24px}}.CollegeCard_removeBtn__JfKqT{align-items:center;background:#0000;border:none;border-radius:50%;box-shadow:none;color:#dc2626;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;left:10px;opacity:0;padding:0;position:absolute;top:10px;transform:scale(.85);transition:all .2s ease;width:28px;z-index:2}.CollegeCard_removeBtn__JfKqT:hover{background:#0000;color:#dc2626;transform:scale(1)}.CollegeCard_removeBtn__JfKqT:hover svg circle{fill:#b91c1c}.CollegeCard_card__XJDHx:hover .CollegeCard_removeBtn__JfKqT{opacity:1;transform:scale(1)}.CollegeCard_removeBtn__JfKqT svg{height:28px;width:28px}.CollegeCard_cardWrapper__rS-XN{position:relative}.AddMoreCard_card__EGW-H{align-items:center;background:#e3f2fd;border:2px dashed #90caf9;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:.5rem;max-width:300px;min-height:220px;transition:background .2s;width:100%}.AddMoreCard_card__EGW-H:hover{background:#bbdefb}.AddMoreCard_plus__nxTtt{color:#2196f3;font-size:2rem;margin-bottom:.5rem}.AddMoreCard_text__iW6VV{color:#2196f3;font-size:1.1rem;font-weight:500}.TopChoices_container__D5d2x{background:#f3f3f3;border-radius:16px;box-sizing:border-box;margin:2rem auto;max-width:1200px;padding:1.2rem .8rem;width:100%}.TopChoices_title__O00qD{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--text-color),var(--primary-color));-webkit-background-clip:text;background-clip:text;color:var(--text-color);font-size:3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;text-align:center}.TopChoices_grid__EEg6h{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr);justify-items:center;margin:0 auto;max-width:1200px}.TopChoices_emptyState__4IJbb{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;grid-column:1/-1;margin-bottom:1rem;padding:2rem;text-align:center;width:100%}.TopChoices_emptyState__4IJbb p{color:#666;margin:.5rem 0}.TopChoices_emptyState__4IJbb p:first-child{color:#333;font-size:1.1rem;font-weight:500}@media (max-width:700px){.TopChoices_container__D5d2x{padding:1.5rem 1rem}.TopChoices_grid__EEg6h{grid-template-columns:1fr}}.Toast_toast__nd-uy{animation:Toast_slideIn__i776H .3s ease-out;background:#fff;border-left:4px solid;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:350px;position:fixed;right:20px;top:20px;z-index:9999}.Toast_toast__nd-uy.Toast_success__BTuS8{border-left-color:#10b981}.Toast_toast__nd-uy.Toast_error__oVepg{border-left-color:#ef4444}.Toast_toast__nd-uy.Toast_info__YTP4Q{border-left-color:#3b82f6}.Toast_content__-nMH\+{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.Toast_message__i45iv{color:#374151;font-size:.9rem;font-weight:500}.Toast_closeButton__kaMUd{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:1.2rem;height:20px;justify-content:center;margin-left:12px;padding:0;transition:all .2s ease;width:20px}.Toast_closeButton__kaMUd:hover{background:#f3f4f6;color:#374151}@keyframes Toast_slideIn__i776H{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.Toast_toast__nd-uy{left:10px;max-width:none;right:10px;top:10px}}.Compass_mainContainer__770lH{display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh}.Compass_compassContainer__ndn-k{background-color:#f9f9f9;min-height:100%;padding:1.5rem 2rem}.Compass_toggleSection__FiHbj{display:flex;justify-content:center;margin-bottom:2rem}.Compass_contentLayout__X9oXx{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:250px 1fr}.Compass_sidebar__dSagZ{display:flex;flex-direction:column;gap:1.5rem}.Compass_overviewCard__zHgFQ{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 6px 16px #00000014;padding:1.5rem;transition:all .3s cubic-bezier(.165,.84,.44,1)}.Compass_overviewCard__zHgFQ:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.Compass_overviewCard__zHgFQ h2{border-bottom:1px solid #0000000f;color:#333;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.25rem;margin-top:0;padding-bottom:.75rem}.Compass_statItem__qU5zv{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Compass_statItem__qU5zv:last-child{margin-bottom:0}.Compass_statLabel__cPsCD{color:#666;font-size:.9rem;font-weight:500}.Compass_statValue__b9H4t{color:var(--primary-color);font-size:1.1rem;font-weight:600}.Compass_questionsCard__ZkfJL{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 6px 16px #00000014;padding:1.5rem;transition:all .3s cubic-bezier(.165,.84,.44,1)}.Compass_questionsCard__ZkfJL:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.Compass_questionsCard__ZkfJL h3{color:#333;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem;margin-top:0}.Compass_questionInputContainer__KuB6Q{align-items:center;display:flex;position:relative}.Compass_questionInput__swriK{border:1px solid #ddd;border-radius:8px;font-size:.9rem;padding:.75rem 40px .75rem .75rem;transition:all .3s cubic-bezier(.165,.84,.44,1);width:100%}.Compass_questionInput__swriK:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a6cf71a;outline:none}.Compass_questionSubmitButton__SpLfc{align-items:center;background:none;border:none;border-radius:8px;color:#555;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;transition:all .3s ease;width:32px}.Compass_questionSubmitButton__SpLfc:hover{background-color:var(--primary-color);color:#fff;transform:translateX(2px)}.Compass_mainContent__Flsk7{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 6px 16px #00000014;padding:1.5rem;transition:all .3s cubic-bezier(.165,.84,.44,1)}.Compass_tableHeader__4cQF1{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem}.Compass_tableHeader__4cQF1 h2{color:#333;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0;padding-left:1rem;position:relative}.Compass_tableHeader__4cQF1 h2:before{background-color:var(--primary-color);border-radius:4px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.Compass_headerActions__XZJlB{align-items:center;display:flex;gap:1rem}.Compass_recalculateButton__ziN-q{background-color:#ff9800;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;padding:.6rem 1rem;transition:all .3s ease}.Compass_recalculateButton__ziN-q:hover{background-color:#f57c00;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.Compass_recalculateButton__ziN-q:disabled{cursor:not-allowed}.Compass_recalculateButton__ziN-q:disabled,.Compass_recalculateButton__ziN-q:disabled:hover{background-color:#ccc;box-shadow:none;transform:none}.Compass_addButton__pyu6z{align-items:center;background-color:var(--primary-color);border:none;border-radius:8px;box-shadow:0 4px 10px #4a6cf733;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;padding:.6rem 1rem;transition:all .3s cubic-bezier(.165,.84,.44,1)}.Compass_addButton__pyu6z:hover{background-color:var(--primary-hover);box-shadow:0 6px 14px #4a6cf740;transform:translateY(-2px)}.Compass_tableContainer__X6azE{overflow-x:auto}.Compass_activitiesTable__H-cNH{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.Compass_activitiesTable__H-cNH th{background-color:#4a6cf70a;border-bottom:1px solid #0000000f;color:#555;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.Compass_activitiesTable__H-cNH th:first-child{border-top-left-radius:8px;width:16%}.Compass_activitiesTable__H-cNH th:nth-child(2){width:14%}.Compass_activitiesTable__H-cNH th:nth-child(3){width:12%}.Compass_activitiesTable__H-cNH th:nth-child(4){width:16%}.Compass_activitiesTable__H-cNH th:nth-child(5),.Compass_activitiesTable__H-cNH th:nth-child(6){width:10%}.Compass_activitiesTable__H-cNH th:nth-child(7){width:12%}.Compass_activitiesTable__H-cNH th:last-child{border-top-right-radius:8px;width:10%}.Compass_activitiesTable__H-cNH td{border-bottom:1px solid #0000000a;color:#333;font-size:.9rem;overflow:hidden;padding:.85rem 1rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.Compass_activitiesTable__H-cNH tr:hover td{background-color:#4a6cf70a}.Compass_actionButton__FxwrK{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:inline-flex;justify-content:center;margin-right:.5rem;padding:.3rem;transition:all .2s ease}.Compass_actionButton__FxwrK:hover{background-color:#4a6cf71a;transform:translateY(-1px)}.Compass_actionIcon__Rn8Gd{height:18px;opacity:.7;transition:opacity .2s ease;width:18px}.Compass_actionButton__FxwrK:hover .Compass_actionIcon__Rn8Gd{opacity:1}.Compass_impactScoreBadge__s2BEK{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:600;min-width:60px;padding:.25rem .75rem;text-align:center;transition:all .3s ease}.Compass_impactScoreBadge__s2BEK.Compass_highImpact__GjIrv{background-color:#4caf50;color:#fff}.Compass_impactScoreBadge__s2BEK.Compass_mediumImpact__\+dPKh{background-color:#ff9800;color:#fff}.Compass_impactScoreBadge__s2BEK.Compass_lowImpact__2tAQp{background-color:#2196f3;color:#fff}.Compass_impactScoreBadge__s2BEK.Compass_minimalImpact__f0coU{background-color:#9e9e9e;color:#fff}.Compass_careerComingSoon__zbNox{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 6px 16px #00000014;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.Compass_careerComingSoon__zbNox h2{color:var(--primary-color);font-size:1.75rem;letter-spacing:-.01em;margin-bottom:1rem}.Compass_careerComingSoon__zbNox p{color:#666;font-size:1.1rem;max-width:500px}.Compass_modalOverlay__odIWc{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;z-index:10000}.Compass_modalOverlay__odIWc.Compass_active__KBHAQ{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.Compass_modal__0oo2z{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.Compass_modalHeader__vO5k-{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1.5rem}.Compass_modalHeader__vO5k- h2{color:#333;font-size:1.25rem;font-weight:600;margin:0}.Compass_closeButton__vBiAf{background:none;border:none;color:#999;cursor:pointer;font-size:1.25rem}.Compass_modalBody__3Rf3-{flex:1 1;overflow-y:auto;padding:1.5rem 2rem;scrollbar-color:#0003 #0000;scrollbar-width:thin}.Compass_modalBody__3Rf3-::-webkit-scrollbar{width:6px}.Compass_modalBody__3Rf3-::-webkit-scrollbar-track{background:#0000}.Compass_modalBody__3Rf3-::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.Compass_modalBody__3Rf3-::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.Compass_modalBody__3Rf3- h1{color:#1a1a1a;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 16px}.Compass_modalBody__3Rf3- h2{border-bottom:2px solid #e0e0e0;color:#333;font-size:1.25rem;font-weight:600;line-height:1.4;margin:24px 0 12px;padding-bottom:8px}.Compass_modalBody__3Rf3- h3{color:#444;font-size:1.1rem;font-weight:600;line-height:1.4;margin:20px 0 8px}.Compass_modalBody__3Rf3- p{color:#555;line-height:1.6;margin:0 0 16px}.Compass_modalBody__3Rf3- ul{margin:0 0 16px;padding-left:20px}.Compass_modalBody__3Rf3- li{color:#555;line-height:1.5;margin-bottom:8px}.Compass_modalBody__3Rf3- strong{color:#333;font-weight:600}.Compass_modalSection__bMJ0f{border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:16px}.Compass_modalSection__bMJ0f:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.Compass_modalHighlight__nZ51I{background:#e3f2fd;border:1px solid #2196f3;border-radius:8px;margin:16px 0;padding:16px}.Compass_modalHighlight__nZ51I h4{color:#1976d2;font-size:1rem;font-weight:600;margin:0 0 8px}.Compass_modalHighlight__nZ51I p{color:#1565c0;font-size:.95rem;margin:0}.Compass_activityForm__Rrjfv{display:flex;flex-direction:column;gap:1.5rem;width:100%}.Compass_formRow__NGBHV{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.Compass_formGroup__fHTKT{display:flex;flex-direction:column;gap:.5rem}.Compass_formGroup__fHTKT label{color:#666;font-size:.9rem;font-weight:500}.Compass_formGroup__fHTKT input,.Compass_formGroup__fHTKT select{border:1px solid #ddd;border-radius:6px;font-size:.95rem;padding:.75rem}.Compass_formGroup__fHTKT input:focus,.Compass_formGroup__fHTKT select:focus{border-color:#2196f3;outline:none}.Compass_formActions__W7r9m{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.Compass_cancelButton__85ldT{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.Compass_cancelButton__85ldT:hover{background:#f5f5f5}.Compass_submitButton__OEw4w{background:#2196f3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.Compass_submitButton__OEw4w:hover{background:#1976d2}.Compass_submitButton__OEw4w:disabled{cursor:not-allowed}.Compass_submitButton__OEw4w:disabled,.Compass_submitButton__OEw4w:disabled:hover{background-color:#ccc;box-shadow:none;transform:none}.Compass_cancelButton__85ldT:disabled{background-color:#f5f5f5;border-color:#e0e0e0;color:#ccc;cursor:not-allowed}.Compass_cancelButton__85ldT:disabled:hover{background-color:#f5f5f5;box-shadow:none;color:#ccc;transform:none}@media (max-width:992px){.Compass_contentLayout__X9oXx{grid-template-columns:1fr}.Compass_sidebar__dSagZ{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}}@media (max-width:768px){.Compass_formRow__NGBHV,.Compass_sidebar__dSagZ{grid-template-columns:1fr}.Compass_tableContainer__X6azE{overflow-x:auto}.Compass_activitiesTable__H-cNH{min-width:800px}.Compass_modal__0oo2z{width:95%}}.Compass_statusBadge__92Mlp{background-color:#2196f326;border-radius:12px;color:#1976d2;display:inline-block;font-size:.8rem;font-weight:600;padding:.3rem .6rem}.Compass_actionButtons__v5BRC{display:flex;gap:.5rem}.Compass_formSectionTitle__4cDKl{border-bottom:1px solid #eee;color:#333;font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-top:1.5rem;padding-bottom:.5rem}.Compass_fullWidth__L6Vw8{grid-column:1/-1}textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:.95rem;padding:.75rem;resize:vertical;width:100%}textarea:focus{border-color:#2196f3;outline:none}.Compass_helperText__sTNPJ{color:#666;font-size:.8rem;font-style:italic;margin-top:.4rem}.Compass_descriptionNote__5KYBS{background-color:#fffde7;border-left:3px solid #ffc107;border-radius:4px;color:#795548;font-size:.8rem;font-style:italic;margin-top:.5rem;padding:.6rem}.Compass_descriptionNote__5KYBS p{line-height:1.4;margin:0}.Compass_checkboxGroup__Kk2hl{margin-top:.5rem}.Compass_checkboxRow__huO5V{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(75px,1fr));margin-bottom:.5rem}.Compass_gradeGrid__VOP\+Z{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);margin-bottom:.5rem}.Compass_checkboxItem__UxW1X{align-items:center;background-color:#f5f5f5;border-radius:4px;cursor:pointer;display:flex;justify-content:center;min-width:60px;padding:.3rem .6rem;text-align:center;transition:background-color .2s}.Compass_checkboxItem__UxW1X:hover{background-color:#e0e0e0}.Compass_checkboxItem__UxW1X input[type=checkbox]{margin-right:.3rem}.Compass_checkboxItem__UxW1X label{cursor:pointer;font-size:.9rem}.Compass_errorMessage__pNem-{color:#d32f2f;font-size:.85rem;margin-top:.4rem;opacity:0;transform:translateY(-5px);transition:opacity .3s ease,transform .3s ease}.Compass_errorMessage__pNem-.Compass_visible__zxcop{opacity:1;transform:translateY(0)}.Compass_formGroup__fHTKT.Compass_hasError__F\+lun input,.Compass_formGroup__fHTKT.Compass_hasError__F\+lun select,.Compass_formGroup__fHTKT.Compass_hasError__F\+lun textarea{background-color:#d32f2f08;border-color:#d32f2f}.Compass_validationPopup__4liAa{background-color:#d32f2f;border-radius:4px;box-shadow:0 2px 10px #0003;color:#fff;font-size:.85rem;margin-top:5px;max-width:250px;opacity:0;padding:.6rem 1rem;pointer-events:none;position:absolute;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;z-index:100}.Compass_validationPopup__4liAa.Compass_visible__zxcop{opacity:1;transform:translateY(0)}.Compass_validationPopup__4liAa:after{border-bottom:6px solid #d32f2f;border-left:6px solid #0000;border-right:6px solid #0000;content:"";height:0;left:15px;position:absolute;top:-5px;width:0}.ProfilePanel_overlay__06Tbo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:1010}.ProfilePanel_overlay__06Tbo.ProfilePanel_open__NOBe8{opacity:1;visibility:visible}.ProfilePanel_panel__drt6r{background-color:#fff;box-shadow:0 20px 25px #0000001a;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;max-width:480px;min-height:100vh;overflow-y:auto;position:fixed;right:0;top:0;width:100%;z-index:1020}.ProfilePanel_header__VrL2A{align-items:flex-start;background-color:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:flex-start;padding:24px 40px 16px 24px;position:relative}.ProfilePanel_headerTextGroup__yx9CV{flex:1 1;min-width:0}.ProfilePanel_title__AAWic{color:#1a202c;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 48px 4px 0;word-break:break-word}.ProfilePanel_subtitle__wbVG9{color:#4a5568;font-size:.875rem;font-weight:500;line-height:1.3;margin:0}.ProfilePanel_closeButton__M3Ttj{align-items:center;background:none;border:none;border-radius:8px;color:#718096;cursor:pointer;display:flex;justify-content:center;left:auto;padding:8px;position:absolute;right:24px;top:20px;transition:all .2s ease;z-index:10}.ProfilePanel_closeButton__M3Ttj:hover{background-color:#edf2f7;color:#1a202c}.ProfilePanel_closeButton__M3Ttj:focus{box-shadow:0 0 0 3px #90cdf4;outline:none}.ProfilePanel_progressContainer__eaMyp{background-color:#fff;padding:16px 24px 0}.ProfilePanel_progressBar__MuuxF{background-color:#edf2f7;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden;width:100%}.ProfilePanel_progressFill__JPUya{background:linear-gradient(90deg,#3182ce,#38a169);border-radius:3px;height:100%;transition:width .3s ease}.ProfilePanel_progressText__-ZJR9{color:#718096;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ProfilePanel_autoSaveIndicator__X95pU{align-items:center;background-color:#ebf8ff;border-bottom:1px solid #e2e8f0;color:#3182ce;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 24px}.ProfilePanel_savingSpinner__7HILE{animation:ProfilePanel_spin__HRG3Q 1s linear infinite;border:2px solid #90cdf4;border-radius:50%;border-top-color:#3182ce;height:16px;width:16px}@keyframes ProfilePanel_spin__HRG3Q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProfilePanel_content__czHB5{background-color:#f7fafc;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;min-height:600px;overflow-y:auto;padding:24px;scrollbar-color:#0003 #0000;scrollbar-width:thin}.ProfilePanel_content__czHB5::-webkit-scrollbar{width:6px}.ProfilePanel_content__czHB5::-webkit-scrollbar-track{background:#0000}.ProfilePanel_content__czHB5::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.ProfilePanel_content__czHB5::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.ProfilePanel_content__czHB5 h1{color:#1a202c;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 16px}.ProfilePanel_content__czHB5 h2{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1.25rem;font-weight:600;line-height:1.4;margin:24px 0 12px;padding-bottom:8px}.ProfilePanel_content__czHB5 h3{color:#4a5568;font-size:1.1rem;font-weight:600;line-height:1.4;margin:20px 0 8px}.ProfilePanel_content__czHB5 p{color:#4a5568;line-height:1.6;margin:0 0 16px}.ProfilePanel_content__czHB5 ul{margin:0 0 16px;padding-left:20px}.ProfilePanel_content__czHB5 li{color:#4a5568;line-height:1.5;margin-bottom:8px}.ProfilePanel_content__czHB5 strong{color:#1a202c;font-weight:600}.ProfilePanel_valueProposition__1hel8{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;margin-bottom:32px;padding:24px;text-align:left}.ProfilePanel_iconContainer__UA0DX{align-items:center;background:linear-gradient(135deg,#3182ce,#38a169);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.ProfilePanel_valueProposition__1hel8 h3{color:#1a202c;font-size:1.125rem;font-weight:600;margin:0 0 8px}.ProfilePanel_valueProposition__1hel8 p{color:#4a5568;font-size:.875rem;line-height:1.5;margin:0}.ProfilePanel_form__dI\+Po{display:flex;flex-direction:column;gap:32px}.ProfilePanel_section__rxoRT{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.ProfilePanel_sectionHeader__UJlua{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.ProfilePanel_sectionHeader__UJlua h3{align-items:center;color:#1a1a1a;display:flex;font-size:1.4rem;font-weight:700;gap:.5rem;margin:0}.ProfilePanel_sectionHeader__UJlua h3 svg{flex-shrink:0}.ProfilePanel_requiredBadge__FDw9M{background-color:#e53e3e}.ProfilePanel_optionalBadge__Rz0pm,.ProfilePanel_requiredBadge__FDw9M{border-radius:8px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.ProfilePanel_optionalBadge__Rz0pm{background-color:#718096}.ProfilePanel_formField__Wfjns{margin-bottom:24px}.ProfilePanel_fieldRow__rKkfN{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.ProfilePanel_labelContainer__YPLp9{align-items:center;display:flex;gap:8px;margin-bottom:8px;position:relative}.ProfilePanel_labelContainer__YPLp9 label{color:#1a202c;font-size:.875rem;font-weight:600;margin:0}.ProfilePanel_tooltipButton__aQH4W{align-items:center;background:none;border:none;border-radius:6px;color:#718096;cursor:pointer;display:flex;justify-content:center;padding:2px;position:relative;transition:all .2s ease}.ProfilePanel_tooltipButton__aQH4W:hover{background-color:#ebf8ff;color:#3182ce}.ProfilePanel_tooltip__0RA5x{background-color:#1a202c;border-radius:8px;box-shadow:0 10px 15px #0000001a;color:#fff;font-size:.75rem;left:50%;line-height:1.4;margin-top:8px;max-width:250px;padding:16px;position:absolute;top:100%;transform:translateX(-50%);white-space:normal;z-index:1000}.ProfilePanel_tooltip__0RA5x:before{border-bottom:4px solid #1a202c;border-left:4px solid #0000;border-right:4px solid #0000;content:"";height:0;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:0}.ProfilePanel_input__GtrPv{background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1a202c;font-family:inherit;font-size:1rem;padding:16px;transition:all .2s ease;width:100%}.ProfilePanel_input__GtrPv::placeholder{color:#718096}.ProfilePanel_input__GtrPv:focus{border-color:#3182ce;box-shadow:0 0 0 3px #90cdf4;outline:none}.ProfilePanel_input__GtrPv:hover:not(:focus){border-color:#718096}.ProfilePanel_inputError__ysErK{background-color:#fff;border:2px solid #e53e3e;border-radius:8px;box-sizing:border-box;color:#1a202c;font-family:inherit;font-size:1rem;padding:16px;transition:all .2s ease;width:100%}.ProfilePanel_inputError__ysErK:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e4d;outline:none}.ProfilePanel_errorMessage__0uKE4{color:#e53e3e;display:block;font-size:.75rem;font-weight:500;margin-top:4px}.ProfilePanel_classRankGrid__zvsae,.ProfilePanel_classRankSelector__7J-1e{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.ProfilePanel_rankButton__h5Z8P{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 12px;transition:all .2s ease}.ProfilePanel_rankButton__h5Z8P:hover{background-color:#f9fafb;border-color:#9ca3af}.ProfilePanel_rankButtonActive__gSSru{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.ProfilePanel_rankButtonActive__gSSru:hover{background-color:#2563eb;border-color:#2563eb}.ProfilePanel_helpIcon__oRXAn{color:#6b7280;display:inline;height:16px;margin-left:4px;width:16px}#ProfilePanel_idkRankBtn__PqXYJ{background-color:#dbeafe;border:none;border-radius:6px;color:#1d4ed8;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:8px;padding:8px 16px;transition:all .2s ease;width:100%}#ProfilePanel_idkRankBtn__PqXYJ:hover{background-color:#bfdbfe;color:#1e40af}.ProfilePanel_radioGroup__IN4vw{display:flex;flex-direction:column;gap:8px}.ProfilePanel_radioOption__UZeVb{align-items:center;background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;padding:16px;transition:all .2s ease}.ProfilePanel_radioOption__UZeVb:hover{background-color:#ebf8ff;border-color:#3182ce}.ProfilePanel_radioInput__zwYaY{accent-color:#3182ce;cursor:pointer;height:20px;margin-right:16px;width:20px}.ProfilePanel_radioLabel__vZE30{color:#1a202c;cursor:pointer;font-size:.875rem;font-weight:500}.ProfilePanel_radioOption__UZeVb:has(.ProfilePanel_radioInput__zwYaY:checked){background-color:#ebf8ff;border-color:#3182ce}.ProfilePanel_chipGroup__LSFwe{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.ProfilePanel_chip__jS9qn{background-color:#fff;border:2px solid #e2e8f0;border-radius:24px;color:#4a5568;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;padding:8px 16px;text-align:left;transition:all .2s ease;white-space:nowrap}.ProfilePanel_chip__jS9qn:hover{background-color:#ebf8ff;border-color:#3182ce;color:#3182ce}.ProfilePanel_chip__jS9qn:focus{box-shadow:0 0 0 3px #90cdf4;outline:none}.ProfilePanel_chipActive__8Ukc0{background-color:#3182ce;border-color:#3182ce;box-shadow:0 1px 3px #0000001a;color:#fff}.ProfilePanel_chipActive__8Ukc0:hover{background-color:#2b6cb0;border-color:#2b6cb0}.ProfilePanel_privacyNote__b6p7P{align-items:center;background-color:#edf2f7;border-radius:8px;color:#4a5568;display:flex;font-size:.75rem;gap:8px;line-height:1.4;margin:24px;padding:16px}.ProfilePanel_footer__bkFNF{background-color:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 12px #0000000d;flex-shrink:0;padding:24px}.ProfilePanel_saveBtn__6k1AJ{align-items:center;background-color:#2563eb;border:none;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;transition:all .2s ease;width:100%}.ProfilePanel_saveBtn__6k1AJ:hover{background-color:#1d4ed8;box-shadow:0 4px 6px #00000012;transform:translateY(-1px)}.ProfilePanel_saveBtn__6k1AJ:active{box-shadow:0 1px 3px #0000001a;transform:translateY(0)}.ProfilePanel_saveBtn__6k1AJ:focus{box-shadow:0 0 0 3px #90cdf4;outline:none}@media (max-width:768px){.ProfilePanel_panel__drt6r{max-width:100%}.ProfilePanel_content__czHB5,.ProfilePanel_header__VrL2A{padding:16px}.ProfilePanel_valueProposition__1hel8{flex-direction:column;padding:16px;text-align:center}.ProfilePanel_iconContainer__UA0DX{align-self:center}.ProfilePanel_section__rxoRT{padding:16px}.ProfilePanel_fieldRow__rKkfN{gap:16px;grid-template-columns:1fr}.ProfilePanel_classRankSelector__7J-1e{flex-direction:column}.ProfilePanel_rankButton__h5Z8P{text-align:center}.ProfilePanel_chipGroup__LSFwe{justify-content:center}.ProfilePanel_tooltip__0RA5x{left:16px;max-width:none;position:fixed;right:16px;top:50%;transform:translateY(-50%)}.ProfilePanel_tooltip__0RA5x:before{display:none}}@media (max-width:480px){.ProfilePanel_title__AAWic{font-size:1.25rem}.ProfilePanel_content__czHB5,.ProfilePanel_footer__bkFNF,.ProfilePanel_progressContainer__eaMyp,.ProfilePanel_section__rxoRT,.ProfilePanel_valueProposition__1hel8{padding:16px}.ProfilePanel_sectionHeader__UJlua{align-items:flex-start;flex-direction:column;gap:8px}.ProfilePanel_radioGroup__IN4vw{gap:4px}.ProfilePanel_radioOption__UZeVb{padding:8px 16px}}@media (max-width:600px){.ProfilePanel_header__VrL2A{padding:18px 16px 12px}.ProfilePanel_closeButton__M3Ttj{right:12px;top:12px}.ProfilePanel_title__AAWic{font-size:1.15rem;margin-right:36px}}@media (prefers-reduced-motion:reduce){.ProfilePanel_chip__jS9qn,.ProfilePanel_input__GtrPv,.ProfilePanel_overlay__06Tbo,.ProfilePanel_panel__drt6r,.ProfilePanel_progressFill__JPUya,.ProfilePanel_radioOption__UZeVb,.ProfilePanel_rankButton__h5Z8P,.ProfilePanel_saveBtn__6k1AJ{transition:none}.ProfilePanel_savingSpinner__7HILE{animation:none}}@media (prefers-contrast:high){.ProfilePanel_chip__jS9qn,.ProfilePanel_input__GtrPv,.ProfilePanel_radioOption__UZeVb,.ProfilePanel_rankButton__h5Z8P{border-width:3px}.ProfilePanel_chip__jS9qn:focus,.ProfilePanel_input__GtrPv:focus,.ProfilePanel_rankButton__h5Z8P:focus{outline:3px solid currentColor;outline-offset:2px}}.ProfilePanel_classRankLabel__n30ZK{align-items:center;color:#1a202c;display:flex;font-size:.95rem;font-weight:600;gap:6px;margin-bottom:8px}.ProfilePanel_classRankInfoIcon__QqIrD{color:#718096;cursor:pointer;height:16px;width:16px}.FloatingActionButton_fab__jhRSc{align-items:center;background:#2196f3;border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 16px #0000001f;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:9999}.FloatingActionButton_fab__jhRSc:hover{background:#1976d2;box-shadow:0 8px 32px #00000029}.FloatingActionButton_fab__jhRSc:focus{box-shadow:0 0 0 3px #2196f34d;outline:none}.FloatingActionButton_fab__jhRSc:focus-visible{outline:2px solid #2196f3;outline-offset:2px}@media (max-width:768px){.FloatingActionButton_fab__jhRSc{bottom:16px;right:16px}}.FloatingActionButton_fabIcon__Wt49-{height:28px;width:28px}.Analytics_container__z7q4R{background-color:#f9f9f9;padding:2rem 5%}.Analytics_header__mgFIm{margin-bottom:2rem;text-align:center}.Analytics_title__GGD0N{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--text-color),var(--primary-color));-webkit-background-clip:text;background-clip:text;color:var(--text-color);font-size:3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.Analytics_subtitle__hVWlC{color:#555;font-size:1.1rem;margin-bottom:1.5rem}.Analytics_collegeGrid__BTAub{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.Analytics_cardWrapper__2ml6T{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:1rem;padding:1rem;position:relative;transition:all .3s ease}.Analytics_cardWrapper__2ml6T:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-5px)}.Analytics_cardContainer__-HlAp{position:relative}.Analytics_buttonContainer__Y\+CVC{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem}.Analytics_emptyState__oh8jl{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:4rem 1rem}.Analytics_emptyState__oh8jl h2{color:#333;font-size:1.8rem;margin-bottom:1rem}.Analytics_emptyState__oh8jl p{color:#666;font-size:1.1rem}.Analytics_analyticsHeader__Ph8Wm{background:#fff;border-left:5px solid #8b0000;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:30px;padding:30px}.Analytics_analyticsTitle__V3J5p{color:#333;font-size:2rem;font-weight:700;margin-bottom:10px}.Analytics_analyticsSubtitle__NGnhC{color:#666;font-size:1.1rem;margin-bottom:25px}.Analytics_userStats__4l\+b\+{grid-gap:20px;background:#f8f9fa;border-radius:8px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:20px}.Analytics_statItem__PuNxG{text-align:center}.Analytics_statValue__mmkuB{color:#8b0000;display:block;font-size:1.8rem}.Analytics_statLabel__iy2Dg{margin-top:5px}.Analytics_mainGrid__VuERm{grid-gap:30px;display:grid;gap:30px;grid-template-columns:250px 1fr 300px;margin-bottom:30px}.Analytics_schoolAnalysis__BVfhZ{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;padding:30px;position:relative}.Analytics_schoolHeader__-rrNF{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;gap:20px;margin-bottom:30px;padding-bottom:20px}.Analytics_schoolLogo__OvRTX{align-items:center;background:linear-gradient(135deg,#8b0000,#600);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:80px;justify-content:center;text-align:center;width:80px}.Analytics_schoolInfo__DHQ6Z h2{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:5px}.Analytics_schoolLocation__0dL6G{color:#666;font-size:1rem;margin-bottom:8px}.Analytics_acceptanceRateBadge__Y8vsV{background:#e8f5e8;border-radius:15px;color:#2e7d32;display:inline-block;font-size:.9rem;font-weight:600;padding:6px 12px}.Analytics_chanceSection__wZYvu{background:#f8f9fa;border-radius:12px;margin-bottom:30px;padding:25px;text-align:center}.Analytics_chancePercentage__WBvM7{font-size:4rem;font-weight:700;line-height:1;margin-bottom:10px}.Analytics_chanceLabel__Z902S{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:15px}.Analytics_statusBadge__S9gHu{border-radius:25px;display:inline-block;font-size:1rem;font-weight:600;margin-bottom:20px;padding:10px 20px}.Analytics_chanceBar__hxyHC{background:#f0f0f0;border-radius:6px;height:12px;margin:0 auto;max-width:300px;overflow:hidden}.Analytics_chanceFill__kNvlD{border-radius:6px;height:100%;transition:width 1s ease;width:0}.Analytics_reach__HsHqq .Analytics_chancePercentage__WBvM7{color:#f44336}.Analytics_reach__HsHqq .Analytics_statusBadge__S9gHu{background:#ffebee;color:#d32f2f}.Analytics_reach__HsHqq .Analytics_chanceFill__kNvlD{background:linear-gradient(90deg,#f44336,#ef5350)}.Analytics_target__-1ufi .Analytics_chancePercentage__WBvM7{color:#ff9800}.Analytics_target__-1ufi .Analytics_statusBadge__S9gHu{background:#fff3e0;color:#f57c00}.Analytics_target__-1ufi .Analytics_chanceFill__kNvlD{background:linear-gradient(90deg,#ff9800,#ffb74d)}.Analytics_safety__kjyBK .Analytics_chancePercentage__WBvM7{color:#4caf50}.Analytics_safety__kjyBK .Analytics_statusBadge__S9gHu{background:#e8f5e8;color:#2e7d32}.Analytics_safety__kjyBK .Analytics_chanceFill__kNvlD{background:linear-gradient(90deg,#4caf50,#66bb6a)}.Analytics_chanceDisclaimer__gADeT{background:#f8f9fa;border:1px solid #e9ecef;border-left:4px solid #6c757d;border-radius:8px;margin-top:20px;padding:12px 16px}.Analytics_chanceDisclaimer__gADeT p{color:#6c757d;font-size:.85rem;line-height:1.4;margin:0;text-align:left}.Analytics_breakdownButton__BS7eF{align-items:center;background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-left:16px;min-width:140px;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease;white-space:nowrap}.Analytics_breakdownButton__BS7eF:hover{background-color:#0056b3;transform:translateY(-2px)}.Analytics_breakdownButton__BS7eF:active{transform:translateY(0)}.Analytics_modalOverlay__3EyKA{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:9999}.Analytics_modalContainer__yNvW4{background:#fff;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:85vh;max-width:600px;min-width:400px;overflow:hidden;padding:0}.Analytics_modalHeader__FuBvo{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px 20px 0 0;color:#fff;padding:24px 32px;position:relative}.Analytics_modalTitle__EAaBK{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin:0}.Analytics_modalSubtitle__JWiV-{font-size:.9rem;font-weight:400;margin:4px 0 0;opacity:.9}.Analytics_modalBody__1yYFG{background:#fff;flex:1 1;overflow-y:auto;padding:32px;scrollbar-color:#0003 #0000;scrollbar-width:thin}.Analytics_modalBody__1yYFG::-webkit-scrollbar{width:6px}.Analytics_modalBody__1yYFG::-webkit-scrollbar-track{background:#0000}.Analytics_modalBody__1yYFG::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.Analytics_modalBody__1yYFG::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.Analytics_modalContent__Ye7cC{color:#374151;font-size:1rem;line-height:1.6;margin:0 0 24px}.Analytics_modalContent__Ye7cC h1{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 16px}.Analytics_modalContent__Ye7cC h2{border-bottom:2px solid #e5e7eb;color:#374151;font-size:1.25rem;font-weight:600;line-height:1.4;margin:24px 0 12px;padding-bottom:8px}.Analytics_modalContent__Ye7cC h3{color:#4b5563;font-size:1.1rem;font-weight:600;line-height:1.4;margin:20px 0 8px}.Analytics_modalContent__Ye7cC p{line-height:1.6;margin:0 0 16px}.Analytics_modalContent__Ye7cC ul{margin:0 0 16px;padding-left:20px}.Analytics_modalContent__Ye7cC li{line-height:1.5;margin-bottom:8px}.Analytics_modalContent__Ye7cC strong{color:#1f2937;font-weight:600}.Analytics_modalSection__c1q\+-{border-bottom:1px solid #f3f4f6;margin-bottom:24px;padding-bottom:16px}.Analytics_modalSection__c1q\+-:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.Analytics_modalHighlight__GISRO{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin:16px 0;padding:16px}.Analytics_modalHighlight__GISRO h4{color:#92400e;font-size:1rem;font-weight:600;margin:0 0 8px}.Analytics_modalHighlight__GISRO p{color:#92400e;font-size:.95rem;margin:0}.Analytics_modalSuggestions__AIHmf{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:20px 0;padding:20px}.Analytics_modalSuggestionsTitle__Z9Peb{align-items:center;color:#1f2937;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 16px}.Analytics_modalSuggestionsList__BQAS3{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.Analytics_modalSuggestionItem__Hcel9{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.Analytics_modalSuggestionItem__Hcel9:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.Analytics_modalSuggestionIcon__4Zn0Z{background:#3b82f6;border-radius:50%;flex-shrink:0;height:6px;margin-top:8px;width:6px}.Analytics_modalSuggestionText__8sN67{color:#374151;font-size:.95rem;line-height:1.5}.Analytics_modalActions__Bi4oC{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.Analytics_modalCloseButton__KJbqO{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 12px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.Analytics_modalCloseButton__KJbqO:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.Analytics_modalCloseButton__KJbqO:active{transform:translateY(0)}.Analytics_statsSection__iLS3d{margin-bottom:25px}.Analytics_statsTitle__VpOXa{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:25px}.Analytics_statBarContainer__Fz8C5{margin-bottom:25px}.Analytics_statBarLabel__Y3orE{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.Analytics_statName__0qydq{color:#333;font-size:1rem;font-weight:600}.Analytics_yourValue__DjBDd{color:#8b0000;font-size:1rem;font-weight:700}.Analytics_statBar__N05jA{background:#f0f0f0;border-radius:8px;height:40px;margin-bottom:8px;position:relative}.Analytics_percentileRange__zkI8T{background:linear-gradient(90deg,#e3f2fd,#bbdefb);border:2px solid #2196f3;border-radius:6px;height:100%;position:absolute;top:0}.Analytics_medianLine__gPOj5{background:#1976d2;height:100%;position:absolute;top:0;width:3px;z-index:2}.Analytics_medianLabel__Ym8TE{color:#1976d2;font-size:.7rem;font-weight:600;left:50%;position:absolute;top:-20px;transform:translateX(-50%)}.Analytics_userMarker__58vOe{z-index:3}.Analytics_userMarker__58vOe:before{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid #8b0000;content:"";height:0;left:-4px;position:absolute;top:-8px;width:0}.Analytics_userLabel__nwLoc{color:#8b0000;font-size:.7rem;font-weight:700;left:50%;position:absolute;top:-25px;transform:translateX(-50%);white-space:nowrap}.Analytics_rangeLabels__S-\+CJ{color:#666;display:flex;font-size:.8rem;justify-content:space-between}.Analytics_percentileInfo__mm1xw{color:#666;font-size:.8rem;margin-top:5px;text-align:center}.Analytics_schoolList__SefRf{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;height:fit-content;max-width:250px;order:-1;padding:25px}.Analytics_schoolList__SefRf h3{border-bottom:2px solid #eee;color:#333;font-size:1.3rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.Analytics_schoolItem__6-vVE{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:background-color .2s ease}.Analytics_schoolItem__6-vVE:hover{background:#f8f9fa}.Analytics_schoolItem__6-vVE.Analytics_active__3UeeT{background:#e8f5e8;border-left:4px solid #4caf50}.Analytics_schoolLogoSmall__iW0j3{align-items:center;background:linear-gradient(135deg,#8b0000,#600);border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:32px;justify-content:center;width:32px}.Analytics_schoolItemInfo__VIuv5{flex:1 1;min-width:0}.Analytics_schoolItemName__UHjaV{color:#333;font-size:.9rem;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Analytics_schoolItemChance__1Gj2\+{color:#666;font-size:.8rem}.Analytics_emptyState__oh8jl{color:#666;padding:2rem 1rem;text-align:center}.Analytics_emptyState__oh8jl p{font-size:.9rem;margin-bottom:.5rem}.Analytics_addSchoolsButton__9HaMH{background:#8b0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:1rem;padding:10px 16px;transition:background-color .2s ease}.Analytics_addSchoolsButton__9HaMH:hover{background:#600}.Analytics_noSelectionState__etT2R{color:#666;padding:3rem 2rem;text-align:center}.Analytics_noSelectionState__etT2R h2{color:#333;margin-bottom:1rem}.Analytics_emptyFacts__BM04h,.Analytics_emptyTips__LNzoH{color:#666;font-style:italic;padding:2rem;text-align:center}.Analytics_quickFacts__c2Njl{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;height:fit-content;padding:25px}.Analytics_quickFacts__c2Njl h3{border-bottom:2px solid #eee;color:#333;font-size:1.3rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.Analytics_quickFact__jV9nd{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.Analytics_quickFact__jV9nd:last-child{border-bottom:none}.Analytics_factLabel__E6O9R{color:#666;font-weight:500}.Analytics_factValue__g2A2o{color:#333;font-weight:600}.Analytics_highlight__2E5sO{color:#8b0000;font-weight:700}.Analytics_tipsSection__whF08{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:30px}.Analytics_tipsTitle__PQaDP{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:20px}.Analytics_tipCard__RKxSG{background:#fff3e0;border-left:4px solid #ff9800}.Analytics_tipTitle__-WYCF{color:#f57c00;margin-bottom:8px}@media (max-width:768px){.Analytics_mainGrid__VuERm,.Analytics_userStats__4l\+b\+{grid-template-columns:1fr}.Analytics_schoolHeader__-rrNF{flex-direction:column;gap:15px;text-align:center}.Analytics_chancePercentage__WBvM7{font-size:3rem}.Analytics_tipsGrid__0\+ArG{grid-template-columns:1fr}.Analytics_schoolList__SefRf{max-width:none}.Analytics_modalContainer__yNvW4{margin:0 10px;max-width:90vw;min-width:300px}.Analytics_modalHeader__FuBvo{padding:20px 24px}.Analytics_modalTitle__EAaBK{font-size:1.25rem}.Analytics_modalBody__1yYFG{padding:24px}.Analytics_modalActions__Bi4oC{padding:20px 24px}}.Analytics_profileContainer__no20h{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-bottom:2rem;padding:24px}.Analytics_profileHeader__SrLwH{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.Analytics_profileIcon__mu\+cJ{align-items:center;background-color:#f0f4f8;border-radius:50%;color:#4a5568;display:flex;font-size:2.5rem;height:60px;justify-content:center;margin-right:16px;width:60px}.Analytics_profileInfo__5CYHv{flex-grow:1}.Analytics_profileTitle__q1F76{color:#1a202c;font-size:1.5rem;font-weight:600;margin:0}.Analytics_profileSubtitle__Sf0fp{color:#718096;font-size:.9rem;margin:4px 0 0}.Analytics_editButton__DW8sz{background-color:#edf2f7;border:none;border-radius:8px;color:#4a5568;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 16px;transition:background-color .2s}.Analytics_editButton__DW8sz:hover{background-color:#e2e8f0}.Analytics_profileForm__vBpws{animation:Analytics_fadeIn__Hi2v5 .3s ease-in-out}@keyframes Analytics_fadeIn__Hi2v5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Analytics_formGrid__Clznp{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.Analytics_formSection__9e4c2{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.Analytics_sectionTitle__noXt1{align-items:center;color:#2d3748;display:flex;font-size:1.1rem;margin-bottom:16px;margin-top:0}.Analytics_inputGroup__wBK\+H{display:flex;flex-direction:column;gap:16px}.Analytics_label__yWJQ0{color:#4a5568;display:flex;flex-direction:column;font-size:.85rem;font-weight:500}.Analytics_input__g-J-Z,.Analytics_select__lAVX6{border:1px solid #cbd5e0;border-radius:6px;box-sizing:border-box;font-size:.9rem;margin-top:4px;padding:10px;transition:border-color .2s,box-shadow .2s;width:100%}.Analytics_input__g-J-Z:focus,.Analytics_select__lAVX6:focus{border-color:#4299e1;box-shadow:0 0 0 1px #4299e1;outline:none}.Analytics_percentileDisplay__Nx\+aR{background-color:#e9d8fd;border-radius:6px;color:#5b21b6;font-weight:500;margin-top:8px;padding:8px 12px;text-align:center}.Analytics_checkboxGroup__2t7yF{display:flex;flex-direction:column;gap:8px;margin-top:8px}.Analytics_checkboxLabel__9X34n{align-items:center;color:#2d3748;cursor:pointer;display:flex;font-size:.9rem}.Analytics_checkbox__XMsAP{cursor:pointer;height:16px;margin-right:8px;width:16px}.Analytics_extracurricularsContainer__ds9YO{display:flex;flex-direction:column;gap:12px}.Analytics_extracurricularItem__frrUO{align-items:center;display:flex;gap:8px}.Analytics_addButton__43ynW,.Analytics_removeButton__U2p4I{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;padding:8px;transition:background-color .2s}.Analytics_removeButton__U2p4I{background-color:#fed7d7;color:#c53030}.Analytics_removeButton__U2p4I:hover{background-color:#fbb2b2}.Analytics_addButton__43ynW{background-color:#c6f6d5;color:#2f855a;font-weight:500;text-align:center}.Analytics_addButton__43ynW:hover{background-color:#9ae6b4}.Analytics_formActions__k2XUi{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.Analytics_cancelButton__G6vFr,.Analytics_saveButton__4TmPQ{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 20px;transition:all .2s}.Analytics_cancelButton__G6vFr{background-color:#edf2f7;color:#4a5568}.Analytics_cancelButton__G6vFr:hover{background-color:#e2e8f0}.Analytics_saveButton__4TmPQ{background-color:#48bb78;color:#fff}.Analytics_saveButton__4TmPQ:hover{background-color:#38a169}.Analytics_saveButton__4TmPQ.Analytics_disabled__4JyKA{background-color:#a0aec0;cursor:not-allowed;opacity:.7}.Analytics_profileDisplay__LhAeZ{animation:Analytics_fadeIn__Hi2v5 .3s ease-in-out;padding:16px}.Analytics_statsGrid__jJCGc{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:24px}.Analytics_statCard__RSZ3B{background-color:#f7fafc;border:1px solid #e2e8f0;padding:16px}.Analytics_statValue__mmkuB{color:#2d3748;font-size:2rem;font-weight:700;line-height:1}.Analytics_statLabel__iy2Dg{color:#718096;font-size:.85rem;margin-top:8px}.Analytics_infoSection__cIsW2{margin-top:20px}.Analytics_infoSection__cIsW2 h4{color:#4a5568;font-size:1rem;font-weight:600;margin-bottom:8px}.Analytics_activitiesList__YVs9Y{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.Analytics_activitiesList__YVs9Y li{background-color:#edf2f7;border-radius:16px;color:#4a5568;font-size:.9rem;padding:6px 12px}.Analytics_analyticsContainer__6Wvr3{grid-gap:30px;display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:30px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1400px;padding:20px}.Analytics_mainContent__5kvA0{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:30px}.Analytics_schoolName__Q-7A3{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:5px}.Analytics_chanceIndicator__1Nf0z{background:#f8f9fa;border-radius:12px;min-width:150px;padding:25px;text-align:center}.Analytics_chanceValue__PnCos{font-size:3rem;font-weight:700;line-height:1;margin-bottom:10px}.Analytics_schoolStatus__np\+il{border-radius:20px;display:inline-block;font-size:.9rem;font-weight:600;margin-top:10px;padding:8px 16px}.Analytics_statsComparison__1WKfF{margin:30px 0}.Analytics_sectionTitle__noXt1{color:#333;font-size:1.3rem;margin-bottom:25px}.Analytics_statBarsGrid__lft6g{display:flex;flex-direction:column;gap:20px}.Analytics_statLabels__yrop1{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.Analytics_statType__77T8u{color:#333;font-size:1rem;font-weight:600}.Analytics_userScore__eK4b3{background:#8b0000;border-radius:15px;color:#fff;font-size:.9rem;font-weight:600;padding:4px 12px}.Analytics_bar__72Ddb{background:#f0f0f0;border-radius:4px;height:8px;margin-bottom:10px;position:relative}.Analytics_userMarker__58vOe{background:#8b0000;border-radius:2px;height:100%;position:absolute;top:0;transition:left .3s ease;width:4px}.Analytics_barLabels__WQacc{color:#666;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:8px}.Analytics_percentileDesc__LmDzb{color:#333;font-size:.9rem;font-weight:500;text-align:center}.Analytics_tipsSection__whF08{margin-top:30px}.Analytics_tipsGrid__0\+ArG{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.Analytics_tipCard__RKxSG{background:#f8f9fa;border-left:4px solid #8b0000;border-radius:8px;padding:20px}.Analytics_tipTitle__-WYCF{color:#333;font-size:1rem;font-weight:600;margin-bottom:10px}.Analytics_tipDesc__k9l-R{color:#666;font-size:.9rem;line-height:1.5}.Analytics_noSchoolSelected__a1gtk{color:#666;grid-column:1/-1;padding:60px 20px;text-align:center}.Analytics_noSchoolSelected__a1gtk h2{color:#333;margin-bottom:15px}.Analytics_sidebar__Di60u{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;height:fit-content;padding:25px}.Analytics_sidebarTitle__BOa4M{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:20px}.Analytics_collegeList__ocfN1{display:flex;flex-direction:column;gap:10px}.Analytics_collegeItem__azcy0{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:all .2s ease}.Analytics_collegeItem__azcy0:hover{background:#f8f9fa}.Analytics_collegeItem__azcy0.Analytics_selected__1hv8v{background:#e8f5e8;border-color:#4caf50}.Analytics_collegeName__XU6PD{color:#333;font-size:.9rem;font-weight:500}.Analytics_collegeCategory__bg2Jm{border-radius:12px;font-size:.7rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.Analytics_reach__HsHqq{background:#ffebee;color:#d32f2f}.Analytics_target__-1ufi{background:#fff3e0;color:#f57c00}.Analytics_safety__kjyBK{background:#e8f5e8;color:#2e7d32}.Analytics_analyticsBtn__Jhh0i{background-color:#007bff;border-radius:8px;color:#fff;display:block;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:background-color .2s;width:100%}.Analytics_analyticsBtn__Jhh0i:hover{background-color:#0056b3}.Analytics_activitySummary__x7UuS{background:#fff;border-left:4px solid #3a9af9;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;padding:2rem}.Analytics_sectionTitle__noXt1{border-bottom:2px solid #f0f0f0;color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.Analytics_statsGrid__jJCGc{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.Analytics_statCard__RSZ3B{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #0000000d;border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease}.Analytics_statCard__RSZ3B:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.Analytics_statNumber__pGXb8{color:#3a9af9;display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.Analytics_statLabel__iy2Dg{color:#666;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.Analytics_activityNote__Wt4C0{background:#3a9af90a;border:1px solid #3a9af933;border-radius:6px;margin-top:1rem;padding:1rem}.Analytics_activityNote__Wt4C0 p{color:#555;font-size:.9rem;margin:0;text-align:center}.Analytics_activityNote__Wt4C0 a{color:#3a9af9;font-weight:500;text-decoration:none}.Analytics_activityNote__Wt4C0 a:hover{text-decoration:underline}.Analytics_collegeSection__Djco7{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2rem}.Analytics_exploreBtn__e7CIG{background:#3a9af9;border-radius:8px;color:#fff;display:inline-block;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.Analytics_exploreBtn__e7CIG:hover{background:#2980b9;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}@media (max-width:768px){.Analytics_statsGrid__jJCGc{gap:1rem;grid-template-columns:1fr}.Analytics_statCard__RSZ3B{padding:1rem}.Analytics_statNumber__pGXb8{font-size:2rem}.Analytics_activitySummary__x7UuS,.Analytics_collegeSection__Djco7{padding:1.5rem}}.Analytics_activityImpactSection__L-yTd{border-top:1px solid #e0e0e0;margin-top:2rem;padding-top:1.5rem}.Analytics_activityDetails__uAgpM{border-top:1px solid #f0f0f0;margin-top:1rem;padding-top:1rem}.Analytics_detailRow__3\+N\+v{align-items:flex-start;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:.5rem}.Analytics_detailLabel__Xi2CT{color:#555;flex-shrink:0;font-weight:600;min-width:120px}.Analytics_detailValue__Bj0Lb{color:#333;flex:1 1;margin-left:1rem;text-align:right}.Analytics_subsectionTitle__4alfP{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.Analytics_impactGrid__HIXaV{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1rem}.Analytics_impactCard__9wgrJ{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem;transition:all .3s ease}.Analytics_impactCard__9wgrJ:hover{border-color:#3a9af9;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.Analytics_impactHeader__ORiRe{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.Analytics_impactName__vNbNJ{color:#2c3e50;flex:1 1;font-size:1rem;font-weight:600;margin:0}.Analytics_impactScore__5QFce{background:#3a9af9;border-radius:12px;color:#fff;font-size:.85rem;font-weight:600;min-width:60px;padding:.25rem .75rem;text-align:center}.Analytics_impactJustification__vpPoq{color:#555;font-size:.9rem;font-style:italic;line-height:1.4;margin:0}.CollegeExplore_exploreContainer__slFzV{font-family:Inter,sans-serif;margin:0 auto;max-width:1200px;padding:0 20px}.CollegeExplore_exploreHeader__uGPFz{background:linear-gradient(180deg,#fff0,#4a6cf70a);border-radius:0 0 30px 30px;margin-bottom:3rem;overflow:hidden;padding:3rem 2rem 4rem;position:relative;text-align:center}.CollegeExplore_exploreHeader__uGPFz:after,.CollegeExplore_exploreHeader__uGPFz:before{background:radial-gradient(circle,#4a6cf714 0,#fff0 70%);border-radius:50%;content:"";height:300px;position:absolute;width:300px;z-index:-1}.CollegeExplore_exploreHeader__uGPFz:before{left:-100px;top:-100px}.CollegeExplore_exploreHeader__uGPFz:after{bottom:-100px;right:-100px}.CollegeExplore_exploreHeader__uGPFz h1{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--text-color),var(--primary-color));-webkit-background-clip:text;color:var(--text-color);font-size:3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.CollegeExplore_exploreHeader__uGPFz p{color:#666;font-size:1.25rem;font-weight:500;margin:0 auto;max-width:500px}.CollegeExplore_searchContainer__Zy6OW{margin-bottom:2rem;position:relative}.CollegeExplore_searchWrapper__jddK0{position:relative;width:100%}.CollegeExplore_searchBar__e0-tv{align-items:stretch;background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;margin-bottom:.5rem;position:relative;transition:all .3s cubic-bezier(.165,.84,.44,1)}.CollegeExplore_searchBar__e0-tv:focus-within{box-shadow:0 6px 18px #0000001f;transform:translateY(-1px)}.CollegeExplore_searchInput__ub5u0{background-color:#fff;border:none;border-radius:16px 0 0 16px;color:var(--text-color);flex:1 1;font-size:1.1rem;outline:none;padding:1.2rem 1.5rem;transition:all .3s cubic-bezier(.165,.84,.44,1)}.CollegeExplore_searchButton__KlhZH{align-items:center;background-color:var(--primary-color);border:none;border-radius:0 16px 16px 0;color:#fff;cursor:pointer;display:flex;justify-content:center;min-width:64px;padding:1.2rem;transition:background-color .4s cubic-bezier(.165,.84,.44,1)}.CollegeExplore_searchButton__KlhZH:hover{background-color:var(--primary-hover)}.CollegeExplore_searchButton__KlhZH svg{height:28px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:28px}.CollegeExplore_searchButton__KlhZH:hover svg{transform:scale(1.08)}.CollegeExplore_suggestionsContainer__5T3PK{animation:CollegeExplore_slideDown__nFh8j .2s ease-out;background:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 8px 20px #00000026;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}@keyframes CollegeExplore_slideDown__nFh8j{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CollegeExplore_suggestionItem__cSSiT{border-bottom:1px solid #0000000d;color:#333;cursor:pointer;font-size:.95rem;font-weight:500;padding:12px 16px;transition:background-color .2s ease}.CollegeExplore_suggestionItem__cSSiT:last-child{border-bottom:none}.CollegeExplore_suggestionItem__cSSiT:hover{background-color:#4a6cf714;color:var(--primary-color)}.CollegeExplore_suggestionItem__cSSiT:active{background-color:#4a6cf71f}.CollegeExplore_searchInfo__V1iU3{color:#666;font-size:.9rem;font-style:italic;margin-bottom:1rem;padding:.5rem 0}.CollegeExplore_searchTips__3YAcs{color:#666;font-size:.85rem;font-style:italic;padding:.5rem 1rem}.CollegeExplore_searchSuggestionChips__whCR5{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:1.5rem}.CollegeExplore_searchSuggestionChips__whCR5 span{color:#555;font-size:.9rem;margin-right:8px}.CollegeExplore_suggestionChip__bchn3{background-color:#4a6cf71a;border:1px solid #4a6cf733;border-radius:20px;color:var(--primary-color);cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 12px;transition:all .2s ease}.CollegeExplore_suggestionChip__bchn3:hover{background-color:#4a6cf733;transform:translateY(-1px)}.CollegeExplore_filterSection__cnwSg{background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 6px 16px #00000014;margin-bottom:2.5rem;padding:1.75rem 2rem;transform:translateY(-2px)}.CollegeExplore_filterHeader__ybUB4{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;margin-bottom:1.75rem;padding-bottom:1rem}.CollegeExplore_filterHeader__ybUB4 h3{color:var(--text-color);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;margin:0}.CollegeExplore_clearButton__zw5qj{align-items:center;background:none;border:none;border-radius:6px;color:var(--primary-color);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;padding:.5rem .75rem;transition:color .3s cubic-bezier(.165,.84,.44,1)}.CollegeExplore_clearButton__zw5qj:hover{background-color:#4a6cf70d;color:var(--primary-hover)}.CollegeExplore_filterGroups__Fn77n{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.CollegeExplore_filterGroup__ykrTZ{margin-bottom:1.5rem}.CollegeExplore_filterGroup__ykrTZ h4{color:#444;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem;padding-left:1rem;position:relative}.CollegeExplore_filterGroup__ykrTZ h4:before{background-color:var(--primary-color);border-radius:4px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.CollegeExplore_filterOptions__lMbpZ{display:flex;flex-wrap:wrap;gap:.85rem}.CollegeExplore_filterGroup__ykrTZ:first-child .CollegeExplore_filterOptions__lMbpZ,.CollegeExplore_filterGroup__ykrTZ:nth-child(2) .CollegeExplore_filterOptions__lMbpZ{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,1fr)}.CollegeExplore_filterButtonActive__7JUI4,.CollegeExplore_filterButton__pm9sS{background-color:initial;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 5px #00000008;color:#333;cursor:pointer;font-size:.95rem;font-weight:500;letter-spacing:-.01em;padding:.65rem 1.2rem;text-align:center;transition:all .35s cubic-bezier(.165,.84,.44,1);white-space:nowrap;width:100%}.CollegeExplore_filterButton__pm9sS:hover{background-color:#4a6cf70a;border-color:#4a6cf74d;box-shadow:0 3px 8px #0000000f;transform:translateY(-1px)}.CollegeExplore_filterButtonActive__7JUI4{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 10px #4a6cf740;color:#fff;font-weight:600}.CollegeExplore_filterButtonActive__7JUI4:hover{background-color:var(--primary-hover);box-shadow:0 5px 12px #4a6cf74d;color:#fff;transform:translateY(-1px)}.CollegeExplore_resultsSection__GRRQt{margin-bottom:2rem}.CollegeExplore_resultsSection__GRRQt h3{color:var(--text-color);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.75rem;padding-left:0;position:relative;text-align:left}.CollegeExplore_collegeGrid__ChxxD{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));perspective:1200px}.CollegeExplore_noResults__I0vKu{color:#777;font-size:1.2rem;grid-column:1/-1;margin-top:3rem;text-align:center}@media (max-width:992px){.CollegeExplore_filterGroup__ykrTZ:first-child .CollegeExplore_filterOptions__lMbpZ,.CollegeExplore_filterGroup__ykrTZ:nth-child(2) .CollegeExplore_filterOptions__lMbpZ{gap:.7rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CollegeExplore_filterGroups__Fn77n{grid-template-columns:1fr}.CollegeExplore_collegeGrid__ChxxD{gap:1.5rem;grid-template-columns:1fr}.CollegeExplore_exploreHeader__uGPFz h1{font-size:2.25rem}.CollegeExplore_exploreHeader__uGPFz p{font-size:1.1rem}.CollegeExplore_exploreHeader__uGPFz{padding:2rem 1rem 3rem}.CollegeExplore_searchInput__ub5u0{font-size:1rem;padding:1rem 1.25rem}.CollegeExplore_searchButton__KlhZH{padding:1rem}.CollegeExplore_searchButton__KlhZH svg{height:22px;width:22px}.CollegeExplore_filterSection__cnwSg{padding:1.5rem 1.25rem}.CollegeExplore_filterOptions__lMbpZ{gap:.5rem}.CollegeExplore_filterButtonActive__7JUI4,.CollegeExplore_filterButton__pm9sS{font-size:.9rem;padding:.5rem .75rem}.CollegeExplore_filterGroup__ykrTZ:first-child .CollegeExplore_filterOptions__lMbpZ,.CollegeExplore_filterGroup__ykrTZ:nth-child(2) .CollegeExplore_filterOptions__lMbpZ{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.CollegeExplore_collegeGrid__ChxxD{gap:1rem}.CollegeExplore_filterGroup__ykrTZ:first-child .CollegeExplore_filterOptions__lMbpZ,.CollegeExplore_filterGroup__ykrTZ:nth-child(2) .CollegeExplore_filterOptions__lMbpZ{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.CollegeExplore_exploreHeader__uGPFz h1{font-size:1.8rem}.CollegeExplore_exploreHeader__uGPFz,.CollegeExplore_filterSection__cnwSg,.CollegeExplore_searchContainer__Zy6OW{margin-bottom:2rem}.CollegeExplore_filterHeader__ybUB4{align-items:flex-start;flex-direction:column;gap:.75rem}.CollegeExplore_filterHeader__ybUB4 h3,.CollegeExplore_resultsSection__GRRQt h3{font-size:1.2rem}.CollegeExplore_collegeGrid__ChxxD{gap:.75rem}}.CollegeExplore_backButton__RBWxD{align-items:center;background:none;border:none;border-radius:6px;color:#2196f3;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;margin-bottom:20px;padding:12px 16px;transition:all .2s ease}.CollegeExplore_backButton__RBWxD:hover{background-color:#2196f3;box-shadow:0 2px 8px #2196f34d;color:#fff;transform:translateX(-2px)}.CollegeExplore_container__n-7eK{background-color:#f9f9f9;padding:2rem 5%}.CollegeExplore_header__w6xqG{margin-bottom:2rem;text-align:center}.CollegeExplore_title__VvaqE{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--text-color),var(--primary-color));-webkit-background-clip:text;background-clip:text;color:var(--text-color);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.CollegeExplore_subtitle__2z9As{color:#555;font-size:1.1rem;margin-bottom:1.5rem}.SearchBar_searchBar__xUq3F{align-items:center;display:flex;margin:0 auto;max-width:500px;position:relative;width:100%}.SearchBar_searchIcon__NSPmA{color:#9ca3af;pointer-events:none;position:absolute;right:16px;z-index:1}.SearchBar_searchInput__Yk68W{border:1px solid #dfe1e5;border-radius:30px;font-size:16px;outline:none;padding:12px 48px 12px 20px;transition:box-shadow .3s;width:100%}.SearchBar_searchInput__Yk68W:focus{border-color:#4285f4;box-shadow:0 0 8px #4285f433}.SearchBar_button__dOQGn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:44px;justify-content:center;margin-right:-6px;transition:transform .2s ease;width:44px}.SearchBar_button__dOQGn:hover{transform:scale(1.1)}.SearchBar_arrowIcon__A6wAJ{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.CollegeProfile_profilePage__B\+SwI{background-color:#f9f9f9;color:#333;font-family:Inter,sans-serif;margin:0 auto;max-width:1200px;padding:2rem;position:relative}.CollegeProfile_status__3z-iL{color:#666;font-size:1.5rem;padding:4rem;text-align:center}.CollegeProfile_returnBtn__Nn8uC{align-items:center;background:none;border:none;border-radius:6px;color:var(--primary-color);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;left:2rem;padding:.5rem .75rem;position:absolute;top:1.5rem;transition:color .3s cubic-bezier(.165,.84,.44,1);white-space:nowrap;z-index:10}.CollegeProfile_returnBtn__Nn8uC:hover{background-color:#4a6cf70d;color:var(--primary-hover);transform:none}.CollegeProfile_returnBtn__Nn8uC:active{background-color:#4a6cf71a;color:var(--primary-hover)}.CollegeProfile_header__W03vP{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;margin-bottom:2rem;margin-top:4.5rem;padding:1.5rem}.CollegeProfile_collegeLogo__jITAC{border-radius:10px;flex-shrink:0;height:120px;margin-right:1.5rem;object-fit:cover;width:120px}.CollegeProfile_headerText__OSnKu{flex-grow:1}.CollegeProfile_headerText__OSnKu h1{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--text-color),var(--primary-color));-webkit-background-clip:text;background-clip:text;color:var(--text-color);font-size:3rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .25rem}.CollegeProfile_headerText__OSnKu .CollegeProfile_location__HrPdX{color:#666;font-size:1.1rem;margin:0 0 .5rem}.CollegeProfile_headerText__OSnKu .CollegeProfile_collegeType__tSiu1{color:#c0392b;font-size:1rem;font-weight:500;margin:0;transition:color .3s ease}.CollegeProfile_addToListBtn__KBtTp{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-left:1.5rem;padding:.75rem 1.5rem;transition:background-color .2s ease,transform .2s ease;white-space:nowrap}.CollegeProfile_addToListBtn__KBtTp:hover{background-color:#0056b3;transform:translateY(-2px)}.CollegeProfile_addToListBtn__KBtTp.CollegeProfile_added__CQxx\+{background-color:#28a745;cursor:not-allowed}.CollegeProfile_addToListBtn__KBtTp.CollegeProfile_added__CQxx\+:hover{background-color:#218838}.CollegeProfile_newMainContent__oBlyv{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:2fr 1fr}.CollegeProfile_leftColumn__D16pl{display:flex;flex-direction:column;gap:1.5rem}.CollegeProfile_fullWidthSection__fTaBs{margin-top:2rem;width:100%}.CollegeProfile_acceptanceCard__99hPF{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000001f;color:#2c3e50;padding:2rem}.CollegeProfile_acceptanceHeader__zlAH1{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.CollegeProfile_acceptanceHeader__zlAH1 h2{font-size:1.5rem;font-weight:700;margin:0}.CollegeProfile_acceptanceIcon__3cKCf{font-size:1.5rem}.CollegeProfile_acceptanceContent__qKKz2{display:flex;flex-direction:column;gap:1rem}.CollegeProfile_acceptanceRate__gySUs{align-items:center;display:flex;gap:1rem}.CollegeProfile_rateNumber__jtWoY{font-size:3rem;font-weight:800;line-height:1}.CollegeProfile_progressBar__0hJt6{background:#ecf0f1;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.CollegeProfile_progressFill__-ZfIe{border-radius:4px;height:100%;transition:width 1.2s cubic-bezier(.25,.46,.45,.94)}.CollegeProfile_candidateStatus__QdtDo{align-self:flex-start;background:#f8f9fa;border-radius:20px;font-size:1.1rem;font-weight:600;padding:.5rem 1rem}.CollegeProfile_boostTip__z6k41{background:#f8f9fa;border-radius:8px;color:#5a6c7d;font-size:.9rem;line-height:1.4;padding:1rem}.CollegeProfile_costsCard__a3H9a{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:2rem}.CollegeProfile_costsHeader__JIjDB{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.CollegeProfile_costsHeader__JIjDB h2{color:#2c3e50;font-size:1.5rem;font-weight:700;margin:0}.CollegeProfile_costsIcon__nxxJD{font-size:1.5rem}.CollegeProfile_costsGrid__L9bLd{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.CollegeProfile_costItem__dWUcX{text-align:center}.CollegeProfile_costValue__xb9G3{color:#2c3e50;font-size:2rem;font-weight:800;line-height:1;margin-bottom:.5rem}.CollegeProfile_costLabel__ZwF8M{color:#7f8c8d;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.CollegeProfile_quickFactsCard__KhfDb{background:#fff;border-left:4px solid #3498db;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;transition:border-left-color .3s ease}.CollegeProfile_quickFactsHeader__qaRZC{align-items:center;color:#2c3e50;display:flex;gap:.75rem;margin-bottom:1.5rem;transition:color .3s ease}.CollegeProfile_quickFactsHeader__qaRZC h2{color:inherit;font-size:1.5rem;font-weight:700;margin:0}.CollegeProfile_quickFactsIcon__Xelp2{font-size:1.5rem}.CollegeProfile_quickFactsList__OFiUi{display:flex;flex-direction:column;gap:1rem}.CollegeProfile_quickFact__OzTRi{align-items:center;border-bottom:1px solid #ecf0f1;display:flex;justify-content:space-between;padding:.75rem 0}.CollegeProfile_quickFact__OzTRi:last-child{border-bottom:none}.CollegeProfile_factLabel__Y3pVu{color:#7f8c8d;font-size:.9rem;font-weight:500}.CollegeProfile_factValue__wxyBJ{color:#2c3e50;font-size:1rem;font-weight:700}.CollegeProfile_whyChooseCard__M5pQX{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:2rem}.CollegeProfile_whyChooseHeader__AdKHY{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.CollegeProfile_whyChooseHeader__AdKHY h2{color:#2c3e50;font-size:1.5rem;font-weight:700;margin:0}.CollegeProfile_whyChooseIcon__w9MKW{font-size:1.5rem}.CollegeProfile_whyChooseGrid__iwhp6{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.CollegeProfile_whyChooseItem__E9UWn{background:#f8f9fa;border-radius:8px;padding:1rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.CollegeProfile_whyChooseItem__E9UWn:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.CollegeProfile_whyChooseItem__E9UWn .CollegeProfile_whyChooseIcon__w9MKW{display:block;font-size:2rem;margin-bottom:.75rem}.CollegeProfile_whyChooseTitle__r7e2C{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.CollegeProfile_whyChooseDesc__x43UU{color:#7f8c8d;font-size:.9rem;line-height:1.4}.CollegeProfile_infoCard__-Ew9i{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;transition:box-shadow .3s ease}.CollegeProfile_infoCard__-Ew9i:hover{box-shadow:0 6px 16px #00000014}.CollegeProfile_cardTitle__FhN8g{border-bottom:1px solid #eee;color:#0056b3;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem}.CollegeProfile_diversityChartContainer__SnMJ4{align-items:flex-start;display:flex;gap:2rem;min-height:320px;padding:.5rem 0}.CollegeProfile_chartSection__KywB3{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:300px;position:relative}.CollegeProfile_chartShadow__uw9Yv{background:radial-gradient(circle,#0000001a 0,#0000 70%);border-radius:50%;filter:blur(8px);height:180px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:180px;z-index:-1}.CollegeProfile_legendSection__VVv7N{display:flex;flex:0 0 300px;flex-direction:column;gap:1rem}.CollegeProfile_legendContainer__g-ukH{display:flex;flex-direction:column;gap:.75rem}.CollegeProfile_legendItem__Nknse{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.625rem;position:relative;transition:all .2s ease}.CollegeProfile_legendItem__Nknse:focus,.CollegeProfile_legendItem__Nknse:hover{background:#3b82f60d;border-color:#3b82f61a;outline:none;transform:translateX(2px)}.CollegeProfile_legendItem__Nknse:focus{box-shadow:0 0 0 2px #3b82f633}.CollegeProfile_legendItemHovered__xRBEu{background:#3b82f614;border-color:#3b82f626;box-shadow:0 2px 8px #0000001a;transform:translateX(4px)}.CollegeProfile_legendItemHidden__pEDBr{background:#6b72800d;opacity:.5}.CollegeProfile_legendItemHidden__pEDBr:hover{background:#6b72801a;opacity:.7}.CollegeProfile_legendIndicatorContainer__xYCT8{align-items:center;display:flex;flex:0 0 auto}.CollegeProfile_legendIndicator__uVQFp{border-radius:3px;box-shadow:0 1px 3px #0000001a;height:14px;transition:all .2s ease;width:14px}.CollegeProfile_legendIndicatorHidden__K8iyB{background:#d1d5db!important;position:relative}.CollegeProfile_legendIndicatorHidden__K8iyB:after{background:#6b7280;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:18px}.CollegeProfile_legendContent__gwtNu{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.CollegeProfile_legendLabel__4oA-l{word-wrap:break-word;color:#1f2937;font-size:.9rem;font-weight:600;line-height:1.2}.CollegeProfile_legendItemHidden__pEDBr .CollegeProfile_legendLabel__4oA-l{color:#6b7280}.CollegeProfile_legendStats__WoHSF{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.CollegeProfile_legendPercentage__dENf7{color:#3b82f6;font-size:.875rem;font-weight:700}.CollegeProfile_legendItemHidden__pEDBr .CollegeProfile_legendPercentage__dENf7{color:#9ca3af}.CollegeProfile_legendCount__-Hiuw{color:#6b7280;font-size:.8rem;font-weight:500}.CollegeProfile_hiddenIndicator__ndUP\+{color:#9ca3af;opacity:.7;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.CollegeProfile_totalStudents__eYgxv{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-top:.5rem;padding:1rem}.CollegeProfile_totalStudentsLabel__kCFxs{color:#475569;font-size:.9rem;font-weight:600}.CollegeProfile_totalStudentsValue__z1CD7{color:#1e293b;font-size:1.1rem;font-weight:700}.CollegeProfile_legendInstructions__Z8TqV{align-items:center;background:#3b82f60d;border:1px solid #3b82f61a;border-radius:6px;color:#3b82f6;display:flex;font-size:.8rem;gap:.5rem;margin-top:.5rem;padding:.75rem}.CollegeProfile_legendInstructions__Z8TqV svg{flex-shrink:0;opacity:.7}.CollegeProfile_pieTooltip__zRjeU{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;max-width:250px;padding:0;z-index:1000}.CollegeProfile_tooltipHeader__NqjVm{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;gap:.5rem;padding:.75rem 1rem}.CollegeProfile_tooltipColorIndicator__C09zP{border-radius:2px;flex-shrink:0;height:12px;width:12px}.CollegeProfile_tooltipTitle__aRc6W{color:#1f2937;font-size:.9rem;font-weight:600}.CollegeProfile_tooltipContent__dujz0{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.CollegeProfile_tooltipRow__JENqB{align-items:center;display:flex;font-size:.85rem;justify-content:space-between}.CollegeProfile_tooltipRow__JENqB span:first-child{color:#6b7280}.CollegeProfile_tooltipValue__I2Zfc{color:#1f2937;font-weight:600}.CollegeProfile_noDataMessage__el1e8{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;font-style:italic;padding:2rem;text-align:center}@media (max-width:1024px){.CollegeProfile_diversityChartContainer__SnMJ4{flex-direction:column;gap:1.5rem}.CollegeProfile_legendSection__VVv7N{flex:1 1;max-width:none}.CollegeProfile_chartSection__KywB3{min-width:auto}.CollegeProfile_legendContainer__g-ukH{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.CollegeProfile_totalStudents__eYgxv{order:-1}}@media (max-width:480px){.CollegeProfile_infoCard__-Ew9i{padding:1rem}.CollegeProfile_diversityChartContainer__SnMJ4{gap:.75rem}.CollegeProfile_chartSection__KywB3{min-width:260px}.CollegeProfile_legendItem__Nknse{padding:.5rem}.CollegeProfile_legendLabel__4oA-l{font-size:.85rem}.CollegeProfile_legendPercentage__dENf7{font-size:.8rem}.CollegeProfile_legendCount__-Hiuw{font-size:.75rem}.CollegeProfile_header__W03vP{align-items:flex-start;flex-direction:column;gap:.75rem}.CollegeProfile_collegeLogo__jITAC{height:70px;margin-bottom:.5rem;margin-right:0;width:70px}.CollegeProfile_headerText__OSnKu h1{font-size:1.75rem}.CollegeProfile_addToListBtn__KBtTp{align-self:stretch;width:100%}}@media (prefers-contrast:high){.CollegeProfile_legendItem__Nknse{border:2px solid}.CollegeProfile_legendItem__Nknse:focus,.CollegeProfile_legendItem__Nknse:hover{border-color:#000}.CollegeProfile_legendIndicator__uVQFp,.CollegeProfile_pieTooltip__zRjeU{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.CollegeProfile_chartSection__KywB3 *,.CollegeProfile_legendIndicator__uVQFp,.CollegeProfile_legendItem__Nknse{animation:none!important;transition:none!important}}.CollegeProfile_legendItem__Nknse:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.CollegeProfile_mainContent__VjBev{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.CollegeProfile_grid__-bJ9R{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.CollegeProfile_dataPoint__q0xwk{display:flex;flex-direction:column}.CollegeProfile_dataLabel__qv49Z{color:#666;font-size:.9rem;font-weight:500;margin-bottom:.25rem;text-transform:uppercase}.CollegeProfile_dataValue__dEy5N{color:#222;font-size:1.2rem;font-weight:600}.CollegeProfile_detailedInfoTabs__4sDfL{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-top:1rem}.CollegeProfile_tabNavigation__T-slf{border-bottom:1px solid #ecf0f1;border-radius:12px 12px 0 0;display:flex}.CollegeProfile_tabButton__yESJf{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#7f8c8d;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;transition:all .3s ease}.CollegeProfile_tabButton__yESJf:first-child{border-radius:12px 0 0 0}.CollegeProfile_tabButton__yESJf:last-child{border-radius:0 12px 0 0}.CollegeProfile_tabButton__yESJf:hover{background-color:#3498db0d;color:#2c3e50}.CollegeProfile_tabButton__yESJf:focus{box-shadow:inset 0 0 0 2px #3498db33;outline:none}.CollegeProfile_tabButton__yESJf:active{transform:translateY(1px)}.CollegeProfile_tabButton__yESJf.CollegeProfile_activeTab__qWtay{background-color:#3498db1a;border-bottom-color:#3498db;color:#3498db}.CollegeProfile_tabButton__yESJf.CollegeProfile_activeTab__qWtay:focus{box-shadow:inset 0 0 0 2px #3498db4d}.CollegeProfile_tabButton__yESJf.CollegeProfile_activeTab__qWtay:after{background-color:inherit;border-radius:3px 3px 0 0;bottom:-3px;content:"";height:3px;left:0;position:absolute;right:0}.CollegeProfile_tabIcon__lpPhn{font-size:1.1rem}.CollegeProfile_tabContent__1So9L{grid-gap:2rem;border-top:2px solid #3498db;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:2rem;transition:border-top-color .3s ease}.CollegeProfile_detailSection__7k\+EQ{margin-bottom:0}.CollegeProfile_detailSection__7k\+EQ h4{border-bottom:2px solid #3498db;color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.CollegeProfile_detailList__e7ph7{list-style:none;margin:0;padding:0}.CollegeProfile_detailList__e7ph7 li{border-bottom:1px solid #ecf0f1;color:#5a6c7d;font-size:.95rem;line-height:1.4;padding:.75rem 0 .75rem 1.5rem;position:relative}.CollegeProfile_detailList__e7ph7 li:last-child{border-bottom:none}.CollegeProfile_detailList__e7ph7 li:before{color:#3498db;content:"•";font-size:1.2rem;left:0;position:absolute;top:.75rem}@media (max-width:1024px){.CollegeProfile_newMainContent__oBlyv{grid-template-columns:1fr}.CollegeProfile_rightColumn__epQXJ{position:static}.CollegeProfile_costsGrid__L9bLd,.CollegeProfile_whyChooseGrid__iwhp6{gap:1rem;grid-template-columns:1fr}}@media (max-width:768px){.CollegeProfile_profilePage__B\+SwI{padding:1rem}.CollegeProfile_returnBtn__Nn8uC{font-size:.9rem;left:1rem;padding:.6rem 1.2rem;top:1rem}.CollegeProfile_header__W03vP{align-items:center;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-top:4rem}.CollegeProfile_collegeLogo__jITAC{flex-shrink:0;height:80px;margin-bottom:0;margin-right:1rem;width:80px}.CollegeProfile_headerText__OSnKu{flex:1 1;min-width:0}.CollegeProfile_headerText__OSnKu h1{font-size:2rem;margin-bottom:.25rem}.CollegeProfile_addToListBtn__KBtTp{align-self:flex-start;flex-shrink:0;justify-content:center;margin-left:0;width:auto}.CollegeProfile_acceptanceCard__99hPF,.CollegeProfile_costsCard__a3H9a,.CollegeProfile_whyChooseCard__M5pQX{padding:1.5rem}.CollegeProfile_acceptanceRate__gySUs{align-items:flex-start;flex-direction:column;gap:.5rem}.CollegeProfile_rateNumber__jtWoY{font-size:2.5rem}.CollegeProfile_costsGrid__L9bLd,.CollegeProfile_whyChooseGrid__iwhp6{gap:1rem;grid-template-columns:1fr}.CollegeProfile_newMainContent__oBlyv{gap:1rem}.CollegeProfile_tabNavigation__T-slf{flex-wrap:wrap}.CollegeProfile_tabButton__yESJf{flex:1 1 50%;font-size:.9rem;min-width:50%;padding:.875rem 1rem}.CollegeProfile_tabContent__1So9L{gap:1.5rem;grid-template-columns:1fr;padding:1.5rem}.CollegeProfile_detailSection__7k\+EQ h4{font-size:1rem}.CollegeProfile_detailList__e7ph7 li{font-size:.9rem}}.CollegeProfile_diversityActions__8ktWx{border-top:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem;padding-top:1.5rem}.CollegeProfile_actionButton__HqCqB{align-items:center;background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:140px;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease;white-space:nowrap}.CollegeProfile_actionButton__HqCqB:hover{background-color:#0056b3;transform:translateY(-2px)}.CollegeProfile_actionButton__HqCqB:active{transform:translateY(0)}.CollegeProfile_actionButton__HqCqB.CollegeProfile_added__CQxx\+{background-color:#28a745;cursor:not-allowed}.CollegeProfile_actionButton__HqCqB.CollegeProfile_added__CQxx\+:hover{background-color:#218838;transform:translateY(-2px)}.CollegeProfile_actionButton__HqCqB:disabled{cursor:not-allowed;opacity:.7}.CollegeProfile_actionButton__HqCqB:disabled:hover{transform:none}@media (max-width:768px){.CollegeProfile_diversityActions__8ktWx{align-items:stretch;flex-direction:column}.CollegeProfile_actionButton__HqCqB{min-width:auto;width:100%}}@media (max-width:480px){.CollegeProfile_diversityActions__8ktWx{gap:.75rem;margin-top:1rem;padding-top:1rem}.CollegeProfile_actionButton__HqCqB{font-size:.9rem;padding:.6rem 1rem}}.CollegeProfile_container__D6\+LA{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}:root{--text-tertiary:#9ca3af;--shadow-heavy:0 8px 32px #00000029;--spacing-xxl:48px}.CollegeAnalytics_container__AVqtN{background:linear-gradient(135deg,#f8f9fa,#fff);background:linear-gradient(135deg,var(--surface-gray) 0,#fff 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.CollegeAnalytics_headerImage__Yd01Q{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 0 24px 24px;border-radius:0 0 var(--spacing-lg) var(--spacing-lg);display:flex;height:300px;justify-content:center;margin-bottom:32px;margin-bottom:var(--spacing-xl);overflow:hidden;position:relative}.CollegeAnalytics_headerImage__Yd01Q:before{background:linear-gradient(135deg,#0009,#0000004d);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.CollegeAnalytics_headerImage__Yd01Q h1{color:#fff;font-size:3rem;font-weight:700;margin:0;position:relative;text-align:center;text-shadow:0 2px 4px #0000004d;z-index:2}.CollegeAnalytics_content__SWqdo{grid-gap:32px;grid-gap:var(--spacing-xl);display:grid;gap:32px;gap:var(--spacing-xl);grid-template-columns:1fr 320px;margin:0 auto;max-width:1400px;padding:0 24px;padding:0 var(--spacing-lg)}.CollegeAnalytics_mainContent__OuKMb{display:flex;flex-direction:column;gap:32px;gap:var(--spacing-xl)}.CollegeAnalytics_activityImpactSection__IpHIA,.CollegeAnalytics_admissionChanceCard__meB1T,.CollegeAnalytics_comparisonSection__mi82C,.CollegeAnalytics_deadlineTimelineSection__K2i9D,.CollegeAnalytics_howYouFitSection__uy5DS,.CollegeAnalytics_quickFacts__8hgBx,.CollegeAnalytics_statsSection__u3PZO{background:#fff;background:var(--surface-white);border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-light);padding:32px;padding:var(--spacing-xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.CollegeAnalytics_activityImpactSection__IpHIA:hover,.CollegeAnalytics_admissionChanceCard__meB1T:hover,.CollegeAnalytics_comparisonSection__mi82C:hover,.CollegeAnalytics_deadlineTimelineSection__K2i9D:hover,.CollegeAnalytics_howYouFitSection__uy5DS:hover,.CollegeAnalytics_quickFacts__8hgBx:hover,.CollegeAnalytics_statsSection__u3PZO:hover{box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.CollegeAnalytics_sidebarTitle__3FX9R{color:#1a1a1a;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 16px;margin:0 0 var(--spacing-md) 0}.CollegeAnalytics_sectionHeaderWithActions__XoeXb{align-items:center;display:flex;gap:16px;gap:var(--spacing-md);justify-content:space-between;margin-bottom:24px;margin-bottom:var(--spacing-lg)}.CollegeAnalytics_headerActions__LdgME{display:flex;gap:8px;gap:var(--spacing-sm)}.CollegeAnalytics_editProfileButton__cGIJD{align-items:center;background:#2196f3;background:var(--primary-blue);border:none;border-radius:8px;border-radius:var(--border-radius-small);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:4px;gap:var(--spacing-xs);padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s cubic-bezier(.4,0,.2,1)}.CollegeAnalytics_editProfileButton__cGIJD:hover{background:#1976d2;background:var(--primary-blue-dark);box-shadow:0 2px 8px #2196f34d;transform:translateY(-1px)}.CollegeAnalytics_editProfileButton__cGIJD:active{transform:translateY(0)}.CollegeAnalytics_statsList__yx1\+-{display:flex;flex-direction:column;gap:32px;gap:var(--spacing-xl)}.CollegeAnalytics_emptyStatsState__hzpQF{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:12px;border-radius:var(--border-radius);color:#666;color:var(--text-secondary);display:flex;flex-direction:column;gap:24px;gap:var(--spacing-lg);justify-content:center;padding:48px 24px;padding:var(--spacing-xxl) var(--spacing-lg);text-align:center}.CollegeAnalytics_emptyStateIcon__WcGOu{align-items:center;display:flex;justify-content:center;margin-bottom:16px;margin-bottom:var(--spacing-md);opacity:1}.CollegeAnalytics_emptyStatsState__hzpQF h3{color:#1a1a1a;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 8px;margin:0 0 var(--spacing-sm) 0}.CollegeAnalytics_emptyStatsState__hzpQF p{font-size:1rem;line-height:1.5;margin:0 0 24px;margin:0 0 var(--spacing-lg) 0;margin-left:auto;margin-right:auto;max-width:400px}.CollegeAnalytics_missingDataCard__siSG-{background:#fff;background:var(--surface-white);border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--border-radius-small);box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-light);display:inline-block;margin:16px 0;margin:var(--spacing-md) 0;padding:24px 32px;padding:var(--spacing-lg) var(--spacing-xl);text-align:left}.CollegeAnalytics_missingDataCard__siSG- h4{color:#1a1a1a;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 4px;margin:0 0 var(--spacing-xs) 0}.CollegeAnalytics_missingDataCard__siSG- ul{color:#666;color:var(--text-secondary);font-size:1rem;margin:0;padding-left:1.2em}.CollegeAnalytics_addDataButton__KrFim{background:#2196f3;background:var(--primary-blue);border:none;border-radius:8px;border-radius:var(--border-radius-small);box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin-top:16px;margin-top:var(--spacing-md);padding:8px 32px;padding:var(--spacing-sm) var(--spacing-xl);transition:background .2s,box-shadow .2s,transform .2s}.CollegeAnalytics_addDataButton__KrFim:hover{background:#1976d2;background:var(--primary-blue-dark);box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.CollegeAnalytics_addDataButton__KrFim:active{transform:translateY(0)}.CollegeAnalytics_addDataButton__KrFim:focus{box-shadow:0 0 0 3px #2196f34d;outline:none}.CollegeAnalytics_admissionChanceContent__ZMExI{align-items:center;display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md);margin:16px 0;margin:var(--spacing-md) 0;padding:8px 0;padding:var(--spacing-sm) 0}.CollegeAnalytics_admissionChanceHeader__T3gpK{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;margin-bottom:var(--spacing-sm);width:100%}.CollegeAnalytics_circularGaugeContainer__mVkZb{align-items:center;display:flex;justify-content:center;margin:16px 0;margin:var(--spacing-md) 0;position:relative}.CollegeAnalytics_circularGauge__hens-{transform:scale(1);transition:transform .3s cubic-bezier(.4,0,.2,1)}.CollegeAnalytics_circularGaugeContainer__mVkZb:hover .CollegeAnalytics_circularGauge__hens-{transform:scale(1.02)}.CollegeAnalytics_gaugeBackground__wGarr{opacity:.15}.CollegeAnalytics_gaugeProgress__imdgG{filter:drop-shadow(0 3px 8px rgba(0,0,0,.12));transition:filter .3s ease}.CollegeAnalytics_circularGaugeContainer__mVkZb:hover .CollegeAnalytics_gaugeProgress__imdgG{filter:drop-shadow(0 4px 12px rgba(0,0,0,.16))}.CollegeAnalytics_gaugeCenterContent__Ioouh{pointer-events:none}.CollegeAnalytics_gaugePercentage__bs931{font-family:inherit;font-size:2.5rem;font-weight:700;letter-spacing:-.02em}.CollegeAnalytics_gaugeLabel__kyFCe{fill:#666;fill:var(--text-secondary);font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-top:16px;margin-top:var(--spacing-md);text-transform:uppercase}.CollegeAnalytics_chanceCategory__OY4kb{background:#f8f9fa;background:var(--surface-gray);border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--border-radius-small);color:#1a1a1a;color:var(--text-primary);font-size:1.125rem;font-weight:600;letter-spacing:.1em;padding:8px 24px;padding:var(--spacing-sm) var(--spacing-lg);text-align:center;text-transform:uppercase}.CollegeAnalytics_chanceDisplay__dnTBd{font-size:4rem;font-weight:700;letter-spacing:-.02em;line-height:1;margin:24px 0;margin:var(--spacing-lg) 0;text-align:center}.CollegeAnalytics_chanceLabel__ODs\+x{color:#666;color:var(--text-secondary);font-size:1.125rem;font-weight:500;letter-spacing:.1em;margin-bottom:24px;margin-bottom:var(--spacing-lg);text-align:center;text-transform:uppercase}.CollegeAnalytics_chanceDisclaimer__zSh0d{background:#f8f9fa99;border:1px solid #e9ecef80;border-left:3px solid #6c757d66;border-radius:8px;border-radius:var(--border-radius-small);margin-left:auto;margin-right:auto;margin-top:16px;margin-top:var(--spacing-md);max-width:480px;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);text-align:center;transition:all .2s ease}.CollegeAnalytics_chanceDisclaimer__zSh0d:hover{background:#f8f9facc;border-left-color:#6c757d99}.CollegeAnalytics_chanceDisclaimer__zSh0d p{color:#6c757dcc;font-size:.8rem;font-weight:400;line-height:1.5;margin:0}.CollegeAnalytics_chanceDisclaimer__zSh0d p:before{content:"⚠️";font-size:.75rem;margin-right:.5rem;opacity:.6}.CollegeAnalytics_breakdownButton__oioR\+{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;border-radius:var(--border-radius-small);box-shadow:0 2px 4px #007bff26;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;min-width:120px;padding:.625rem 1.125rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.CollegeAnalytics_breakdownButton__oioR\+:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 4px 8px #007bff40;transform:translateY(-1px)}.CollegeAnalytics_breakdownButton__oioR\+:active{box-shadow:0 2px 4px #007bff26;transform:translateY(0)}.CollegeAnalytics_sparklineContainer__Nnik3{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-light);margin-top:24px;margin-top:var(--spacing-lg);padding-top:24px;padding-top:var(--spacing-lg)}.CollegeAnalytics_sparklineTitle__oo0TB{color:#666;color:var(--text-secondary);font-size:.875rem;font-weight:500;letter-spacing:.05em;margin:0 0 8px;margin:0 0 var(--spacing-sm) 0;text-transform:uppercase}.CollegeAnalytics_sparklineChart__i37Lj{background:#f8f9fa;background:var(--surface-gray);border-radius:8px;border-radius:var(--border-radius-small);height:60px;padding:4px;padding:var(--spacing-xs);width:100%}.CollegeAnalytics_loadingSpinner__\+0YAv{border:3px solid #e0e0e0;border-top:3px solid #2196f3;border:3px solid var(--border-light);border-radius:50%;border-top-color:var(--primary-blue);height:40px;margin:32px auto;margin:var(--spacing-xl) auto;width:40px}.CollegeAnalytics_errorState__nZ9vn{background:#fff3e0;border:1px solid #ffb74d;border-radius:8px;border-radius:var(--border-radius-small);color:#e65100;font-weight:500;padding:16px;padding:var(--spacing-md);text-align:center}.CollegeAnalytics_chartsGrid__0R0at{grid-gap:32px;grid-gap:var(--spacing-xl);align-items:start;display:grid;gap:32px;gap:var(--spacing-xl);grid-template-columns:2fr 1fr}.CollegeAnalytics_barChartsContainer__O-Dty{display:flex;flex-direction:column;gap:24px;gap:var(--spacing-lg)}.CollegeAnalytics_statChartContainer__slwIw{background:#f8f9fa;background:var(--surface-gray);border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--border-radius-small);padding:16px;padding:var(--spacing-md);position:relative}.CollegeAnalytics_statTitle__jOVrX{color:#1a1a1a;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 8px;margin:0 0 var(--spacing-sm) 0}.CollegeAnalytics_userMarker__uQiNu{position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);transition:left 1s cubic-bezier(.4,0,.2,1);z-index:10}.CollegeAnalytics_markerDot__-5K77{background:#f44336;background:var(--error-red);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #f443364d;height:12px;margin:0 auto 4px;margin:0 auto var(--spacing-xs) auto;width:12px}.CollegeAnalytics_markerLabel__aLggI{background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-light);color:#f44336;color:var(--error-red);display:block;font-size:.75rem;font-weight:600;padding:2px 4px;padding:2px var(--spacing-xs);text-align:center;white-space:nowrap}.CollegeAnalytics_chartBar__ZF7ga{background:#e0e0e0;background:var(--border-light);border-radius:20px;height:40px;margin:8px 0;margin:var(--spacing-sm) 0;overflow:hidden;position:relative}.CollegeAnalytics_rangeBar__5s6N8{background:linear-gradient(90deg,#e3f2fd,#2196f3);background:linear-gradient(90deg,var(--primary-blue-light) 0,var(--primary-blue) 100%);border-radius:20px;height:100%}.CollegeAnalytics_statLabels__73KLk{color:#666;color:var(--text-secondary);display:flex;font-size:.75rem;font-weight:500;justify-content:space-between;margin-top:8px;margin-top:var(--spacing-sm)}.CollegeAnalytics_radialChartContainer__fE2C8{background:#f8f9fa;background:var(--surface-gray);border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--border-radius-small);padding:16px;padding:var(--spacing-md);position:relative;text-align:center}.CollegeAnalytics_chartTitle__2fgqR{color:#1a1a1a;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 8px;margin:0 0 var(--spacing-sm) 0}.CollegeAnalytics_radialText__ripS-{font-family:inherit}.CollegeAnalytics_radialChart__kQb41{align-items:center;display:flex;height:120px;justify-content:center;position:relative}.CollegeAnalytics_radialProgress__6dati{position:relative}.CollegeAnalytics_radialCenterText__xoeXl{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.CollegeAnalytics_radialValue__vTjLo{color:#1a1a1a;color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1}.CollegeAnalytics_radialLabel__uDJ5n{color:#666;color:var(--text-secondary);font-size:.75rem;margin-top:4px;margin-top:var(--spacing-xs)}.CollegeAnalytics_impactGrid__4Btdi{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.CollegeAnalytics_impactCard__ibmsT{background:#f8f9fa;background:var(--surface-gray);border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--border-radius-small);padding:16px;padding:var(--spacing-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.CollegeAnalytics_impactCard__ibmsT:hover{background:#fff;box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-light);transform:translateY(-2px)}.CollegeAnalytics_impactHeader__hSDBS{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.CollegeAnalytics_impactName__dZfDp{color:#1a1a1a;color:var(--text-primary);flex:1 1;font-size:1rem;font-weight:600;line-height:1.3;margin:0}.CollegeAnalytics_impactScore__IYx1X{background:#2196f3;background:var(--primary-blue);border-radius:20px;color:#fff;font-size:.875rem;font-weight:600;margin-left:8px;margin-left:var(--spacing-sm);min-width:50px;padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm);text-align:center}.CollegeAnalytics_impactJustification__Gq24T{color:#666;color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.CollegeAnalytics_sidebar__sQLNF{display:flex;flex-direction:column;gap:24px;gap:var(--spacing-lg)}.CollegeAnalytics_factsList__v49ei{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.CollegeAnalytics_factsList__v49ei li{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-light);color:#666;color:var(--text-secondary);font-size:.875rem;line-height:1.5;padding:4px 0;padding:var(--spacing-xs) 0}.CollegeAnalytics_factsList__v49ei li:last-child{border-bottom:none}.CollegeAnalytics_factsList__v49ei strong{color:#1a1a1a;color:var(--text-primary);font-weight:600}.CollegeAnalytics_correlationSection__05cUD{overflow:hidden;padding:0}.CollegeAnalytics_correlationMatrixWrapper__aVgWu{margin:0}.CollegeAnalytics_deadlineTimelineSection__K2i9D{overflow:hidden;padding:0}.CollegeAnalytics_deadlineTimelineWrapper__4OQJy{margin:0}.CollegeAnalytics_radarChartWrapper__YQLFh{margin-top:24px;margin-top:var(--spacing-lg)}.CollegeAnalytics_emptyRadarState__ziivp{color:#666;color:var(--text-secondary);padding:32px;padding:var(--spacing-xl);text-align:center}.CollegeAnalytics_emptyRadarState__ziivp p{font-size:1.1rem;margin-bottom:24px;margin-bottom:var(--spacing-lg)}.CollegeAnalytics_missingDataHints__6RlM\+{background:#f8f9fa;background:var(--surface-gray);border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--border-radius-small);display:inline-block;padding:24px;padding:var(--spacing-lg);text-align:left}.CollegeAnalytics_missingDataHints__6RlM\+ h4{color:#1a1a1a;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 8px;margin:0 0 var(--spacing-sm) 0}.CollegeAnalytics_missingDataHints__6RlM\+ ul{margin:0;padding-left:24px;padding-left:var(--spacing-lg)}.CollegeAnalytics_missingDataHints__6RlM\+ li{color:#666;color:var(--text-secondary);font-size:.875rem;margin-bottom:4px;margin-bottom:var(--spacing-xs)}.CollegeAnalytics_customTooltip__2n5MU{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--border-radius-small);box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-medium);font-size:.875rem;padding:8px;padding:var(--spacing-sm)}.CollegeAnalytics_tooltipLabel__zv27H{color:#1a1a1a;color:var(--text-primary);font-weight:600;margin:0 0 4px;margin:0 0 var(--spacing-xs) 0}.CollegeAnalytics_customTooltip__2n5MU p{color:#666;color:var(--text-secondary);margin:0}.CollegeAnalytics_modalOverlay__lNK3Y{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:9999}.CollegeAnalytics_modalContainer__Xyr48{background:#fff;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:85vh;max-width:600px;min-width:400px;overflow:hidden;padding:0}.CollegeAnalytics_modalHeader__10udy{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px 20px 0 0;color:#fff;padding:24px 32px;position:relative}.CollegeAnalytics_modalTitle__LIXXs{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin:0}.CollegeAnalytics_modalSubtitle__0Isaa{font-size:.9rem;font-weight:400;margin:4px 0 0;opacity:.9}.CollegeAnalytics_modalBody__aOz8F{background:#fff;flex:1 1;overflow-y:auto;padding:32px;scrollbar-color:#0003 #0000;scrollbar-width:thin}.CollegeAnalytics_modalBody__aOz8F::-webkit-scrollbar{width:6px}.CollegeAnalytics_modalBody__aOz8F::-webkit-scrollbar-track{background:#0000}.CollegeAnalytics_modalBody__aOz8F::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.CollegeAnalytics_modalBody__aOz8F::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.CollegeAnalytics_modalContent__bf2HU{color:#374151;font-size:1rem;line-height:1.6;margin:0 0 24px}.CollegeAnalytics_modalContent__bf2HU h1{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 16px}.CollegeAnalytics_modalContent__bf2HU h2{border-bottom:2px solid #e5e7eb;color:#374151;font-size:1.25rem;font-weight:600;line-height:1.4;margin:24px 0 12px;padding-bottom:8px}.CollegeAnalytics_modalContent__bf2HU h3{color:#4b5563;font-size:1.1rem;font-weight:600;line-height:1.4;margin:20px 0 8px}.CollegeAnalytics_modalContent__bf2HU p{line-height:1.6;margin:0 0 16px}.CollegeAnalytics_modalContent__bf2HU ul{margin:0 0 16px;padding-left:20px}.CollegeAnalytics_modalContent__bf2HU li{line-height:1.5;margin-bottom:8px}.CollegeAnalytics_modalContent__bf2HU strong{color:#1f2937;font-weight:600}.CollegeAnalytics_modalContent__bf2HU em{color:#6b7280;font-style:italic}.CollegeAnalytics_modalSection__pqkGD{border-bottom:1px solid #f3f4f6;margin-bottom:24px;padding-bottom:16px}.CollegeAnalytics_modalSection__pqkGD:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.CollegeAnalytics_modalHighlight__5lsHO{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin:16px 0;padding:16px}.CollegeAnalytics_modalHighlight__5lsHO h4{color:#92400e;font-size:1rem;font-weight:600;margin:0 0 8px}.CollegeAnalytics_modalHighlight__5lsHO p{color:#92400e;font-size:.95rem;margin:0}.CollegeAnalytics_modalSuggestions__Fj9bO{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:20px 0;padding:20px}.CollegeAnalytics_modalSuggestionsTitle__KBzYz{align-items:center;color:#1f2937;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 16px}.CollegeAnalytics_modalSuggestionsList__Na1i8{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.CollegeAnalytics_modalSuggestionItem__gEUyT{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.CollegeAnalytics_modalSuggestionItem__gEUyT:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.CollegeAnalytics_modalSuggestionIcon__-tNIr{background:#3b82f6;border-radius:50%;flex-shrink:0;height:6px;margin-top:8px;width:6px}.CollegeAnalytics_modalSuggestionText__aq9pp{color:#374151;font-size:.95rem;line-height:1.5}.CollegeAnalytics_modalActions__EHaDn{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.CollegeAnalytics_modalCloseButton__A68ai{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 12px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.CollegeAnalytics_modalCloseButton__A68ai:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.CollegeAnalytics_modalCloseButton__A68ai:active{transform:translateY(0)}@media (max-width:1024px){.CollegeAnalytics_chartsGrid__0R0at,.CollegeAnalytics_content__SWqdo{gap:24px;gap:var(--spacing-lg);grid-template-columns:1fr}.CollegeAnalytics_headerImage__Yd01Q h1{font-size:2.5rem}.CollegeAnalytics_chanceDisplay__dnTBd{font-size:3rem}.CollegeAnalytics_gaugePercentage__bs931{font-size:2.25rem}}@media (max-width:768px){.CollegeAnalytics_content__SWqdo{padding:0 16px;padding:0 var(--spacing-md)}.CollegeAnalytics_activityImpactSection__IpHIA,.CollegeAnalytics_admissionChanceCard__meB1T,.CollegeAnalytics_comparisonSection__mi82C,.CollegeAnalytics_howYouFitSection__uy5DS,.CollegeAnalytics_quickFacts__8hgBx{padding:24px;padding:var(--spacing-lg)}.CollegeAnalytics_correlationSection__05cUD,.CollegeAnalytics_deadlineTimelineSection__K2i9D{padding:0}.CollegeAnalytics_impactGrid__4Btdi{grid-template-columns:1fr}.CollegeAnalytics_headerImage__Yd01Q{height:200px;margin-bottom:24px;margin-bottom:var(--spacing-lg)}.CollegeAnalytics_headerImage__Yd01Q h1{font-size:2rem}.CollegeAnalytics_chanceDisplay__dnTBd{font-size:2.5rem}.CollegeAnalytics_circularGaugeContainer__mVkZb{transform:scale(.9)}.CollegeAnalytics_gaugePercentage__bs931{font-size:2rem}.CollegeAnalytics_chanceCategory__OY4kb{font-size:1rem;padding:4px 16px;padding:var(--spacing-xs) var(--spacing-md)}.CollegeAnalytics_modalContainer__Xyr48{margin:0 10px;max-width:90vw;min-width:300px}.CollegeAnalytics_modalHeader__10udy{padding:20px 24px}.CollegeAnalytics_modalTitle__LIXXs{font-size:1.25rem}.CollegeAnalytics_modalBody__aOz8F{padding:24px}.CollegeAnalytics_modalActions__EHaDn{padding:20px 24px}.CollegeAnalytics_sectionToggle__QoXa5{padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md)}.CollegeAnalytics_toggleTitle__tAa7B{font-size:.9rem}.CollegeAnalytics_toggleIcon__Cb0nr{font-size:1rem}.CollegeAnalytics_collapsibleContent__bYQsg .CollegeAnalytics_interpretationGuide__ypM-9,.CollegeAnalytics_collapsibleContent__bYQsg .CollegeAnalytics_legendSections__IjCtG{padding:8px;padding:var(--spacing-sm)}.CollegeAnalytics_collapsibleContent__bYQsg .CollegeAnalytics_legendNote__uVW2W{margin:8px;margin:var(--spacing-sm)}}@media (max-width:480px){.CollegeAnalytics_content__SWqdo{padding:0 8px;padding:0 var(--spacing-sm)}.CollegeAnalytics_activityImpactSection__IpHIA,.CollegeAnalytics_admissionChanceCard__meB1T,.CollegeAnalytics_comparisonSection__mi82C,.CollegeAnalytics_howYouFitSection__uy5DS,.CollegeAnalytics_quickFacts__8hgBx{padding:16px;padding:var(--spacing-md)}.CollegeAnalytics_correlationSection__05cUD,.CollegeAnalytics_deadlineTimelineSection__K2i9D{padding:0}.CollegeAnalytics_headerImage__Yd01Q h1{font-size:1.75rem}.CollegeAnalytics_chanceDisplay__dnTBd{font-size:2rem}.CollegeAnalytics_sectionTitle__MYraJ{font-size:1.25rem}.CollegeAnalytics_circularGaugeContainer__mVkZb{transform:scale(.8)}.CollegeAnalytics_gaugePercentage__bs931{font-size:1.75rem}.CollegeAnalytics_gaugeLabel__kyFCe{font-size:.75rem}.CollegeAnalytics_chanceCategory__OY4kb{font-size:.875rem;padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm)}.CollegeAnalytics_sectionToggle__QoXa5{gap:4px;gap:var(--spacing-xs);padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm)}.CollegeAnalytics_toggleTitle__tAa7B{font-size:.85rem;line-height:1.3}.CollegeAnalytics_toggleIcon__Cb0nr{font-size:.9rem}.CollegeAnalytics_toggleArrow__KfSAy{font-size:.7rem}.CollegeAnalytics_collapsibleContent__bYQsg .CollegeAnalytics_interpretationGuide__ypM-9,.CollegeAnalytics_collapsibleContent__bYQsg .CollegeAnalytics_legendSections__IjCtG{padding:4px;padding:var(--spacing-xs)}.CollegeAnalytics_collapsibleContent__bYQsg .CollegeAnalytics_legendNote__uVW2W{margin:4px;margin:var(--spacing-xs)}.CollegeAnalytics_collapsibleContent__bYQsg .CollegeAnalytics_legendSection__7iWkH{padding:4px;padding:var(--spacing-xs)}.CollegeAnalytics_collapsibleContent__bYQsg .CollegeAnalytics_sectionGrid__TSs3q{gap:4px;gap:var(--spacing-xs);grid-template-columns:1fr}}@media (prefers-contrast:high){:root{--border-light:#000;--text-secondary:#000;--shadow-light:0 2px 8px #0000004d}}@media (prefers-reduced-motion:reduce){.CollegeAnalytics_breakdownButtonEnhanced__qsXwT,.CollegeAnalytics_statCard__JgWh2,.CollegeAnalytics_userMarkerEnhanced__E91Z9{transition:none}.CollegeAnalytics_breakdownButtonEnhanced__qsXwT:hover,.CollegeAnalytics_statCard__JgWh2:hover{transform:none}.CollegeAnalytics_userMarkerEnhanced__E91Z9:hover{transform:translateX(-50%)}.CollegeAnalytics_breakdownButtonEnhanced__qsXwT:before{display:none}.CollegeAnalytics_statCard__JgWh2.CollegeAnalytics_loading__sGC\+G .CollegeAnalytics_chartWrapper__BF3CW:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before{animation:none}}@media print{.CollegeAnalytics_container__AVqtN{background:#fff}.CollegeAnalytics_activityImpactSection__IpHIA,.CollegeAnalytics_admissionChanceCard__meB1T,.CollegeAnalytics_comparisonSection__mi82C,.CollegeAnalytics_quickFacts__8hgBx{border:1px solid #ccc;box-shadow:none}}.CollegeAnalytics_statCard__JgWh2{background:#fff;background:var(--surface-white);border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-light);margin-bottom:32px;margin-bottom:var(--spacing-xl);overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.CollegeAnalytics_statCard__JgWh2:hover{box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.CollegeAnalytics_statCard__JgWh2:focus-within{outline:2px solid #2196f3;outline:2px solid var(--primary-blue);outline-offset:2px}.CollegeAnalytics_statCardHeader__BrsUo{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:16px;gap:var(--spacing-md);justify-content:space-between;padding:24px 24px 16px;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md) var(--spacing-lg)}.CollegeAnalytics_statTitleSection__pHnv9{display:flex;flex:1 1;flex-direction:column;gap:8px;gap:var(--spacing-sm);min-width:0}.CollegeAnalytics_statName__jvBJK{color:#1a1a1a;color:var(--text-primary);font-size:1.375rem;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:0}.CollegeAnalytics_statBadge__avXGi{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-clip:padding-box;border:1px solid;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1;padding:6px 12px;text-transform:uppercase;width:fit-content}.CollegeAnalytics_statValue__keg-X{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;min-width:80px;text-align:right}.CollegeAnalytics_userScore__nUdIx{color:#1a1a1a;color:var(--text-primary);display:block;font-size:2.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.CollegeAnalytics_scoreContext__xGp0E{color:#9ca3af;color:var(--text-tertiary);font-size:.75rem;font-weight:500;line-height:1.2;margin-top:4px;max-width:120px;text-align:right}.CollegeAnalytics_statCardContent__dWc69{padding:24px 24px 16px;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md) var(--spacing-lg)}.CollegeAnalytics_chartContainer__G0v5N{position:relative}.CollegeAnalytics_chartWrapper__BF3CW{border-radius:8px;height:60px;margin-bottom:24px;margin-bottom:var(--spacing-lg);overflow:visible;position:relative}.CollegeAnalytics_chartTrack__wyEOU{background:linear-gradient(90deg,#f8fafc,#f1f5f9 50%,#f8fafc);border-radius:10px;box-shadow:inset 0 1px 3px #0000001a;height:20px;left:0;position:absolute;right:0;top:20px}.CollegeAnalytics_schoolRange__-spzU{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid #3b82f666;border-radius:12px;box-shadow:0 2px 8px #3b82f633;height:24px;position:absolute;top:18px}.CollegeAnalytics_rangeIndicator__af6mI{background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:1px;box-shadow:0 1px 3px #3b82f666;height:40px;position:absolute;top:10px;width:2px;z-index:3}.CollegeAnalytics_rangeIndicator__af6mI:before{top:-6px}.CollegeAnalytics_rangeIndicator__af6mI:after,.CollegeAnalytics_rangeIndicator__af6mI:before{background:#3b82f6;border-radius:2px;content:"";height:4px;left:-4px;position:absolute;width:10px}.CollegeAnalytics_rangeIndicator__af6mI:after{bottom:-6px}.CollegeAnalytics_medianLine__0RKnk{background:linear-gradient(180deg,#6366f1,#4f46e5);border-radius:2px;box-shadow:0 2px 8px #6366f166;height:32px;position:absolute;top:14px;width:4px;z-index:4}.CollegeAnalytics_userMarkerEnhanced__E91Z9{border:2px solid #ffffffe6;border-radius:8px;cursor:pointer;height:40px;position:absolute;top:10px;transform:translateX(-50%);transition:all .2s cubic-bezier(.4,0,.2,1);width:16px;z-index:5}.CollegeAnalytics_userMarkerEnhanced__E91Z9:hover{transform:translateX(-50%) scale(1.1)}.CollegeAnalytics_percentileLabels__o\+r9i{display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;top:-8px}.CollegeAnalytics_percentileLabel__lf0d7{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid #0000000d;border-radius:4px;color:#9ca3af;color:var(--text-tertiary);font-size:.6875rem;font-weight:500;line-height:1.2;padding:3px 6px;position:absolute;text-align:center;transform:translateX(-50%)}.CollegeAnalytics_scoreDetails__Kkyhi{grid-gap:24px;grid-gap:var(--spacing-lg);align-items:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:24px;gap:var(--spacing-lg);grid-template-columns:1.2fr 1fr 1fr;padding:16px;padding:var(--spacing-md) var(--spacing-md)}.CollegeAnalytics_scoreMedian__7yO1d,.CollegeAnalytics_scoreRange__esgIm,.CollegeAnalytics_scoreScale__3L7dp{display:flex;flex-direction:column;gap:4px;text-align:center}.CollegeAnalytics_medianLabel__QKdL7,.CollegeAnalytics_rangeLabel__fWp7J,.CollegeAnalytics_scaleLabel__Rl1rN{color:#666;color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1.2;margin:0;text-transform:uppercase}.CollegeAnalytics_rangeLabelContainer__X-O6W{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.CollegeAnalytics_percentileClarification__zyTP0{color:#888;font-size:.625rem;font-weight:400;line-height:1.2;margin:0}.CollegeAnalytics_medianValue__WAPVf,.CollegeAnalytics_rangeValue__U6K9t,.CollegeAnalytics_scaleValue__t6NpL{font-size:.875rem;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;word-break:normal}.CollegeAnalytics_rangeContext__L29HJ{color:#9ca3af;color:var(--text-tertiary);display:block;font-size:.7rem;font-weight:500;line-height:1.2;margin:2px 0 0}.CollegeAnalytics_statCardActions__zflVH{background:#fafbfc;border-top:1px solid #f3f4f6;padding:16px 24px 24px;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg) var(--spacing-lg)}.CollegeAnalytics_breakdownButtonEnhanced__qsXwT{align-items:center;background:#dbeafe;border:1px solid #93c5fd;border-radius:8px;border-radius:var(--border-radius-small);color:#1e40af;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:8px;gap:var(--spacing-sm);justify-content:center;overflow:hidden;padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.CollegeAnalytics_breakdownButtonEnhanced__qsXwT:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.CollegeAnalytics_breakdownButtonEnhanced__qsXwT:hover:before{left:100%}.CollegeAnalytics_breakdownButtonEnhanced__qsXwT:hover{background:#bfdbfe;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633;color:#1e3a8a;transform:translateY(-1px)}.CollegeAnalytics_breakdownButtonEnhanced__qsXwT:active{box-shadow:0 2px 8px #3b82f626;transform:translateY(0)}.CollegeAnalytics_breakdownButtonEnhanced__qsXwT:focus{outline:2px solid #3b82f6;outline-offset:2px}.CollegeAnalytics_buttonIcon__eykp1{align-items:center;display:flex;font-size:1rem;height:16px;justify-content:center;transition:transform .2s ease;width:16px}.CollegeAnalytics_breakdownButtonEnhanced__qsXwT:hover .CollegeAnalytics_buttonIcon__eykp1{transform:translateX(2px)}.CollegeAnalytics_buttonArrow__dn175{font-size:.75rem;transition:transform .2s ease}.CollegeAnalytics_breakdownButtonEnhanced__qsXwT:hover .CollegeAnalytics_buttonArrow__dn175{transform:translateX(4px)}.CollegeAnalytics_noDataMessage__ma0WU{align-items:center;color:#666;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm);padding:32px 24px;padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.CollegeAnalytics_noDataIcon__3YJq8{font-size:2rem;margin-bottom:8px;margin-bottom:var(--spacing-sm);opacity:.6}.CollegeAnalytics_noDataMessage__ma0WU p{color:#1a1a1a;color:var(--text-primary);font-size:1rem;font-weight:500;margin:0}.CollegeAnalytics_noDataMessage__ma0WU small{color:#9ca3af;color:var(--text-tertiary);font-size:.875rem;margin:0}.CollegeAnalytics_statLegend__YppKe{background:linear-gradient(145deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a;margin-top:32px;margin-top:var(--spacing-xl);padding:32px;padding:var(--spacing-xl)}.CollegeAnalytics_legendTitle__yQksR{color:#1a1a1a;color:var(--text-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.025em;margin:0 0 24px;margin:0 0 var(--spacing-lg) 0;text-align:center}.CollegeAnalytics_legendItems__urw2V{display:flex;flex-direction:column;gap:24px;gap:var(--spacing-lg);margin-bottom:32px;margin-bottom:var(--spacing-xl)}.CollegeAnalytics_legendItem__-1m\+Q{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:16px;gap:var(--spacing-md);padding:16px;padding:var(--spacing-md);transition:all .2s ease}.CollegeAnalytics_legendItem__-1m\+Q:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.CollegeAnalytics_legendIndicator__tSYFi{flex-shrink:0;margin-top:4px}.CollegeAnalytics_legendContent__NWte8{flex:1 1}.CollegeAnalytics_legendLabel__pFg-e{color:#1a1a1a;color:var(--text-primary);display:block;font-size:.95rem;font-weight:600;margin-bottom:4px;margin-bottom:var(--spacing-xs)}.CollegeAnalytics_legendDescription__OqCpw{color:#666;color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.CollegeAnalytics_legendSection__7iWkH,.CollegeAnalytics_legendSections__IjCtG{margin-bottom:32px;margin-bottom:var(--spacing-xl)}.CollegeAnalytics_legendSection__7iWkH{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:24px;padding:var(--spacing-lg)}.CollegeAnalytics_sectionTitle__MYraJ{align-items:center;color:#1a1a1a;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 16px;margin:0 0 var(--spacing-md) 0}.CollegeAnalytics_sectionGrid__TSs3q{grid-gap:24px;grid-gap:var(--spacing-lg);align-items:start;display:grid;gap:24px;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.CollegeAnalytics_scoreRange__esgIm{background:#f8fafc;border-left:4px solid #3b82f6;border-radius:8px;padding:16px;padding:var(--spacing-md)}.CollegeAnalytics_scoreRange__esgIm strong{color:#1a1a1a;color:var(--text-primary);display:block;font-size:.9rem;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.CollegeAnalytics_scoreRange__esgIm ul{list-style:none;margin:0;padding:0}.CollegeAnalytics_scoreRange__esgIm li{border-bottom:1px solid #e2e8f0;font-size:.875rem;padding:4px 0;padding:var(--spacing-xs) 0}.CollegeAnalytics_scoreRange__esgIm li:last-child{border-bottom:none}.CollegeAnalytics_scoreRange__esgIm li strong{color:#1f2937;display:inline;margin-bottom:0;margin-right:4px;margin-right:var(--spacing-xs)}.CollegeAnalytics_contextInfo__6NvxZ{background:#fefce8;border-left:4px solid #eab308;border-radius:8px;padding:16px;padding:var(--spacing-md)}.CollegeAnalytics_contextInfo__6NvxZ strong{color:#1a1a1a;color:var(--text-primary);display:block;font-size:.9rem;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.CollegeAnalytics_contextInfo__6NvxZ p{color:#666;color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0 0 8px;margin:0 0 var(--spacing-sm) 0}.CollegeAnalytics_contextInfo__6NvxZ p:last-child{margin-bottom:0}.CollegeAnalytics_contextInfo__6NvxZ p strong{color:#1a1a1a;color:var(--text-primary);display:inline;margin:0}.CollegeAnalytics_interpretationGuide__ypM-9{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:32px;margin-bottom:var(--spacing-xl);padding:24px;padding:var(--spacing-lg)}.CollegeAnalytics_interpretationGrid__nqtk0{display:flex;flex-direction:column;gap:24px;gap:var(--spacing-lg)}.CollegeAnalytics_interpretationItem__CoC9X{align-items:flex-start;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:16px;gap:var(--spacing-md);padding:16px;padding:var(--spacing-md);transition:all .2s ease}.CollegeAnalytics_interpretationItem__CoC9X:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.CollegeAnalytics_interpretationIcon__OW7Bs{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;margin-top:2px;width:40px}.CollegeAnalytics_interpretationItem__CoC9X div:last-child{flex:1 1}.CollegeAnalytics_interpretationItem__CoC9X strong{display:block;font-size:.95rem;margin-bottom:4px;margin-bottom:var(--spacing-xs)}.CollegeAnalytics_interpretationItem__CoC9X p{color:#666;color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.CollegeAnalytics_legendNote__uVW2W{align-items:flex-start;background:linear-gradient(135deg,#3b82f60d,#6366f10d);border:1px solid #3b82f633;border-left:4px solid #2196f3;border-left:4px solid var(--primary-blue);border-radius:12px;display:flex;gap:16px;gap:var(--spacing-md);padding:24px;padding:var(--spacing-lg)}.CollegeAnalytics_legendNoteIcon__mk9HN{flex-shrink:0;font-size:1.25rem;margin-top:2px}.CollegeAnalytics_legendNotContent__RgEBq{flex:1 1}.CollegeAnalytics_legendNotContent__RgEBq strong{color:#1a1a1a;color:var(--text-primary);display:block;font-size:1rem;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.CollegeAnalytics_legendNotContent__RgEBq ul{list-style:none;margin:0;padding:0}.CollegeAnalytics_legendNotContent__RgEBq li{color:#666;color:var(--text-secondary);font-size:.875rem;line-height:1.5;padding:4px 0;padding:var(--spacing-xs) 0;padding-left:16px;padding-left:var(--spacing-md);position:relative}.CollegeAnalytics_legendNotContent__RgEBq li:before{color:#2196f3;color:var(--primary-blue);content:"•";font-weight:700;left:0;position:absolute;top:4px;top:var(--spacing-xs)}.CollegeAnalytics_legendNotContent__RgEBq li strong{color:#1a1a1a;color:var(--text-primary);display:inline;font-size:inherit;margin:0}.CollegeAnalytics_legendNote__uVW2W p{color:#666;color:var(--text-secondary);font-size:.8125rem;line-height:1.4;margin:0}[data-tooltip]:hover:after{background:#000000e6;border-radius:6px;color:#fff;content:attr(data-tooltip);font-size:.75rem;padding:6px 10px;transform:translateX(-50%);white-space:nowrap}[data-tooltip]:hover:after,[data-tooltip]:hover:before{animation:CollegeAnalytics_tooltipFadeIn__JpCBh .2s ease forwards;bottom:100%;left:50%;opacity:0;pointer-events:none;position:absolute;z-index:1000}[data-tooltip]:hover:before{border:4px solid #0000;border-top-color:#000000e6;content:"";transform:translateX(-50%) translateY(2px)}@keyframes CollegeAnalytics_tooltipFadeIn__JpCBh{to{opacity:1}}.CollegeAnalytics_statCard__JgWh2.CollegeAnalytics_loading__sGC\+G .CollegeAnalytics_statCardContent__dWc69{overflow:hidden;position:relative}.CollegeAnalytics_statCard__JgWh2.CollegeAnalytics_loading__sGC\+G .CollegeAnalytics_chartWrapper__BF3CW:before{animation:CollegeAnalytics_shimmer__x-Q6o 1.5s infinite;background:linear-gradient(90deg,#0000,#fff9 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes CollegeAnalytics_shimmer__x-Q6o{0%{left:-100%}to{left:100%}}.CollegeAnalytics_breakdownButtonEnhanced__qsXwT:focus-visible,.CollegeAnalytics_statCard__JgWh2:focus-visible{outline:2px solid #2196f3;outline:2px solid var(--primary-blue);outline-offset:2px}@media (prefers-contrast:high){.CollegeAnalytics_statCard__JgWh2{border:2px solid #1a1a1a;border:2px solid var(--text-primary)}.CollegeAnalytics_statBadge__avXGi{border-width:2px}.CollegeAnalytics_breakdownButtonEnhanced__qsXwT{border-width:3px}.CollegeAnalytics_legendNote__uVW2W{border-left-width:6px}}@media (max-width:768px){.CollegeAnalytics_statCard__JgWh2{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.CollegeAnalytics_statCardHeader__BrsUo{align-items:flex-start;flex-direction:column;gap:16px;gap:var(--spacing-md);padding:16px;padding:var(--spacing-md)}.CollegeAnalytics_statTitleSection__pHnv9{width:100%}.CollegeAnalytics_statValue__keg-X{align-items:flex-start;min-width:auto;text-align:left}.CollegeAnalytics_userScore__nUdIx{font-size:1.875rem}.CollegeAnalytics_scoreContext__xGp0E{max-width:none;text-align:left}.CollegeAnalytics_statCardContent__dWc69{padding:16px;padding:var(--spacing-md)}.CollegeAnalytics_chartWrapper__BF3CW{height:50px;margin-bottom:16px;margin-bottom:var(--spacing-md)}.CollegeAnalytics_chartTrack__wyEOU{height:16px;top:17px}.CollegeAnalytics_schoolRange__-spzU{height:20px;top:15px}.CollegeAnalytics_userMarkerEnhanced__E91Z9{height:34px;width:12px}.CollegeAnalytics_percentileLabels__o\+r9i{top:-6px}.CollegeAnalytics_percentileLabel__lf0d7{font-size:.625rem;padding:2px 4px}.CollegeAnalytics_scoreDetails__Kkyhi{align-items:stretch;gap:16px;gap:var(--spacing-md);grid-template-columns:1fr;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md)}.CollegeAnalytics_scoreMedian__7yO1d,.CollegeAnalytics_scoreRange__esgIm,.CollegeAnalytics_scoreScale__3L7dp{align-items:center;flex-direction:row;gap:8px;gap:var(--spacing-sm);justify-content:space-between;text-align:left}.CollegeAnalytics_medianLabel__QKdL7,.CollegeAnalytics_rangeLabel__fWp7J,.CollegeAnalytics_scaleLabel__Rl1rN{font-size:.6875rem}.CollegeAnalytics_rangeLabelContainer__X-O6W{gap:1px;margin-bottom:1px}.CollegeAnalytics_percentileClarification__zyTP0{font-size:.5rem}.CollegeAnalytics_medianValue__WAPVf,.CollegeAnalytics_rangeValue__U6K9t,.CollegeAnalytics_scaleValue__t6NpL{font-size:.875rem}.CollegeAnalytics_rangeContext__L29HJ{font-size:.625rem}.CollegeAnalytics_statCardActions__zflVH{padding:16px;padding:var(--spacing-md)}.CollegeAnalytics_breakdownButtonEnhanced__qsXwT{font-size:.8125rem;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md)}.CollegeAnalytics_legendItems__urw2V{flex-direction:column;gap:16px;gap:var(--spacing-md)}.CollegeAnalytics_legendNote__uVW2W{gap:4px;gap:var(--spacing-xs)}.CollegeAnalytics_statLegend__YppKe{margin-top:16px;margin-top:var(--spacing-md);padding:16px;padding:var(--spacing-md)}.CollegeAnalytics_legendTitle__yQksR{font-size:1.1rem}.CollegeAnalytics_sectionGrid__TSs3q{gap:16px;gap:var(--spacing-md);grid-template-columns:1fr}.CollegeAnalytics_legendSection__7iWkH{padding:16px;padding:var(--spacing-md)}.CollegeAnalytics_interpretationItem__CoC9X{padding:8px;padding:var(--spacing-sm)}.CollegeAnalytics_interpretationIcon__OW7Bs{font-size:1rem;height:32px;width:32px}.CollegeAnalytics_interpretationItem__CoC9X strong{font-size:.9rem}.CollegeAnalytics_legendNote__uVW2W{flex-direction:column;padding:16px;padding:var(--spacing-md);text-align:center}.CollegeAnalytics_legendNotContent__RgEBq li{padding-left:0;text-align:left}.CollegeAnalytics_legendNotContent__RgEBq li:before{display:none}}@media (max-width:480px){.CollegeAnalytics_statCard__JgWh2{border-radius:8px;border-radius:var(--border-radius-small)}.CollegeAnalytics_statCardHeader__BrsUo{padding:8px;padding:var(--spacing-sm)}.CollegeAnalytics_statName__jvBJK{font-size:1.25rem}.CollegeAnalytics_userScore__nUdIx{font-size:1.625rem}.CollegeAnalytics_statCardContent__dWc69{padding:8px;padding:var(--spacing-sm)}.CollegeAnalytics_chartWrapper__BF3CW{height:40px;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.CollegeAnalytics_chartTrack__wyEOU{height:12px;top:14px}.CollegeAnalytics_schoolRange__-spzU{height:16px;top:12px}.CollegeAnalytics_userMarkerEnhanced__E91Z9{height:28px;width:10px}.CollegeAnalytics_percentileLabel__lf0d7{font-size:.5625rem;padding:1px 3px}.CollegeAnalytics_scoreDetails__Kkyhi{gap:8px;gap:var(--spacing-sm);padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm)}.CollegeAnalytics_medianLabel__QKdL7,.CollegeAnalytics_rangeLabel__fWp7J,.CollegeAnalytics_scaleLabel__Rl1rN{font-size:.625rem}.CollegeAnalytics_medianValue__WAPVf,.CollegeAnalytics_rangeValue__U6K9t,.CollegeAnalytics_scaleValue__t6NpL{font-size:.875rem}.CollegeAnalytics_rangeContext__L29HJ{font-size:.5625rem}.CollegeAnalytics_breakdownButtonEnhanced__qsXwT{font-size:.75rem;padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm)}.CollegeAnalytics_buttonIcon__eykp1{font-size:.875rem}.CollegeAnalytics_statLegend__YppKe{margin-top:8px;margin-top:var(--spacing-sm);padding:8px;padding:var(--spacing-sm)}.CollegeAnalytics_legendTitle__yQksR{font-size:1rem}.CollegeAnalytics_legendLabel__pFg-e{font-size:.875rem}.CollegeAnalytics_legendNote__uVW2W p{font-size:.8125rem}}.CollegeAnalytics_sectionTitleWrapper__nWL3a{flex:1 1}.CollegeAnalytics_sectionSubtitle__UewU9{color:#666;color:var(--text-secondary);font-size:.875rem;font-weight:400;line-height:1.4;margin:4px 0 0;margin:var(--spacing-xs) 0 0 0}.CollegeAnalytics_collapsibleSection__AavBm{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;margin-bottom:var(--spacing-md);overflow:hidden;transition:all .2s ease}.CollegeAnalytics_collapsibleSection__AavBm:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0000001a}.CollegeAnalytics_sectionToggle__QoXa5{align-items:center;background:#f8fafc;border:none;cursor:pointer;display:flex;font-family:inherit;gap:8px;gap:var(--spacing-sm);padding:16px;padding:var(--spacing-md);text-align:left;transition:all .2s ease;width:100%}.CollegeAnalytics_sectionToggle__QoXa5:hover{background:#f1f5f9}.CollegeAnalytics_sectionToggle__QoXa5:focus{background:#e2e8f0;box-shadow:inset 0 0 0 2px #2196f3;box-shadow:inset 0 0 0 2px var(--primary-blue);outline:none}.CollegeAnalytics_toggleIcon__Cb0nr{align-items:center;display:flex;font-size:1rem;height:16px;justify-content:center;width:16px}.CollegeAnalytics_toggleTitle__tAa7B{color:#1a1a1a;color:var(--text-primary);flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:-.025em}.CollegeAnalytics_toggleArrow__KfSAy{color:#666;color:var(--text-secondary);flex-shrink:0;font-size:.8rem;transition:transform .2s ease}.CollegeAnalytics_sectionToggle__QoXa5[aria-expanded=true] .CollegeAnalytics_toggleArrow__KfSAy{transform:rotate(90deg)}.CollegeAnalytics_collapsibleContent__bYQsg{background:#fff;max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.CollegeAnalytics_collapsibleContent__bYQsg.CollegeAnalytics_expanded__28CYY{max-height:2000px;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.CollegeAnalytics_collapsibleContent__bYQsg .CollegeAnalytics_legendSections__IjCtG{margin-bottom:0;padding:16px;padding:var(--spacing-md)}.CollegeAnalytics_collapsibleContent__bYQsg .CollegeAnalytics_interpretationGuide__ypM-9{background:#0000;border:none;box-shadow:none;margin-bottom:0;padding:16px;padding:var(--spacing-md)}.CollegeAnalytics_collapsibleContent__bYQsg .CollegeAnalytics_legendNote__uVW2W{margin:16px;margin:var(--spacing-md);margin-bottom:0}:root{--border-radius:12px}.MultiMetricRadarChart_container__guOar{background:#fff;background:var(--surface-white);border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-light);margin:0 auto;max-width:800px;padding:32px;padding:var(--spacing-xl);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.MultiMetricRadarChart_container__guOar:hover{box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.MultiMetricRadarChart_title__zCEh0{color:#1a1a1a;color:var(--text-primary);font-size:1.5rem;font-weight:600;letter-spacing:-.025em;margin:0 0 24px;margin:0 0 var(--spacing-lg) 0;text-align:center}.MultiMetricRadarChart_chartWrapper__EkzOi{background:#f8f9fa;background:var(--surface-gray);border-radius:8px;border-radius:var(--border-radius-small);margin-bottom:24px;margin-bottom:var(--spacing-lg);padding:16px;padding:var(--spacing-md);position:relative}.MultiMetricRadarChart_angleAxis__Abp\+e{font-weight:500}.MultiMetricRadarChart_customTooltip__q7Z9h,.MultiMetricRadarChart_tooltip__EyBsL{background:#fff!important;border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--border-radius-small);box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-medium);color:#1a1a1a;color:var(--text-primary);max-width:250px;padding:16px;padding:var(--spacing-md);z-index:1000}.MultiMetricRadarChart_tooltipTitle__qJU2y{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-light);color:#1a1a1a;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 8px;margin:0 0 var(--spacing-sm) 0;padding-bottom:4px;padding-bottom:var(--spacing-xs)}.MultiMetricRadarChart_tooltipContent__jpsxl{display:flex;flex-direction:column;gap:4px;gap:var(--spacing-xs)}.MultiMetricRadarChart_tooltipItem__cl7vM{align-items:center;display:flex;justify-content:space-between}.MultiMetricRadarChart_tooltipLabel__libeq{color:#666;color:var(--text-secondary);font-size:.875rem;font-weight:500}.MultiMetricRadarChart_tooltipValue__Up4rM{color:#1a1a1a;color:var(--text-primary);font-size:.875rem;font-weight:600}.MultiMetricRadarChart_legendContainer__ldrLz{display:flex;flex-wrap:wrap;gap:24px;gap:var(--spacing-lg);justify-content:center;margin-top:16px;margin-top:var(--spacing-md)}.MultiMetricRadarChart_legendItem__PJnlu{align-items:center;display:flex;gap:4px;gap:var(--spacing-xs)}.MultiMetricRadarChart_legendColor__k7jGw{border-radius:50%;flex-shrink:0;height:12px;width:12px}.MultiMetricRadarChart_legendText__F42LO{color:#666;color:var(--text-secondary);font-size:.875rem;font-weight:500}.MultiMetricRadarChart_summaryContainer__zwSvK{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-light);margin-top:24px;margin-top:var(--spacing-lg);padding-top:24px;padding-top:var(--spacing-lg)}.MultiMetricRadarChart_summaryGrid__k\+569{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.MultiMetricRadarChart_summaryItem__ZS2YJ{background:#f8f9fa;background:var(--surface-gray);border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--border-radius-small);display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md);padding:24px;padding:var(--spacing-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.MultiMetricRadarChart_summaryItem__ZS2YJ.MultiMetricRadarChart_highlighted__HNEwh,.MultiMetricRadarChart_summaryItem__ZS2YJ:hover{background:#fff;background:var(--surface-white);border-color:#2196f3;border-color:var(--primary-blue);box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-light)}.MultiMetricRadarChart_summaryLabel__7aWWg{color:#1a1a1a;color:var(--text-primary);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:4px;margin-bottom:var(--spacing-xs)}.MultiMetricRadarChart_summaryValue__uEf6u{align-items:baseline;display:flex;gap:4px;gap:var(--spacing-xs);margin-bottom:8px;margin-bottom:var(--spacing-sm)}.MultiMetricRadarChart_userScore__8cuZL{color:#2196f3;color:var(--primary-blue);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.MultiMetricRadarChart_userLabel__vQ6Fc{margin-left:4px;margin-left:var(--spacing-xs)}.MultiMetricRadarChart_range__VQtfh,.MultiMetricRadarChart_userLabel__vQ6Fc{color:#666;color:var(--text-secondary);font-size:.75rem;font-weight:500}.MultiMetricRadarChart_performanceBar__BQ-Ko{background:#e0e0e0;background:var(--border-light);border-radius:4px;height:8px;margin-top:16px;margin-top:var(--spacing-md);overflow:hidden;position:relative}.MultiMetricRadarChart_rangeBar__yEOED{background:linear-gradient(90deg,#f44336,#ff9800 50%,#4caf50);background:linear-gradient(90deg,var(--error-red) 0,var(--warning-orange) 50%,var(--success-green) 100%);bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0}.MultiMetricRadarChart_performanceIndicator__MnVWr{border:2px solid #fff;border:2px solid var(--surface-white);border-radius:50%;height:14px;position:absolute;top:-3px;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:14px;z-index:2}.MultiMetricRadarChart_emptyState__RBoAe{align-items:center;color:#666;color:var(--text-secondary);display:flex;font-style:italic;height:200px;justify-content:center}@media (max-width:768px){.MultiMetricRadarChart_container__guOar{padding:24px;padding:var(--spacing-lg)}.MultiMetricRadarChart_chartWrapper__EkzOi{padding:8px;padding:var(--spacing-sm)}.MultiMetricRadarChart_summaryGrid__k\+569{gap:8px;gap:var(--spacing-sm);grid-template-columns:1fr}.MultiMetricRadarChart_legendContainer__ldrLz{gap:16px;gap:var(--spacing-md)}.MultiMetricRadarChart_title__zCEh0{font-size:1.25rem}.MultiMetricRadarChart_infoRow__Ncz3P{align-items:flex-start;flex-direction:column;gap:4px;gap:var(--spacing-xs)}.MultiMetricRadarChart_infoLabel__2Ftyr{font-size:.7rem;min-width:auto}.MultiMetricRadarChart_infoValue__75XQR{font-size:.8rem;white-space:normal;word-break:break-word}}@media (max-width:480px){.MultiMetricRadarChart_container__guOar{padding:16px;padding:var(--spacing-md)}.MultiMetricRadarChart_customTooltip__q7Z9h{max-width:200px;padding:8px;padding:var(--spacing-sm)}.MultiMetricRadarChart_tooltipTitle__qJU2y{font-size:.875rem}.MultiMetricRadarChart_tooltipLabel__libeq,.MultiMetricRadarChart_tooltipValue__Up4rM{font-size:.75rem}}@media (prefers-contrast:high){.MultiMetricRadarChart_container__guOar{border:2px solid #1a1a1a;border:2px solid var(--text-primary)}.MultiMetricRadarChart_summaryItem__ZS2YJ{border:2px solid #e0e0e0;border:2px solid var(--border-light)}.MultiMetricRadarChart_performanceIndicator__MnVWr{border-width:3px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.MultiMetricRadarChart_container__guOar{border:1px solid #ccc;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.MultiMetricRadarChart_chartWrapper__EkzOi{background:#fff}}.MultiMetricRadarChart_summaryValueNew__kAf39{align-items:flex-start;display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md);margin-bottom:16px;margin-bottom:var(--spacing-md)}.MultiMetricRadarChart_scoreBlock__axmdG{align-items:baseline;display:flex;flex-direction:row;gap:4px;gap:var(--spacing-xs);margin-bottom:4px;margin-bottom:var(--spacing-xs)}.MultiMetricRadarChart_infoBlock__-qD4n{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm);margin-top:8px;margin-top:var(--spacing-sm);width:100%}.MultiMetricRadarChart_infoRow__Ncz3P{align-items:center;display:flex;flex-direction:row;gap:16px;gap:var(--spacing-md);margin-bottom:4px;margin-bottom:var(--spacing-xs);width:100%}.MultiMetricRadarChart_infoLabel__2Ftyr{color:#666;color:var(--text-secondary);flex-shrink:0;font-size:.75rem;font-weight:500;min-width:80px;text-align:left}.MultiMetricRadarChart_infoLabelContainer__A5rzl{display:flex;flex-direction:column;flex-shrink:0;gap:2px;min-width:80px}.MultiMetricRadarChart_infoValue__75XQR{color:#1a1a1a;color:var(--text-primary);flex:1 1;font-size:.875rem;font-weight:600;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;word-break:normal}.MultiMetricRadarChart_percentileClarification__OAvR6{color:#888;font-size:.625rem;font-weight:400;line-height:1.2;margin:0}:root{--primary-blue:#2196f3;--primary-blue-light:#e3f2fd;--primary-blue-dark:#1976d2;--success-green:#4caf50;--warning-orange:#ff9800;--error-red:#f44336;--purple:#9c27b0;--surface-white:#fff;--surface-gray:#f8f9fa;--surface-premium:#fafbfc;--text-primary:#1a1a1a;--text-light:#999;--border-light:#e0e0e0;--border-premium:#e8eaed;--shadow-light:0 2px 8px #0000001a;--shadow-medium:0 4px 16px #0000001f;--shadow-premium:0 8px 32px #00000014;--shadow-timeline:0 4px 20px #2196f326;--border-radius-small:10px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:40px;--timeline-gradient:linear-gradient(135deg,#1e3c72,#2a5298);--timeline-gradient-alt:linear-gradient(135deg,#667eea,#764ba2);--timeline-bar-gradient:linear-gradient(90deg,#1e3c72,#2196f3 50%,#03dac6)}.DeadlineTimeline_container__-SIGo{background:#fff;background:var(--surface-white);border:1px solid #e8eaed;border:1px solid var(--border-premium);border-radius:20px;border-radius:var(--border-radius-large);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-premium);margin-bottom:32px;margin-bottom:var(--spacing-xl);overflow:hidden;padding:40px;padding:var(--spacing-xxl);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.DeadlineTimeline_container__-SIGo:before{background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--timeline-gradient);border-radius:20px 20px 0 0;border-radius:var(--border-radius-large) var(--border-radius-large) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.DeadlineTimeline_container__-SIGo:hover{box-shadow:0 8px 32px #00000014,0 0 0 1px #1e3c721a;box-shadow:var(--shadow-premium),0 0 0 1px #1e3c721a;transform:translateY(-4px)}.DeadlineTimeline_title__d4\+36{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--timeline-gradient);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;color:var(--text-primary);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 40px;margin:0 0 var(--spacing-xxl) 0;position:relative;text-align:center}.DeadlineTimeline_title__d4\+36:after{background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--timeline-gradient);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.DeadlineTimeline_timelineWrapper__Wx2aL{padding:24px 0;padding:var(--spacing-lg) 0;position:relative;width:100%}.DeadlineTimeline_timelineContainer__BbLD7{background:#fafbfc;background:var(--surface-premium);border:1px solid #e8eaed;border:1px solid var(--border-premium);border-radius:16px;border-radius:var(--border-radius);box-shadow:inset 0 2px 8px #00000008;min-height:140px;padding:32px;padding:var(--spacing-xl);position:relative;width:100%}.DeadlineTimeline_timelineContainer__BbLD7.DeadlineTimeline_scrollable__UydQB{min-width:600px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#e0e0e0 #0000;scrollbar-color:var(--border-light) #0000;scrollbar-width:thin}.DeadlineTimeline_timelineContainer__BbLD7.DeadlineTimeline_scrollable__UydQB::-webkit-scrollbar{height:6px}.DeadlineTimeline_timelineContainer__BbLD7.DeadlineTimeline_scrollable__UydQB::-webkit-scrollbar-track{background:#0000}.DeadlineTimeline_timelineContainer__BbLD7.DeadlineTimeline_scrollable__UydQB::-webkit-scrollbar-thumb{background:#e0e0e0;background:var(--border-light);border-radius:3px}.DeadlineTimeline_timelineAxis__5yGo-{background:linear-gradient(90deg,#1e3c72,#2196f3 50%,#03dac6);background:var(--timeline-bar-gradient);border-radius:8px;box-shadow:0 4px 20px #2196f326;box-shadow:var(--shadow-timeline);height:80px;margin:24px 0;margin:var(--spacing-lg) 0;overflow:hidden;position:relative;width:100%}.DeadlineTimeline_timelineAxis__5yGo-:before{background:linear-gradient(90deg,#1e3c72,#2196f3 50%,#03dac6);background:var(--timeline-bar-gradient);border-radius:4px;box-shadow:0 2px 8px #1e3c724d;content:"";height:8px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.DeadlineTimeline_timelineAxis__5yGo-:after{background:#fff6;border-radius:1px;content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.DeadlineTimeline_dateLabels__ygKPI{color:#666;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;left:0;position:absolute;right:0;top:-40px}.DeadlineTimeline_endDate__Uevuv,.DeadlineTimeline_startDate__Qq6nj{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--surface-white);border:2px solid #e8eaed;border:2px solid var(--border-premium);border-radius:10px;border-radius:var(--border-radius-small);box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-medium);color:#1a1a1a;color:var(--text-primary);font-weight:600;overflow:hidden;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);position:relative}.DeadlineTimeline_endDate__Uevuv:before,.DeadlineTimeline_startDate__Qq6nj:before{background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--timeline-gradient);content:"";height:2px;left:0;position:absolute;right:0;top:0}.DeadlineTimeline_todayMarker__ytCIR{position:absolute;top:-50px;transform:translateX(-50%);z-index:15}.DeadlineTimeline_todayLine__zqbBi{background:linear-gradient(180deg,#f44336,#f4433699);background:linear-gradient(180deg,var(--error-red) 0,#f4433699 100%);border-radius:2px;box-shadow:0 0 16px #f4433666,0 0 32px #f4433633;height:180px;margin:0 auto;position:relative;width:3px}.DeadlineTimeline_todayLine__zqbBi:before{background:#fff9;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}.DeadlineTimeline_todayLabel__Q\+xDq{background:linear-gradient(135deg,#f44336,#ff6b6b);background:linear-gradient(135deg,var(--error-red) 0,#ff6b6b 100%);border-radius:10px;border-radius:var(--border-radius-small);box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-medium);color:#fff;font-size:.75rem;font-weight:700;margin-top:8px;margin-top:var(--spacing-sm);overflow:hidden;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);position:relative;text-align:center;white-space:nowrap}.DeadlineTimeline_todayLabel__Q\+xDq:before{animation:DeadlineTimeline_shimmer__dxZ6O 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes DeadlineTimeline_shimmer__dxZ6O{0%{left:-100%}to{left:100%}}.DeadlineTimeline_milestone__kBGkn{cursor:pointer;outline:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:10}.DeadlineTimeline_milestone__kBGkn:focus{outline:3px solid #1e3c7299;outline-offset:6px}.DeadlineTimeline_milestoneDot__EkCop{background:#2196f3;background:var(--milestone-color,var(--primary-blue));border:4px solid #fff;border:4px solid var(--surface-white);border-radius:50%;box-shadow:0 4px 16px #0000001f,0 0 0 2px #1e3c7233;box-shadow:var(--shadow-medium),0 0 0 2px #1e3c7233;height:20px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:20px;z-index:2}.DeadlineTimeline_milestoneDot__EkCop:before{background:#fffc;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.DeadlineTimeline_milestone__kBGkn:hover .DeadlineTimeline_milestoneDot__EkCop{box-shadow:0 8px 32px #00000014,0 0 0 4px #1e3c724d,0 0 20px #1e3c7266;box-shadow:var(--shadow-premium),0 0 0 4px #1e3c724d,0 0 20px #1e3c7266;height:28px;transform:scale(1.1);width:28px}.DeadlineTimeline_milestone__kBGkn:hover .DeadlineTimeline_milestoneDot__EkCop:before{height:12px;width:12px}.DeadlineTimeline_milestonePulse__K2p4h{background:#2196f3;background:var(--milestone-color,var(--primary-blue));border-radius:50%;height:20px;left:50%;opacity:.6;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;z-index:1}.DeadlineTimeline_legend__wxkta{border-top:2px solid #e8eaed;border-top:2px solid var(--border-premium);display:flex;flex-wrap:wrap;gap:24px;gap:var(--spacing-lg);justify-content:center;margin-top:40px;margin-top:var(--spacing-xxl);padding-top:32px;padding-top:var(--spacing-xl);position:relative}.DeadlineTimeline_legend__wxkta:before{background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--timeline-gradient);content:"";height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:80px}.DeadlineTimeline_legendItem__2yc\+\+{align-items:center;background:linear-gradient(135deg,#fff,#fafbfc);background:linear-gradient(135deg,var(--surface-white) 0,var(--surface-premium) 100%);border:2px solid #e8eaed;border:2px solid var(--border-premium);border-radius:16px;border-radius:var(--border-radius);box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-medium);display:flex;gap:16px;gap:var(--spacing-md);overflow:hidden;padding:24px 32px;padding:var(--spacing-lg) var(--spacing-xl);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.DeadlineTimeline_legendItem__2yc\+\+:before{background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--timeline-gradient);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.DeadlineTimeline_legendItem__2yc\+\+:hover{box-shadow:0 8px 32px #00000014,0 0 0 2px #1e3c721a;box-shadow:var(--shadow-premium),0 0 0 2px #1e3c721a;transform:translateY(-3px) scale(1.02)}.DeadlineTimeline_legendItem__2yc\+\+:hover:before{opacity:1}.DeadlineTimeline_legendColor__xzquo{border:3px solid #fff;border:3px solid var(--surface-white);border-radius:50%;box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-light);flex-shrink:0;height:16px;position:relative;width:16px}.DeadlineTimeline_legendColor__xzquo:after{background:#fffc;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.DeadlineTimeline_legendText__KRJa6{color:#1a1a1a;color:var(--text-primary);font-size:.9rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.DeadlineTimeline_tooltip__mCmHY{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff,#fafbfc);background:linear-gradient(135deg,var(--surface-white) 0,var(--surface-premium) 100%);border:2px solid #e8eaed;border:2px solid var(--border-premium);border-radius:16px;border-radius:var(--border-radius);box-shadow:0 8px 32px #00000014;box-shadow:var(--shadow-premium);max-width:300px;min-width:220px;overflow:hidden;padding:24px;padding:var(--spacing-lg);position:relative}.DeadlineTimeline_tooltip__mCmHY:before{background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--timeline-gradient);content:"";height:3px;left:0;position:absolute;right:0;top:0}.DeadlineTimeline_tooltipHeader__htnlw{align-items:center;border-bottom:2px solid #e8eaed;border-bottom:2px solid var(--border-premium);display:flex;gap:16px;gap:var(--spacing-md);margin-bottom:16px;margin-bottom:var(--spacing-md);padding-bottom:16px;padding-bottom:var(--spacing-md)}.DeadlineTimeline_tooltipTypeIndicator__K1yo6{border-radius:50%;box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-light);flex-shrink:0;height:12px;position:relative;width:12px}.DeadlineTimeline_tooltipTypeIndicator__K1yo6:after{background:#fffc;border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.DeadlineTimeline_tooltipType__RxsK\+{color:#666;color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.DeadlineTimeline_tooltipContent__ftV4i{text-align:left}.DeadlineTimeline_tooltipLabel__PELsa{color:#1a1a1a;color:var(--text-primary);font-size:1.1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.DeadlineTimeline_tooltipDate__jFOmd{color:#666;color:var(--text-secondary);font-size:.9rem;font-weight:600}.DeadlineTimeline_emptyState__n9pvB{align-items:center;background:linear-gradient(135deg,#fafbfc,#fff);background:linear-gradient(135deg,var(--surface-premium) 0,var(--surface-white) 100%);border:2px dashed #e0e0e0;border:2px dashed var(--border-light);border-radius:16px;border-radius:var(--border-radius);color:#666;color:var(--text-secondary);display:flex;flex-direction:column;height:240px;justify-content:center;padding:40px;padding:var(--spacing-xxl);text-align:center}.DeadlineTimeline_emptyState__n9pvB h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e3c72,#2a5298);background:var(--timeline-gradient);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;color:var(--text-primary);font-size:1.4rem;font-weight:700;margin:0 0 16px;margin:0 0 var(--spacing-md) 0}.DeadlineTimeline_emptyState__n9pvB p{font-size:1rem;font-weight:500;line-height:1.6;margin:0}@keyframes DeadlineTimeline_fadeInUp__mkiXS{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes DeadlineTimeline_pulseGlow__wj-EP{0%,to{box-shadow:0 0 0 0 #1e3c7266}50%{box-shadow:0 0 0 10px #1e3c7200}}.DeadlineTimeline_container__-SIGo{animation:DeadlineTimeline_fadeInUp__mkiXS .6s ease-out}.DeadlineTimeline_milestonePulse__K2p4h{animation:DeadlineTimeline_pulseGlow__wj-EP 3s ease-in-out infinite}@media (max-width:768px){.DeadlineTimeline_container__-SIGo{border-radius:16px;border-radius:var(--border-radius);padding:24px;padding:var(--spacing-lg)}.DeadlineTimeline_timelineContainer__BbLD7{min-width:500px;overflow-x:auto;padding:24px;padding:var(--spacing-lg)}.DeadlineTimeline_timelineAxis__5yGo-{height:70px;margin:24px 0;margin:var(--spacing-lg) 0}.DeadlineTimeline_dateLabels__ygKPI{font-size:.8rem;top:-35px}.DeadlineTimeline_endDate__Uevuv,.DeadlineTimeline_startDate__Qq6nj,.DeadlineTimeline_todayLabel__Q\+xDq{padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm)}.DeadlineTimeline_todayLabel__Q\+xDq{font-size:.7rem}.DeadlineTimeline_milestoneDot__EkCop{height:18px;width:18px}.DeadlineTimeline_milestone__kBGkn:hover .DeadlineTimeline_milestoneDot__EkCop{height:24px;width:24px}.DeadlineTimeline_legend__wxkta{gap:16px;gap:var(--spacing-md);margin-top:24px;margin-top:var(--spacing-lg)}.DeadlineTimeline_legendItem__2yc\+\+{padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg)}.DeadlineTimeline_legendText__KRJa6{font-size:.85rem}.DeadlineTimeline_title__d4\+36{font-size:1.5rem}.DeadlineTimeline_tooltip__mCmHY{max-width:270px;min-width:200px;padding:16px;padding:var(--spacing-md)}.DeadlineTimeline_tooltipLabel__PELsa{font-size:1rem}.DeadlineTimeline_tooltipDate__jFOmd{font-size:.85rem}}@media (max-width:480px){.DeadlineTimeline_container__-SIGo{padding:16px;padding:var(--spacing-md)}.DeadlineTimeline_timelineContainer__BbLD7{min-width:400px;padding:16px;padding:var(--spacing-md)}.DeadlineTimeline_legend__wxkta{align-items:center;flex-direction:column;gap:8px;gap:var(--spacing-sm)}.DeadlineTimeline_legendItem__2yc\+\+{justify-content:center;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);width:100%}.DeadlineTimeline_tooltip__mCmHY{max-width:220px;min-width:180px}.DeadlineTimeline_tooltipLabel__PELsa{font-size:.95rem}.DeadlineTimeline_tooltipDate__jFOmd{font-size:.8rem}.DeadlineTimeline_tooltipType__RxsK\+{font-size:.7rem}.DeadlineTimeline_title__d4\+36{font-size:1.3rem}}@media (prefers-contrast:high){.DeadlineTimeline_container__-SIGo{border:3px solid #1a1a1a;border:3px solid var(--text-primary)}.DeadlineTimeline_timelineAxis__5yGo-:before{background:#1a1a1a;background:var(--text-primary);height:10px}.DeadlineTimeline_milestoneDot__EkCop{border:5px solid #fff;border:5px solid var(--surface-white)}.DeadlineTimeline_todayLine__zqbBi{width:4px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.DeadlineTimeline_milestonePulse__K2p4h{display:none}.DeadlineTimeline_container__-SIGo{animation:none}}@media print{.DeadlineTimeline_container__-SIGo{border:2px solid #333;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.DeadlineTimeline_timelineContainer__BbLD7{background:#fff;overflow:visible}.DeadlineTimeline_milestonePulse__K2p4h,.DeadlineTimeline_tooltip__mCmHY{display:none}.DeadlineTimeline_title__d4\+36{-webkit-text-fill-color:#333!important;color:#333!important}}.CircularProgressGauge_gaugeCard__TeWFW{align-items:center;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #fffc;border-radius:24px;box-shadow:0 6px 24px #00000014,0 2px 6px #0000000a;display:flex;flex-direction:column;justify-content:center;min-width:240px;overflow:visible;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.CircularProgressGauge_gaugeCard__TeWFW:hover{box-shadow:0 8px 32px #0000001f,0 4px 8px #0000000f;transform:translateY(-2px)}.CircularProgressGauge_gaugeContainer__Yd59K{align-items:center;display:flex;justify-content:center;margin-bottom:16px;overflow:visible;position:relative}.CircularProgressGauge_backgroundCircle__niFLn{stroke:#f0f0f099;fill:url(#backgroundGradient);opacity:1;transition:stroke .3s ease}.CircularProgressGauge_progressCircle__U1Tto{fill:none;stroke-linecap:round;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1),stroke .3s ease}.CircularProgressGauge_percentageText__LuKtY{dominant-baseline:middle;text-anchor:middle;alignment-baseline:middle;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.2rem;font-weight:700;pointer-events:none;-webkit-user-select:none;user-select:none}.CircularProgressGauge_gaugeLabel__e5OC7{color:#222c;display:block;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin-top:8px;opacity:.9;text-align:center;text-transform:uppercase;transition:opacity .2s ease;white-space:nowrap;width:100%}.CircularProgressGauge_gaugeCard__TeWFW:hover .CircularProgressGauge_gaugeLabel__e5OC7{opacity:1}:root{--primary-blue:#3a9af9;--dark-blue:#005477;--light-blue-bg:#3a9af90a;--light-blue-hover:#3a9af914;--text-color:#1a1a1a;--text-secondary:#666;--text-tertiary:#999;--background-white:#fff;--background-gray:#f8f9fa;--border-light:#0000000d;--border-medium:#0000001a;--shadow-light:0 2px 8px #0000000f;--shadow-medium:0 4px 16px #00000014;--shadow-heavy:0 8px 24px #0000001f;--border-radius:16px;--border-radius-small:8px;--border-radius-large:20px}.ResourcePage_container__wzueo{color:#1a1a1a;color:var(--text-color);font-family:Inter Display,Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:1200px;padding:0 20px}.ResourcePage_header__xnLq8{margin-bottom:3rem;overflow:hidden;padding:3rem 2rem 4rem;position:relative;text-align:center}.ResourcePage_title__0Srhf{color:#1a1a1a;color:var(--text-color);font-size:3rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.ResourcePage_subtitle__6Z2rj{color:#666;color:var(--text-secondary);font-size:1.25rem;font-weight:500;line-height:1.5;margin:0 auto 2rem;max-width:600px}.ResourcePage_searchContainer__JtUnU{margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;position:relative}.ResourcePage_searchWrapper__4k0Nj{position:relative;width:100%}.ResourcePage_suggestionsContainer__72U-x{animation:ResourcePage_slideDown__QGKus .2s ease-out;background:#fff;background:var(--background-white);border:1px solid #0000001a;border:1px solid var(--border-medium);border-radius:8px;border-radius:var(--border-radius-small);box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-heavy);left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}@keyframes ResourcePage_slideDown__QGKus{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ResourcePage_suggestionItem__T95mu{border-bottom:1px solid #0000000d;border-bottom:1px solid var(--border-light);color:#1a1a1a;color:var(--text-color);cursor:pointer;font-size:.95rem;font-weight:500;padding:12px 16px;transition:background-color .2s ease}.ResourcePage_suggestionItem__T95mu:last-child{border-bottom:none}.ResourcePage_suggestionItem__T95mu:hover{color:#3a9af9;color:var(--primary-blue)}.ResourcePage_suggestionItem__T95mu:active,.ResourcePage_suggestionItem__T95mu:hover{background-color:#3a9af914;background-color:var(--light-blue-hover)}.ResourcePage_searchInfo__8aKFR{color:#666;color:var(--text-secondary);font-size:.9rem;font-style:italic;margin-bottom:1rem;padding:.5rem 0}.ResourcePage_filterSection__Wzt7k{background-color:#fff;background-color:var(--background-white);border:1px solid #0000000d;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--border-radius);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-medium);margin-bottom:2.5rem;padding:2rem}.ResourcePage_filterHeader__t\+EXp{align-items:center;border-bottom:1px solid #0000000d;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:1.75rem;padding-bottom:1rem}.ResourcePage_filterHeader__t\+EXp h3{color:#1a1a1a;color:var(--text-color);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;margin:0}.ResourcePage_clearButton__qh6tH{background:none;border:2px solid #0000001a;border:2px solid var(--border-medium);border-radius:8px;border-radius:var(--border-radius-small);color:#666;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.ResourcePage_clearButton__qh6tH:hover{background-color:#3a9af914;background-color:var(--light-blue-hover);border-color:#3a9af9;border-color:var(--primary-blue);color:#3a9af9;color:var(--primary-blue)}.ResourcePage_filterGroups__tsmfn{display:flex;flex-wrap:wrap;gap:2rem}.ResourcePage_filterGroup__ftzLO{flex:1 1;min-width:250px}.ResourcePage_filterGroup__ftzLO h4{color:#1a1a1a;color:var(--text-color);font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-left:1rem;position:relative}.ResourcePage_filterGroup__ftzLO h4:before{background:linear-gradient(180deg,#3a9af9,#005477);background:linear-gradient(to bottom,var(--primary-blue),var(--dark-blue));border-radius:2px;content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.ResourcePage_filterOptions__jBUND{display:flex;flex-wrap:wrap;gap:.75rem}.ResourcePage_filterButton__gKL4M{align-items:center;background:#f8f9fa;background:var(--background-gray);border:1px solid #0000000d;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--border-radius-large);color:#1a1a1a;color:var(--text-color);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;padding:.75rem 1.25rem;transition:all .3s ease;white-space:nowrap}.ResourcePage_filterButton__gKL4M:hover{background:#3a9af914;background:var(--light-blue-hover);border-color:#3a9af9;border-color:var(--primary-blue);color:#3a9af9;color:var(--primary-blue);transform:translateY(-1px)}.ResourcePage_filterButtonActive__S82PH{background:#3a9af9;background:var(--primary-blue);border-color:#3a9af9;border-color:var(--primary-blue);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-light);color:#fff}.ResourcePage_filterButtonActive__S82PH:hover{background:#005477;background:var(--dark-blue);border-color:#005477;border-color:var(--dark-blue);color:#fff;transform:translateY(-1px)}.ResourcePage_resultsSection__6FQXZ{margin-bottom:3rem}.ResourcePage_resultsSection__6FQXZ h3{color:#1a1a1a;color:var(--text-color);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.5rem}.ResourcePage_resourceGrid__PhlxT{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(280px,1fr));margin-top:1.5rem}.ResourcePage_resourceCard__Pagqj{background:#fff;background:var(--background-white);border:1px solid #0000000d;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-light);display:flex;flex-direction:column;min-height:320px;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}.ResourcePage_resourceCard__Pagqj:hover{border-color:#3a9af9;border-color:var(--primary-blue);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.ResourcePage_cardHeader__qrza4{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.ResourcePage_categoryBadge__FrwAg{align-items:center;border-radius:20px;border-radius:var(--border-radius-large);display:flex;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.4rem .8rem;text-transform:uppercase;white-space:nowrap}.ResourcePage_categoryBadge__FrwAg[data-category=scholarship]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.ResourcePage_categoryBadge__FrwAg[data-category=research]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.ResourcePage_categoryBadge__FrwAg[data-category=internship]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.ResourcePage_categoryBadge__FrwAg[data-category=test-prep]{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff}.ResourcePage_amount__W6p\+y{background:#3a9af90a;background:var(--light-blue-bg);border-radius:8px;border-radius:var(--border-radius-small);color:#3a9af9;color:var(--primary-blue);font-size:1rem;font-weight:700;padding:.4rem .8rem}.ResourcePage_resourceTitle__WKrfb{color:#1a1a1a;color:var(--text-color);font-size:1.1rem;font-weight:700;line-height:1.2;margin-bottom:.4rem}.ResourcePage_organization__2Wmb0{color:#3a9af9;color:var(--primary-blue);font-size:.85rem;font-weight:600;margin-bottom:.5rem}.ResourcePage_description__cbx9O{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;color:var(--text-secondary);display:-webkit-box;font-size:.85rem;line-height:1.4;margin-bottom:.75rem;overflow:hidden}.ResourcePage_details__U\+clG{flex-grow:1;margin-bottom:.75rem}.ResourcePage_deadline__SWQYy{color:#1a1a1a;color:var(--text-color);font-size:.8rem;margin-bottom:.5rem}.ResourcePage_deadline__SWQYy strong{color:#005477;color:var(--dark-blue)}.ResourcePage_requirements__pVeYG{color:#666;color:var(--text-secondary);font-size:.8rem}.ResourcePage_requirements__pVeYG strong{color:#1a1a1a;color:var(--text-color);display:block;margin-bottom:.3rem}.ResourcePage_requirements__pVeYG ul{margin:0;padding-left:1rem}.ResourcePage_requirements__pVeYG li{line-height:1.3;margin-bottom:.15rem}.ResourcePage_tags__Lkzvl{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.ResourcePage_tag__dIB0k{background:#f8f9fa;background:var(--background-gray);border:1px solid #0000000d;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--border-radius-large);color:#666;color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:.2rem .6rem}.ResourcePage_cardActions__fQI9s{display:flex;gap:.5rem;margin-top:auto}.ResourcePage_learnMoreButton__cTfnm{background:#3a9af9;background:var(--primary-blue);border:none;border-radius:8px;border-radius:var(--border-radius-small);color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:.85rem;font-weight:600;padding:.6rem 1rem;transition:all .3s ease}.ResourcePage_learnMoreButton__cTfnm:hover{background:#005477;background:var(--dark-blue);transform:translateY(-1px)}.ResourcePage_saveButton__JtPus{background:#f8f9fa;background:var(--background-gray);border:1px solid #0000001a;border:1px solid var(--border-medium);border-radius:8px;border-radius:var(--border-radius-small);color:#1a1a1a;color:var(--text-color);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:.6rem 1rem;transition:all .3s ease}.ResourcePage_saveButton__JtPus:hover{background:#3a9af914;background:var(--light-blue-hover);border-color:#3a9af9;border-color:var(--primary-blue);color:#3a9af9;color:var(--primary-blue)}.ResourcePage_noResults__zF9xn{background:#f8f9fa;background:var(--background-gray);border:2px dashed #0000001a;border:2px dashed var(--border-medium);border-radius:16px;border-radius:var(--border-radius);color:#666;color:var(--text-secondary);padding:3rem 2rem;text-align:center}.ResourcePage_noResults__zF9xn p{font-size:1.1rem;margin-bottom:.5rem}.ResourcePage_noResults__zF9xn p:first-child{color:#1a1a1a;color:var(--text-color);font-weight:600}@media (max-width:1200px){.ResourcePage_resourceGrid__PhlxT{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.ResourcePage_filterGroups__tsmfn{flex-direction:column;gap:1.5rem}.ResourcePage_resourceGrid__PhlxT{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ResourcePage_container__wzueo{padding:0 15px}.ResourcePage_title__0Srhf{font-size:2.5rem}.ResourcePage_subtitle__6Z2rj{font-size:1.1rem}.ResourcePage_header__xnLq8{padding:2rem 1.5rem 3rem}.ResourcePage_filterSection__Wzt7k{padding:1.5rem}.ResourcePage_filterHeader__t\+EXp{align-items:flex-start;flex-direction:column;gap:1rem}.ResourcePage_resourceGrid__PhlxT{grid-template-columns:1fr}.ResourcePage_cardActions__fQI9s{flex-direction:column}}@media (max-width:576px){.ResourcePage_resourceGrid__PhlxT{gap:1rem;grid-template-columns:1fr}.ResourcePage_resourceCard__Pagqj{padding:1.25rem}.ResourcePage_cardHeader__qrza4{align-items:flex-start;flex-direction:column;gap:.75rem}.ResourcePage_amount__W6p\+y{align-self:flex-end}}@media (max-width:480px){.ResourcePage_title__0Srhf{font-size:2rem}.ResourcePage_header__xnLq8{padding:1.5rem 1rem 2.5rem}.ResourcePage_searchContainer__JtUnU{margin-bottom:1.5rem}.ResourcePage_filterSection__Wzt7k{padding:1.25rem}.ResourcePage_filterOptions__jBUND{gap:.5rem}.ResourcePage_filterButton__gKL4M{font-size:.85rem;padding:.6rem 1rem}.ResourcePage_resourceCard__Pagqj{padding:1rem}.ResourcePage_resourceTitle__WKrfb{font-size:1.2rem}}*{box-sizing:border-box}.GPACalculator_container__XLYoP{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.GPACalculator_header__kiQql{margin-bottom:40px;text-align:center}.GPACalculator_header__kiQql h1{color:#005477;font-size:3rem;font-weight:700;margin-bottom:20px}.GPACalculator_gradeToggle__PS1F2{background-color:#e9ecef;border-radius:12px;display:inline-flex;gap:0;margin-bottom:20px;overflow:hidden;padding:4px;position:relative}.GPACalculator_gradeToggle__PS1F2:before{background-color:#3a9af9;border-radius:8px;content:"";height:calc(100% - 8px);left:4px;position:absolute;top:4px;transform:translateX(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:calc(50% - 2px);z-index:0}.GPACalculator_gradeToggle__PS1F2[data-mode=percentage]:before{transform:translateX(100%)}.GPACalculator_toggleOption__5EtzE{background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;font-size:.9rem;font-weight:500;margin:0;min-width:120px;outline:none;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;z-index:1}.GPACalculator_toggleOption__5EtzE:hover{background-color:initial!important;box-shadow:none!important;transform:none!important}.GPACalculator_toggleOption__5EtzE:hover:not(.GPACalculator_active__IV0HY){background-color:#0000000d}.GPACalculator_toggleOption__5EtzE.GPACalculator_active__IV0HY{color:#fff!important;font-weight:600}.GPACalculator_toggleOption__5EtzE.GPACalculator_active__IV0HY:hover{background-color:initial!important;box-shadow:none!important;transform:none!important}.GPACalculator_toggleOption__5EtzE:focus{box-shadow:0 0 0 3px #3a9af94d;outline:none}.GPACalculator_toggleOption__5EtzE.GPACalculator_active__IV0HY:focus{box-shadow:0 0 0 3px #3a9af980,0 2px 8px #3a9af94d}.GPACalculator_modeIndicator__yUAi1{color:#666;font-size:.9rem;font-style:italic;margin-top:8px;text-align:center}.GPACalculator_mainContent__ES\+M2{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr 300px}.GPACalculator_semestersSection__9mwEm{display:flex;flex-direction:column;gap:20px}.GPACalculator_semesterCard__9gMf8{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:24px;transition:all .3s ease}.GPACalculator_semesterCard__9gMf8:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.GPACalculator_semesterHeader__T4Xzq{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.GPACalculator_semesterTitle__f\+w1i{color:#005477;font-size:1.4rem;font-weight:600}.GPACalculator_semesterGpa__iwsiB{color:#666;font-size:.9rem}.GPACalculator_removeSemester__XjaoA{background:none;border:none;border-radius:8px;color:#ff3b30;cursor:pointer;font-size:1.2rem;padding:8px;transition:all .2s ease}.GPACalculator_removeSemester__XjaoA:hover{background-color:#ff3b301a}.GPACalculator_coursesTable__caU-y{border-collapse:collapse;margin-bottom:20px;width:100%}.GPACalculator_coursesTable__caU-y th{border-bottom:1px solid #f0f0f0;color:#666;font-size:.9rem;font-weight:500;padding:12px 8px;text-align:left}.GPACalculator_coursesTable__caU-y td{border-bottom:1px solid #f8f9fa;padding:12px 8px}.GPACalculator_courseInput__c3Mkc{background-color:#fafafa;border:1px solid #e9ecef;border-radius:8px;font-size:.9rem;padding:8px 12px;transition:all .2s ease;width:100%}.GPACalculator_courseInput__c3Mkc:focus{background-color:#fff;border-color:#3a9af9;box-shadow:0 0 0 3px #3a9af91a;outline:none}.GPACalculator_courseSelect__oxvcA{background-color:#fafafa;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:.9rem;padding:8px 12px;transition:all .2s ease;width:100%}.GPACalculator_courseSelect__oxvcA:focus{background-color:#fff;border-color:#3a9af9;box-shadow:0 0 0 3px #3a9af91a;outline:none}.GPACalculator_removeCourse__n28VP{background:none;border:none;border-radius:4px;color:#ff3b30;cursor:pointer;font-size:1.1rem;padding:4px;transition:all .2s ease}.GPACalculator_removeCourse__n28VP:hover{background-color:#ff3b301a}.GPACalculator_addCourseBtn__8NFF7{background-color:#3a9af9;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:12px;transition:all .2s ease;width:100%}.GPACalculator_addCourseBtn__8NFF7:hover{background-color:#005477;transform:translateY(-1px)}.GPACalculator_addSemesterBtn__IeIdm{background-color:#3a9af9;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:16px;transition:all .2s ease;width:100%}.GPACalculator_addSemesterBtn__IeIdm:hover{background-color:#005477;box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.GPACalculator_gpaSidebar__jnfrI{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:24px;position:sticky;top:20px}.GPACalculator_gpaSection__\+LoYR{margin-bottom:24px}.GPACalculator_gpaSection__\+LoYR:last-child{margin-bottom:0}.GPACalculator_gpaSection__\+LoYR h3{color:#005477;font-size:1.1rem;font-weight:600;margin-bottom:12px}.GPACalculator_gpaValue__\+kJki{color:#3a9af9;font-size:2rem;font-weight:700;margin-bottom:4px}.GPACalculator_gpaLabel__Bdqsb{color:#666;font-size:.85rem}.GPACalculator_cumulativeGpa__5Hdu0{background:linear-gradient(135deg,#3a9af9,#005477);border-radius:12px;color:#fff;padding:20px;text-align:center}.GPACalculator_cumulativeGpa__5Hdu0 .GPACalculator_gpaValue__\+kJki{color:#fff;font-size:2.5rem}.GPACalculator_cumulativeGpa__5Hdu0 .GPACalculator_gpaLabel__Bdqsb{color:#fffc}.GPACalculator_emptyState__d0jTe{color:#666;padding:60px 20px;text-align:center}.GPACalculator_emptyState__d0jTe h3{font-size:1.2rem;margin-bottom:8px}.GPACalculator_emptyState__d0jTe p{font-size:.9rem;margin-bottom:20px}.GPACalculator_emptyPrompt__ls9EU{color:#888;font-size:1.05rem;padding:1.5em 0;text-align:center}@media (max-width:768px){.GPACalculator_container__XLYoP{padding:15px}.GPACalculator_header__kiQql h1{font-size:2.5rem}.GPACalculator_mainContent__ES\+M2{gap:20px;grid-template-columns:1fr}.GPACalculator_gpaSidebar__jnfrI{order:-1;position:relative}.GPACalculator_semesterCard__9gMf8{padding:20px}.GPACalculator_courseInput__c3Mkc,.GPACalculator_courseSelect__oxvcA,.GPACalculator_coursesTable__caU-y{font-size:.85rem}.GPACalculator_toggleOption__5EtzE{font-size:.85rem;padding:10px 20px}}@media (max-width:480px){.GPACalculator_semesterHeader__T4Xzq{align-items:flex-start;flex-direction:column;gap:8px}.GPACalculator_coursesTable__caU-y td,.GPACalculator_coursesTable__caU-y th{padding:8px 4px}.GPACalculator_courseInput__c3Mkc,.GPACalculator_courseSelect__oxvcA{padding:6px 8px}}.PathwayPlanner_container__bELTV{background:#f9f9f9;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem;width:100%}.PathwayPlanner_mainContent__6MfC2{max-width:100%;width:100%}.PathwayPlanner_tabContainer__ItStJ{background-color:#4a6bf71a;border-radius:50px;box-shadow:0 2px 8px #0000000f;display:inline-flex;margin-bottom:20px;padding:5px}.PathwayPlanner_tabButton__6U7Yx{background:none;border:none;border-radius:50px;color:#666;cursor:pointer;font-weight:600;padding:10px 25px;transition:all .3s cubic-bezier(.165,.84,.44,1)}.PathwayPlanner_tabButton__6U7Yx:hover:not(.PathwayPlanner_activeTab__QcVc-){background-color:#4a6cf70d;transform:translateY(-1px)}.PathwayPlanner_activeTab__QcVc-{background-color:#4a6cf7;background-color:var(--primary-color,#4a6cf7);box-shadow:0 4px 10px #4a6cf74d;color:#fff}.PathwayPlanner_heading__iXCtz{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#333,#4a6cf7);background:linear-gradient(to right,#333,var(--primary-color,#4a6cf7));-webkit-background-clip:text;color:#333;font-size:2.2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem}.PathwayPlanner_aiButton__GJMkW{display:flex;gap:10px;justify-content:flex-end;margin-bottom:20px}.PathwayPlanner_askAiButton__A7qml{align-items:center;background-color:#4a6cf7;background-color:var(--primary-color,#4a6cf7);border:none;border-radius:12px;box-shadow:0 4px 10px #4a6cf733;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s cubic-bezier(.165,.84,.44,1)}.PathwayPlanner_askAiButton__A7qml:hover{background-color:#3a55d9;background-color:var(--primary-hover,#3a55d9);box-shadow:0 6px 14px #4a6cf740;transform:translateY(-2px)}.PathwayPlanner_aiModelToggle__BPqaR{background-color:#6c757d}.PathwayPlanner_aiModelToggle__BPqaR:hover{background-color:#5a6268}.PathwayPlanner_starIcon__4TGNN{height:18px;width:18px}.PathwayPlanner_inputGroup__pGNiN{margin-bottom:25px}.PathwayPlanner_inputField__YHKaa{background-color:#f7f7f7;border:1px solid #ddd;border-radius:12px;font-family:Inter,sans-serif;font-size:1rem;max-width:800px;padding:15px;transition:all .3s cubic-bezier(.165,.84,.44,1);width:100%}.PathwayPlanner_inputField__YHKaa:focus{background-color:#fff;border-color:#4a6cf7;border-color:var(--primary-color,#4a6cf7);box-shadow:0 0 0 3px #4a6cf71a;outline:none}.PathwayPlanner_inputField__YHKaa.PathwayPlanner_error__Brg9R{background:#fef2f2;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.PathwayPlanner_errorMessage__vw4w3{animation:PathwayPlanner_fadeIn__nUXeU .3s ease;background:#fef2f2;border-left:3px solid #ef4444;border-radius:6px;color:#ef4444;font-size:.75rem;margin-top:.5rem;padding:.5rem}.PathwayPlanner_sectionTitle__iscqJ{color:#333;font-size:1.4rem;font-weight:700;letter-spacing:-.01em;margin-bottom:15px;padding-left:1rem;position:relative}.PathwayPlanner_sectionTitle__iscqJ:before{background-color:#4a6cf7;background-color:var(--primary-color,#4a6cf7);border-radius:4px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.PathwayPlanner_sectionHeaderWithHint__S6UI5{margin-bottom:20px}.PathwayPlanner_milestoneHint__y1gWI{align-items:center;animation:PathwayPlanner_slideIn__9vP\+C .5s ease;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;color:#0369a1;display:flex;font-size:.9rem;gap:8px;margin-top:8px;padding:12px 16px}.PathwayPlanner_milestoneHint__y1gWI .PathwayPlanner_aiIcon__p0Vdp{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(142deg) brightness(104%) contrast(97%);height:16px;width:16px}@keyframes PathwayPlanner_slideIn__9vP\+C{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PathwayPlanner_submitButtonContainer__NZ2Hq{display:flex;justify-content:flex-end;margin-bottom:30px;margin-top:20px;max-width:800px}.PathwayPlanner_submitButton__UPgkm{background-color:#4a6cf7;background-color:var(--primary-color,#4a6cf7);border:none;border-radius:12px;box-shadow:0 4px 10px #4a6cf733;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 28px;transition:all .3s cubic-bezier(.165,.84,.44,1)}.PathwayPlanner_submitButton__UPgkm:hover{background-color:#3a55d9;background-color:var(--primary-hover,#3a55d9);box-shadow:0 6px 14px #4a6cf740;transform:translateY(-2px)}.PathwayPlanner_timelineContainer__TrGXz{margin-bottom:40px;margin-top:30px}.PathwayPlanner_textareaField__H6yiv{background-color:#f7f7f7;border:1px solid #ddd;border-radius:12px;font-family:Inter,sans-serif;font-size:1rem;max-width:800px;padding:15px;resize:vertical;transition:all .3s cubic-bezier(.165,.84,.44,1);width:100%}.PathwayPlanner_textareaField__H6yiv:focus{background-color:#fff;border-color:#4a6cf7;border-color:var(--primary-color,#4a6cf7);box-shadow:0 0 0 3px #4a6cf71a;outline:none}.PathwayPlanner_currentGoals__mjQ\+U{margin-top:30px}.PathwayPlanner_goalsList__Y3ely{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:1.5rem}.PathwayPlanner_goalCard__aLnAN{background-color:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 6px 16px #00000014;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.165,.84,.44,1)}.PathwayPlanner_goalCard__aLnAN:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.PathwayPlanner_goalHeader__04sQD{align-items:flex-start;display:flex;justify-content:space-between}.PathwayPlanner_goalMainInfo__8U1yB{flex:1 1;padding-right:15px}.PathwayPlanner_goalMetadata__-3ud3{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.PathwayPlanner_goalActions__2eN0\+{align-items:center;display:flex;flex-shrink:0;gap:8px}.PathwayPlanner_iconButton__b7hNR{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s cubic-bezier(.165,.84,.44,1);width:36px}.PathwayPlanner_iconButton__b7hNR:hover{background-color:#0000000d;transform:translateY(-2px)}.PathwayPlanner_expandIcon__se\+5R{height:18px;transition:transform .3s ease;width:18px}.PathwayPlanner_expanded__wduMy{transform:rotate(180deg)}.PathwayPlanner_editIcon__I4TSY{height:18px;opacity:.7;transition:opacity .2s ease;width:18px}.PathwayPlanner_editIcon__I4TSY:hover{opacity:1}.PathwayPlanner_deleteIcon__e8sd9{height:18px;opacity:.7;transition:opacity .2s ease;width:18px}.PathwayPlanner_deleteIcon__e8sd9:hover{opacity:1}.PathwayPlanner_goalTitle__C\+pxq{font-size:1.4rem;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.PathwayPlanner_goalDueDate__8\+2LN{color:#666;font-size:.95rem;font-weight:500;margin:0}.PathwayPlanner_goalStatus__JrSwo{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:500;padding:5px 12px}.PathwayPlanner_milestoneList__WuSqx{gap:20px;margin-top:10px}.PathwayPlanner_milestoneItem__J5Ui2{background-color:#f8f8ff;border:1px solid #5d5fef1a;border-radius:12px;box-shadow:0 2px 4px #00000014;margin-bottom:15px;padding:12px}.PathwayPlanner_milestoneHeader__gKCOZ{gap:10px;margin-bottom:8px}.PathwayPlanner_milestoneMarker__TGQc5{background-color:#5d5fef;font-size:11px;height:22px;width:22px}.PathwayPlanner_milestoneTitle__BuJNG{font-size:15px;font-weight:500;line-height:1.3}.PathwayPlanner_milestoneDetails__3t4J-{background-color:#f0f0f8;border-left:3px solid #5d5fef;border-radius:8px;color:#444;font-size:13px;margin-left:32px;margin-top:10px;padding:8px 10px}.PathwayPlanner_milestoneImportance__gcZ28{margin-left:32px;margin-top:6px}.PathwayPlanner_importanceLabel__p67Cw{font-size:11px}.PathwayPlanner_importanceBar__JBvGd{background-color:#e0e0e0;border-radius:3px;flex-grow:1;height:5px;position:relative}.PathwayPlanner_importanceFill__vkZL-{background-color:#5d5fef;border-radius:3px;left:0;position:absolute;top:0}.PathwayPlanner_importanceValue__6CK7r{color:#666;font-size:11px;font-weight:500;text-align:right;width:40px}.PathwayPlanner_careerCircle__27pPA,.PathwayPlanner_careerOption__3ySNl,.PathwayPlanner_careerSelection__S9309,.PathwayPlanner_chartLegend__KbC5d,.PathwayPlanner_chartPlaceholder__tA-cz,.PathwayPlanner_chart__uo6-q,.PathwayPlanner_legendColor__YhIkw,.PathwayPlanner_legendItem__QR7ep,.PathwayPlanner_markerDot__Tbv9j,.PathwayPlanner_markerLabel__XsQ1E,.PathwayPlanner_progressChart__9JP85,.PathwayPlanner_removeButton__NLCcP,.PathwayPlanner_timelineLine__URZhl,.PathwayPlanner_timelineMarker__jWkEN,.PathwayPlanner_timelineMarkers__smxz0,.PathwayPlanner_timeline__5EBAw{display:none}@media (max-width:768px){.PathwayPlanner_container__bELTV{padding:1rem 15px}}.PathwayPlanner_aiSuggestionsSection__nX5ry{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:15px}.PathwayPlanner_aiSuggestionsHeading__11DjR{color:#5d5fef;font-size:16px;font-weight:500;gap:8px;margin:0 0 15px}.PathwayPlanner_aiIcon__p0Vdp{height:16px;width:16px}.PathwayPlanner_loadingSpinner__P0GAC{justify-content:center;padding:20px 0}.PathwayPlanner_spinner__NsY0H{border:3px solid #5d5fef33;border-top-color:#5d5fef;height:30px;margin-bottom:12px;width:30px}.PathwayPlanner_aiSuggestionsPrompt__2Oc4d{background-color:#f8f8ff;border-radius:8px;padding:15px}.PathwayPlanner_aiSuggestionsPrompt__2Oc4d p{color:#444;margin:0 0 12px}.PathwayPlanner_getSuggestionsButton__Xw6Vx{background-color:#5d5fef;border-radius:6px;font-size:14px;font-weight:500;padding:8px 16px}.PathwayPlanner_getSuggestionsButton__Xw6Vx:hover{background-color:#4a4cd6}.PathwayPlanner_refreshButton__yfd7L{align-self:flex-end;background-color:#f0f0f0;border:none;border-radius:6px;color:#333;font-size:13px;padding:6px 12px}.PathwayPlanner_refreshButton__yfd7L:hover{background-color:#e0e0e0}.PathwayPlanner_editGoalForm__9bxHa{width:100%}.PathwayPlanner_editActions__4YQow{margin-top:15px}.PathwayPlanner_saveButton__\+rf9g{background-color:#2196f3;border-radius:6px;font-size:14px;font-weight:500;padding:8px 16px}.PathwayPlanner_saveButton__\+rf9g:hover{background-color:#1976d2}.PathwayPlanner_cancelButton__PtI1m{border:none;border-radius:6px;color:#333;font-size:14px;font-weight:500;padding:8px 16px}.PathwayPlanner_aiError__-34jS{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1.5rem}.PathwayPlanner_errorIcon__pbX7T{flex-shrink:0;font-size:1.5rem}.PathwayPlanner_errorContent__YpaHw{flex:1 1}.PathwayPlanner_errorContent__YpaHw h5{color:#dc2626;font-size:1rem;font-weight:600;margin:0 0 .5rem}.PathwayPlanner_errorContent__YpaHw p{color:#7f1d1d;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.PathwayPlanner_retryButton__nmNMn{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.PathwayPlanner_retryButton__nmNMn:hover{background:#b91c1c;transform:translateY(-1px)}.PathwayPlanner_progressionIndicator__nHEor{align-items:center;display:flex;flex-direction:column;margin:8px 0;position:relative}.PathwayPlanner_progressionArrow__v4pSj{background-color:#5d5fef;height:15px;position:relative;width:2px}.PathwayPlanner_progressionArrow__v4pSj:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid #5d5fef;bottom:-5px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.PathwayPlanner_progressionLabel__t709i{color:#666;font-size:12px;font-weight:500;margin-top:4px}.PathwayPlanner_progressionLine__046k9{background-color:#5d5fef;height:2px;opacity:.7;position:absolute;transform-origin:bottom left;z-index:1}.PathwayPlanner_apiKeyWarning__OPiiZ{background-color:#ffebee;border:1px solid #d32f2f4d;border-radius:6px;color:#d32f2f;font-size:13px;margin-top:8px;padding:8px 12px;text-align:center}.recharts-tooltip-wrapper{filter:drop-shadow(0 8px 32px rgba(0,0,0,.12))!important;pointer-events:none;z-index:1000!important}.milestone-tooltip{animation:PathwayPlanner_tooltipFadeIn__DiZph .2s ease-out;opacity:1;pointer-events:none;transform:translateY(-8px)}.tooltip-content{word-wrap:break-word;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px 0 #fff6;max-width:380px;min-width:280px;overflow:hidden;overflow-wrap:break-word;position:relative}.tooltip-header{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-bottom:1px solid #0000000f;padding:16px 20px 12px;position:relative}.tooltip-accent-bar{background:#4a6cf7;background:var(--accent-color,#4a6cf7);background:linear-gradient(90deg,#4a6cf7,#4a6cf7);background:linear-gradient(90deg,var(--accent-color,#4a6cf7),var(--accent-color,#4a6cf7));border-radius:16px 16px 0 0;height:3px;left:0;position:absolute;right:0;top:0}.tooltip-title{color:#1d1d1f;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.tooltip-body{padding:16px 20px 20px}.tooltip-goal{border-bottom:1px solid #0000000a;margin-bottom:14px;padding-bottom:12px}.tooltip-goal .tooltip-label{color:#86868b;display:block;font-size:11px;font-weight:500;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.tooltip-goal .tooltip-value{word-wrap:break-word;color:#1d1d1f;display:block;font-size:14px;font-weight:500;line-height:1.3;overflow-wrap:break-word}.tooltip-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.tooltip-meta-item{align-items:center;display:flex;justify-content:space-between}.tooltip-meta .tooltip-label{color:#86868b;font-size:13px;font-weight:400}.tooltip-meta .tooltip-value{color:#1d1d1f;font-size:13px;font-weight:500}.importance-value{background:linear-gradient(135deg,#4a6cf7,#4a6cf7);background:linear-gradient(135deg,var(--accent-color,#4a6cf7),var(--accent-color,#4a6cf7));border-radius:8px;color:#fff!important;font-size:11px!important;font-weight:600!important;padding:2px 8px;text-shadow:0 1px 2px #0000001a}.tooltip-description{margin-top:2px}.tooltip-description p{word-wrap:break-word;background:#00000008;border-left:3px solid #4a6cf7;border-left:3px solid var(--accent-color,#4a6cf7);border-radius:8px;color:#424245;font-size:13px;line-height:1.5;margin:0;max-height:120px;overflow-wrap:break-word;overflow-y:auto;padding:12px 14px;scrollbar-color:#0003 #0000;scrollbar-width:thin;white-space:normal}.tooltip-description p::-webkit-scrollbar{width:4px}.tooltip-description p::-webkit-scrollbar-track{background:#0000}.tooltip-description p::-webkit-scrollbar-thumb{background-color:#0003;border-radius:2px}@keyframes PathwayPlanner_tooltipFadeIn__DiZph{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(-8px) scale(1)}}.recharts-dot{cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .2s cubic-bezier(.4,0,.2,1)}.recharts-dot:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));transform:scale(1.3)}.clickable-milestone{transition:all .2s cubic-bezier(.4,0,.2,1)}.clickable-milestone:hover{filter:drop-shadow(0 6px 12px rgba(0,0,0,.25))!important;transform:scale(1.4)!important}.clickable-milestone:active{transform:scale(1.2)!important}.recharts-active-dot{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))!important}.recharts-tooltip-cursor{opacity:.6}.PathwayPlanner_highlightedMilestone__5l0af{animation:PathwayPlanner_highlightPulse__OjGcy 2s ease-in-out;background:linear-gradient(135deg,#4a6cf714,#4a6cf705)!important;border:2px solid #4a6cf7!important;border:2px solid var(--primary-color,#4a6cf7)!important;box-shadow:0 8px 32px #4a6cf733,0 0 0 4px #4a6cf71a!important;transform:scale(1.02)}@keyframes PathwayPlanner_highlightPulse__OjGcy{0%{box-shadow:0 2px 8px #0000000f,0 0 0 0 #4a6cf766;transform:scale(1)}25%{box-shadow:0 8px 32px #4a6cf733,0 0 0 8px #4a6cf733;transform:scale(1.05)}50%{box-shadow:0 8px 32px #4a6cf733,0 0 0 4px #4a6cf71a;transform:scale(1.02)}to{box-shadow:0 8px 32px #4a6cf733,0 0 0 4px #4a6cf71a;transform:scale(1.02)}}.PathwayPlanner_timelineGraph__YQK-F{align-items:center;background-color:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 6px 16px #00000014;display:flex;height:520px;justify-content:center;margin-top:10px;padding:20px;position:relative;transition:all .3s cubic-bezier(.165,.84,.44,1);width:100%}.PathwayPlanner_timelineGraph__YQK-F:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.PathwayPlanner_goalDetails__6XTwn{border-top:1px solid #0000000f;margin-top:1.25rem;padding-top:1.25rem}.PathwayPlanner_detailsHeading__FJsVv{color:#444;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.PathwayPlanner_userDetails__ABMyb{background-color:#00000005;border-left:3px solid #4a6cf7;border-left:3px solid var(--primary-color,#4a6cf7);border-radius:8px;color:#555;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;padding:.75rem 1rem}.PathwayPlanner_aiSuggestionsSection__nX5ry{background-color:#4a6cf708;border:1px solid #4a6cf71a;border-radius:10px;margin-top:1.5rem;padding:1.5rem}.PathwayPlanner_aiSuggestionsHeading__11DjR{align-items:center;color:#444;display:flex;font-size:1.15rem;font-weight:600;gap:10px;letter-spacing:-.01em;margin:0 0 1.25rem}.PathwayPlanner_aiIcon__p0Vdp{height:20px;width:20px}.PathwayPlanner_loadingSpinner__P0GAC{align-items:center;display:flex;flex-direction:column;gap:15px;padding:1.5rem 0}.PathwayPlanner_spinner__NsY0H{border:3px solid #4a6cf733;border-top:3px solid var(--primary-color,#4a6cf7);height:36px;width:36px}.PathwayPlanner_aiSuggestionsPrompt__2Oc4d{padding:1.5rem;text-align:center}.PathwayPlanner_aiSuggestionsPrompt__2Oc4d p{color:#666;margin-bottom:1.25rem}.PathwayPlanner_getSuggestionsButton__Xw6Vx{background-color:#4a6cf7;background-color:var(--primary-color,#4a6cf7);border:none;border-radius:10px;box-shadow:0 4px 10px #4a6cf733;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .3s cubic-bezier(.165,.84,.44,1)}.PathwayPlanner_getSuggestionsButton__Xw6Vx:hover{background-color:#3a55d9;background-color:var(--primary-hover,#3a55d9);box-shadow:0 6px 14px #4a6cf740;transform:translateY(-2px)}.PathwayPlanner_aiSuggestionsContent__aX6vh{display:flex;flex-direction:column}.PathwayPlanner_aiResponse__cJrI0{margin-bottom:1.5rem;max-height:500px;overflow-y:auto;padding-right:10px;scrollbar-color:#0003 #0000;scrollbar-width:thin}.PathwayPlanner_aiResponse__cJrI0::-webkit-scrollbar{width:6px}.PathwayPlanner_aiResponse__cJrI0::-webkit-scrollbar-track{background:#0000}.PathwayPlanner_aiResponse__cJrI0::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.PathwayPlanner_aiResponse__cJrI0::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.PathwayPlanner_aiResponse__cJrI0 h1{color:#1a1a1a;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 16px}.PathwayPlanner_aiResponse__cJrI0 h2{border-bottom:2px solid #e0e0e0;color:#333;font-size:1.25rem;font-weight:600;line-height:1.4;margin:24px 0 12px;padding-bottom:8px}.PathwayPlanner_aiResponse__cJrI0 h3{color:#444;font-size:1.1rem;font-weight:600;line-height:1.4;margin:20px 0 8px}.PathwayPlanner_aiResponse__cJrI0 p{color:#555;line-height:1.6;margin:0 0 16px}.PathwayPlanner_aiResponse__cJrI0 ul{margin:0 0 16px;padding-left:20px}.PathwayPlanner_aiResponse__cJrI0 li{color:#555;line-height:1.5;margin-bottom:8px}.PathwayPlanner_aiResponse__cJrI0 strong{color:#333;font-weight:600}.PathwayPlanner_refreshButton__yfd7L{align-self:center;background-color:#4a6cf71a;border:1px solid #4a6cf733;border-radius:10px;color:#4a6cf7;color:var(--primary-color,#4a6cf7);cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s cubic-bezier(.165,.84,.44,1)}.PathwayPlanner_refreshButton__yfd7L:hover{background-color:#4a6cf726;transform:translateY(-2px)}.PathwayPlanner_editGoalForm__9bxHa{padding:.5rem 0}.PathwayPlanner_editActions__4YQow{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.PathwayPlanner_saveButton__\+rf9g{background-color:#4a6cf7;background-color:var(--primary-color,#4a6cf7);border:none;border-radius:10px;box-shadow:0 4px 10px #4a6cf733;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 20px;transition:all .3s cubic-bezier(.165,.84,.44,1)}.PathwayPlanner_saveButton__\+rf9g:hover{background-color:#3a55d9;background-color:var(--primary-hover,#3a55d9);box-shadow:0 6px 14px #4a6cf740;transform:translateY(-2px)}.PathwayPlanner_cancelButton__PtI1m{background-color:#f1f1f1;border:1px solid #ddd;border-radius:10px;color:#555;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 20px;transition:all .3s cubic-bezier(.165,.84,.44,1)}.PathwayPlanner_cancelButton__PtI1m:hover{background-color:#e5e5e5;transform:translateY(-2px)}.PathwayPlanner_milestoneList__WuSqx{display:flex;flex-direction:column;gap:1.5rem}.PathwayPlanner_milestoneItem__J5Ui2{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.165,.84,.44,1)}.PathwayPlanner_milestoneItem__J5Ui2:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.PathwayPlanner_milestoneHeader__gKCOZ{align-items:center;display:flex;gap:12px;margin-bottom:.75rem}.PathwayPlanner_milestoneMarker__TGQc5{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;height:32px;justify-content:center;width:32px}.PathwayPlanner_milestoneTitle__BuJNG{color:#333;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0}.PathwayPlanner_milestoneImportance__gcZ28{align-items:center;display:flex;gap:8px;margin:.75rem 0}.PathwayPlanner_importanceLabel__p67Cw{color:#666;flex-shrink:0;font-size:.85rem}.PathwayPlanner_importanceBar__JBvGd{background-color:#0000000d;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.PathwayPlanner_importanceFill__vkZL-{border-radius:4px;height:100%}.PathwayPlanner_importanceValue__6CK7r{color:#444;flex-shrink:0;font-size:.85rem;font-weight:600}.PathwayPlanner_milestoneDetails__3t4J-{background-color:#00000005;border-radius:6px;color:#555;font-size:.9rem;line-height:1.5;margin-top:.75rem;padding:.75rem}.PathwayPlanner_progressSection__PRnfL{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:2rem;position:relative}.PathwayPlanner_progressHeader__UtaZr{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.PathwayPlanner_progressInfo__b6k7c{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.PathwayPlanner_progressText__zEPqe{color:#6b7280;font-size:.875rem;font-weight:500;letter-spacing:.025em}.PathwayPlanner_progressBar__POZP9{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden;width:200px}.PathwayPlanner_progressFill__0c7f\+{background:linear-gradient(90deg,#007aff,#5856d6);border-radius:3px;height:100%;transition:width .3s ease}.PathwayPlanner_draftSaved__RLPgW{animation:PathwayPlanner_fadeIn__nUXeU .3s ease;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;box-shadow:0 2px 8px #05966914;font-size:.875rem;gap:.5rem;opacity:.97;padding:.75rem 1.25rem;pointer-events:none;position:absolute;right:1.5rem;top:1rem;z-index:10}.PathwayPlanner_draftIcon__50Qw-,.PathwayPlanner_draftSaved__RLPgW{align-items:center;color:#059669;display:flex}.PathwayPlanner_formCard__kTlkq{animation:PathwayPlanner_slideUp__zlKUt .5s ease;background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:2rem}.PathwayPlanner_formSection__YQ2Fe{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:2rem;overflow:visible;padding:1.5rem;transition:all .2s ease}.PathwayPlanner_formSection__YQ2Fe:hover{background:#f3f4f6;border-color:#d1d5db}.PathwayPlanner_sectionHeader__NOnqx{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.PathwayPlanner_sectionIcon__0noJo{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000000d;color:#6b7280;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.PathwayPlanner_sectionContent__\+Sujg{flex:1 1}.PathwayPlanner_sectionTitle__iscqJ{color:#111827;font-size:1.125rem;font-weight:600;letter-spacing:-.025em;margin:0 0 .25rem}.PathwayPlanner_sectionDescription__ncav2{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.PathwayPlanner_autoDetectedBadge__rVvhf{animation:PathwayPlanner_fadeIn__nUXeU .3s ease;background:#dbeafe;border-radius:6px;color:#1e40af;display:inline-block;font-size:.75rem;font-weight:500;margin-left:.5rem;padding:.25rem .5rem}.PathwayPlanner_validationCheck__ZLqqm{align-items:center;animation:PathwayPlanner_checkmark__--o7g .3s ease;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.PathwayPlanner_inputWrapper__iv967{display:block;overflow:visible;position:relative}.PathwayPlanner_modernInput__Qjkew{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:.875rem;padding:.875rem 1rem .875rem 2.75rem;transition:all .2s ease;width:100%}.PathwayPlanner_modernInput__Qjkew:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a;outline:none}.PathwayPlanner_modernInput__Qjkew.PathwayPlanner_valid__di-ZH{background:#f0fdf4;border-color:#10b981}.PathwayPlanner_modernInput__Qjkew::placeholder{color:#9ca3af}.PathwayPlanner_inputIcon__LPihK{color:#6b7280;left:.875rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-115%);width:20px;z-index:1}.PathwayPlanner_dateInput__IZ-OY{padding-left:2.75rem}.PathwayPlanner_categoryGrid__GJ2sz{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.PathwayPlanner_categoryPill__7O5Zm{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.75rem;padding:.875rem 1rem;transition:all .2s ease}.PathwayPlanner_categoryPill__7O5Zm:hover{background:#f8fafc;border-color:#007aff;box-shadow:0 2px 8px #007aff1a;transform:translateY(-1px)}.PathwayPlanner_categoryPill__7O5Zm.PathwayPlanner_selected__G35Ke{background:#eff6ff;border-color:#007aff;box-shadow:0 2px 8px #007aff26;color:#1e40af}.PathwayPlanner_categoryIcon__WqF8b{align-items:center;color:#6b7280;display:flex;flex-shrink:0}.PathwayPlanner_categoryPill__7O5Zm.PathwayPlanner_selected__G35Ke .PathwayPlanner_categoryIcon__WqF8b{color:#007aff}.PathwayPlanner_categoryName__hYBzb{font-weight:500}.PathwayPlanner_textareaWrapper__jhl71{position:relative}.PathwayPlanner_modernTextarea__JcaBc{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;font-family:inherit;font-size:.875rem;min-height:120px;padding:.875rem 1rem 2.25rem;resize:vertical;transition:all .2s ease;width:100%}.PathwayPlanner_modernTextarea__JcaBc:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a;outline:none}.PathwayPlanner_modernTextarea__JcaBc.PathwayPlanner_valid__di-ZH{background:#f0fdf4;border-color:#10b981}.PathwayPlanner_modernTextarea__JcaBc::placeholder{color:#9ca3af}.PathwayPlanner_characterCounter__2cOgE{background:#ffffffe6;border-radius:4px;bottom:.75rem;color:#6b7280;font-size:.75rem;font-weight:500;padding:.25rem .5rem;position:absolute;right:1rem}.PathwayPlanner_submitSection__8p5Gs{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:2rem;text-align:center}.PathwayPlanner_modernSubmitButton__hZMfv{align-items:center;background:#007aff;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.75rem;letter-spacing:.025em;padding:.875rem 2rem;transition:all .2s ease}.PathwayPlanner_modernSubmitButton__hZMfv:hover:not(:disabled){background:#0056cc;box-shadow:0 4px 12px #007aff4d;transform:translateY(-1px)}.PathwayPlanner_modernSubmitButton__hZMfv:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6;transform:none}.PathwayPlanner_modernSubmitButton__hZMfv.PathwayPlanner_loading__Rjo\+2{background:#6b7280}.PathwayPlanner_buttonIcon__66m9\+{align-items:center;color:#fff;display:flex}.PathwayPlanner_completionHint__ZHEw8{color:#6b7280;font-size:.875rem;margin-top:1rem}.PathwayPlanner_spinner__NsY0H{animation:PathwayPlanner_spin__v3-7L 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.PathwayPlanner_emptyGoals__Es-da,.PathwayPlanner_emptyTimeline__GoLx6{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:3rem 2rem;text-align:center}.PathwayPlanner_emptyIcon__yLDyB{align-items:center;color:#9ca3af;display:flex;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}.PathwayPlanner_emptyGoals__Es-da h3,.PathwayPlanner_emptyTimeline__GoLx6 h3{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.PathwayPlanner_emptyGoals__Es-da p,.PathwayPlanner_emptyTimeline__GoLx6 p{color:#6b7280;font-size:.875rem;margin:0}.PathwayPlanner_successNotification__X\+TjJ{align-items:center;animation:PathwayPlanner_slideDown__JhPf3 .5s ease;background:#10b981;border-radius:10px;box-shadow:0 4px 12px #10b9814d;color:#fff;display:flex;gap:1rem;margin-bottom:2rem;padding:1.25rem}.PathwayPlanner_successIcon__cxTf4{align-items:center;animation:PathwayPlanner_bounce__flFT0 .6s ease;color:#fff;display:flex}.PathwayPlanner_successContent__1hsY1 h3{font-size:1rem;font-weight:600;margin:0 0 .25rem}.PathwayPlanner_successContent__1hsY1 p{font-size:.875rem;margin:0;opacity:.9}.PathwayPlanner_helpText__kEjmM{background:#f9fafb;border-left:3px solid #007aff;border-radius:6px;color:#6b7280;font-size:.75rem;margin-top:.5rem;opacity:0;padding:.5rem;transform:translateY(-10px);transition:all .3s ease}.PathwayPlanner_inputWrapper__iv967:focus-within .PathwayPlanner_helpText__kEjmM,.PathwayPlanner_textareaWrapper__jhl71:focus-within .PathwayPlanner_helpText__kEjmM{opacity:1;transform:translateY(0)}.PathwayPlanner_srOnly__CSDQg{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.PathwayPlanner_characterCounter__2cOgE.PathwayPlanner_warning__buTgk{color:#f59e0b;font-weight:600}.PathwayPlanner_inputWrapper__iv967:focus-within .PathwayPlanner_inputIcon__LPihK,.PathwayPlanner_modernInput__Qjkew:focus+.PathwayPlanner_inputIcon__LPihK{color:#007aff}.PathwayPlanner_categoryPill__7O5Zm:focus{outline:2px solid #007aff;outline-offset:2px}.PathwayPlanner_categoryPill__7O5Zm:focus:not(:focus-visible){outline:none}.PathwayPlanner_validationCheck__ZLqqm{position:relative}.PathwayPlanner_validationCheck__ZLqqm:after{background:#111827;border-radius:6px;bottom:100%;color:#fff;content:attr(title);font-size:.75rem;left:50%;opacity:0;padding:.5rem .75rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;white-space:nowrap;z-index:10}.PathwayPlanner_validationCheck__ZLqqm:hover:after{opacity:1}.PathwayPlanner_validationCheck__ZLqqm:before{border:4px solid #0000;border-top-color:#111827;bottom:100%;content:"";left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .3s ease}.PathwayPlanner_validationCheck__ZLqqm:hover:before{opacity:1}.PathwayPlanner_modernSubmitButton__hZMfv:focus{outline:2px solid #007aff;outline-offset:2px}.PathwayPlanner_modernSubmitButton__hZMfv:focus:not(:focus-visible){outline:none}.PathwayPlanner_modernSubmitButton__hZMfv.PathwayPlanner_loading__Rjo\+2 .PathwayPlanner_spinner__NsY0H{margin-right:.5rem}@keyframes PathwayPlanner_slideUp__zlKUt{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes PathwayPlanner_checkmark__--o7g{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes PathwayPlanner_fadeIn__nUXeU{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes PathwayPlanner_spin__v3-7L{to{transform:rotate(1turn)}}@keyframes PathwayPlanner_slideDown__JhPf3{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes PathwayPlanner_bounce__flFT0{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width:768px){.PathwayPlanner_container__bELTV{padding:1rem 15px}.PathwayPlanner_progressHeader__UtaZr{align-items:flex-start;flex-direction:column;gap:1rem}.PathwayPlanner_progressInfo__b6k7c{align-items:flex-start}.PathwayPlanner_progressBar__POZP9{width:100%}.PathwayPlanner_formCard__kTlkq{padding:1.5rem}.PathwayPlanner_formSection__YQ2Fe{padding:1rem}.PathwayPlanner_sectionHeader__NOnqx{flex-direction:column;gap:.75rem}.PathwayPlanner_categoryGrid__GJ2sz{grid-template-columns:1fr}.PathwayPlanner_modernSubmitButton__hZMfv{justify-content:center;width:100%}}.PathwayPlanner_inputIcon__LPihK svg{flex-shrink:0;height:20px;width:20px}.PathwayPlanner_generateMilestonesButton__U5bpQ{align-items:center;animation:PathwayPlanner_pulse__1XyH6 2s infinite;background:linear-gradient(135deg,#4a6cf7,#6366f1);border:none;border-radius:8px;box-shadow:0 2px 8px #4a6cf740;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s cubic-bezier(.165,.84,.44,1)}.PathwayPlanner_generateMilestonesButton__U5bpQ:hover{animation:none;background:linear-gradient(135deg,#3a55d9,#4f46e5);box-shadow:0 4px 12px #4a6cf759;transform:translateY(-1px)}.PathwayPlanner_generateMilestonesButton__U5bpQ:active{transform:translateY(0)}.PathwayPlanner_milestoneLoading__m4-Si{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;font-size:.85rem;gap:6px;padding:8px 12px}.PathwayPlanner_milestoneLoading__m4-Si .PathwayPlanner_spinner__NsY0H{animation:PathwayPlanner_spin__v3-7L 1s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#4a6cf7;height:14px;width:14px}.PathwayPlanner_milestonesGenerated__GQ\+Ch{align-items:center;animation:PathwayPlanner_fadeIn__nUXeU .5s ease;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;display:flex;font-size:.85rem;gap:6px;padding:8px 12px}.PathwayPlanner_checkIcon__E4I0Q{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(142deg) brightness(104%) contrast(97%);height:14px;width:14px}@keyframes PathwayPlanner_pulse__1XyH6{0%{box-shadow:0 2px 8px #4a6cf740}50%{box-shadow:0 2px 8px #4a6cf766,0 0 0 4px #4a6cf71a}to{box-shadow:0 2px 8px #4a6cf740}}.PathwayPlanner_attentionGrabber__rlFtX{animation:PathwayPlanner_attentionGrab__cLfBB 3s ease-in-out 1s 3}@keyframes PathwayPlanner_attentionGrab__cLfBB{0%,to{box-shadow:0 2px 8px #4a6cf740;transform:scale(1)}50%{box-shadow:0 4px 16px #4a6cf766,0 0 0 6px #4a6cf726;transform:scale(1.05)}}.EnhancedMilestoneDisplay_enhancedMilestoneContainer__U9v-M{display:flex;flex-direction:column;gap:1.5rem}.EnhancedMilestoneDisplay_metadataHeader__Xp819{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:1rem}.EnhancedMilestoneDisplay_qualityIndicator__YILFq{align-items:center;display:flex;gap:.5rem}.EnhancedMilestoneDisplay_qualityLabel__7LQ\+h{color:#64748b;font-size:.875rem;font-weight:500}.EnhancedMilestoneDisplay_qualityScore__0lW0k{background:#fff;border-radius:6px;box-shadow:0 1px 2px #0000000d;font-size:1rem;font-weight:700;padding:.25rem .75rem}.EnhancedMilestoneDisplay_metadataInfo__r-0N2{align-items:center;display:flex;gap:.75rem}.EnhancedMilestoneDisplay_providerTag__tkdbq{background:#3b82f6;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.EnhancedMilestoneDisplay_fallbackTag__sdZJv{background:#f59e0b;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.EnhancedMilestoneDisplay_errorTag__725HN{background:#ef4444;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.EnhancedMilestoneDisplay_generatedAt__ihylY{color:#64748b;font-size:.75rem}.EnhancedMilestoneDisplay_milestoneList__8\+j2U{display:flex;flex-direction:column;gap:1.5rem}.EnhancedMilestoneDisplay_milestoneItem__jS1PB{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.165,.84,.44,1)}.EnhancedMilestoneDisplay_milestoneItem__jS1PB:hover{border-color:#3b82f6;box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.EnhancedMilestoneDisplay_milestoneItem__jS1PB.EnhancedMilestoneDisplay_highlightedMilestone__ozXiz{animation:EnhancedMilestoneDisplay_highlightPulse__Tkvd2 2s ease-in-out;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@keyframes EnhancedMilestoneDisplay_highlightPulse__Tkvd2{0%,to{box-shadow:0 0 0 3px #3b82f61a}50%{box-shadow:0 0 0 3px #3b82f64d}}.EnhancedMilestoneDisplay_milestoneHeader__iJfg7{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.EnhancedMilestoneDisplay_milestoneMarker__i-t2H{align-items:center;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:32px;justify-content:center;width:32px}.EnhancedMilestoneDisplay_milestoneTitleSection__KTNBx{flex:1 1;min-width:0}.EnhancedMilestoneDisplay_milestoneTitle__Pdx7D{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.EnhancedMilestoneDisplay_milestoneMeta__ysb0K{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.EnhancedMilestoneDisplay_timelineBadge__FWZze{background:#dbeafe;border-radius:16px;color:#1e40af;font-size:.875rem;font-weight:500;padding:4px 12px}.EnhancedMilestoneDisplay_milestoneDescription__WPnqU{margin-bottom:16px}.EnhancedMilestoneDisplay_descriptionText__GQuiy{color:#374151;font-size:1rem;font-weight:400;line-height:1.6;margin:0}.EnhancedMilestoneDisplay_insiderTip__Qeu9t{align-items:flex-start;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;display:flex;gap:8px;padding:12px}.EnhancedMilestoneDisplay_tipIcon__wYR2d{font-size:1.125rem}.EnhancedMilestoneDisplay_tipText__1zEgo{color:#92400e;font-size:.875rem;font-style:italic;margin:0}.CounselorConnect_container__7ljV\+{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.CounselorConnect_welcomeSection__tIWJP{margin-bottom:3rem;text-align:center}.CounselorConnect_welcomeTitle__KmNjs{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--text-color),var(--primary-color));-webkit-background-clip:text;background-clip:text;color:var(--text-color);font-size:3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.CounselorConnect_welcomeSubtitle__Y5e6g{color:#666;font-size:1.2rem;margin:0}.CounselorConnect_headerLeft__yZz8L,.CounselorConnect_header__nKThy{margin-bottom:3rem;padding-left:2rem;text-align:left}.CounselorConnect_headerLeft__yZz8L h1,.CounselorConnect_header__nKThy h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a6cf7,#6b46c1);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.CounselorConnect_headerLeft__yZz8L p,.CounselorConnect_header__nKThy p{color:#666;font-size:1.1rem;margin:0}.CounselorConnect_optionsContainer__g39oR{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.CounselorConnect_optionCard__bDTIj{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 20px #00000014;cursor:pointer;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.CounselorConnect_optionCard__bDTIj:hover{border-color:#4a6cf7;box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.CounselorConnect_optionCard__bDTIj:before{background:linear-gradient(135deg,#4a6cf7,#6b46c1);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.CounselorConnect_optionCard__bDTIj:hover:before{opacity:1}.CounselorConnect_optionIcon__hjz1H{display:block;font-size:3rem;margin-bottom:1.5rem}.CounselorConnect_optionCard__bDTIj h3{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.CounselorConnect_optionCard__bDTIj p{color:#666;line-height:1.6;margin-bottom:1.5rem}.CounselorConnect_features__ypFKg{margin-bottom:2rem}.CounselorConnect_feature__QJMmP{align-items:center;color:#555;display:flex;font-size:.95rem;margin-bottom:.75rem}.CounselorConnect_checkmark__qF3IR{color:#10b981;font-size:1.1rem;font-weight:700;margin-right:.5rem}.CounselorConnect_scheduling__hUbyz{border-top:1px solid #eee;padding-top:1.5rem;text-align:center}.CounselorConnect_scheduling__hUbyz p{color:#666;font-weight:500;margin-bottom:1rem}.CounselorConnect_scheduleButton__LF6ew{background:linear-gradient(135deg,#4a6cf7,#6b46c1);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.CounselorConnect_scheduleButton__LF6ew:hover{box-shadow:0 4px 15px #4a6cf74d;transform:translateY(-2px)}.CounselorConnect_startChatButton__xljtw{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.CounselorConnect_startChatButton__xljtw:hover{box-shadow:0 4px 15px #10b9814d;transform:translateY(-2px)}.CounselorConnect_infoSection__AygiY{background:#f8fafc;border-radius:16px;padding:3rem;text-align:center}.CounselorConnect_infoSection__AygiY h3{color:#1a1a1a;font-size:1.8rem;font-weight:600;margin-bottom:2rem}.CounselorConnect_infoGrid__qsH\+K{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CounselorConnect_infoItem__eKrmT{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:2rem;transition:transform .3s ease}.CounselorConnect_infoItem__eKrmT:hover{transform:translateY(-2px)}.CounselorConnect_infoIcon__7XLRC{align-items:center;color:#4a6cf7;display:flex;font-size:2rem;height:48px;justify-content:center;margin:0 auto .5rem;width:48px}.CounselorConnect_infoIcon__7XLRC svg{display:block}.CounselorConnect_infoItem__eKrmT h4{color:#1a1a1a;font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.CounselorConnect_infoItem__eKrmT p{color:#666;line-height:1.5;margin:0}.CounselorConnect_chatHeader__Ac1sM{align-items:center;background:#fff;border-bottom:1px solid #eee;border-radius:16px 16px 0 0;display:flex;justify-content:center;margin-bottom:0;min-height:48px;padding:1rem 1.5rem;position:relative}.CounselorConnect_headerLeftGroup__6BQUw{left:20px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.CounselorConnect_headerCenterGroup__0tM3L{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.CounselorConnect_headerRightGroup__lV5m0{position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:10}.CounselorConnect_chatTitle__Zp\+Eq{display:block;line-height:1.2}.CounselorConnect_chatHeader__Ac1sM h2,.CounselorConnect_chatTitle__Zp\+Eq{color:#1a1a1a;font-size:1.18rem;font-weight:600;margin:0;text-align:center;width:100%}.CounselorConnect_backButton__Ag9TF{background:none;border:none;border-radius:6px;color:#4a6cf7;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background-color .3s ease;white-space:nowrap}.CounselorConnect_backButton__Ag9TF:hover{background:#f0f4ff}.CounselorConnect_aiStatus__9tIxE{align-items:center;color:#10b981;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;height:24px;margin:0;padding:0;white-space:nowrap}.CounselorConnect_statusDot__MddfQ{animation:CounselorConnect_pulse__tHJ4R 2s infinite;background:#10b981;border-radius:50%;display:inline-block;height:10px;margin-right:7px;vertical-align:middle;width:10px}.CounselorConnect_statusText__03EoY{color:#10b981;display:inline-block;font-size:.97rem;font-weight:500;vertical-align:middle}.CounselorConnect_chatContainer__8khol{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:0 0 16px 16px;border-top:none;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;height:600px;overflow:hidden}.CounselorConnect_messagesContainer__559am{background:#f8f9fa;display:flex;flex:1 1;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1.25rem}.CounselorConnect_messageRow__Ma8ta{align-items:flex-end;animation:CounselorConnect_messageSlideIn__862lY .4s ease-out;display:flex;gap:.75rem;max-width:100%}.CounselorConnect_userMessageRow__IvMWY{align-items:flex-end;animation:CounselorConnect_messageSlideInRight__yOxvD .4s ease-out;flex-direction:column;gap:.5rem;justify-content:flex-end;margin-bottom:1rem;margin-left:1.5rem}.CounselorConnect_aiMessageRow__HNo8S{align-items:flex-start;animation:CounselorConnect_messageSlideInLeft__GS0WT .4s ease-out;gap:.75rem;justify-content:flex-start;margin-bottom:1.75rem;margin-right:1.5rem}.CounselorConnect_avatarContainer__mlkB1{flex-shrink:0;margin-bottom:0;margin-top:.125rem}.CounselorConnect_aiAvatar__Tlres{align-items:center;background:#0000;border:none;border-radius:50%;box-shadow:none;color:#fff;display:flex;font-size:.8rem;height:50px;justify-content:center;width:50px}.CounselorConnect_spacer__8I1v2{flex-shrink:0;width:30px}.CounselorConnect_messageBubble__jLQuV{word-wrap:break-word;border-radius:16px;box-shadow:0 .5px 1px #0000000d;max-width:70%;padding:.625rem .875rem;position:relative}.CounselorConnect_userMessage__ILSS7{background:#007aff;border-bottom-right-radius:4px;color:#fff;margin-left:auto}.CounselorConnect_aiMessage__MOVEg{background:#0000;border:none;border-radius:0;box-shadow:none;color:#1d1d1f;max-width:85%}.CounselorConnect_messageBubble__jLQuV.CounselorConnect_hasFile__DHhKj{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border-left:none}.CounselorConnect_userMessage__ILSS7.CounselorConnect_hasFile__DHhKj{background:#007aff;border-left:none}.CounselorConnect_messageContent__sCtxL{font-size:.95rem;font-weight:400;line-height:1.6}.CounselorConnect_aiMessage__MOVEg .CounselorConnect_messageContent__sCtxL{color:#374151;font-size:.95rem;font-weight:400;line-height:1.65}.CounselorConnect_messageLine__Zqz-0{margin-bottom:.1875rem}.CounselorConnect_messageLine__Zqz-0:last-child{margin-bottom:0}.CounselorConnect_bulletPoint__eD9qX{margin-bottom:.1875rem;margin-left:.5rem}.CounselorConnect_statLine__xNZsa{font-weight:500;margin-bottom:.1875rem}.CounselorConnect_typingIndicator__d4QZb{align-items:center;animation:CounselorConnect_fadeIn__LSlqu .3s ease-in;display:flex;gap:.25rem;padding:.5rem 0}.CounselorConnect_typingIndicator__d4QZb span{animation:CounselorConnect_typing__2WWMn 1.4s ease-in-out infinite;background:#9ca3af;border-radius:50%;height:6px;width:6px}.CounselorConnect_typingIndicator__d4QZb span:first-child{animation-delay:-.32s}.CounselorConnect_typingIndicator__d4QZb span:nth-child(2){animation-delay:-.16s}@keyframes CounselorConnect_typing__2WWMn{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.CounselorConnect_messageTime__WtjKl{display:none}.CounselorConnect_inputContainer__p6gQg{background:#fff;border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.CounselorConnect_filePreview__eRHQj{animation:CounselorConnect_slideDown__xJbjD .2s ease-out;margin-bottom:.75rem}@keyframes CounselorConnect_slideDown__xJbjD{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CounselorConnect_filePreviewContent__p3KZv{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.CounselorConnect_fileIcon__\+hG8P{font-size:1.25rem;opacity:.8}.CounselorConnect_fileDetails__yVg9f{display:flex;flex:1 1;flex-direction:column;gap:.125rem}.CounselorConnect_fileName__b1tWf{color:#374151;font-size:.875rem;font-weight:500;line-height:1.2}.CounselorConnect_fileSize__uSs5h{color:#6b7280;font-size:.75rem}.CounselorConnect_removeFileButton__cS46F{align-items:center;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:.875rem;height:24px;justify-content:center;padding:.25rem;transition:all .2s ease;width:24px}.CounselorConnect_removeFileButton__cS46F:hover{background:#f3f4f6;color:#ef4444}.CounselorConnect_inputBar__llJhC{align-items:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:24px;display:flex;gap:.5rem;padding:.375rem;position:relative;transition:all .2s ease}.CounselorConnect_inputBar__llJhC:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.CounselorConnect_attachButton__BI2W7{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;min-width:36px;padding:.5rem;transition:all .2s ease}.CounselorConnect_attachButton__BI2W7:hover{background:#e5e7eb;color:#374151;transform:scale(1.05)}.CounselorConnect_attachButton__BI2W7:active{transform:scale(.95)}.CounselorConnect_messageInput__TDh2t{background:#0000;border:none;color:#374151;flex:1 1;font-family:inherit;font-size:.95rem;outline:none;padding:.75rem .5rem;resize:none}.CounselorConnect_messageInput__TDh2t::placeholder{color:#9ca3af}.CounselorConnect_sendButton__7GJbj{align-items:center;background:#3b82f6;border:none;border-radius:50%;box-shadow:0 2px 4px #3b82f633;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;min-width:36px;padding:.5rem;transition:all .2s ease}.CounselorConnect_sendButton__7GJbj:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 8px #3b82f64d;transform:scale(1.05)}.CounselorConnect_sendButton__7GJbj:active:not(:disabled){animation:CounselorConnect_sendPulse__Eovew .3s ease-out;transform:scale(.95)}.CounselorConnect_sendButton__7GJbj:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed;transform:none}.CounselorConnect_sendButton__7GJbj:disabled svg{opacity:.5}@keyframes CounselorConnect_sendPulse__Eovew{0%{transform:scale(.95)}50%{transform:scale(1.1)}to{transform:scale(1)}}.CounselorConnect_clearFileButton__VDyYT,.CounselorConnect_fileInfo__0KYTe,.CounselorConnect_fileUploadButton__CL9-c,.CounselorConnect_fileUploadSection__9Xvav,.CounselorConnect_messageInputContainer__awkpB{display:none}@media (max-width:768px){.CounselorConnect_container__7ljV\+{padding:1rem}.CounselorConnect_welcomeTitle__KmNjs{font-size:2rem}.CounselorConnect_welcomeSubtitle__Y5e6g{font-size:1.1rem}.CounselorConnect_optionsContainer__g39oR{gap:1.5rem;grid-template-columns:1fr}.CounselorConnect_optionCard__bDTIj{padding:2rem}.CounselorConnect_infoGrid__qsH\+K{grid-template-columns:1fr}.CounselorConnect_infoSection__AygiY{padding:2rem}.CounselorConnect_chatHeader__Ac1sM{padding:1rem}.CounselorConnect_chatContainer__8khol{height:500px}.CounselorConnect_messagesContainer__559am{gap:1rem;padding:1rem}.CounselorConnect_userMessageRow__IvMWY{margin-bottom:.75rem;margin-left:2rem}.CounselorConnect_aiMessageRow__HNo8S{gap:.5rem;margin-bottom:1.25rem;margin-right:2rem}.CounselorConnect_messageBubble__jLQuV{font-size:.875rem;max-width:85%;padding:.5rem .75rem}.CounselorConnect_aiMessage__MOVEg{max-width:90%;padding:0}.CounselorConnect_aiAvatar__Tlres{font-size:.75rem;height:36px;width:36px}.CounselorConnect_spacer__8I1v2{width:30px}.CounselorConnect_messageContent__sCtxL{font-size:.875rem;line-height:1.4}.CounselorConnect_aiMessage__MOVEg .CounselorConnect_messageContent__sCtxL{color:#374151;font-size:.875rem;line-height:1.55}.CounselorConnect_inputContainer__p6gQg{padding:.75rem 1rem}.CounselorConnect_inputBar__llJhC{gap:.375rem;padding:.25rem}.CounselorConnect_attachButton__BI2W7,.CounselorConnect_sendButton__7GJbj{height:32px;min-width:32px;padding:.375rem}.CounselorConnect_messageInput__TDh2t{font-size:.9rem;padding:.625rem .375rem}.CounselorConnect_filePreviewContent__p3KZv{gap:.625rem;padding:.625rem .75rem}.CounselorConnect_fileName__b1tWf{font-size:.8125rem}.CounselorConnect_fileSize__uSs5h{font-size:.6875rem}}@media (max-width:480px){.CounselorConnect_welcomeTitle__KmNjs{font-size:1.8rem}.CounselorConnect_welcomeSubtitle__Y5e6g{font-size:1rem}}.CounselorConnect_modalOverlay__dS-\+R{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:2rem;position:fixed;right:0;top:0;z-index:9999}.CounselorConnect_modalContent__ig\+T\+{animation:CounselorConnect_modalSlideIn__L5VVT .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:480px;min-height:auto;overflow-y:auto;padding:2rem;position:relative;scrollbar-color:#0003 #0000;scrollbar-width:thin;text-align:center;width:100%}.CounselorConnect_modalContent__ig\+T\+::-webkit-scrollbar{width:6px}.CounselorConnect_modalContent__ig\+T\+::-webkit-scrollbar-track{background:#0000}.CounselorConnect_modalContent__ig\+T\+::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.CounselorConnect_modalContent__ig\+T\+::-webkit-scrollbar-thumb:hover{background-color:#0000004d}@keyframes CounselorConnect_modalSlideIn__L5VVT{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.CounselorConnect_closeButton__3EPNc{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:color .2s ease;width:32px}.CounselorConnect_closeButton__3EPNc:hover{background:#f5f5f5;color:#333}.CounselorConnect_modalIcon__VkHve{font-size:3rem;margin-bottom:.5rem}.CounselorConnect_modalTitle__oCUzJ{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a6cf7,#6b46c1);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;font-size:1.6rem;font-weight:700;margin-bottom:.75rem}.CounselorConnect_modalMessage__fLWoa{color:#555;display:flex;flex:1 1;flex-direction:column;font-size:1rem;line-height:1.6;margin-bottom:1.25rem;text-align:left}.CounselorConnect_modalMessage__fLWoa p{line-height:1.6;margin:0 0 .75rem}.CounselorConnect_modalMessage__fLWoa p:last-child{margin-bottom:0}.CounselorConnect_modalSection__\+U-q4{border-bottom:none;margin-bottom:1rem;padding-bottom:0;text-align:left}.CounselorConnect_modalHighlight__ynbzE{background:#e8f4fd;border:1px solid #4a6cf7;border-radius:8px;margin:1rem 0 0;padding:1rem;text-align:left}.CounselorConnect_modalHighlight__ynbzE h4{color:#4a6cf7;font-size:1rem;font-weight:600;margin:0 0 .5rem}.CounselorConnect_modalHighlight__ynbzE p{color:#2c5aa0;font-size:.95rem;line-height:1.5;margin:0}.CounselorConnect_modalActions__D7PtC{display:flex;gap:1rem;margin-top:auto;padding-top:1rem}.CounselorConnect_tryAiButton__Lk5aT{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.875rem 1.5rem;transition:all .3s ease}.CounselorConnect_tryAiButton__Lk5aT:hover{box-shadow:0 4px 15px #10b9814d;transform:translateY(-2px)}.CounselorConnect_okButton__MlCWf{background:#f8f9fa;border:2px solid #4a6cf7;border-radius:10px;color:#4a6cf7;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.875rem 1.5rem;transition:all .3s ease}.CounselorConnect_okButton__MlCWf:hover{background:#4a6cf7;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.CounselorConnect_modalOverlay__dS-\+R{padding:1rem}.CounselorConnect_modalContent__ig\+T\+{max-height:85vh;max-width:92vw;padding:1.5rem}.CounselorConnect_modalActions__D7PtC{flex-direction:column;gap:.75rem;margin-top:1.25rem}.CounselorConnect_modalTitle__oCUzJ{font-size:1.4rem;margin-bottom:.5rem}.CounselorConnect_modalMessage__fLWoa{font-size:.95rem;margin-bottom:1rem}.CounselorConnect_modalIcon__VkHve{font-size:2.5rem;margin-bottom:.25rem}.CounselorConnect_modalHighlight__ynbzE{margin:.875rem 0 0;padding:.875rem}.CounselorConnect_modalSection__\+U-q4{margin-bottom:.875rem}.CounselorConnect_modalMessage__fLWoa p{margin:0 0 .625rem}}.CounselorConnect_message__xzh-3{display:none}.CounselorConnect_messageBubble__jLQuV{font-size:.875rem;max-width:85%;padding:.5rem .75rem}.CounselorConnect_aiMessage__MOVEg{max-width:90%;padding:0}.CounselorConnect_aiAvatar__Tlres{font-size:.75rem;height:36px;width:36px}@keyframes CounselorConnect_messageSlideIn__862lY{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes CounselorConnect_messageSlideInRight__yOxvD{0%{opacity:0;transform:translateX(20px) translateY(10px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes CounselorConnect_messageSlideInLeft__GS0WT{0%{opacity:0;transform:translateX(-20px) translateY(10px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes CounselorConnect_fadeIn__LSlqu{0%{opacity:0}to{opacity:1}}.CounselorConnect_fileAttachmentCard__E8YXl{display:flex;justify-content:flex-end;margin-bottom:.25rem;width:100%}.CounselorConnect_counselor-response__YAXKO{color:#374151!important;font-family:Inter,sans-serif!important;line-height:1.6!important}.CounselorConnect_counselor-section-header__l9qYQ{background:none!important;border:none!important;color:#1a365d!important;display:block!important;font-size:1.1em!important;font-weight:700!important;margin:20px 0 12px!important;opacity:1!important;padding:0!important;text-align:left!important;text-transform:uppercase!important;visibility:visible!important}.CounselorConnect_counselor-content__qlaBQ{border-left:3px solid #e2e8f0!important;display:block!important;margin-left:20px!important;opacity:1!important;padding-left:16px!important;visibility:visible!important}.CounselorConnect_counselor-bold__dlv9n{color:#1a365d!important;display:inline!important;font-weight:700!important;opacity:1!important;visibility:visible!important}.CounselorConnect_counselor-italic__vLccg{color:#2d3748!important;display:inline!important;font-style:italic!important;opacity:1!important;visibility:visible!important}.CounselorConnect_counselor-bullet__cGnmD{color:#374151!important;display:block!important;margin:8px 0!important;opacity:1!important;padding-left:8px!important;visibility:visible!important}.CounselorConnect_majorHeader__VyYkQ,.CounselorConnect_subsectionHeader__EUGRG{background:none!important;border:none!important;color:#1a365d!important;display:block!important;font-size:1.1em!important;font-weight:700!important;margin:20px 0 12px!important;opacity:1!important;padding:0!important;text-align:left!important;text-transform:uppercase!important;visibility:visible!important}.CounselorConnect_italicHeader__CBtzC{color:#2d3748!important;font-style:italic!important;font-weight:600!important}.CounselorConnect_boldText__Nu6u2,.CounselorConnect_italicHeader__CBtzC{display:inline!important;opacity:1!important;visibility:visible!important}.CounselorConnect_boldText__Nu6u2{color:#1a365d!important;font-weight:700!important}.CounselorConnect_italicText__5GVxL{color:#2d3748!important;font-style:italic!important}.CounselorConnect_boldKeyword__9Mtza,.CounselorConnect_italicText__5GVxL{display:inline!important;opacity:1!important;visibility:visible!important}.CounselorConnect_boldKeyword__9Mtza{color:#1a365d!important;font-weight:700!important}.CounselorConnect_actionItem__9Xrtm{background:#fff3cd!important;border:2px solid #ffc107!important;border-radius:8px!important;box-shadow:0 2px 8px #ffc10733!important;display:block!important;margin:15px 0!important;opacity:1!important;padding:12px 16px!important;visibility:visible!important}.CounselorConnect_actionLabel__INXMo{color:#d32f2f!important;display:inline-block!important;font-weight:700!important;letter-spacing:.5px!important;margin-right:8px!important;opacity:1!important;text-transform:uppercase!important;visibility:visible!important}.CounselorConnect_questionItem__2c4ob{background:#e3f2fd!important;border:2px solid #2196f3!important;border-radius:8px!important;box-shadow:0 2px 8px #2196f333!important;display:block!important;margin:15px 0!important;opacity:1!important;padding:12px 16px!important;visibility:visible!important}.CounselorConnect_questionText__WVrGt{color:#1976d2!important;display:block!important;font-style:italic!important;font-weight:600!important;opacity:1!important;visibility:visible!important}.CounselorConnect_enhancedBulletPoint__iw45Q{border-left:3px solid #e2e8f0!important;color:#495057!important;line-height:1.5!important;margin:8px 0 8px 20px!important}.CounselorConnect_enhancedBulletPoint__iw45Q,.CounselorConnect_subBulletPoint__ZTwHO{display:block!important;font-weight:400!important;opacity:1!important;padding-left:16px!important;visibility:visible!important}.CounselorConnect_subBulletPoint__ZTwHO{border-left:2px solid #cbd5e0!important;color:#6c757d!important;font-size:.95em!important;line-height:1.4!important;margin:4px 0 4px 40px!important}.CounselorConnect_schoolRecommendation__4l8gj{border-left:3px solid #28a745!important;color:#495057!important;display:block!important;margin:8px 0 8px 20px!important;opacity:1!important;padding-left:16px!important;visibility:visible!important}.CounselorConnect_schoolName__PGSSX{color:#1976d2!important;display:inline!important;font-weight:700!important;opacity:1!important;visibility:visible!important}.CounselorConnect_schoolLocation__u1hzk{color:#424242!important;display:inline!important;font-weight:500!important;opacity:1!important;visibility:visible!important}.CounselorConnect_statHighlight__dqUo5{color:#f57c00!important;font-weight:600!important}.CounselorConnect_category__okhBB,.CounselorConnect_statHighlight__dqUo5{display:inline!important;opacity:1!important;visibility:visible!important}.CounselorConnect_category__okhBB{color:#2c3e50!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important}.CounselorConnect_counselor-highlight__N2PKh{background-color:#f7fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;display:block!important;margin:8px 0!important;opacity:1!important;padding:8px 12px!important;visibility:visible!important}.CounselorConnect_counselor-section__sQ16r{display:block!important;margin:16px 0!important;opacity:1!important;padding:8px 0!important;visibility:visible!important}.CounselorConnect_typingCursor__lu8bW{animation:CounselorConnect_blink__cxkyZ 1s infinite,CounselorConnect_pulse__tHJ4R 2s infinite!important;background:linear-gradient(135deg,#007bff,#0056b3)!important;border-radius:2px!important;display:inline-block!important;height:1.2em!important;margin-left:3px!important;opacity:1!important;vertical-align:text-bottom!important;visibility:visible!important;width:3px!important}@keyframes CounselorConnect_pulse__tHJ4R{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.2)}}@media (max-width:768px){.CounselorConnect_majorHeader__VyYkQ,.CounselorConnect_subsectionHeader__EUGRG{font-size:1em!important;margin:15px 0 10px!important}.CounselorConnect_enhancedBulletPoint__iw45Q,.CounselorConnect_subBulletPoint__ZTwHO{font-size:.95em!important;margin-left:15px!important}.CounselorConnect_counselor-content__qlaBQ{margin-left:15px!important;padding-left:12px!important}}.CounselorConnect_aiMessage__MOVEg .CounselorConnect_messageContent__sCtxL .CounselorConnect_boldText__Nu6u2,.CounselorConnect_aiMessage__MOVEg .CounselorConnect_messageContent__sCtxL .CounselorConnect_enhancedBulletPoint__iw45Q,.CounselorConnect_aiMessage__MOVEg .CounselorConnect_messageContent__sCtxL .CounselorConnect_majorHeader__VyYkQ,.CounselorConnect_aiMessage__MOVEg .CounselorConnect_messageContent__sCtxL .CounselorConnect_schoolRecommendation__4l8gj,.CounselorConnect_aiMessage__MOVEg .CounselorConnect_messageContent__sCtxL .CounselorConnect_statHighlight__dqUo5,.CounselorConnect_aiMessage__MOVEg .CounselorConnect_messageContent__sCtxL .CounselorConnect_subBulletPoint__ZTwHO,.CounselorConnect_aiMessage__MOVEg .CounselorConnect_messageContent__sCtxL .CounselorConnect_subsectionHeader__EUGRG{color:inherit!important;display:block!important;opacity:1!important;visibility:visible!important}.CounselorConnect_aiMessage__MOVEg .CounselorConnect_messageContent__sCtxL div{color:#374151!important;opacity:1!important;visibility:visible!important}.CounselorConnect_blueMessageBox__bPTGc{background:#e3f2fd;border:2px solid #2196f3;border-radius:10px;box-sizing:border-box;margin:20px 0;padding:18px;width:100%}.CounselorConnect_blueMessageText__IsICC{color:#1976d2;font-size:.95rem;font-style:italic;font-weight:500;line-height:1.5;margin:0}.CounselorConnect_helpTopicsList__TElJK{list-style:none;margin:20px 0 0;padding:0}.CounselorConnect_helpTopicsList__TElJK li{align-items:center;color:#374151;display:flex;font-size:.95rem;line-height:1.5;margin-bottom:12px;padding-left:20px;position:relative}.CounselorConnect_helpTopicsList__TElJK li:before{background:#3b82f6;border-radius:2px;content:"";display:inline-block;height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.CounselorConnect_helpTopicsList__TElJK li strong{color:#1a365d;font-weight:600}.CounselorConnect_helpTopicsSection__Q8JJD{margin-top:24px}.CounselorConnect_helpTopicsLabel__uHfID{color:#374151;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.CounselorConnect_scrollToBottomButton__rI23s{align-items:center;animation:CounselorConnect_slideInUp__lW2XB .3s ease;background:linear-gradient(135deg,#4a6cf7,#6b46c1);border:none;border-radius:50%;bottom:120px;box-shadow:0 4px 15px #4a6cf74d;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:50px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:50px;z-index:1000}.CounselorConnect_scrollToBottomButton__rI23s:hover{box-shadow:0 6px 20px #4a6cf766;transform:translateY(-2px)}.CounselorConnect_scrollToBottomButton__rI23s:active{transform:translateY(0)}@keyframes CounselorConnect_slideInUp__lW2XB{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CounselorConnect_blueMessageBox__bPTGc{border-radius:8px;margin:16px 0;padding:16px}.CounselorConnect_blueMessageText__IsICC{font-size:.9rem}.CounselorConnect_helpTopicsList__TElJK li{font-size:.9rem;margin-bottom:8px;padding-left:20px}.CounselorConnect_helpTopicsList__TElJK li:before{font-size:5px}.CounselorConnect_helpTopicsSection__Q8JJD{margin-top:20px}.CounselorConnect_helpTopicsLabel__uHfID{font-size:.9rem;margin-bottom:10px}.CounselorConnect_scrollToBottomButton__rI23s{bottom:100px;font-size:18px;height:45px;right:20px;width:45px}}.FilePreviewCard_filePreviewCard__IbF4U{align-items:center;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:.75rem;margin-bottom:.5rem;max-width:280px;padding:.75rem 1rem;transition:all .2s ease}.FilePreviewCard_filePreviewCard__IbF4U:hover{border-color:#4a4de6;box-shadow:0 2px 8px #4a4de61a}.FilePreviewCard_fileIcon__aG1VA{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-shrink:0;font-size:1.5rem;height:32px;justify-content:center;width:32px}.FilePreviewCard_fileInfo__XkN3O{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.FilePreviewCard_fileName__TQHNu{color:#1f2937;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilePreviewCard_fileDetails__8w823{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:.25rem;line-height:1.2}.FilePreviewCard_fileType__kZqja{font-weight:500;letter-spacing:.025em;text-transform:uppercase}.FilePreviewCard_separator__UMkN2{color:#d1d5db;font-weight:400}.FilePreviewCard_fileSize__PVv6S{font-weight:400}.FilePreviewCard_actionButton__5Tj54{background:none;border:none;border-radius:6px;color:#4a4de6;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;padding:.375rem .75rem;transition:all .2s ease}.FilePreviewCard_actionButton__5Tj54:hover{background:#f0f4ff;color:#3730a3}.FilePreviewCard_actionButton__5Tj54:active{transform:scale(.98)}@media (max-width:768px){.FilePreviewCard_filePreviewCard__IbF4U{gap:.625rem;max-width:100%;padding:.625rem .75rem}.FilePreviewCard_fileIcon__aG1VA{font-size:1.25rem;height:28px;width:28px}.FilePreviewCard_fileName__TQHNu{font-size:13px}.FilePreviewCard_fileDetails__8w823{font-size:11px}.FilePreviewCard_actionButton__5Tj54{font-size:12px;padding:.25rem .625rem}}.Chatbot_chatbotContainer__YuuA1{align-items:center;display:flex;justify-content:center;min-height:100vh}.Chatbot_chatWindow__D1u-B{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#ffffffbf;border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;height:85vh;max-width:800px;overflow:hidden;width:100%}.Chatbot_header__5qy19{align-items:center;background:#0000;border-bottom:1px solid #fff3;color:#333;display:flex;padding:1rem 1.5rem}.Chatbot_backButton__OqHlI{align-items:center;background:none;border:none;border-radius:.5rem;color:#4a4de6;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.25rem;margin-right:1rem;padding:.5rem 1rem;transition:background-color .2s,color .2s}.Chatbot_backButton__OqHlI:hover{background-color:#4a4de61a;color:#3730a3}.Chatbot_backButton__OqHlI:focus{box-shadow:0 0 0 2px #4a4de633;outline:none}.Chatbot_avatar__xKMC7{align-items:center;background:#f0f8ff;border:1px solid #e1f5fe;border-radius:50%;box-shadow:0 1px 3px #0000001a;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.Chatbot_chatInfo__QTLQP{flex-grow:1;margin-left:1rem}.Chatbot_chatName__E8tRP{font-size:1.1rem;font-weight:600}.Chatbot_status__0kJzX{font-size:.85rem;opacity:.8}.Chatbot_menuIcon__F\+SRy{fill:#333;cursor:pointer;height:24px;width:24px}.Chatbot_messages__oe6l\+{display:flex;flex-direction:column;flex-grow:1;gap:1.5rem;overflow-y:auto;padding:1.5rem}.Chatbot_botMessageContainer__uheMZ,.Chatbot_userMessageContainer__jPvMD{display:flex;gap:.75rem}.Chatbot_botMessageContainer__uheMZ{justify-content:flex-start}.Chatbot_botMessage__mMUbn,.Chatbot_userMessage__A9QzF{word-wrap:break-word;border-radius:1.25rem;font-family:Inter,sans-serif;max-width:75%;padding:.75rem 1.25rem}.Chatbot_userMessage__A9QzF{background-color:#4a4de6;border-bottom-right-radius:.25rem;color:#fff}.Chatbot_botMessage__mMUbn{background-color:#f0f2f5;border-bottom-left-radius:.25rem;color:#333}.Chatbot_feedbackContainer__-ZMSK{margin-top:.75rem}.Chatbot_feedback__MaX8\+{display:flex;gap:.5rem}.Chatbot_feedback__MaX8\+ button{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.6;transition:opacity .2s}.Chatbot_feedback__MaX8\+ button:hover{opacity:1}.Chatbot_quickReplies__QFFip{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.Chatbot_quickReplies__QFFip button{background-color:initial;border:1px solid #4a4de6;border-radius:1.5rem;color:#4a4de6;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s,color .2s}.Chatbot_quickReplies__QFFip button:hover{background-color:#4a4de6;color:#fff}.Chatbot_inputSection__Wdgeq{background:#0000;border-top:none;padding:1.5rem 1.5rem .5rem}.Chatbot_inputBar__A1bUz{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:2em;box-shadow:0 2px 8px #5070ff0f;display:flex;margin-bottom:.7em;padding:.25em 1.25em;width:100%}.Chatbot_inputField__2bgdp{background:#0000;border:none;color:#22223b;flex:1 1;font-size:1.15rem;outline:none;padding:1em 0}.Chatbot_sendButton__VJpIG{align-items:center;background:none;border:none;color:#7b8cff;cursor:pointer;display:flex;font-size:1.5rem;margin-left:.5em;outline:none;transition:color .18s}.Chatbot_sendButton__VJpIG:disabled{color:#c7d2fe;cursor:not-allowed}.Chatbot_sendButton__VJpIG:hover:not(:disabled){color:#4a4de6}.Chatbot_quickRepliesBar__5Sq4Y{display:flex;flex-wrap:wrap;gap:.7em;margin-bottom:1.1em;overflow-x:auto;padding-bottom:.2em}.Chatbot_quickReplyPill__U9mDf{align-items:center;background:#f3f4f6;border:none;border-radius:2em;color:#22223b;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5em;margin-right:.1em;padding:.55em 1.3em;position:relative;transition:background .18s,color .18s}.Chatbot_quickReplyPill__U9mDf:hover{background:#e0e7ff;color:#4a4de6}.Chatbot_newBadge__YWMHE{background:#34d399;border-radius:1em;color:#fff;display:inline-block;font-size:.75em;font-weight:700;margin-left:.5em;padding:.15em .7em}.Chatbot_attachmentPreview__GN2Sx{align-items:center;background-color:#eef2ff;border-radius:8px;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.75rem;padding:.5rem 1rem}.Chatbot_attachmentPreview__GN2Sx span{font-weight:500}.Chatbot_attachmentPreview__GN2Sx button{background:none;border:none;color:#4a4de6;cursor:pointer;font-size:1.2rem}.Chatbot_inputArea__WiLW9{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:2rem;display:flex;padding:.5rem;position:relative}.Chatbot_inputArea__WiLW9 input{background-color:initial;border:none;flex-grow:1;font-size:1rem;outline:none;padding:.75rem 3.5rem .75rem 3rem}.Chatbot_attachButton__rERQr{align-items:center;background:none;border:1px solid #ccc;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;left:.5rem;position:absolute;top:50%;transform:translateY(-50%);width:36px}.Chatbot_attachButton__rERQr:hover{background-color:#f0f0f0}.Chatbot_sendButton__VJpIG:disabled svg{fill:#aaa}.Chatbot_fileUploadSection__K-IOf{align-items:center;display:flex;flex-direction:column;margin-top:1em}.Chatbot_fileUploadLabel__fY5VV{align-items:center;cursor:pointer;display:inline-flex}.Chatbot_fileUploadButton__7lqvN{background:linear-gradient(90deg,#6a11cb,#2575fc);border:none;border-radius:2em;box-shadow:0 2px 8px #5070ff14;color:#fff;font-size:1rem;font-weight:500;margin-right:.8em;padding:.6em 1.5em;transition:background .2s,transform .15s}.Chatbot_fileUploadButton__7lqvN:hover{background:linear-gradient(90deg,#2575fc,#6a11cb);transform:translateY(-2px) scale(1.04)}.Chatbot_filePreview__pYzZZ{margin-top:.75rem;max-width:400px;width:100%}.Chatbot_filePreviewContent__7r0jy{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e1e5e9;border-radius:.75rem;box-shadow:0 2px 8px #0000000f;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.Chatbot_filePreviewContent__7r0jy:hover{border-color:#4a4de6;box-shadow:0 4px 12px #4a4de61f}.Chatbot_fileIcon__gjDDs{flex-shrink:0;font-size:1.5rem}.Chatbot_fileInfo__eElpr{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.Chatbot_fileName__I6BgL{color:#1a1a1a;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Chatbot_fileSize__Pv6lX{color:#6b7280;font-family:Inter,sans-serif;font-size:.75rem}.Chatbot_removeFileButton__LpcDc{align-items:center;background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:2rem;justify-content:center;padding:.25rem;transition:all .2s ease;width:2rem}.Chatbot_removeFileButton__LpcDc:hover{background:#f3f4f6;color:#ef4444;transform:scale(1.1)}.Chatbot_messageContent__YBDhE{font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.Chatbot_messageContent__YBDhE p{padding:0}.Chatbot_userMessageContainer__jPvMD{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.Chatbot_fileAttachmentCard__C5yM7{display:flex;justify-content:flex-end;margin-bottom:.25rem;width:100%}.Chatbot_fileAttachmentCard__C5yM7 .Chatbot_filePreviewCard__qFuNf{margin-bottom:.5rem;max-width:320px}.Chatbot_streamingCursor__spqq6{animation:Chatbot_blink__qp3Ta 1s infinite;color:#4a4de6;font-weight:700}@keyframes Chatbot_blink__qp3Ta{0%,50%{opacity:1}51%,to{opacity:0}}.Chatbot_stopButton__eN\+Qg{background:#dc3545!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;font-size:12px!important;margin-top:8px!important;padding:4px 8px!important;transition:background-color .2s!important}.Chatbot_stopButton__eN\+Qg:hover{background:#c82333!important}.Chatbot_messageContent__YBDhE p{line-height:1.5;margin:0;white-space:pre-wrap}.Chatbot_typingIndicator__F7QU0{align-items:center;display:flex;gap:4px;padding:8px 0}.Chatbot_typingDot__fp1SZ{animation:Chatbot_typingAnimation__F\+iSz 1.4s ease-in-out infinite;background-color:#9ca3af;border-radius:50%;height:8px;width:8px}.Chatbot_typingDot__fp1SZ:first-child{animation-delay:-.32s}.Chatbot_typingDot__fp1SZ:nth-child(2){animation-delay:-.16s}.Chatbot_typingDot__fp1SZ:nth-child(3){animation-delay:0s}@keyframes Chatbot_typingAnimation__F\+iSz{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.Chatbot_disabled__Dmt2F{cursor:not-allowed!important;opacity:.5!important;pointer-events:none!important}.Chatbot_inputField__2bgdp:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.Chatbot_sendButton__VJpIG:disabled{color:#c7d2fe!important;cursor:not-allowed!important}.Chatbot_sendButton__VJpIG:disabled svg{fill:#c7d2fe!important}.Chatbot_fileUploadButton__7lqvN.Chatbot_disabled__Dmt2F{cursor:not-allowed;opacity:.5;transform:none!important}.Chatbot_fileUploadButton__7lqvN.Chatbot_disabled__Dmt2F:hover{background:linear-gradient(90deg,#6a11cb,#2575fc);transform:none}.Chatbot_removeFileButton__LpcDc:disabled{cursor:not-allowed;opacity:.3}.Chatbot_removeFileButton__LpcDc:disabled:hover{background:none;color:#9ca3af;transform:none}.Chatbot_messages__oe6l\+{scroll-behavior:smooth}.Chatbot_botMessageContainer__uheMZ{transition:all .1s ease-out}.Chatbot_container__vFRwq{margin:0 auto;max-width:1200px;padding:2rem}.AccountSettings_pageContainer__nOkUW{background-color:#f7fafc;min-height:100vh;padding:0}.AccountSettings_pageHeader__vmeTT{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;padding:20px 32px}.AccountSettings_backButton__JvMPc{align-items:center;background:none;border:none;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease}.AccountSettings_backButton__JvMPc:hover{background-color:#edf2f7;color:#1a202c}.AccountSettings_pageHeader__vmeTT h1{color:#1a202c;font-size:1.75rem;font-weight:700;margin:0}.AccountSettings_settingsContainer__\+0hoG{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;gap:32px;margin:32px auto 0;max-width:1200px;padding:32px}.AccountSettings_tabs__EhpJY{flex-shrink:0;width:240px}.AccountSettings_tab__QGxwv{align-items:center;background:none;border:none;border-radius:12px;color:#4a5568;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:12px;margin-bottom:8px;padding:16px 20px;text-align:left;transition:all .2s ease;width:100%}.AccountSettings_tab__QGxwv:hover{background-color:#edf2f7;color:#1a202c}.AccountSettings_tab__QGxwv.AccountSettings_active__v5RPj{background-color:#3182ce;color:#fff}.AccountSettings_tab__QGxwv.AccountSettings_active__v5RPj svg{color:#fff}.AccountSettings_tab__QGxwv.AccountSettings_active__v5RPj svg circle,.AccountSettings_tab__QGxwv.AccountSettings_active__v5RPj svg path,.AccountSettings_tab__QGxwv.AccountSettings_active__v5RPj svg polygon,.AccountSettings_tab__QGxwv.AccountSettings_active__v5RPj svg rect{fill:currentColor}.AccountSettings_tab__QGxwv svg{color:#4a5568;transition:all .2s ease}.AccountSettings_tab__QGxwv svg circle,.AccountSettings_tab__QGxwv svg path,.AccountSettings_tab__QGxwv svg polygon,.AccountSettings_tab__QGxwv svg rect{fill:currentColor}.AccountSettings_tab__QGxwv:hover svg{color:#1a202c}.AccountSettings_tab__QGxwv:hover svg circle,.AccountSettings_tab__QGxwv:hover svg path,.AccountSettings_tab__QGxwv:hover svg polygon,.AccountSettings_tab__QGxwv:hover svg rect{fill:currentColor}.AccountSettings_tab__QGxwv:focus{outline:2px solid #3182ce;outline-offset:2px}.AccountSettings_tab__QGxwv:focus svg{color:#1a202c}.AccountSettings_tab__QGxwv:focus svg circle,.AccountSettings_tab__QGxwv:focus svg path,.AccountSettings_tab__QGxwv:focus svg polygon,.AccountSettings_tab__QGxwv:focus svg rect{fill:currentColor}.AccountSettings_content__Odw5d{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000d;flex:1 1;padding:32px}.AccountSettings_tabContent__VASEp h3{color:#1a202c;font-size:1.5rem;font-weight:700;margin:0 0 24px}.AccountSettings_formGroup__KVaP8{margin-bottom:24px}.AccountSettings_formGroup__KVaP8 label{color:#2d3748;display:block;font-size:.875rem;font-weight:600;margin-bottom:8px}.AccountSettings_formGroup__KVaP8 input,.AccountSettings_formGroup__KVaP8 select{background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:.875rem;padding:12px 16px;transition:all .2s ease;width:100%}.AccountSettings_formGroup__KVaP8 input:focus,.AccountSettings_formGroup__KVaP8 select:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.AccountSettings_formGroup__KVaP8 input.AccountSettings_inputError__e2owo,.AccountSettings_formGroup__KVaP8 select.AccountSettings_inputError__e2owo{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.AccountSettings_errorText__EAQkx{color:#e53e3e;display:block;font-size:.75rem;font-weight:500;margin-top:6px}.AccountSettings_saveButton__3y6z\+{background-color:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:8px;padding:12px 24px;transition:all .2s ease}.AccountSettings_saveButton__3y6z\+:hover:not(:disabled){background-color:#2b6cb0;transform:translateY(-1px)}.AccountSettings_saveButton__3y6z\+:disabled{background-color:#a0aec0;cursor:not-allowed;transform:none}.AccountSettings_passwordInput__Dq1Bd{align-items:center;display:flex;position:relative}.AccountSettings_passwordInput__Dq1Bd input{padding-right:48px}.AccountSettings_passwordToggle__i2r7-{background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;padding:4px;position:absolute;right:12px;transition:all .2s ease}.AccountSettings_passwordToggle__i2r7-:hover{background-color:#edf2f7;color:#4a5568}.AccountSettings_passwordRequirements__cFlzm{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;padding:16px}.AccountSettings_passwordRequirements__cFlzm p{color:#2d3748;font-size:.875rem;font-weight:600;margin:0 0 8px}.AccountSettings_passwordRequirements__cFlzm ul{color:#4a5568;font-size:.8rem;margin:0;padding-left:20px}.AccountSettings_passwordRequirements__cFlzm li{margin-bottom:4px}.AccountSettings_twoFactorSection__Bg2oO{border-top:1px solid #e2e8f0;margin-top:32px;padding-top:32px}.AccountSettings_checkboxLabel__Gu1pa{align-items:center;color:#2d3748;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:12px}.AccountSettings_checkboxLabel__Gu1pa input[type=checkbox]{accent-color:#3182ce;height:18px;width:18px}.AccountSettings_helpText__b8F\+-{color:#718096;font-size:.8rem;line-height:1.5;margin:12px 0 0 30px}.AccountSettings_dataSection__UpIul{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;padding:24px}.AccountSettings_manageDataButton__oSNQO{align-items:center;background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;margin-top:8px;padding:12px 24px;transition:all .2s ease}.AccountSettings_manageDataButton__oSNQO:hover{background-color:#059669;transform:translateY(-1px)}.AccountSettings_exportButton__nOFOs{align-items:center;background-color:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;margin-top:8px;padding:12px 24px;transition:all .2s ease}.AccountSettings_exportButton__nOFOs:hover{background-color:#2b6cb0;transform:translateY(-1px)}.AccountSettings_dangerZone__b0y-e{background-color:#fed7d7;border:1px solid #feb2b2;border-radius:12px;padding:24px}.AccountSettings_dangerZone__b0y-e h4{color:#c53030;font-size:1.125rem;font-weight:700;margin:0 0 12px}.AccountSettings_dangerZone__b0y-e p{color:#742a2a;font-size:.875rem;line-height:1.5;margin:0 0 20px}.AccountSettings_dangerButton__fo5e3{align-items:center;background-color:#dc3545;border:none;border-radius:8px;box-shadow:0 2px 4px #dc354533;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.AccountSettings_dangerButton__fo5e3 svg{fill:#fff}.AccountSettings_dangerButton__fo5e3:hover:not(:disabled){background-color:#c82333;transform:translateY(-1px)}.AccountSettings_dangerButton__fo5e3:hover:not(:disabled) svg{fill:#fff}.AccountSettings_dangerButton__fo5e3:focus{box-shadow:0 0 0 4px #dc354533;outline:2px solid #c82333;outline-offset:2px}.AccountSettings_dangerButton__fo5e3:focus svg{fill:#fff}.AccountSettings_dangerButton__fo5e3:disabled{background-color:#a0aec0;cursor:not-allowed;transform:none}.AccountSettings_dangerButton__fo5e3:disabled svg{fill:#fff;opacity:.7}.AccountSettings_message__HHuUg{align-items:center;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;font-size:.875rem;font-weight:500;gap:8px;max-width:400px;padding:16px 20px;position:fixed;right:32px;top:100px;z-index:1000}.AccountSettings_message__HHuUg.AccountSettings_success__tLuk2{background-color:#c6f6d5;border:1px solid #9ae6b4;color:#22543d}.AccountSettings_message__HHuUg.AccountSettings_error__RVuUQ{background-color:#fed7d7;border:1px solid #feb2b2;color:#742a2a}@media (max-width:1024px){.AccountSettings_settingsContainer__\+0hoG{flex-direction:column;gap:24px}.AccountSettings_tabs__EhpJY{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;width:100%}.AccountSettings_tab__QGxwv{flex-shrink:0;margin-bottom:0;white-space:nowrap}}@media (max-width:768px){.AccountSettings_pageHeader__vmeTT{padding:16px 20px}.AccountSettings_pageHeader__vmeTT h1{font-size:1.5rem}.AccountSettings_settingsContainer__\+0hoG{padding:20px}.AccountSettings_content__Odw5d{padding:24px}.AccountSettings_tabContent__VASEp h3{font-size:1.25rem}.AccountSettings_message__HHuUg{left:20px;max-width:none;right:20px}}@media (max-width:480px){.AccountSettings_pageHeader__vmeTT{padding:12px 16px}.AccountSettings_settingsContainer__\+0hoG{padding:16px}.AccountSettings_content__Odw5d{padding:20px}.AccountSettings_formGroup__KVaP8 input,.AccountSettings_formGroup__KVaP8 select{padding:10px 14px}.AccountSettings_dangerButton__fo5e3,.AccountSettings_exportButton__nOFOs,.AccountSettings_saveButton__3y6z\+{justify-content:center;width:100%}}.App{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;text-align:center;width:100%}.App>:not(footer){flex:1 1}.App>div>div:first-child,.App>div>div:first-child>div{display:flex;flex:1 1;flex-direction:column}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb;transition:color .3s ease}.App-link:hover{color:#21a8f3;text-decoration:underline}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body,html{box-sizing:border-box;margin:0;overflow-x:hidden;padding:0;width:100%}.section{padding:60px 0}.card-shadow{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;transition:all .3s ease}.card-shadow:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}h1,h2,h3{font-weight:700;margin-bottom:20px}h4,h5,h6{font-weight:600;margin-bottom:16px}input:focus,select:focus,textarea:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf733;outline:none}.text-primary{color:#4a6cf7}.bg-light{background-color:#f9f9f9}.p-20{padding:20px}.m-10{margin:10px}.rounded{border-radius:8px}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mainContent{text-align:left}.pageContainer{margin:0;padding:0}.App_appContainer__Q73Qs{display:flex;min-height:100vh;overflow-x:hidden;width:100%}.App_mainContent__mD5IX{display:flex;flex:1 1;flex-direction:column;margin-left:0;min-height:100vh;min-width:0;position:relative;transition:margin-left .3s cubic-bezier(.4,0,.2,1);z-index:1}.App_mainContentWithSidebar__Srbgq{margin-left:260px}.App_pageContainer__H23-Q{display:flex;flex:1 1;flex-direction:column;margin-bottom:14rem;min-height:0}@media (max-width:1024px){.App_mainContentWithSidebar__Srbgq{margin-left:0}}@media (max-width:768px){.App_mainContentWithSidebar__Srbgq{margin-left:0}}@media (max-width:480px){.App_mainContentWithSidebar__Srbgq{margin-left:0}}
/*# sourceMappingURL=main.346d47da.css.map*/