@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{background:var(--gray-50);color:var(--gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}*{scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}button{cursor:pointer}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.landing-page{color:#222;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial;min-height:100vh}.app-bar{border-bottom:1px solid #eee;display:grid;grid-template-columns:1fr auto 1fr;padding:12px 16px}.left,.right{align-items:center;display:flex}.left{justify-content:flex-start}.right{gap:8px;justify-content:flex-end}.brand{align-items:center;color:var(--primary-color);display:flex;font-size:1.5rem;font-weight:700;justify-content:center}.brand-logo{height:50px;object-fit:contain;width:auto}.icon{display:block;height:28px;width:28px}.menu-btn,.notif-btn{border:none;cursor:pointer;padding:6px}.hamburger-btn,.menu-btn,.notif-btn{align-items:center;background:#0000;display:inline-flex;justify-content:center}.hamburger-btn{border-radius:50%;padding:0;transition:transform .2s}.hamburger-btn:hover{transform:scale(1.05)}.profile-btn-img{border:2px solid #0b69ff;border-radius:50%;box-shadow:0 2px 8px #0b69ff40;height:40px;object-fit:cover;width:40px}.login-button{background:#0b69ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:6px 10px}.login-link,.signup-link{color:#0b69ff;font-weight:600;padding:6px 8px;text-decoration:none}.signup-link{background:#0000;border:1px solid #0000;border-radius:6px}.content-area{align-items:center;background:#fafafa;display:flex;flex:1 1;justify-content:center;padding:28px 16px;position:relative}.content-area.sidebar-open{align-items:flex-start;justify-content:flex-start}.container{background:#fff;border-radius:10px;box-shadow:0 6px 18px #1220490f;max-width:920px;padding:24px;text-align:center;width:100%}.su-sidebar-inner{display:flex;flex-direction:column;gap:0}.su-profile-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;padding:24px 16px;text-align:center}.su-profile-image-container{height:80px;margin-bottom:12px;width:80px}.su-avatar{border:2px solid #eee;border-radius:50%;height:100%;object-fit:cover;width:100%}.su-profile-details{width:100%}.su-name{font-size:1.1rem;font-weight:700;margin-bottom:4px}.su-email{color:#666;font-size:.9rem;margin-bottom:8px;word-break:break-all}.su-student-id{color:#888;display:flex;font-size:.85rem;gap:4px;justify-content:center}.su-nav{display:flex;flex-direction:column;padding:12px 0}.su-nav-item{align-items:center;color:#333;display:flex;font-weight:500;gap:16px;padding:12px 24px;text-decoration:none;transition:background .2s}.su-nav-item:hover{background:#f5f5f5;color:#0b69ff;text-decoration:none}.su-nav-icon{height:24px;opacity:.7;width:24px}.su-nav-item:hover .su-nav-icon{opacity:1}.content-area.with-sidebar{align-items:flex-start;display:flex;gap:16px;justify-content:center}.main-with-sidebar{flex:1 1;margin-left:260px;max-width:920px;text-align:left;transition:margin-left .26s cubic-bezier(.2,.8,.2,1)}.content-area.sidebar-open .su-sidebar{transform:translateX(0)}.content-area.sidebar-open .main-with-sidebar{margin-left:260px}@media (max-width:800px){.su-sidebar{left:0;position:fixed;top:56px;width:240px}.content-area.with-sidebar{display:block}.main-with-sidebar{margin-left:0;text-align:center}.sidebar-overlay{display:block}}.android-start-screen{align-items:center;background:#fff;display:flex;flex-direction:column;margin:0 auto;width:100%}.step-img{display:block;height:auto;width:100%}.landing-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;padding:2rem 1rem;text-align:center;width:100%}.landing-title-thin{color:var(--text-primary);font-size:1.5rem;font-weight:300;margin:0 0 .5rem}.landing-title-bold{color:var(--text-primary);font-size:1.75rem;font-weight:700;line-height:1.3;margin:0 0 2rem}.landing-brand-image{height:60px;margin-bottom:2rem;object-fit:contain;width:auto}.landing-building-image{height:auto;margin-bottom:2rem;max-width:320px;object-fit:contain;width:100%}.landing-tagline{color:var(--text-secondary);font-size:1.25rem;line-height:1.5;margin-bottom:2rem}.landing-tagline p{margin:.25rem 0}.highlight-text{color:var(--primary-color);font-size:1.5rem;font-weight:700;margin-top:.5rem!important}.how-it-works-section{background:var(--gray-50);border-radius:16px;margin:3rem auto 0;max-width:1000px;padding:4rem 2rem;text-align:center}.how-it-works-title{color:var(--text-primary);font-size:2rem;font-weight:700;margin:0 0 .5rem}.how-it-works-subtitle{color:var(--text-secondary);font-size:1.25rem;font-weight:300;margin:0 0 3rem}.feature-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.feature-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-8px)}.feature-icon{height:80px;margin-bottom:1.5rem;object-fit:contain;width:80px}.feature-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 1rem}.feature-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.how-it-works-section{margin-top:2rem;padding:3rem 1rem}.how-it-works-title{font-size:1.75rem}.how-it-works-subtitle{font-size:1.1rem}.feature-cards{gap:1.5rem;grid-template-columns:1fr}.feature-card{padding:1.5rem}.feature-icon{height:64px;width:64px}.feature-title{font-size:1.25rem}.feature-description{font-size:.95rem}}.benefits-section{margin:3rem auto 0;max-width:1000px;padding:4rem 2rem;text-align:center}.benefit-card{grid-gap:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-8px)}.benefit-icon{height:80px;margin:0 auto 1.5rem;object-fit:contain;width:80px}.benefit-content{text-align:center}.benefit-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 1rem}.benefit-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.benefits-section{margin-top:2rem;padding:3rem 1rem}.benefit-card{grid-template-columns:1fr;padding:1.5rem}.benefit-icon{height:64px;width:64px}.benefit-title{font-size:1.25rem}.benefit-description{font-size:.95rem}.landing-title-thin{font-size:1.25rem}.landing-title-bold{font-size:1.5rem}.landing-brand-image{height:48px}.landing-tagline{font-size:1.1rem}}.start-application-footer-container{background:#fff;border-top:1px solid #f0f0f0;bottom:0;display:flex;justify-content:center;padding:16px;position:-webkit-sticky;position:sticky;width:100%}.start-application-footer{align-items:center;background:linear-gradient(180deg,#ff5a5a,#e64545);border:none;border-radius:10px;box-shadow:0 6px 18px #e645452e;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:12px;justify-content:center;max-width:100%;padding:14px 18px;width:100%}.start-application-footer svg{height:22px;width:22px}@media (max-width:600px){.app-bar{grid-template-columns:auto 1fr auto;padding:10px}.brand{font-size:1rem}.icon{height:24px;width:24px}.login-button{font-size:.9rem;padding:5px 8px}.container{padding:0!important}}.landing-footer-links{border-top:1px solid #eee;color:#666;font-size:.85rem;margin-top:40px;padding:20px 0;text-align:center;width:100%}.landing-footer-links a{color:#666;margin:0 10px;text-decoration:none;transition:color .2s}.landing-footer-links a:hover{color:#0b69ff;text-decoration:underline}@media (max-width:600px){.landing-footer-links{display:flex;flex-direction:column;gap:10px}.separator{display:none}}.qualification-wizard{background:#fff;border-radius:16px;box-shadow:var(--shadow-xl);margin:24px auto;max-width:840px;overflow:hidden;transition:all var(--transition-base)}@media (max-width:768px){.qualification-wizard{border-radius:12px;margin:12px}}.qualification-wizard.full-width{border-radius:0;box-shadow:none;height:100vh;margin:0;max-width:none}.wizard-main.full-width{background:#0000;height:100%;padding:0}.wizard-header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;color:#fff;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;padding:20px 24px}@media (max-width:768px){.wizard-header{font-size:var(--text-base);padding:16px 20px}}.wizard-main{background:#fff;padding:32px 24px}@media (max-width:768px){.wizard-main{padding:24px 16px}}.wizard-screen{animation:fadeIn .3s ease-in;padding:8px 0;position:relative}.wizard-screen h3{color:var(--gray-900);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:1.4;margin:0 0 20px}@media (max-width:768px){.wizard-screen h3{font-size:var(--text-lg);margin-bottom:16px}}.tooltip{align-items:center;background:var(--primary-100);border-radius:50%;color:var(--primary-700);cursor:help;display:inline-flex;font-size:12px;font-weight:700;height:20px;justify-content:center;margin-left:8px;transition:all var(--transition-fast);width:20px}.tooltip:hover{background:var(--primary-600);color:#fff;transform:scale(1.1)}.wizard-list{display:flex;flex-direction:column;gap:12px}.wizard-item{align-items:center;background:#fff;border:2px solid var(--gray-200);border-radius:12px;cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:16px;position:relative;transition:all var(--transition-base)}.wizard-item:before{background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-100) 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-base);z-index:0}.wizard-item>*{position:relative;z-index:1}button.wizard-item{z-index:2}.wizard-item:hover{border-color:var(--primary-400);box-shadow:var(--shadow-md);transform:translateY(-2px)}.wizard-item.selected{border-color:var(--primary-600);box-shadow:0 0 0 3px var(--primary-100)}.wizard-item.selected:before{opacity:.5}.wizard-item input[type=checkbox],.wizard-item input[type=radio]{accent-color:var(--primary-600);cursor:pointer;flex-shrink:0;height:20px;margin:0;width:20px}.wizard-item>div{flex:1 1;min-width:0}.wizard-item>div>div:first-child{color:var(--gray-900);font-size:var(--text-base);font-weight:600;line-height:1.4;margin-bottom:4px}.wizard-item>div>div:last-child{color:var(--gray-600);font-size:var(--text-sm);line-height:1.5}.wizard-item,.wizard-item *,.wizard-item.selected,.wizard-item.selected *,.wizard-item.selected>div,.wizard-item.selected>div>div,.wizard-item>div,.wizard-item>div>div,button.wizard-item,button.wizard-item.selected,label.wizard-item,label.wizard-item.selected{color:var(--gray-900)!important}.wizard-item.selected>div>div:first-child,.wizard-item>div>div:first-child{color:var(--gray-900)!important;font-weight:600}.wizard-item.selected>div>div:last-child,.wizard-item>div>div:last-child{color:var(--gray-700)!important}button.wizard-item{position:relative;z-index:1}button.wizard-item span{font-weight:600;position:relative;z-index:2}button.wizard-item span,button.wizard-item.selected span,button.wizard-item:hover span{color:var(--gray-900)!important}.wizard-item [style*=color],.wizard-item.selected [style*=color],.wizard-item.selected[style*=color],.wizard-item[style*=color]{color:var(--gray-700)!important}@media (max-width:768px){.wizard-item{gap:10px;padding:14px}.wizard-item>div>div:first-child{font-size:var(--text-sm)}.wizard-item>div>div:last-child{font-size:var(--text-xs)}}.wizard-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:24px}@media (max-width:768px){.wizard-footer{gap:8px;margin-top:20px}}.wizard-footer .primary,button.primary{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);border:none;border-radius:8px;box-shadow:0 4px 12px #2563eb4d;color:#fff;cursor:pointer;font-size:var(--text-base);font-weight:600;min-height:44px;padding:12px 24px;transition:all var(--transition-base);white-space:nowrap}.wizard-footer .primary:hover:not(:disabled),button.primary:hover:not(:disabled){box-shadow:0 6px 16px #2563eb66;transform:translateY(-2px)}.wizard-footer .primary:active:not(:disabled),button.primary:active:not(:disabled){transform:translateY(0)}.wizard-footer .primary:disabled,button.primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}@media (max-width:768px){.wizard-footer .primary,button.primary{font-size:var(--text-sm);padding:10px 20px}}.wizard-footer .secondary,button.secondary{background:#fff;border:2px solid var(--gray-300);border-radius:8px;color:var(--gray-700);cursor:pointer;font-size:var(--text-base);font-weight:500;min-height:44px;padding:10px 20px;transition:all var(--transition-base);white-space:nowrap}.wizard-footer .secondary:hover,button.secondary:hover{background:var(--gray-50);border-color:var(--gray-400);transform:translateY(-1px)}.wizard-footer .secondary:active,button.secondary:active{transform:translateY(0)}@media (max-width:768px){.wizard-footer .secondary,button.secondary{font-size:var(--text-sm);padding:9px 16px}}.wizard-screen input[type=email],.wizard-screen input[type=number],.wizard-screen input[type=text],.wizard-screen select,.wizard-screen textarea{background:#fff;border:2px solid var(--gray-300);border-radius:8px;font-size:var(--text-base);outline:none;padding:12px 16px;transition:all var(--transition-fast);width:100%}.wizard-screen input[type=email]:focus,.wizard-screen input[type=number]:focus,.wizard-screen input[type=text]:focus,.wizard-screen select:focus,.wizard-screen textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.wizard-screen input[type=email]:hover,.wizard-screen input[type=number]:hover,.wizard-screen input[type=text]:hover,.wizard-screen select:hover,.wizard-screen textarea:hover{border-color:var(--gray-400)}@media (max-width:768px){.wizard-screen input[type=email],.wizard-screen input[type=number],.wizard-screen input[type=text],.wizard-screen select,.wizard-screen textarea{font-size:var(--text-sm);padding:10px 14px}}.wizard-screen input[type=text][placeholder*=Filter],.wizard-screen input[type=text][placeholder*=Search]{background:var(--gray-50);border-color:var(--gray-200);margin-bottom:16px}.wizard-screen .error-message,div[style*="color: crimson"],div[style*="color: red"]{background:var(--error-50);border-left:4px solid var(--error-600);color:var(--error-600)!important}.wizard-screen .error-message,.wizard-screen .success-message,div[style*="color: crimson"],div[style*="color: red"]{animation:slideUp .3s ease-out;border-radius:8px;font-size:var(--text-sm);font-weight:500;margin-top:12px;padding:12px 16px}.wizard-screen .success-message{background:var(--success-50);border-left:4px solid var(--success-600);color:var(--success-600)}div[style*="background: #e0f7fa"]{background:var(--primary-50)!important;border-left:4px solid var(--primary-500)!important;border-radius:8px!important;color:var(--primary-900)!important;font-size:var(--text-sm)!important;margin-bottom:16px!important;padding:12px 16px!important}.loading-spinner{animation:spin .6s linear infinite;border:3px solid var(--gray-200);border-top-color:var(--primary-600);display:inline-block;height:20px;width:20px}div[style*="color: #666"]:has-text("Loading"){align-items:center;color:var(--gray-600);display:flex;font-size:var(--text-sm);gap:8px}.wizard-list>div:only-child{color:var(--gray-500);font-size:var(--text-base);padding:40px 20px;text-align:center}.wizard-list[style*="overflow: auto"]{scrollbar-color:var(--gray-300) #0000;scrollbar-width:thin}.wizard-list[style*="overflow: auto"]::-webkit-scrollbar{width:8px}.wizard-list[style*="overflow: auto"]::-webkit-scrollbar-track{background:#0000}.wizard-list[style*="overflow: auto"]::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}.wizard-list[style*="overflow: auto"]::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@media (max-width:768px){.wizard-footer button{min-height:44px;min-width:80px}.wizard-item input[type=checkbox],.wizard-item input[type=radio]{height:24px;width:24px}}.start-over-button{background:#0000;border:none;color:var(--gray-500);cursor:pointer;font-size:var(--text-sm);font-weight:500;padding:6px 12px;position:absolute;right:0;text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;top:8px;transition:all var(--transition-base);z-index:10}.start-over-button:hover{background:#0000;box-shadow:none;color:var(--primary-600);-webkit-text-decoration-color:var(--primary-600);text-decoration-color:var(--primary-600);transform:none}@media (max-width:768px){.start-over-button{font-size:var(--text-xs);padding:5px 10px;right:0;top:6px}}.wizard-screen h3,.wizard-screen>div>div>h3{padding-right:80px}.start-over-confirmation-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.start-over-confirmation{animation:slideUpFade .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0000004d;max-width:480px;overflow:hidden;width:90%}.confirmation-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 24px}.confirmation-header h3{font-size:var(--text-xl);font-weight:700;margin:0}.confirmation-body{color:var(--gray-800);line-height:1.6;padding:24px}.confirmation-body p{font-size:var(--text-base);margin:0 0 12px}.confirmation-body ul{margin:12px 0;padding-left:24px}.confirmation-body li{color:var(--gray-700);font-size:var(--text-sm);margin:8px 0}.confirmation-error{background:var(--error-50);border-left:4px solid var(--error-600);border-radius:6px;color:var(--error-700);font-size:var(--text-sm);font-weight:500;margin-top:16px;padding:12px}.confirmation-footer{background:var(--gray-50);border-top:1px solid var(--gray-200);gap:12px;justify-content:flex-end;padding:16px 24px}.confirmation-footer .primary,.confirmation-footer .secondary{border:none;border-radius:8px;cursor:pointer;font-size:var(--text-sm);font-weight:600;min-width:100px;padding:10px 20px;transition:all var(--transition-base)}.confirmation-footer .secondary{background:#fff;border:2px solid var(--gray-300);color:var(--gray-700)}.confirmation-footer .secondary:hover{background:var(--gray-100);border-color:var(--gray-400)}.confirmation-footer .primary.danger{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #dc26264d;color:#fff}.confirmation-footer .primary.danger:hover:not(:disabled){box-shadow:0 6px 16px #dc262666;transform:translateY(-2px)}.confirmation-footer .primary.danger:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.start-over-confirmation{max-width:95%}.confirmation-header{padding:16px 20px}.confirmation-header h3{font-size:var(--text-lg)}.confirmation-body{padding:20px}.confirmation-footer{flex-direction:column-reverse;padding:12px 20px}.confirmation-footer .primary,.confirmation-footer .secondary{min-width:0;width:100%}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ielts-score-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:20px 0}.ielts-score-tile{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;cursor:pointer;font-size:18px;font-weight:600;padding:15px;text-align:center;transition:all .2s ease}.ielts-score-tile:hover{background:#edf2f7;border-color:#cbd5e0}.ielts-score-tile.selected{background:#ebf8ff;border-color:#4299e1;box-shadow:0 0 0 2px #4299e180;color:#2b6cb0}.toefl-score-container{border:1px solid #e2e8f0;border-radius:8px;margin:20px 0;max-height:400px;overflow-y:auto;padding:10px}.toefl-score-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.toefl-score-tile{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;cursor:pointer;font-size:16px;font-weight:600;padding:10px;text-align:center;transition:all .2s ease}.toefl-score-tile:hover{background:#edf2f7;border-color:#cbd5e0}.toefl-score-tile.selected{background:#ebf8ff;border-color:#4299e1;box-shadow:0 0 0 2px #4299e180;color:#2b6cb0}.pte-score-container{border:1px solid #e2e8f0;border-radius:8px;margin:20px 0;max-height:400px;overflow-y:auto;padding:10px}.pte-score-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.pte-score-tile{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;cursor:pointer;font-size:16px;font-weight:600;padding:10px;text-align:center;transition:all .2s ease}.pte-score-tile:hover{background:#edf2f7;border-color:#cbd5e0}.pte-score-tile.selected{background:#ebf8ff;border-color:#4299e1;box-shadow:0 0 0 2px #4299e180;color:#2b6cb0}.gre-section{margin-bottom:24px}.gre-section h4{color:#4a5568;font-size:16px;margin-bottom:12px}.gre-score-container{border:1px solid #e2e8f0;border-radius:8px;max-height:200px;overflow-y:auto;padding:10px}.gre-score-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.gre-score-tile{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;cursor:pointer;font-size:14px;font-weight:600;padding:8px;text-align:center;transition:all .2s ease}.gre-score-tile:hover{background:#edf2f7;border-color:#cbd5e0}.gre-score-tile.selected{background:#ebf8ff;border-color:#4299e1;box-shadow:0 0 0 2px #4299e180;color:#2b6cb0}.gmat-score-container{border:1px solid #e2e8f0;border-radius:8px;margin:20px 0;max-height:400px;overflow-y:auto;padding:10px}.gmat-score-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.gmat-score-tile{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;cursor:pointer;font-size:16px;font-weight:600;padding:10px;text-align:center;transition:all .2s ease}.gmat-score-tile:hover{background:#edf2f7;border-color:#cbd5e0}.gmat-score-tile.selected{background:#ebf8ff;border-color:#4299e1;box-shadow:0 0 0 2px #4299e180;color:#2b6cb0}.sat-section{margin-bottom:24px}.sat-section h4{color:#4a5568;font-size:16px;margin-bottom:12px}.sat-score-container{border:1px solid #e2e8f0;border-radius:8px;max-height:200px;overflow-y:auto;padding:10px}.sat-score-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.sat-score-tile{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;cursor:pointer;font-size:14px;font-weight:600;padding:8px;text-align:center;transition:all .2s ease}.sat-score-tile:hover{background:#edf2f7;border-color:#cbd5e0}.sat-score-tile.selected{background:#ebf8ff;border-color:#4299e1;box-shadow:0 0 0 2px #4299e180;color:#2b6cb0}.act-score-container{border:1px solid #e2e8f0;border-radius:8px;margin:20px 0;max-height:400px;overflow-y:auto;padding:10px}.act-score-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.act-score-tile{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;cursor:pointer;font-size:16px;font-weight:600;padding:10px;text-align:center;transition:all .2s ease}.act-score-tile:hover{background:#edf2f7;border-color:#cbd5e0}.act-score-tile.selected{background:#ebf8ff;border-color:#4299e1;box-shadow:0 0 0 2px #4299e180;color:#2b6cb0}.CollegeFilterModal_filter-modal-overlay__Bkvxi{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CollegeFilterModal_filter-modal__IK8TR{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:700px;width:90%}.CollegeFilterModal_filter-header__tLTFH{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px}.CollegeFilterModal_filter-header__tLTFH h3{font-size:18px;margin:0}.CollegeFilterModal_close-btn__2kDdi{background:none;border:none;color:#999;cursor:pointer;font-size:24px}.CollegeFilterModal_filter-body__EhZ-y{display:flex;flex:1 1;overflow:hidden}.CollegeFilterModal_filter-sidebar__sDub-{background:#f9f9f9;border-right:1px solid #eee;overflow-y:auto;width:200px}.CollegeFilterModal_filter-group-item__sIGGd{border-bottom:1px solid #eee;color:#555;cursor:pointer;font-size:14px;padding:12px 16px;transition:background .2s}.CollegeFilterModal_filter-group-item__sIGGd:hover{background:#f0f0f0}.CollegeFilterModal_filter-group-item__sIGGd.CollegeFilterModal_active__t7CWg{background:#fff;border-left:3px solid #007bff;color:#007bff;font-weight:600}.CollegeFilterModal_filter-content-area__I4466{flex:1 1;overflow-y:auto;padding:16px}.CollegeFilterModal_filter-items-container__ChJE7{display:flex;flex-direction:column;gap:20px}.CollegeFilterModal_filter-item-section__raz1Z h5{color:#333;font-size:15px;font-weight:600;margin:0 0 12px}.CollegeFilterModal_filter-checkboxes__trPx-{display:flex;flex-direction:column;gap:8px}.CollegeFilterModal_filter-checkbox-option__49EXt{align-items:center;color:#555;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:4px 0}.CollegeFilterModal_filter-checkbox-option__49EXt input[type=checkbox]{cursor:pointer;height:16px;width:16px}.CollegeFilterModal_filter-range__mtvsv{background:#f5f5f5;border-radius:4px;color:#666;font-size:13px;padding:12px}.CollegeFilterModal_filter-footer__saFPN{border-top:1px solid #eee;display:flex;justify-content:space-between;padding:16px}.CollegeFilterModal_clear-btn__5LgN3{background:none;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-weight:500;padding:8px 16px}.CollegeFilterModal_apply-btn__SCMp7{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:8px 24px}.CollegeSortModal_sort-modal-overlay__FfvER{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CollegeSortModal_sort-modal__Ihvr1{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-width:400px;width:90%}.CollegeSortModal_sort-header__zQRN4{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px}.CollegeSortModal_sort-header__zQRN4 h3{font-size:18px;margin:0}.CollegeSortModal_sort-content__maKpZ{display:flex;flex-direction:column;gap:12px;padding:16px}.CollegeSortModal_sort-option__snyyh{align-items:center;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:8px;transition:background .2s}.CollegeSortModal_sort-option__snyyh:hover{background:#f5f5f5}.CollegeSortModal_sort-option__snyyh input[type=radio]{cursor:pointer;height:18px;width:18px}.CollegeSortModal_sort-footer__MJfaN{border-top:1px solid #eee;display:flex;justify-content:flex-end;padding:16px}.CollegeSortModal_apply-btn__RQYIa{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:8px 24px}.CollegeSortModal_close-btn__Metyy{background:none;border:none;color:#999;cursor:pointer;font-size:24px}:root{--android-primary:#95989a;--android-accent:#ff5050;--android-text-primary:#171717;--android-text-light:#fdfdfd;--android-card-bg:#e6e6e6;--android-text-secondary:#858280;--android-divider:#e0e0e0}.CollegeListPage_college-list-page__MVMu9{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;height:100vh;overflow:hidden;position:relative}.CollegeListPage_cl-header__4u5wy{background:#fff;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--android-divider);box-shadow:none;flex-shrink:0;padding:0;z-index:20}.CollegeListPage_cl-header-content__a6Hrh{display:flex;flex-direction:column;margin:0;max-width:100%;width:100%}.CollegeListPage_centered-header__J7B6P{align-items:center;padding:12px 8px;text-align:center}.CollegeListPage_cl-title-row__nGuCE{align-items:center;display:flex;justify-content:center;min-height:56px;padding:8px 12px;position:relative;width:100%}.CollegeListPage_cl-title-row__nGuCE .CollegeListPage_cl-save-exit__jlX7x{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.CollegeListPage_cl-appbar-left__97WVT{align-items:center;display:flex;gap:8px}.CollegeListPage_cl-back-btn__4x5aH{align-items:center;background:#0000;border:none;border-radius:50%;color:#171717;color:var(--android-text-primary);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:40px}.CollegeListPage_cl-back-btn__4x5aH:hover{background:#0000000d}.CollegeListPage_cl-title__Oepgr{color:#171717;color:var(--android-text-primary);font-size:24px;font-weight:700;margin:0;padding:0 8px}.CollegeListPage_cl-save-exit__jlX7x{background:#0000;border:none;border-radius:4px;color:#95989a;color:var(--android-primary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.CollegeListPage_cl-save-exit__jlX7x:hover{background:#0000000d}.CollegeListPage_cl-step-indicator__KEKPT{align-items:center;display:flex;padding:4px 16px;position:relative}.CollegeListPage_centered-step__qQG3Q{justify-content:center;margin:6px 0;width:100%}.CollegeListPage_cl-step-line__9tPwr{background:#ff5050;background:var(--android-accent);height:2px;left:10%;position:absolute;right:10%;top:50%;transform:translateY(-50%);z-index:0}.CollegeListPage_cl-step-badge__hB0cK{background:#fff0f0;border:2px solid #ff5050;border:2px solid var(--android-accent);border-radius:12px;font-size:12px;font-weight:500;padding:2px 8px;position:relative;z-index:1}.CollegeListPage_cl-step-badge__hB0cK,.CollegeListPage_cl-step-badge__hB0cK .CollegeListPage_step-number__KtrTy{color:#171717;color:var(--android-text-primary)}.CollegeListPage_cl-step-badge__hB0cK .CollegeListPage_step-total__LGRT9{color:#f99}.CollegeListPage_cl-filter-bar__p\+PCd{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:4px 16px}.CollegeListPage_centered-filters__mIfhL{align-items:center;flex-wrap:wrap;gap:16px;justify-content:center;width:100%}.CollegeListPage_cl-header__4u5wy{padding-bottom:12px;padding-top:12px}.CollegeListPage_cl-title__Oepgr{font-size:26px}.CollegeListPage_cl-count-text__gtgZQ{color:#171717;color:var(--android-text-primary);font-size:12px;line-height:1.3;min-width:80px}.CollegeListPage_cl-fee-toggles__nB5aD{display:flex;gap:0}.CollegeListPage_cl-fee-toggle__A-TxC{background:#0000;border:none;color:#858280;color:var(--android-text-secondary);cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.CollegeListPage_cl-fee-toggle__A-TxC.CollegeListPage_active__KgH05{color:#171717;color:var(--android-text-primary);font-weight:600}.CollegeListPage_cl-fee-toggle__A-TxC.CollegeListPage_active__KgH05:after{background:#ff5050;background:var(--android-accent);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:24px}.CollegeListPage_cl-currency-toggle__gEXgX{align-items:center;display:flex;gap:4px;padding:4px}.CollegeListPage_cl-switch__-bzuT{background:#95989a;background:var(--android-primary);border-radius:12px;cursor:pointer;height:24px;position:relative;width:48px}.CollegeListPage_cl-switch__-bzuT,.CollegeListPage_cl-switch__-bzuT:after{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.CollegeListPage_cl-switch__-bzuT:after{align-items:center;background:#e6e6e6;background:var(--android-card-bg);border-radius:50%;color:#171717;color:var(--android-text-primary);content:"$";display:flex;font-size:10px;height:20px;justify-content:center;left:2px;position:absolute;top:2px;width:20px}.CollegeListPage_cl-switch__-bzuT.CollegeListPage_on__8eJWt:after{content:"₹";left:26px}.CollegeListPage_cl-currency-label__W6ipU{color:#858280;color:var(--android-text-secondary);font-size:12px}.CollegeListPage_cl-icon-actions__qCvwX{align-items:center;display:flex;gap:16px}.CollegeListPage_cl-icon-btn__JLdUv{align-items:center;background:#0000;border:none;color:#858280;color:var(--android-text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:2px;height:32px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:32px}.CollegeListPage_cl-icon-btn__JLdUv.CollegeListPage_active__KgH05 svg,.CollegeListPage_cl-icon-btn__JLdUv:hover{color:#ff5050;color:var(--android-accent)}.CollegeListPage_cl-icon-label__\+7dG6{color:#858280;color:var(--android-text-secondary);font-size:12px;margin-top:2px}.CollegeListPage_cl-icon-btn__JLdUv:hover .CollegeListPage_cl-icon-label__\+7dG6{color:#ff5050;color:var(--android-accent)}.CollegeListPage_cl-start-over-btn__Pz5ai{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--android-divider);border-radius:4px;color:#171717;color:var(--android-text-primary);font-size:12px;font-weight:500;height:32px;margin-right:12px;padding:0 12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.CollegeListPage_cl-start-over-btn__Pz5ai:hover{background:#0000000d}.CollegeListPage_cl-content__XLm88{-webkit-overflow-scrolling:touch;align-items:stretch;background:#fafafa;display:flex;flex:1 1;flex-direction:row;gap:8px;min-height:0;overflow-x:auto;overflow-y:hidden;padding:16px 10px;scroll-padding-left:10px;scroll-snap-type:x mandatory;z-index:10}.CollegeListPage_cl-content__XLm88::-webkit-scrollbar{display:none}.CollegeListPage_cl-content__XLm88{-ms-overflow-style:none;scrollbar-width:none}.CollegeListPage_college-list-page__MVMu9 .CollegeListPage_college-card__d9VkZ{background:#e6e6e6;background:var(--android-card-bg);border:1px solid #0000;border-radius:30px;box-shadow:0 4px 12px #0000001a;display:flex;flex:0 0 320px;flex-direction:column;height:100%;margin-bottom:8px;max-height:100%;max-width:320px;min-width:320px;overflow:hidden;position:relative;scroll-snap-align:start;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:320px}.CollegeListPage_college-list-page__MVMu9 .CollegeListPage_college-card__d9VkZ.CollegeListPage_shortlisted__n5n0k{border-color:#ff5050;border-color:var(--android-accent)}.CollegeListPage_cc-inner__Q\+1kD{background:#e6e6e6;background:var(--android-card-bg);border-radius:30px;display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;position:relative}.CollegeListPage_cc-header__CopC2{background:#0000;display:flex;flex-shrink:0;gap:16px;padding:24px 24px 8px}.CollegeListPage_cc-image-section__SgQaF{align-items:center;display:flex;flex-direction:column;gap:8px}.CollegeListPage_cc-image-container__KiZWL{background:#c6c2bf;border-radius:4px;flex-shrink:0;height:80px;overflow:hidden;width:80px}.CollegeListPage_cc-image__40K7M{height:100%;object-fit:cover;width:100%}.CollegeListPage_cc-action-buttons__kkCyq{display:flex;gap:0;justify-content:space-between;width:80px}.CollegeListPage_cc-action-btn__Pgn2Z{align-items:center;background:#0000;border:none;color:#616161;cursor:pointer;display:flex;flex-direction:column;font-size:10px;gap:2px;padding:4px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.CollegeListPage_cc-action-btn__Pgn2Z:hover{color:#ff5050;color:var(--android-accent)}.CollegeListPage_cc-action-icon__0IplG{stroke-width:1.5px;height:20px;width:20px}.CollegeListPage_cc-action-label__GAR4m{color:#616161;font-size:10px}.CollegeListPage_cc-info-section__XWur7{display:flex;flex:1 1;flex-direction:column;gap:8px}.CollegeListPage_cc-name__wfQSm{color:#171717;color:var(--android-text-primary);font-size:16px;font-weight:600;line-height:1.2;margin:0}.CollegeListPage_cc-location__cXEwB{color:#171717;color:var(--android-text-primary);font-size:12px;line-height:1.2}.CollegeListPage_cc-description__4dqN6{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#171717;color:var(--android-text-primary);display:-webkit-box;font-size:12px;line-height:1.3;margin-top:4px;overflow:hidden}.CollegeListPage_cc-image-preview-row__m5\+yI{-ms-overflow-style:none;display:flex;gap:4px;height:32px;margin-top:8px;min-height:32px;overflow-x:auto;scrollbar-width:none;width:100%}.CollegeListPage_cc-image-preview-row__m5\+yI::-webkit-scrollbar{display:none}.CollegeListPage_cc-preview-image__mjG0x{border-radius:4px;flex-shrink:0;height:32px;object-fit:cover;width:auto}.CollegeListPage_cc-college-properties-grid__tQL40,.CollegeListPage_cc-course-properties-grid__-hH8S{background:#0000;display:flex;flex-wrap:wrap;gap:16px;padding:0 24px 16px}.CollegeListPage_cc-course-properties-grid__-hH8S{padding:8px 0 0}.CollegeListPage_cc-grid-property__DSOEr{display:flex;flex-direction:column;gap:2px;min-width:60px}.CollegeListPage_cc-prop-label__aACo4{color:#858280;font-size:10px}.CollegeListPage_cc-prop-value__dlIYI{color:#171717;color:var(--android-text-primary);font-size:12px;font-weight:500}.CollegeListPage_cc-course-divider__zV-Ze{align-items:center;background:#0000;display:flex;flex-shrink:0;height:auto;justify-content:flex-start;margin:0;padding:12px 0;position:relative}.CollegeListPage_cc-course-divider__zV-Ze:before{background:#e0e0e0;background:var(--android-divider);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.CollegeListPage_college-list-page__MVMu9 .CollegeListPage_college-card__d9VkZ .CollegeListPage_cc-course-count__cfzyT{background:#e6e6e6;background:var(--android-card-bg);border:1px solid #0000000f;border-radius:4px;color:#858280;color:var(--android-text-secondary);font-size:10px;font-weight:500;margin-left:24px;padding:4px 8px;position:relative;z-index:1}.CollegeListPage_cc-scrollable-content__kzSOb{background:#e6e6e6;background:var(--android-card-bg);flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.CollegeListPage_cc-scrollable-content__kzSOb::-webkit-scrollbar{display:none}.CollegeListPage_cc-scrollable-content__kzSOb{-ms-overflow-style:none;scrollbar-width:none}.CollegeListPage_cc-courses-section__jrFZx{background:#e6e6e6;background:var(--android-card-bg);padding-bottom:80px}.CollegeListPage_cc-course-item__pfZGH{background:#0000;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--android-divider);cursor:pointer;padding:8px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.CollegeListPage_cc-course-item__pfZGH:hover{background:#00000005}.CollegeListPage_cc-course-header__Img1y{align-items:flex-start;display:flex;gap:8px}.CollegeListPage_cc-course-info__TY1xr{flex:1 1;min-width:0}.CollegeListPage_cc-course-name__NGaOn{color:#171717;color:var(--android-text-primary);font-size:14px;font-weight:600;line-height:1.3;margin:0 0 4px}.CollegeListPage_cc-course-subtitle__SRtSa{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#616161;display:-webkit-box;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.CollegeListPage_cc-bottom-bar__qZHSU{align-items:center;background:#0000;bottom:0;display:flex;justify-content:center;left:0;padding:4px;pointer-events:none;position:absolute;right:0;z-index:20}.CollegeListPage_cc-shortlist-container__8BSm2{align-items:center;display:flex;gap:8px;pointer-events:all}.CollegeListPage_cc-shortlist-text__S89sE{background:#fff;border:1px solid #95989a;border:1px solid var(--android-primary);border-radius:4px;box-shadow:none;color:#171717;color:var(--android-text-primary);font-size:16px;font-weight:500;margin-right:-20px;padding:8px 28px 8px 16px}.CollegeListPage_cc-shortlist-btn__m8kTu{align-items:center;background:#ff5050;background:var(--android-accent);border:none;border-radius:50%;box-shadow:none;color:#000;cursor:pointer;display:flex;font-size:32px;height:56px;justify-content:center;margin-left:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:56px}.CollegeListPage_cc-shortlist-btn__m8kTu:after{content:"+";left:50%;position:absolute;top:50%;transform:translate(-50%,-55%)}.CollegeListPage_cc-shortlist-btn__m8kTu.CollegeListPage_shortlisted__n5n0k{background:#ff5050;background:var(--android-accent);box-shadow:none;color:#000;transform:rotate(45deg)}.CollegeListPage_cc-shortlist-btn__m8kTu:hover{transform:scale(1.05)}.CollegeListPage_cc-shortlist-btn__m8kTu.CollegeListPage_shortlisted__n5n0k:hover{transform:rotate(45deg) scale(1.1)}.CollegeListPage_cc-shortlist-container__8BSm2.CollegeListPage_shortlisted__n5n0k .CollegeListPage_cc-shortlist-text__S89sE{display:none}.CollegeListPage_cc-ack-text__3IxIP{background:#e6e6e6;background:var(--android-card-bg);border:2px solid #95989a;border:2px solid var(--android-primary);border-radius:4px;box-shadow:none;color:#171717;color:var(--android-text-primary);font-size:16px;font-weight:500;line-height:1.3;padding:12px 24px;text-align:center}.CollegeListPage_cl-footer__OeDWZ{align-items:center;background:#fff;border-top:1px solid #e0e0e0;border-top:1px solid var(--android-divider);display:flex;flex-shrink:0;justify-content:space-between;min-height:48px;padding:8px 16px;position:static;z-index:100}.CollegeListPage_cl-footer-left__H0fui{align-items:center;display:flex;flex:1 1;justify-content:flex-start}.CollegeListPage_cl-footer-center__XISa4{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.CollegeListPage_cl-footer-right__HLOoI{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.CollegeListPage_cl-footer-logo__IPfuL{height:40px;width:auto}.CollegeListPage_cl-select-text__7y7zM{color:#171717;color:var(--android-text-primary);font-size:18px;font-weight:700;line-height:1.2;margin-right:8px;text-align:right}.CollegeListPage_cl-proceed-container__eKrht{align-items:center;background:#95989a1a;border-radius:24px;cursor:pointer;display:flex;gap:8px;padding:2px 2px 2px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.CollegeListPage_cl-proceed-container__eKrht:hover{background:#95989a33}.CollegeListPage_cl-proceed-text__YYvzr{color:#fdfdfd;color:var(--android-text-light);font-size:18px;font-weight:700;text-align:center}.CollegeListPage_cl-proceed-arrow__iUJ0M{align-items:center;background:#95989a;background:var(--android-primary);border-radius:50%;color:#171717;color:var(--android-text-primary);display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.CollegeListPage_cl-back-btn-footer__gZ\+6f{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--android-divider);border-radius:4px;color:#171717;color:var(--android-text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.CollegeListPage_cl-back-btn-footer__gZ\+6f:hover{background:#0000000d}.CollegeListPage_cl-proceed-btn-footer__nNe7W{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--android-divider);border-radius:4px;color:#171717;color:var(--android-text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.CollegeListPage_cl-proceed-btn-footer__nNe7W:hover{background:#0000000d}.CollegeListPage_proceed-button__ghaGt{background:#95989a;background:var(--android-primary);border:none;border-radius:4px;color:#fdfdfd;color:var(--android-text-light);cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.CollegeListPage_proceed-button__ghaGt:hover{background:#7a7d7f}.CollegeListPage_cl-empty__tys8C{align-items:center;color:#858280;color:var(--android-text-secondary);display:flex;flex:1 1;font-size:18px;justify-content:center}@media (max-width:768px){.CollegeListPage_cl-header__4u5wy{padding:0}.CollegeListPage_cl-filter-bar__p\+PCd{flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:auto}.CollegeListPage_cl-count-text__gtgZQ{font-size:11px;min-width:70px}.CollegeListPage_cl-fee-toggle__A-TxC{font-size:11px;padding:6px 12px}.CollegeListPage_college-list-page__MVMu9 .CollegeListPage_college-card__d9VkZ{flex:0 0 90vw;max-width:90vw;min-width:90vw;width:90vw}.CollegeListPage_cl-content__XLm88{padding:12px 8px}.CollegeListPage_cc-header__CopC2{padding:16px}.CollegeListPage_cc-image-container__KiZWL{height:72px;width:72px}.CollegeListPage_cc-action-buttons__kkCyq{width:72px}.CollegeListPage_cc-name__wfQSm{font-size:14px}.CollegeListPage_cc-shortlist-btn__m8kTu{font-size:28px;height:48px;width:48px}.CollegeListPage_cc-shortlist-text__S89sE{font-size:14px;padding:6px 12px}}.CollegeListPage_cl-scroll-arrow__CRuQr{align-items:center;animation:CollegeListPage_pulse__mGuwp 2s infinite;background:#ff5050;background:var(--android-accent);border-radius:50%;bottom:80px;box-shadow:0 4px 12px #ff505066;color:#fff;display:flex;font-size:20px;height:32px;justify-content:center;pointer-events:none;position:absolute;right:16px;width:32px;z-index:90}@keyframes CollegeListPage_pulse__mGuwp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}:root{--pPrimary:#95989a;--pDark:#000;--text-color-primary:#171717;--text-color-secondary:#858280;--google-gray-300:#e0e0e0;--sc-accentR:#ff5050;--divider:#e0e0e0;--iw-preview-placeholder-bg:#95989a;--app-primary:#95989a}.FinalShortlistPage_final-shortlist-page__E7dPd{font-family:Roboto,sans-serif;height:100vh;overflow:hidden}.FinalShortlistPage_cl-header__CZCVA,.FinalShortlistPage_final-shortlist-page__E7dPd{background-color:#fff;background-color:var(--pExtraLight);display:flex;flex-direction:column;position:relative}.FinalShortlistPage_cl-header__CZCVA{align-items:center;padding:16px 16px 0;z-index:20}.FinalShortlistPage_cl-header-content__e5yrq{align-items:center;display:flex;justify-content:center;margin-bottom:16px;position:relative;width:100%}.FinalShortlistPage_cl-title-group__cfd-O{align-items:center;display:flex;flex-direction:column}.FinalShortlistPage_cl-title__pqcdw{color:#171717;color:var(--text-color-primary);font-size:20px;font-weight:700;margin:0}.FinalShortlistPage_cl-header-right__OmBon{align-items:center;display:flex;position:absolute;right:0;top:50%;transform:translateY(-50%)}.FinalShortlistPage_cl-save-exit-btn__0CNdL{background:none;border:none;color:#95989a;color:var(--pPrimary);cursor:pointer;font-size:14px;font-weight:500;padding:8px}.FinalShortlistPage_step-indicator-container__XfV5K{align-items:center;display:flex;height:24px;justify-content:center;margin-bottom:8px;position:relative;width:100%}.FinalShortlistPage_step-line__9oP40{background-color:#ff5050;background-color:var(--sc-accentR);height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}.FinalShortlistPage_step-text-container__5gXD5{align-items:center;background-color:#e6e6e6;background-color:var(--pLight);border:2px solid #fff;border:2px solid var(--pExtraLight);border-radius:16px;display:flex;padding:4px 16px;position:relative;z-index:1}.FinalShortlistPage_step-count__tcUJO{color:#171717;color:var(--sc-text-primary);font-size:12px;font-weight:700}.FinalShortlistPage_page-subtitle__LiyV\+{color:#171717;color:var(--text-color-primary);font-size:14px;margin-bottom:8px;padding:8px 16px;text-align:center}.FinalShortlistPage_cl-content__NRJcd{align-items:center;background-color:#fff;background-color:var(--pExtraLight);display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:0}.FinalShortlistPage_college-card-wrapper__cilm0{box-sizing:border-box;margin-bottom:16px;max-width:800px;padding-right:48px;position:relative;width:100%}.FinalShortlistPage_college-card__xHJc1{background-color:#e6e6e6;background-color:var(--pLight);border-radius:2px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;display:flex;flex-direction:column;margin:8px 0 0 8px;overflow:hidden;position:relative}.FinalShortlistPage_cc-header__9LA1v{display:flex;padding:8px}.FinalShortlistPage_cc-left-column__qrhRE{align-items:center;display:flex;flex-direction:column;margin-right:16px;width:72px}.FinalShortlistPage_cc-image-container__GCzBS{background-color:#c6c2bf;border-radius:4px;height:72px;margin-bottom:8px;min-width:72px;overflow:hidden;width:72px}.FinalShortlistPage_cc-image__kjXrb{height:100%;object-fit:cover;width:100%}.FinalShortlistPage_cc-actions-row__t-f33{display:flex;flex-direction:row;justify-content:space-between;width:100%}.FinalShortlistPage_cc-action-btn__\+deO6{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;padding:4px}.FinalShortlistPage_cc-action-icon__7q1ST{color:#616161;color:var(--google-gray-700);font-size:16px;margin-bottom:2px}.FinalShortlistPage_cc-action-text__EO3c6{color:#616161;color:var(--google-gray-700);font-size:10px}.FinalShortlistPage_cc-details__hOaKW{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start}.FinalShortlistPage_cc-name__5-iHx{color:#171717;color:var(--text-color-primary);font-size:16px;font-weight:400;margin:0 0 2px}.FinalShortlistPage_cc-location__ilOos{color:#171717;color:var(--text-color-primary);font-size:12px;margin-bottom:8px}.FinalShortlistPage_cc-short-description__DmghO{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#171717;color:var(--text-color-primary);display:-webkit-box;font-size:12px;line-height:1.4;margin:0 0 8px;overflow:hidden}.FinalShortlistPage_cc-photos-preview__esRmP{display:flex;gap:4px;margin-top:4px;overflow-x:auto;padding-bottom:4px}.FinalShortlistPage_cc-photo-thumb__nQwCw{background-color:#ddd;border-radius:2px;flex-shrink:0;height:32px;object-fit:cover;width:48px}.FinalShortlistPage_cc-remove-btn__3nKop{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 2px 5px #0003;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;z-index:10}.FinalShortlistPage_cc-remove-btn__3nKop:before{color:#000;color:var(--pDark);content:"+";display:block;font-size:24px;line-height:1;transform:rotate(45deg)}.FinalShortlistPage_add-more-container__HUw04{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:800px;padding:24px;width:100%}.FinalShortlistPage_add-more-text__4gnXo{color:#171717;color:var(--text-color-primary);font-size:16px;margin-bottom:8px}.FinalShortlistPage_add-more-btn__m7jQV{background-color:#e6e6e6;background-color:var(--pLight);border:none;border-radius:24px;box-shadow:0 1px 3px #0000001f;color:#000;color:var(--pDark);cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px}.FinalShortlistPage_cl-footer__hHuf9{align-items:center;background-color:#fff;background-color:var(--pExtraLight);box-shadow:0 -2px 4px #0000001a;display:flex;height:56px;justify-content:space-between;padding:0;z-index:100}.FinalShortlistPage_cl-step-indicator__svxkN{align-items:center;display:flex;justify-content:center;margin:6px 0;padding:4px 16px;position:relative;width:100%}.FinalShortlistPage_cl-step-line__kdZjY{background:#ff5050;background:var(--sc-accentR);height:2px;left:10%;position:absolute;right:10%;top:50%;transform:translateY(-50%);z-index:0}.FinalShortlistPage_cl-step-badge__2T1uO{background:#fff0f0;border:2px solid #ff5050;border:2px solid var(--sc-accentR);border-radius:12px;color:#171717;color:var(--sc-text-primary);font-size:12px;font-weight:500;padding:2px 8px;position:relative;z-index:1}.FinalShortlistPage_step-number__OiYPI{font-weight:700;margin-right:2px}.FinalShortlistPage_step-total__tFJXR{color:#858280;color:var(--text-color-secondary)}.FinalShortlistPage_cl-back-btn-footer__5LyNq,.FinalShortlistPage_cl-proceed-btn-footer__KXdE1{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--divider);border-radius:4px;color:#171717;color:var(--text-color-primary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.FinalShortlistPage_cl-back-btn-footer__5LyNq:hover,.FinalShortlistPage_cl-proceed-btn-footer__KXdE1:hover{background:#0000000d}.FinalShortlistPage_cl-footer-left__\+LKVW{align-items:center;display:flex;flex:1 1;justify-content:flex-start;padding-left:16px}.FinalShortlistPage_cl-footer-center__Llj-O{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.FinalShortlistPage_cl-footer-right__-FJDw{align-items:center;display:flex;flex:1 1;justify-content:flex-end;padding-right:16px}.FinalShortlistPage_empty-state__XfxO7,.FinalShortlistPage_loading-state__ZCwu7{color:#858280;color:var(--text-color-secondary);padding:40px;text-align:center}.FinalShortlistPage_cc-course-properties__u7WxX{border-top:1px solid #e0e0e0;border-top:1px solid var(--divider);display:flex;flex-wrap:wrap;gap:8px;padding:8px}.FinalShortlistPage_cc-property-item__kweat{background-color:#00000008;border-radius:4px;color:#858280;color:var(--text-color-secondary);font-size:12px;padding:2px 6px}.FinalShortlistPage_cc-property-label__8TRo6{font-weight:700;margin-right:4px}:root{--primary-gradient:linear-gradient(135deg,#6366f1,#a855f7);--glass-bg:#ffffffb3;--glass-border:#ffffff80;--glass-shadow:0 8px 32px 0 #1f268726;--card-bg:#eaeaea;--text-primary:#000;--text-secondary:#616161;--accent-color:#ff5050;--app-primary:#858585;--divider:#bdbdbd;--sc-text-light:#fdfdfd;--google-gray-700:#616161;--pExtraLight:#fff;--pLight:#e6e6e6;--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1)}.CourseSelectionPage_course-selection-page__3CozE{background:#fff;background:var(--pExtraLight);display:flex;flex-direction:column;font-family:Outfit,Inter,sans-serif;height:100vh;overflow:hidden;position:relative}.CourseSelectionPage_cs-header__Ee1q-{align-items:center;background-color:#fff;background-color:var(--pExtraLight);display:flex;flex-direction:column;padding:16px 16px 0;position:relative;z-index:20}.CourseSelectionPage_cs-header-content__vm876{align-items:center;display:flex;justify-content:center;margin-bottom:16px;position:relative;width:100%}.CourseSelectionPage_cs-title-group__wOIKG{align-items:center;display:flex;flex-direction:column}.CourseSelectionPage_cs-title__5lw30{color:#000;color:var(--text-primary);font-size:20px;font-weight:700;margin:0}.CourseSelectionPage_cs-header-right__3p64L{align-items:center;display:flex;position:absolute;right:0;top:50%;transform:translateY(-50%)}.CourseSelectionPage_cs-save-exit-btn__fKynD{background:none;border:none;color:#858585;color:var(--app-primary);cursor:pointer;font-size:14px;font-weight:500;padding:8px;position:static!important;text-decoration:none!important;transform:none!important}.CourseSelectionPage_cs-step-indicator__GCh92{align-items:center;display:flex;justify-content:center;margin:6px 0;padding:4px 16px;position:relative;width:100%}.CourseSelectionPage_cs-step-line__lFy32{background:#ff5050;background:var(--accent-color);height:2px;left:10%;position:absolute;right:10%;top:50%;transform:translateY(-50%);z-index:0}.CourseSelectionPage_cs-step-badge__thmkF{background:#fff0f0;border:2px solid #ff5050;border:2px solid var(--accent-color);border-radius:12px;color:#000;color:var(--text-primary);font-size:12px;font-weight:500;padding:2px 8px;position:relative;z-index:1}.CourseSelectionPage_step-number__ZfoQ9{font-weight:700;margin-right:2px}.CourseSelectionPage_step-total__ux0rt{color:#616161;color:var(--text-secondary)}.CourseSelectionPage_page-subtitle__LqSmw{color:#000;color:var(--text-primary);font-size:14px;margin-bottom:8px;padding:8px 16px;text-align:center}.CourseSelectionPage_cs-content__TfE\+P{align-items:center;background-color:#fff;background-color:var(--pExtraLight);display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:0 16px}.CourseSelectionPage_error-state__3aRZy{color:#000;padding:20px;text-align:center}.CourseSelectionPage_college-card__xz\+\+3{background:#eaeaea;background:var(--card-bg);border-radius:24px;box-shadow:none;display:flex;flex-direction:column;flex-shrink:0;height:auto;margin-bottom:16px;max-width:800px;overflow:hidden;padding:0;width:100%}.CourseSelectionPage_cc-holder__4Tqma{display:flex;flex-direction:column}.CourseSelectionPage_cc-top-section__HqTL9{display:flex;padding:20px 20px 0}.CourseSelectionPage_cc-thumb-col__pM0kr{align-items:center;display:flex;flex-direction:column;margin-right:12px}.CourseSelectionPage_cc-image-container__zwvbt{background:#c6c2bf;border-radius:12px;height:80px;margin-bottom:8px;overflow:hidden;width:80px}.CourseSelectionPage_cc-image__KDU5e{height:100%;object-fit:cover;width:100%}.CourseSelectionPage_cc-actions-row__54qMO{display:flex;gap:12px;justify-content:center;width:100%}.CourseSelectionPage_cc-action-btn__GjGlk{align-items:center;background:#0000;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;height:36px;justify-content:center;padding:4px;width:36px}.CourseSelectionPage_cc-action-icon__ZUeQB{color:#616161;color:var(--google-gray-700);height:16px;width:16px}.CourseSelectionPage_cc-action-text__tfhHP{color:#616161;color:var(--google-gray-700);font-size:9px;margin-top:2px}.CourseSelectionPage_cc-info-col__VD7w3{display:flex;flex:1 1;flex-direction:column}.CourseSelectionPage_cc-title-loc-row__lYXBW{display:flex;flex-direction:column;justify-content:center}.CourseSelectionPage_cc-name__ADoJw{color:#000;color:var(--text-primary);font-size:16px;font-weight:500;margin-bottom:2px}.CourseSelectionPage_cc-location__SRkSs{color:#000;color:var(--text-primary);font-size:12px;margin-bottom:8px}.CourseSelectionPage_cc-short-desc__t4p9Y{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#000;color:var(--text-primary);display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden}.CourseSelectionPage_cc-image-preview-strip__aAaG4{display:flex;gap:8px;height:40px;margin-top:12px}.CourseSelectionPage_cc-preview-placeholder__NekJ9{background-color:#c4c4c4;border-radius:8px;height:40px;width:40px}.CourseSelectionPage_cc-course-count-holder__xpEkg{align-items:center;display:flex;margin-bottom:16px;margin-top:16px;padding:0 20px;position:relative;width:100%}.CourseSelectionPage_cc-count-divider__Mp7oL{background-color:#9e9e9e;height:1px;left:0;position:absolute;right:0;top:50%;z-index:0}.CourseSelectionPage_cc-count-badge__mquPq{background-color:#fff;border:1px solid #9e9e9e;border-radius:4px;color:#000;color:var(--text-primary);font-size:10px;margin-left:0;padding:4px 8px;position:relative;z-index:1}.CourseSelectionPage_cc-order-pref-text__iG-la{color:#616161;color:var(--google-gray-700);font-size:14px;margin-bottom:12px;padding:0 20px}.CourseSelectionPage_cc-courses-list__jWZNy{display:flex;flex-direction:column;padding:0 20px;width:100%}.CourseSelectionPage_cc-course-item__k3O2o{border-bottom:1px solid #d6d6d6;display:flex;flex-direction:row;margin-bottom:16px;padding-bottom:16px}.CourseSelectionPage_cc-course-item__k3O2o:last-child{border-bottom:none}.CourseSelectionPage_cc-course-left-col__P1H5D{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-right:12px;width:40px}.CourseSelectionPage_cc-reorder-btn__Kqbyz{align-items:center;background:#0000;border:none;color:#ff5050;color:var(--accent-color);cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;width:24px}.CourseSelectionPage_cc-arrow-up__OUMim:before{content:"▲";font-size:16px}.CourseSelectionPage_cc-arrow-down__iWN21:before{content:"▼";font-size:16px}.CourseSelectionPage_cc-order-position__1srwx{color:#000;color:var(--text-primary);font-size:24px;margin:8px 0;text-align:center}.CourseSelectionPage_cc-course-right-col__GmcZ-{display:flex;flex:1 1;flex-direction:column;position:relative}.CourseSelectionPage_cc-course-title-row__mg4Ho{align-items:flex-start;display:flex;justify-content:space-between}.CourseSelectionPage_cc-course-title__BQ8mY{color:#000;color:var(--text-primary);font-size:16px;padding-right:24px}.CourseSelectionPage_cc-course-subtitle__YuDGC{color:#616161;color:var(--google-gray-700);font-size:14px;margin-bottom:12px;margin-top:2px}.CourseSelectionPage_cc-remove-btn__atQve{align-items:center;background:#0000;border:none;color:#ff5050;color:var(--accent-color);cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;position:absolute;right:0;top:0;width:24px}.CourseSelectionPage_cc-course-properties-grid__J3XV-{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:8px}.CourseSelectionPage_cc-property-item__D\+zVj{align-items:center;display:flex;flex-direction:column;text-align:center}.CourseSelectionPage_cc-property-label__WTtQ3{color:#616161;color:var(--google-gray-700);font-size:10px;margin-bottom:2px}.CourseSelectionPage_cc-property-value__mEy9K{color:#000;color:var(--text-primary);font-size:12px;font-weight:500}.CourseSelectionPage_cc-view-all-btn__XVf5v{background-color:#95989a;border:none;border-radius:0 0 24px 24px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:16px;text-transform:uppercase;width:100%}.CourseSelectionPage_cc-choose-courses-btn__FUJbt{background-color:#f5f5f5;border:1px dashed #ccc;border-radius:4px;color:#000;cursor:pointer;font-size:18px;margin:8px 24px 24px;padding:24px 32px;text-align:center}.CourseSelectionPage_cl-scroll-hint__HuFnQ{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.CourseSelectionPage_cs-footer__8w94F{align-items:center;background-color:#fff;background-color:var(--pExtraLight);box-shadow:0 -2px 4px #0000001a;display:flex;height:56px;justify-content:space-between;padding:0;z-index:100}.CourseSelectionPage_cs-footer-left__LmCbs{align-items:center;display:flex;flex:1 1;justify-content:flex-start;padding-left:16px}.CourseSelectionPage_cs-footer-center__p6VDY{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.CourseSelectionPage_cs-footer-right__OZLjr{align-items:center;display:flex;flex:1 1;justify-content:flex-end;padding-right:16px}.CourseSelectionPage_cs-back-btn-footer__DVBiz,.CourseSelectionPage_cs-next-btn__VVtYN{background:#0000;border:1px solid #bdbdbd;border:1px solid var(--divider);border-radius:4px;color:#000;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.CourseSelectionPage_cs-back-btn-footer__DVBiz:hover,.CourseSelectionPage_cs-next-btn__VVtYN:hover{background:#0000000d}.CourseSelectionPage_modal-overlay__EeIKP{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.CourseSelectionPage_course-selection-modal__1yOC4{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:min(860px,96vw)}.CourseSelectionPage_modal-header__7Jqb2{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:12px 16px}.CourseSelectionPage_modal-content__bCbY7{overflow:auto;padding:12px 16px}.CourseSelectionPage_courses-grid__BTPKh{display:flex;flex-direction:column;gap:12px}.CourseSelectionPage_course-option__WEjbY{border:1px solid #0000000f;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:12px}.CourseSelectionPage_course-option__WEjbY.CourseSelectionPage_selected__xQf67{background:#8b5cf61a;border-color:#6366f1}.CourseSelectionPage_course-checkbox__aF-Z5{align-items:center;background-color:#fff;border:2px solid #9e9e9e;border-radius:4px;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:24px;justify-content:center;margin-right:12px;width:24px}.CourseSelectionPage_course-option__WEjbY.CourseSelectionPage_selected__xQf67 .CourseSelectionPage_course-checkbox__aF-Z5{background-color:#6366f1;border-color:#6366f1}.CourseSelectionPage_course-option-info__wI4sZ h4{margin:0}.CourseSelectionPage_close-btn__f3oHf{background:#0000;border:none;cursor:pointer}.CourseSelectionPage_modal-footer__1d6i1{border-top:1px solid #0000000f;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.CourseSelectionPage_cancel-btn__xdVgK{background:#0000;border:1px solid #0000000f;border-radius:8px;padding:6px 12px}.CourseSelectionPage_save-btn__0CO1o{background:#ff5050;background:var(--accent-color);border:none;border-radius:8px;color:#fff;padding:6px 12px}.document-upload-page{background-color:#f5f5f5;background-color:var(--sc-page-bg);display:flex;flex-direction:column;font-family:Roboto,sans-serif;height:100vh;overflow:hidden}.du-header{background:#fff;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--sc-divider);box-shadow:none;flex-shrink:0;padding:0;z-index:20}.du-header-content{display:flex;flex-direction:column;margin:0;max-width:100%;width:100%}.centered-header{align-items:center;padding:12px 8px;text-align:center}.du-title-row{align-items:center;display:flex;justify-content:center;min-height:56px;padding:8px 12px;position:relative;width:100%}.du-title{color:#171717;color:var(--sc-text-primary);font-size:26px;font-weight:700;margin:0;padding:0 8px}.du-save-exit{background:#0000;border:none;border-radius:4px;color:#858280;color:var(--sc-text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;position:absolute;right:12px;text-decoration:none!important;top:50%!important;transform:translateY(-50%)!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.du-save-exit:hover{background:#0000000d}.du-step-indicator{align-items:center;display:flex;padding:4px 16px;position:relative}.centered-step{justify-content:center;margin:6px 0;width:100%}.du-step-line{background:#ff5050;background:var(--sc-accent-red);height:2px;left:10%;position:absolute;right:10%;top:50%;transform:translateY(-50%);z-index:0}.du-step-badge{background:#fff0f0;border:2px solid #ff5050;border:2px solid var(--sc-accent-red);border-radius:12px;font-size:12px;font-weight:500;padding:2px 8px;position:relative;z-index:1}.du-step-badge,.step-number{color:#171717;color:var(--sc-text-primary)}.step-total{color:#f99}.du-content{flex:1 1;gap:16px;overflow-y:auto;padding:16px}.document-list,.du-content{display:flex;flex-direction:column}.document-list{background-color:initial;gap:1px}.document-item{background-color:#fff;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--sc-divider);display:flex;flex-direction:column}.document-item.expanded{background-color:#e6e6e6;background-color:var(--sc-bg-expanded)}.document-header{align-items:center;background-color:#fff;background-color:var(--sc-bg-collapsed);cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:background-color .2s}.document-item.expanded .document-header{background-color:#e6e6e6;background-color:var(--sc-bg-expanded);border-bottom:none}.document-info{flex:1 1;gap:12px}.document-info,.status-icon{align-items:center;display:flex}.status-icon{border:2px solid #e0e0e0;border:2px solid var(--sc-divider);border-radius:50%;height:24px;justify-content:center;width:24px}.status-icon.completed{background-color:#ff5050;background-color:var(--sc-accent-red);border-color:#ff5050;border-color:var(--sc-accent-red);color:#fff;font-size:14px}.document-name{color:#171717;color:var(--sc-text-primary);font-size:18px;font-weight:700}.expand-icon{color:#ff5050;color:var(--sc-accent-red);font-size:24px;transition:transform .3s}.document-item.expanded .expand-icon{transform:rotate(180deg)}.document-expanded-content{background-color:#e6e6e6;background-color:var(--sc-bg-expanded);display:flex;flex-direction:column;gap:16px;padding:16px}.uploaded-file-card{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px #0000001a;display:flex;justify-content:space-between;padding:12px}.file-details{gap:12px;overflow:hidden}.file-details,.file-icon{align-items:center;display:flex}.file-icon{background-color:#eee;border-radius:4px;font-size:16px;height:32px;justify-content:center;width:32px}.file-text{display:flex;flex-direction:column;overflow:hidden}.file-name{color:#171717;color:var(--sc-text-primary);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-timestamp{color:#858280;color:var(--sc-text-secondary);font-size:12px}.delete-btn{align-items:center;background:none;border:none;color:#171717;color:var(--sc-text-primary);cursor:pointer;font-size:20px;padding:8px}.delete-btn,.upload-btn-container{display:flex;justify-content:center}.upload-btn-container{margin-top:8px}.upload-btn{background-color:#ff5050;background-color:var(--sc-accent-red);border:none;border-radius:4px;color:#000;color:var(--sc-button-text);cursor:pointer;display:block;font-size:16px;font-weight:500;padding:12px 32px;text-align:center;width:100%}.upload-btn:hover{opacity:.9}.error-container,.loading-container{color:#858280;color:var(--sc-text-secondary);height:100%}.retry-btn{background-color:#ff5050;background-color:var(--sc-accent-red);border-radius:4px}.du-footer{background-color:#fff;border-top:1px solid #e0e0e0;border-top:1px solid var(--sc-divider);box-shadow:0 -2px 4px #0000001a;flex-shrink:0;height:56px;justify-content:space-between;padding:0;z-index:100}.du-footer,.du-footer-left{align-items:center;display:flex}.du-footer-left{flex:1 1;justify-content:flex-start;padding-left:16px}.du-footer-center{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.du-footer-right{align-items:center;display:flex;flex:1 1;justify-content:flex-end;padding-right:16px}.du-back-btn-footer,.du-next-btn-footer{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--sc-divider);border-radius:4px;color:#171717;color:var(--sc-text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.du-back-btn-footer:hover,.du-next-btn-footer:hover{background:#0000000d}.du-next-btn-footer:disabled{cursor:not-allowed;opacity:.5}:root{--sc-bg-expanded:#e6e6e6;--sc-bg-collapsed:#fff;--sc-page-bg:#f5f5f5;--primary-color:#6366f1;--accent-color:#8b5cf6;--success-color:#4caf50;--warning-color:#ff9800;--error-color:#f44336}.review-application-page{background-color:#f5f5f5;background-color:var(--sc-page-bg);display:flex;flex-direction:column;font-family:Roboto,Inter,sans-serif;height:100vh;overflow:hidden}.review-header{background:#fff;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--sc-divider);box-shadow:none;flex-shrink:0;padding:0;z-index:20}.header-content{align-items:center;display:flex;flex-direction:column;margin:0;max-width:100%;padding:12px 8px;text-align:center;width:100%}.back-button{background:none;border:none;color:#171717;color:var(--sc-text-primary);cursor:pointer;font-size:1.2rem;left:12px;margin-right:16px;padding:8px;position:absolute}.header-title-row{align-items:center;display:flex;justify-content:center;min-height:56px;padding:8px 12px;position:relative;width:100%}.header-title h1{color:#171717;color:var(--sc-text-primary);font-size:26px;font-weight:700;margin:0;padding:0 8px}.step-indicator{align-items:center;background-color:initial;border-bottom:none;display:flex;justify-content:center;margin:6px 0;padding:4px 16px;position:relative;width:100%}.step-line{background:#ff5050;background:var(--sc-accent-red);left:10%;margin-right:0;right:10%;top:50%;z-index:0}.step-badge{background:#fff0f0;border:2px solid #ff5050;border:2px solid var(--sc-accent-red);border-radius:12px;font-size:12px;font-weight:500;padding:2px 8px;position:relative;z-index:1}.step-badge,.step-text{color:#171717;color:var(--sc-text-primary)}.review-content{-ms-overflow-style:none;flex:1 1;margin:0 auto;max-width:800px;overflow-y:auto;padding:16px;scrollbar-width:none;width:100%}.review-content::-webkit-scrollbar{display:none}.review-section{margin-bottom:24px}.section-title{color:#171717;color:var(--sc-text-primary);font-size:14px;font-weight:700;margin-bottom:8px;padding-left:4px;text-transform:uppercase}.semester-display{align-items:baseline;display:flex;padding:8px 16px}.semester-name,.semester-year{color:#171717;color:var(--sc-text-primary);font-size:32px;font-weight:700;margin-right:8px}.college-list{display:flex;flex-direction:column;gap:16px}.review-college-card{background-color:#fafafa;border-radius:4px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;margin-bottom:8px;overflow:hidden}.college-card-top{display:flex;padding:16px}.college-thumb{background-color:#f0f0f0;border-radius:4px;height:72px;margin-right:16px;object-fit:contain;width:72px}.college-details{display:flex;flex:1 1;flex-direction:column;justify-content:center}.college-details h3{font-size:16px;font-weight:500;margin:0}.college-details h3,.college-location{color:#171717;color:var(--sc-text-primary)}.college-location{font-size:12px;margin:4px 0 0}.college-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#858280;color:var(--sc-text-secondary);display:-webkit-box;font-size:12px;margin:8px 0 0;overflow:hidden}.course-divider{align-items:center;display:flex;margin:8px 0;padding:0 16px}.divider-line{background-color:#e0e0e0;background-color:var(--sc-divider);flex:1 1;height:1px}.divider-text{background-color:#e8eaf6;border-radius:4px;color:#6366f1;color:var(--primary-color);font-size:10px;margin-left:8px;padding:4px 8px;text-transform:uppercase}.college-courses-list{padding:0 16px 16px}.review-course-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;padding:8px 0}.review-course-item:last-child{border-bottom:none}.course-idx{color:#171717;color:var(--sc-text-primary);font-size:14px;font-weight:700;margin-right:12px;min-width:20px}.course-info{display:flex;flex-direction:column}.course-title{color:#171717;color:var(--sc-text-primary);font-size:14px;font-weight:500}.course-desc{color:#858280;color:var(--sc-text-secondary);font-size:12px;margin-top:2px}.course-custom-properties{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-top:8px;width:100%}.custom-property-item{background-color:#f9f9f9;border-radius:4px;color:#858280;color:var(--sc-text-secondary);display:flex;flex-direction:column;font-size:11px;margin-bottom:0;padding:4px}.prop-name{color:#171717;color:var(--sc-text-primary);font-weight:500}.document-list{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001f}.review-document-item{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--sc-divider);display:flex;padding:16px}.review-document-item:last-child{border-bottom:none}.doc-icon-wrapper{height:40px;margin-right:16px;position:relative;width:40px}.doc-indicator{height:100%;object-fit:contain;width:100%}.doc-check{background-color:#fff;border-radius:50%;bottom:-2px;color:#4caf50;color:var(--success-color);font-size:14px;position:absolute;right:-2px}.doc-details{display:flex;flex:1 1;flex-direction:column}.doc-name{color:#171717;color:var(--sc-text-primary);font-size:16px;font-weight:500}.doc-status{color:#858280;color:var(--sc-text-secondary);font-size:12px;margin-top:2px}.review-footer{background-color:#fff;border-top:1px solid #e0e0e0;border-top:1px solid var(--sc-divider);bottom:0;box-shadow:0 -2px 4px #0000001a;flex-shrink:0;height:56px;justify-content:space-between;left:0;padding:0;position:fixed;right:0;z-index:100}.footer-left,.review-footer{align-items:center;display:flex}.footer-left{flex:1 1;justify-content:flex-start;padding-left:16px}.footer-center{flex:0 0 auto;justify-content:center}.footer-center,.footer-right{align-items:center;display:flex}.footer-right{flex:1 1;justify-content:flex-end;padding-right:16px}.footer-btn{align-items:center;background:#0000;border:1px solid #e0e0e0;border:1px solid var(--sc-divider);border-radius:4px;color:#171717;color:var(--sc-text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.footer-btn:hover{background:#0000000d}.review-page-error,.review-page-loading{align-items:center;background-color:#f5f5f5;background-color:var(--sc-page-bg);display:flex;flex-direction:column;height:100vh;justify-content:center}.spinner{border:4px solid #0000001a;border-left:4px solid var(--primary-color);height:40px;margin-bottom:16px;width:40px}.ineligible-message{background-color:#ffebee;border-radius:8px;color:#f44336;color:var(--error-color);padding:24px;text-align:center}.error-icon{font-size:48px;margin-bottom:16px}.college-details-page{background-color:#f5f5f5;min-height:100vh;padding-bottom:20px}.cd-header{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.cd-back-btn,.cd-header{align-items:center;display:flex}.cd-back-btn{background:#0000;border:none;border-radius:50%;color:#333;cursor:pointer;height:40px;justify-content:center;margin-right:8px;padding:0;transition:all .3s ease;width:40px}.cd-back-btn:hover{background:#0000000d}.cd-header-text{flex:1 1}.cd-header-title{color:#333;font-size:18px;font-weight:600;margin:0}.cd-header-subtitle{color:#666;font-size:14px;margin:0}.cd-card,.cd-content{padding:16px}.cd-card{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px}.cd-main-info{align-items:center;display:flex;flex-direction:column;text-align:center}.cd-thumb{border-radius:8px;height:96px;margin-bottom:16px;object-fit:cover;width:96px}.cd-title{color:#333;font-size:20px;font-weight:600;margin:0 0 8px}.cd-location{color:#666;font-size:14px;margin:0 0 16px}.cd-short-desc{color:#333;font-size:14px;line-height:1.4;margin-bottom:16px}.cd-actions{display:flex;gap:16px;justify-content:center;margin-bottom:16px;width:100%}.cd-action-btn{align-items:center;background:#f5f5f5;border-radius:4px;color:#666;display:flex;font-size:12px;gap:8px;padding:8px 16px;text-decoration:none}.cd-action-btn img{height:24px;width:24px}.cd-long-desc-container{border-top:1px solid #eee;padding-top:16px;text-align:left;width:100%}.cd-long-desc{color:#333;font-size:14px;line-height:1.5;margin:0 0 8px;overflow:hidden}.cd-long-desc.collapsed{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.cd-expand-btn{background:none;border:none;color:#2196f3;cursor:pointer;font-size:14px;font-weight:500;padding:8px 0;text-align:center;width:100%}.cd-section{margin-bottom:16px}.cd-section-title{color:#666;font-size:14px;font-weight:600;margin:0 0 8px 16px;text-transform:uppercase}.cd-gallery{display:flex;gap:8px;margin:0 -16px;overflow-x:auto;padding:0 16px}.cd-gallery-img{border-radius:4px;flex-shrink:0;height:90px;object-fit:cover;width:120px}.cd-courses-list,.cd-documents-list{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.cd-course-item,.cd-document-item{align-items:center;border-bottom:1px solid #eee;display:flex;padding:16px}.cd-course-item:last-child,.cd-document-item:last-child{border-bottom:none}.cd-course-info,.cd-doc-info{flex:1 1}.cd-course-title,.cd-doc-title{color:#333;font-size:16px;font-weight:500;margin:0 0 4px}.cd-course-subtitle,.cd-doc-subtitle{color:#666;font-size:12px;margin:0}.cd-shortlist-icon{height:24px;opacity:.5;width:24px}.cd-doc-icon{height:40px;margin-right:16px;width:40px}.cd-doc-download{padding:8px}.cd-doc-download img{height:24px;width:24px}:root{--sc-bg-page:#fff}.confirmation-page-container{background-color:#fff;background-color:var(--sc-bg-page);display:flex;flex-direction:column;font-family:Roboto,Inter,sans-serif;height:100vh;overflow:hidden}.confirmation-header{background:#fff;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--sc-divider);height:56px;padding:0;z-index:20}.confirmation-header,.header-top{align-items:center;display:flex;justify-content:center}.header-top{width:100%}.confirmation-header h1{color:#171717;color:var(--sc-text-primary);font-size:20px;font-weight:500;margin:0}.confirmation-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;padding:24px;width:100%}.confirmation-title{color:#ff5050;color:var(--sc-accent-red);font-size:44px;font-weight:400;margin-bottom:16px;text-align:center}.confirmation-subtitle{color:#171717;color:var(--sc-text-primary);font-size:18px;line-height:1.4;margin-bottom:32px;text-align:center}.action-buttons{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.submit-button{background-color:#ff5050;background-color:var(--sc-accent-red);border:none;border-radius:8px;color:#000;color:var(--sc-button-text);cursor:pointer;font-size:18px;font-weight:500;max-width:300px;padding:16px 32px;text-align:center;transition:opacity .2s;width:100%}.submit-button:hover{opacity:.9}.submit-button:disabled{cursor:not-allowed;opacity:.6}.confirmation-footer{align-items:center;background-color:#fff;border-top:1px solid #e0e0e0;border-top:1px solid var(--sc-divider);bottom:0;box-shadow:0 -2px 4px #0000001a;display:flex;height:56px;justify-content:center;left:0;padding:0;position:fixed;right:0;z-index:100}.footer-brand-img{height:32px;object-fit:contain}.footer-back-btn{display:none}.payment-page{font-family:Inter,sans-serif;margin:0 auto;max-width:900px;min-height:100vh;padding:2rem 2rem 100px}.payment-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#fff;margin-bottom:24px;padding:24px}.payment-header h1{font-size:1.8rem;font-weight:700;margin:0 0 8px}.payment-header .subtitle{font-size:.95rem;margin:0;opacity:.9}.payment-content{display:flex;flex-direction:column;gap:24px}.payment-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:24px}.payment-section h2{color:#111827;font-size:1.3rem;font-weight:600;margin:0 0 20px}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#374151;font-size:.9rem;font-weight:500;margin-bottom:8px}.form-group input{border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;padding:12px;transition:border-color .2s}.form-group input:focus{border-color:#667eea;outline:none}.form-group input::placeholder{color:#9ca3af}.order-details{gap:16px}.order-details,.product-list{display:flex;flex-direction:column}.product-list{border-bottom:2px solid #f3f4f6;gap:12px;margin-bottom:16px;padding-bottom:16px}.product-item{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.product-info h3{color:#111827;font-size:1.05rem;font-weight:600;margin:0 0 6px}.product-info p{color:#6b7280;font-size:.9rem;margin:0}.product-price{color:#059669;font-size:1.1rem;font-weight:700;white-space:nowrap}.no-products{color:#6b7280;font-style:italic;padding:24px;text-align:center}.order-total{border-top:2px solid #e5e7eb;padding-top:16px}.total-row{align-items:center;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between}.total-amount{color:#059669;font-size:1.5rem}.payment-footer{background:#fff;bottom:0;box-shadow:0 -2px 8px #0000001a;display:flex;gap:1rem;justify-content:center;left:0;padding:16px 20px;position:fixed;right:0;z-index:100}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 48px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #0596694d;color:#fff}.btn-primary:hover{box-shadow:0 6px 16px #05966966;transform:translateY(-2px)}.btn-secondary{background:#fff;border:2px solid #e2e8f0;color:#1e293b;padding:12px 46px}.btn-secondary:hover{background:#ecfdf5;border-color:#10b981}.payment-error,.payment-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:100vh;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-top-color:#667eea;height:48px;margin-bottom:20px;width:48px}.btn-retry{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:16px;padding:12px 24px}@media (max-width:768px){.payment-page{padding:1rem}.payment-header{padding:20px}.payment-header h1{font-size:1.5rem}.payment-section{padding:16px}.product-item{flex-direction:column;gap:12px}.product-price{align-self:flex-end;font-size:1.2rem}.payment-footer{flex-direction:column-reverse;padding:12px 16px}.btn-primary,.btn-secondary{padding:12px 24px;width:100%}.btn-secondary{padding:10px 22px}}.application-details-page{background-color:#f3f4f6;font-family:Inter,sans-serif;min-height:100vh;padding-bottom:40px}.app-bar{box-shadow:0 1px 3px #0000001a;padding:16px 24px}.back-btn,.home-btn{align-items:center;background:none;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;font-size:1rem;gap:8px;padding:8px 12px;transition:background-color .2s}.back-btn:hover,.home-btn:hover{background-color:#f3f4f6;color:#111827}.back-btn svg{height:20px;width:20px}.app-details-content{display:flex;flex-direction:column;gap:24px;margin:24px auto;max-width:800px;padding:0 16px}.app-details-header{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px}.app-details-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.app-details-id{color:#111827;font-size:1.5rem;font-weight:700;margin:0}.app-details-status-badge{border-radius:20px;font-size:.875rem;font-weight:600;padding:6px 12px;text-transform:uppercase}.status-submitted{background-color:#d1fae5;color:#065f46}.status-pending{background-color:#fef3c7;color:#92400e}.status-cancelled{background-color:#f3f4f6;color:#374151}.status-rejected{background-color:#fee2e2;color:#991b1b}.status-accepted{background-color:#dbeafe;color:#1e40af}.app-details-status-msg{color:#6b7280;font-size:.95rem;margin:4px 0}.section-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px}.section-title{border-bottom:1px solid #e5e7eb;color:#374151;font-size:1.1rem;font-weight:600;margin:0 0 16px;padding-bottom:12px}.application-details-page .college-card{align-items:flex-start;display:flex;gap:20px}.college-image-large{border:1px solid #e5e7eb;border-radius:8px;height:80px;object-fit:contain;padding:4px;width:80px}.college-info-details{flex:1 1}.college-name-large{color:#111827;font-size:1.25rem;font-weight:700;margin:0 0 8px}.college-field{color:#4b5563;font-size:.95rem;margin:4px 0}.courses-list{display:flex;flex-direction:column;gap:12px}.course-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.course-name{color:#111827;font-weight:600;margin-bottom:4px}.course-details{color:#6b7280;font-size:.9rem}.status-timeline{padding-left:20px;position:relative}.timeline-item{border-left:2px solid #e5e7eb;padding-bottom:24px;padding-left:24px;position:relative}.timeline-item.last{border-left-color:#0000;padding-bottom:0}.timeline-item:before{background:#e5e7eb;border:2px solid #fff;border-radius:50%;content:"";height:12px;left:-7px;position:absolute;top:0;width:12px}.timeline-item.first:before{background:#10b981}.timeline-status{color:#111827;font-weight:600;margin-bottom:4px}.timeline-message{color:#4b5563;font-size:.9rem;margin-bottom:4px}.timeline-date{color:#9ca3af;font-size:.8rem}.error-container,.loading-container{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:60vh;justify-content:center}.loading-spinner{border:3px solid #e5e7eb;border-top-color:#0b69ff}.retry-btn{background:#0b69ff;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:16px;padding:8px 16px}.cancel-section{display:flex;justify-content:center;margin-top:24px}.btn-cancel{background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s}.btn-cancel:hover{background-color:#fecaca;border-color:#fca5a5}@media (max-width:640px){.app-bar{padding:12px 16px}.application-details-page .college-card{flex-direction:column}.college-image-large{height:160px;object-fit:cover;width:100%}}.status-stepper{align-items:flex-start;justify-content:space-between;overflow-x:auto;padding:20px 0}.status-stepper,.step-item{display:flex;position:relative}.step-item{align-items:center;flex:1 1;flex-direction:column;min-width:80px;z-index:1}.step-icon{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50%;color:#6b7280;display:flex;font-size:.9rem;font-weight:600;height:32px;justify-content:center;margin-bottom:8px;transition:all .3s ease;width:32px}.step-label{color:#6b7280;font-size:.8rem;max-width:100px}.step-line{background-color:#e5e7eb;height:2px;left:50%;position:absolute;top:16px;transform:translateY(-50%);width:100%;z-index:-1}.step-item:last-child .step-line{display:none}.step-item.active .step-icon{box-shadow:0 0 0 4px #ffffff80;transform:scale(1.1)}.step-item.active .step-label{color:#111827;font-weight:600}@media (max-width:640px){.status-stepper{padding:10px 0}.step-label{font-size:.7rem}.step-icon{font-size:.8rem;height:28px;width:28px}}:root{--sc-accent-red:#ff5050;--sc-text-primary:#171717;--sc-text-secondary:#858280;--sc-bg-page:#f5f5f5;--sc-divider:#e0e0e0;--sc-button-text:#000;--sc-white:#fff}.my-application-page{background-color:#f5f5f5;background-color:var(--sc-bg-page);display:flex;flex-direction:column;font-family:Roboto,Inter,sans-serif;min-height:100vh}.app-bar{align-items:center;background:#fff;box-shadow:0 2px 4px #0000001a;display:flex;height:56px;justify-content:space-between;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.app-bar .brand{color:#171717;color:var(--sc-text-primary);font-size:20px;font-weight:700}.hamburger-btn{background:none;border:none;cursor:pointer;padding:8px}.my-app-content{flex:1 1;margin:0 auto;max-width:800px;padding:16px;width:100%}.my-app-header{margin-bottom:24px}.my-app-header h1{color:#171717;color:var(--sc-text-primary);font-size:24px;font-weight:700;margin:0 0 8px}.my-app-header p{color:#858280;color:var(--sc-text-secondary);font-size:14px;margin:0}.new-application-btn{align-items:center;background:#ff5050;background:var(--sc-accent-red);border:none;border-radius:24px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:24px;padding:12px 24px}.new-application-btn svg{height:18px;width:18px}.applications-list{display:flex;flex-direction:column;gap:16px}.application-card{align-items:flex-start;background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001f;cursor:pointer;display:flex;padding:16px}.app-card-left{margin-right:16px}.college-image{background-color:#f0f0f0;border-radius:4px;height:96px;object-fit:cover;width:80px}.app-card-right{display:flex;flex:1 1;flex-direction:column}.college-name{color:#858280;color:var(--sc-text-secondary);font-size:18px;font-weight:400;margin:0 0 4px}.app-status-title{color:#171717;color:var(--sc-text-primary);font-size:18px;font-weight:400;margin:0 0 16px}.progress-tracker{align-items:flex-start;display:flex;justify-content:space-between;margin-top:8px;position:relative}.tracker-step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative;z-index:1}.step-circle{background-color:#fff;border:2px solid #171717;border:2px solid var(--sc-text-primary);border-radius:50%;height:16px;margin-bottom:4px;width:16px;z-index:2}.tracker-step.completed .step-circle{background-color:#171717;background-color:var(--sc-text-primary)}.step-label{color:#171717;color:var(--sc-text-primary);font-size:10px;line-height:1.2;max-width:60px;text-align:center}.tracker-line{left:0;right:0}.tracker-connector,.tracker-line{background-color:#171717;background-color:var(--sc-text-primary);height:1px;position:absolute;top:7px;z-index:0}.tracker-connector{left:12.5%;right:12.5%}.empty-container,.error-container,.loading-container{align-items:center;color:#858280;color:var(--sc-text-secondary);display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top:4px solid var(--sc-accent-red);height:40px;margin-bottom:16px;width:40px}.su-sidebar{background:#fff;border-right:1px solid #eee;bottom:0;box-sizing:border-box;left:0;overflow-y:auto;padding:0;position:fixed;top:56px;transform:translateX(-300px);transition:transform .26s cubic-bezier(.2,.8,.2,1);width:280px;z-index:60}.my-app-content.sidebar-open .su-sidebar{transform:translateX(0)}.sidebar-overlay{background:#00000059;inset:0;position:fixed;z-index:50}.my-app-footer-links{border-top:1px solid #eee;color:#666;font-size:.85rem;margin-top:auto;padding:20px 0;text-align:center;width:100%}.my-app-footer-links a{color:#666;margin:0 10px;text-decoration:none;transition:color .2s}.my-app-footer-links a:hover{color:#0b69ff;text-decoration:underline}.separator{color:#ccc}@media (max-width:600px){.my-app-footer-links{display:flex;flex-direction:column;gap:10px}.separator{display:none}}.terms-page{color:#333;font-family:Inter,sans-serif;margin:0 auto;max-width:800px;padding:20px}.terms-header{margin-bottom:40px;text-align:center}.terms-header h1{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:10px}.terms-header .subtitle{color:#718096;font-size:1.1rem}.terms-content{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:30px}.terms-section{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:24px}.terms-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.terms-section h2{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:12px}.terms-section p{color:#4a5568;font-size:1rem;line-height:1.6;margin:0}.terms-footer-note{align-items:flex-start;background:#f7fafc;border-left:4px solid #4299e1;border-radius:8px;display:flex;gap:12px;margin-top:40px;padding:20px}.terms-footer-note .icon{font-size:1.5rem}.terms-footer-note p{color:#4a5568;font-size:.95rem;line-height:1.5;margin:0}.privacy-page{color:#333;font-family:Inter,sans-serif;margin:0 auto;max-width:800px;padding:20px}.privacy-header{margin-bottom:40px;text-align:center}.privacy-header h1{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:10px}.privacy-header .subtitle{color:#718096;font-size:1.1rem}.privacy-content{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:30px}.privacy-section{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:24px}.privacy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.privacy-section h2{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:12px}.privacy-section p{color:#4a5568;font-size:1rem;line-height:1.6;margin:0 0 10px}.privacy-footer-note{align-items:flex-start;background:#f7fafc;border-left:4px solid #48bb78;border-radius:8px;display:flex;gap:12px;margin-top:40px;padding:20px}.privacy-footer-note .icon{font-size:1.5rem}.privacy-footer-note p{color:#4a5568;font-size:.95rem;line-height:1.5;margin:0}.contact-page{color:#333;font-family:Inter,sans-serif;margin:0 auto;max-width:800px;padding:20px}.page-header-logo-container{margin-bottom:30px}.page-header-logo{height:50px}.contact-header{margin-bottom:40px;text-align:center}.contact-header h1{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:10px}.contact-header .subtitle{color:#718096;font-size:1.1rem}.contact-content{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;gap:30px;padding:40px}.contact-item{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:20px;padding-bottom:20px}.contact-item:last-child{border-bottom:none;padding-bottom:0}.contact-icon{align-items:center;background:#edf2f7;border-radius:50%;color:#4a5568;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.contact-details h2{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:4px}.contact-details p{color:#4a5568;font-size:1rem;line-height:1.5;margin:0}.contact-details a{color:#3182ce;text-decoration:none}.contact-details a:hover{text-decoration:underline}.my-orders-page{background-color:#f5f5f5;min-height:100vh;padding-bottom:20px}.page-header-logo-container{align-items:center;background-color:#fff;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;justify-content:center;margin-bottom:16px;padding:12px 16px}.page-header-logo{height:40px;object-fit:contain;width:auto}.my-orders-container{margin:0 auto;max-width:800px;padding:16px}.order-card{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;margin-bottom:16px;overflow:hidden;padding:0}.order-header{display:flex;justify-content:space-between;padding:12px 16px}.order-header-left,.order-header-right{display:flex;flex-direction:column}.order-header-right{align-items:flex-end;text-align:right}.order-label{color:#757575;font-size:12px;margin-bottom:4px}.order-value{color:#000;font-size:13px;font-weight:400}.order-divider{background-color:#e0e0e0;height:1px;margin:0 16px}.order-details-section{display:flex;justify-content:space-between;padding:12px 16px}.order-products-list{padding:0 16px}.order-product-item{display:flex;justify-content:space-between;padding:8px 0}.product-name{color:#333;font-size:14px}.product-price{font-size:14px;font-weight:500}.order-footer{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.tax-info{color:#757575;font-size:10px}.total-section{text-align:right}.total-label{margin-bottom:4px}.total-amount,.total-label{color:#000;font-size:16px;font-weight:700}.order-status-section{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;padding:12px 16px}.status-icon{height:40px;margin-left:8px;width:40px}.status-message{color:#000;font-size:12px;margin-right:8px}.no-orders{align-items:center;color:#757575;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.no-orders-icon{height:64px;margin-bottom:16px;opacity:.5;width:64px}:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--accent-50:#ecfdf5;--accent-100:#d1fae5;--accent-200:#a7f3d0;--accent-300:#6ee7b7;--accent-400:#34d399;--accent-500:#10b981;--accent-600:#059669;--accent-700:#047857;--accent-800:#065f46;--accent-900:#064e3b;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--error-50:#fef2f2;--error-100:#fee2e2;--error-500:#ef4444;--error-600:#dc2626;--success-50:#f0fdf4;--success-500:#22c55e;--success-600:#16a34a;--warning-50:#fffbeb;--warning-500:#f59e0b;--warning-600:#d97706;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1 1}.gap-1{gap:.25rem;gap:var(--space-1)}.gap-2{gap:.5rem;gap:var(--space-2)}.gap-3{gap:.75rem;gap:var(--space-3)}.gap-4{gap:1rem;gap:var(--space-4)}.gap-6{gap:1.5rem;gap:var(--space-6)}.gap-8{gap:2rem;gap:var(--space-8)}.m-0{margin:0}.m-auto{margin:auto}.mt-2{margin-top:.5rem;margin-top:var(--space-2)}.mt-4{margin-top:1rem;margin-top:var(--space-4)}.mb-2{margin-bottom:.5rem;margin-bottom:var(--space-2)}.mb-4{margin-bottom:1rem;margin-bottom:var(--space-4)}.p-2{padding:.5rem;padding:var(--space-2)}.p-4{padding:1rem;padding:var(--space-4)}.p-6{padding:1.5rem;padding:var(--space-6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-medium{font-weight:500;font-weight:var(--font-medium)}.font-semibold{font-weight:600;font-weight:var(--font-semibold)}.font-bold{font-weight:700;font-weight:var(--font-bold)}.rounded-sm{border-radius:.25rem;border-radius:var(--radius-sm)}.rounded-md{border-radius:.375rem;border-radius:var(--radius-md)}.rounded-lg{border-radius:.5rem;border-radius:var(--radius-lg)}.rounded-xl{border-radius:.75rem;border-radius:var(--radius-xl)}.rounded-2xl{border-radius:1rem;border-radius:var(--radius-2xl)}.rounded-full{border-radius:9999px;border-radius:var(--radius-full)}.shadow-sm{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl)}.transition-all{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-fast{transition-duration:.15s}.transition-slow{transition-duration:.5s}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.02)}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}@keyframes spin{to{transform:rotate(1turn)}}.spinner{animation:spin .6s linear infinite;border:2px solid #e5e7eb;border-top-color:#2563eb;border:2px solid var(--gray-200);border-radius:50%;border-top-color:var(--primary-600);height:24px;width:24px}.spinner-sm{border-width:2px;height:16px;width:16px}.spinner-lg{border-width:3px;height:32px;width:32px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn ease-in .3s cubic-bezier(.4,0,.2,1);animation:fadeIn var(--transition-base) ease-in}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp ease-out .3s cubic-bezier(.4,0,.2,1);animation:slideUp var(--transition-base) ease-out}@media (max-width:640px){.sm-hide{display:none!important}}@media (min-width:641px){.sm-show{display:block}}@media (max-width:768px){.md-hide{display:none!important}}@media (min-width:769px){.md-show{display:block}}
/*# sourceMappingURL=main.9f0b4771.css.map*/