body{margin:0;padding:0}.auth-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:1rem}.auth-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:100%;padding:2.5rem;text-align:center;transition:all .3s ease;width:400px}.auth-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.brand{color:#000;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.auth-title{color:#000;font-size:2rem;margin:0 0 .5rem}.auth-subtitle{color:#666;font-size:1rem;margin-bottom:2rem}.auth-form{gap:1.5rem}.auth-form,.input-label{display:flex;flex-direction:column}.input-label{color:#000;font-size:.875rem;gap:.5rem;text-align:left}.auth-input{background:#0000;border:1px solid #0000001a;border-radius:12px;font-size:1rem;padding:.75rem 1rem;transition:all .3s}.auth-input:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b1a;outline:none}.links-row{display:flex;justify-content:space-between;margin:-.5rem 0 .5rem}.small-link{color:#666;font-size:.875rem;text-decoration:none;transition:color .3s}.small-link:hover{color:#ff6b6b}.auth-button{border:none;border-radius:12px;box-shadow:0 2px 4px -1px #0000001a;font-size:1rem;font-weight:500;justify-content:center;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.auth-button:hover{background-color:#000000e6;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.google-button{background-color:#fff;border:1px solid #0000001a;color:#000;margin-top:1rem}.google-button:hover{background-color:#0000000d;border-color:#0003;color:#000}.create-account{color:#666;font-size:.875rem;margin-top:1.5rem}.create-account a{color:#ff6b6b;font-weight:500;text-decoration:none;transition:color .3s}.create-account a:hover{color:#000}.auth-footer{color:#666;display:flex;font-size:.875rem;justify-content:space-between;margin-top:2rem;max-width:400px;padding:0 1rem;width:100%}.footer-right{display:flex;gap:1rem}.auth-footer a{color:#666;text-decoration:none;transition:color .3s}.auth-footer a:hover{color:#ff6b6b}@media (max-width:480px){.auth-card{padding:2rem}.auth-title{font-size:1.75rem}.footer-right{gap:.75rem}}.profile-wrapper{align-items:center;background-color:#faf7f2;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.profile-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:90%;padding:2rem;transition:all .3s ease;width:500px}.profile-card h2{color:#000;font-size:2rem;font-weight:600;margin-bottom:1rem;text-align:center}.profile-form{gap:1rem}.profile-form,.profile-form label{display:flex;flex-direction:column}.profile-form label{color:#000;font-size:.9rem;font-weight:500}.profile-form input[type=number],.profile-form input[type=text]{background-color:#fff;border:2px solid #000;border-radius:12px;font-size:1rem;margin-top:6px;padding:.75rem;transition:all .3s}.profile-form input:focus{border-color:#ff6b6b;outline:none}.radio-group{align-items:center;display:flex;gap:1.5rem;margin-top:6px}.radio-group label{align-items:center;cursor:pointer;display:flex;font-size:.9rem;font-weight:400;gap:6px}.profile-button{background-color:#000;border:2px solid #000;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;margin-top:1.5rem;padding:.75rem 1.5rem;transition:all .3s}.profile-button:hover{background-color:#fff;color:#000}@media (max-width:768px){.profile-card{width:90%}}*{box-sizing:border-box;margin:0;padding:0}body{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}.app,body{background-color:#faf7f2}.app{min-height:100vh}.main-content{margin:0 auto;max-width:1280px;padding:2rem 1rem}.navbar{background-color:#faf7f2;border-bottom:1px solid #0000001a}.navbar-content{justify-content:space-between;margin:0 auto;max-width:1280px;padding:1rem}.navbar-content,.navbar-right{align-items:center;display:flex}.navbar-right{gap:1.5rem}.user-greeting{align-items:center;color:#666;display:flex;font-size:1rem;font-weight:500;gap:.5rem}.user-greeting span{color:#000;font-weight:600}.logo{color:#000;font-size:1.5rem;font-weight:700}.navbar-button{background-color:#000;border:none;border-radius:12px;box-shadow:0 2px 4px -1px #0000001a;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.navbar-button:hover{background-color:#000000e6;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.auth-button{align-items:center;background-color:#000;border:2px solid #000;border-radius:9999px;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1.5rem;transition:all .3s}.auth-button:hover{background-color:#fff;color:#000}.featured-section{margin-bottom:3rem}.featured-section h1{font-size:3rem;line-height:1.2;margin-bottom:1.5rem}.featured-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.featured-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.5rem;position:relative;transition:all .3s ease}.featured-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.premier-tag{background-color:#ff6b6b;border-radius:.25rem;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;margin-bottom:1rem;padding:.25rem .5rem}.featured-card h3{color:#000;font-size:1.25rem;margin-bottom:.5rem}.no-essay{color:#666;font-size:.875rem}.amount,.no-essay{margin-bottom:1rem}.amount{color:#ff6b6b;font-size:1.875rem;font-weight:700}.apply-button{align-items:center;background-color:#000;border:2px solid #000;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1.5rem;transition:all .3s}.apply-button:hover{background-color:#fff;color:#000}.search-section h2{font-size:2rem;line-height:1.2;margin-bottom:1.5rem}.categories{margin-bottom:2rem}.categories h3{color:#666;font-size:.875rem;margin-bottom:.75rem}.category-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.category-button{background:none;border:2px solid #000;border-radius:9999px;cursor:pointer;padding:.5rem 1rem;transition:all .3s}.category-button.selected,.category-button:hover{background-color:#000;color:#fff}.scholarship-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:250px 1fr}.filters{background-color:#fff;border:2px solid #000;border-radius:.5rem;height:fit-content;padding:1.5rem}.filters h3{color:#000;font-weight:500}.filter-group,.filters h3{margin-bottom:1rem}.filter-group label{color:#666;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.filter-group select{background-color:#fff;border:2px solid #000;border-radius:9999px;padding:.5rem;transition:all .3s;width:100%}.filter-group select:focus{border-color:#ff6b6b;outline:none}.checkbox-item{margin-bottom:.5rem}.checkbox-item label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:.5rem}.results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.results-count{color:#666;font-size:.875rem}.sort-select{background-color:#fff;border:2px solid #000;border-radius:9999px;padding:.5rem 1rem;transition:all .3s}.sort-select:focus{border-color:#ff6b6b;outline:none}.scholarship-list{display:flex;flex-direction:column;gap:1rem}.scholarship-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.5rem;position:relative;transition:all .3s ease}.scholarship-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.scholarship-content{align-items:flex-start;display:flex;justify-content:space-between}.scholarship-info{flex:1 1}.scholarship-info h3{color:#000;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.deadline{font-size:.875rem;margin-bottom:.5rem}.deadline,.scholarship-info p{color:#666}.scholarship-action{text-align:right}.scholarship-action .amount{color:#ff6b6b;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.scholarship-action .apply-button{background-color:#000;border:2px solid #000;border-radius:9999px;color:#fff;cursor:pointer;padding:.5rem 1.5rem;transition:all .3s}.scholarship-action .apply-button:hover{background-color:#fff;color:#000}.see-more-button{align-items:center;background:none;border:1px solid #000;border-radius:20px;color:#000;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:5px;padding:6px 12px;transition:all .3s ease}.see-more-button:hover{background:#000;color:#fff}.ai-button{background:none;border:none;border-radius:50%;bottom:1rem;cursor:pointer;height:50px;position:absolute;right:1rem;transition:transform .2s;width:50px}.ai-button:hover{transform:scale(1.1)}.ai-button img{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.featured-grid,.scholarship-container{grid-template-columns:1fr}.scholarship-content{flex-direction:column;gap:1rem}.scholarship-action{text-align:left}.featured-section h1{font-size:2rem}}.chatbot-container{background-color:#faf7f2;color:#000;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100vh;margin:0 auto;max-width:1280px;padding:2rem 1rem}.chatbot-header{color:#000;font-size:2rem;line-height:1.2;margin-bottom:1rem;text-align:center}.chatbot-card{background-color:#fff;border:1px solid #0000001a;border-radius:16px;box-shadow:0 4px 6px #0000001a;display:flex;flex:1 1;flex-direction:column;gap:1rem;padding:1.5rem}.top-bar{background-color:initial;border-bottom:1px solid #0000001a;justify-content:space-between;padding-bottom:.5rem}.timer,.top-bar{align-items:center;display:flex}.timer{color:#666;font-size:1rem;font-weight:600;gap:.5rem}.timer:before{content:"⏱";font-size:1.25rem}.end-button{background-color:#000;border:2px solid #000;border-radius:9999px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1.5rem;transition:all .3s ease}.end-button:hover{background-color:#fff;color:#000;transform:translateY(-1px)}.chat-log{background-color:#fff;flex:1 1;margin:.5rem 0;overflow-y:auto}.chat-message{animation:fadeIn .3s ease-out;display:flex;margin-bottom:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-message{justify-content:flex-end}.user-message .message-bubble{background-color:#000;border-radius:16px 16px 0 16px;color:#fff;margin-left:48px}.bot-message{justify-content:flex-start}.bot-message .message-bubble{background-color:#fefefe;border:1px solid #0000000d;border-radius:16px 16px 16px 0;color:#000;margin-right:48px}.message-bubble{font-size:.875rem;justify-content:flex-end;line-height:1.5;max-width:100%;padding:12px 16px}.sample-questions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.sample-question{background:none;border:2px solid #000;border-radius:9999px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .3s}.sample-question:hover{background-color:#000;color:#fff}.chat-input-container{background-color:#faf7f2;border:1px solid #0000001a;border-radius:16px;display:flex;gap:1rem;padding:1rem}.chat-input{background:#faf7f2;border:none;border-radius:8px;flex:1 1;font-size:.875rem;outline:none;padding:.75rem}.send-button{align-items:center;background-color:#000;border:2px solid #000;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1.5rem;transition:all .3s}.send-button:hover{background-color:#fff;color:#000;transform:translateY(-1px)}.send-button:after{content:"→";font-size:1.25rem}.chat-log::-webkit-scrollbar{width:8px}.chat-log::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.chat-log::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.chat-log::-webkit-scrollbar-thumb:hover{background:#94a3b8}.model-selection{display:flex;gap:10px;margin:0 10px}.model-selection select{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;padding:5px}.model-selection select:hover{border-color:#666}
/*# sourceMappingURL=main.a1a1b240.css.map*/