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}body,html{height:100%;margin:0;padding:0}.nav,body,html{box-sizing:border-box}.nav{align-items:center;display:flex;justify-content:start;left:0;margin:0 auto;padding:15px 25px;position:fixed;text-align:left;top:0;z-index:1000}.nav h1{color:#fff;font-size:24px;font-weight:500;margin:0 0 0 10px}.nav img{cursor:pointer;height:35px;width:35px}.welcome-login-button{background-color:#fff;border:1px solid #fff;border-radius:20px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;position:fixed;right:20px;top:15px;z-index:1001}.welcome-login-button:hover{background-color:#f0f0f0}.welcome-signup-button{background-color:#000;border:1px solid #fff;border-radius:20px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;position:fixed;right:120px;top:15px;z-index:1001}.welcome-signup-button:hover{background-color:#333}.intro-container h2{font-size:60px;font-weight:700;margin-bottom:36px}.intro-container p{color:#fff;font-size:24px;margin-bottom:40px}.start-button{background-color:#fff;border:none;border-radius:30px;color:#000;cursor:pointer;font-size:18px;font-weight:700;padding:16px 60px}.start-button:hover{background-color:#f0f0f0}.login-page{background-color:#000;color:#fff;height:100vh}.login-container,.login-page{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.login-container{padding:0 40px;width:100%}.login-box{background-color:#f2f2f2;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:40px;text-align:center;width:400px}.login-box h2{color:#333;font-size:24px;font-weight:700;margin-bottom:24px}.form-group{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:20px;width:100%}.form-group label{color:#333;font-size:20px;font-weight:700;margin-bottom:8px;text-align:left;width:100%}.login-button{background-color:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:10px 30px}.footer,.login-button:hover,.nav{background-color:#333}.footer,.nav{box-sizing:border-box;color:#fff;left:0;position:fixed;width:100%;z-index:1000}.intro-container{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;text-align:center}.intro-content{max-width:900px;width:100%}.intro-input{border:none;border-radius:10px;box-sizing:border-box;font-size:18px;margin-bottom:20px;padding:15px;width:100%}.intro-features{display:flex;flex-wrap:wrap;justify-content:space-between}.feature{flex:1 1;margin:20px;text-align:center}.feature img{height:auto;margin-bottom:10px;width:80px}.feature p{color:#fff;font-size:18px;margin:0}.personal-home{justify-content:center}.content-container{display:flex;justify-content:space-between;margin:40px auto;max-width:1200px;width:80%}.column{align-items:center;display:flex;flex-direction:column;width:45%}.section-heading{color:#fff}.history-content,.library-content{display:flex;flex-direction:column;gap:10px;margin:20px 0}.action-button{font-size:18px;padding:10px 20px}.action-button:hover{background-color:#f0f0f0}.Registrationpage{background-color:#000;color:#fff;height:100vh}.Registrationpage,.registration-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.registration-container{padding:0 20px;width:100%}.registration-box{background-color:#f2f2f2;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:40px;text-align:center;width:400px}.registration-box h2{color:#333;font-size:24px;font-weight:700;margin-bottom:30px}.input-field{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:14px;margin-top:5px;padding:12px;width:100%}.register-button{background-color:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:10px 30px}.register-button:hover{background-color:#333}.signup-text{color:#333;font-size:14px;margin-top:20px}.signup-text a{color:#000;text-decoration:none}.signup-text a:hover{text-decoration:underline}.url-submission-page{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center}.url-submission-page.dark{background-color:#000;color:#fff}.url-submission-page.light{background-color:#fff;color:#000}.url-submission-container{background-color:#fff;border-radius:10px;box-shadow:0 0 15px #0000001a;box-sizing:border-box;color:#333;margin:80px auto 20px;max-width:900px;min-height:500px;padding:40px;width:90%}.url-submission-title{font-size:18px;font-weight:700;margin-bottom:10px;text-align:left}.url-input-container{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:20px;width:100%}.url-input,.url-name-input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:16px;margin-bottom:10px;padding:10px;width:100%}.add-button{align-self:flex-end;background-color:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:10px 20px}.url-list-container{box-sizing:border-box;margin-bottom:20px;width:100%}.url-list-title{font-size:18px;font-weight:700;margin-bottom:10px}.url-list{background-color:#f5f5f5;border-radius:5px;box-sizing:border-box;height:200px;padding:15px;width:100%}.url-item{padding:10px 0}.url-footer{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;width:100%}.url-count{font-size:16px}.spinner-container,.submit-button{align-items:center;display:inline-flex;justify-content:center}.submit-button{background-color:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px}.submit-button:hover{background-color:#6d6d6d}.button-content{align-items:center;display:inline-flex;justify-content:center}.button-content svg{margin-right:8px}.profile-avatar{background-color:#fff;border-radius:50%;cursor:pointer;height:35px;padding:2px;position:absolute;right:15px;top:15px;width:35px;z-index:1001}.url-item{justify-content:space-between}.url-list-container{margin-top:20px}.url-list-header{border-bottom:2px solid #ddd;display:flex;font-weight:700;padding:8px}.url-name-header{flex:0.3 1;text-align:left}.url-url-header{flex:1 1;text-align:left}.url-list{max-height:300px;overflow-y:auto}.url-item{align-items:center;border-bottom:1px solid #ddd;display:flex;padding:8px}.url-name{flex:0.3 1;text-align:left}.url-url{flex:1 1;margin-right:10px;text-align:left;word-break:break-all}.delete-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:3px;color:#000;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;margin-left:10px;padding:0;width:20px}.delete-button:hover{background-color:#f0f0f0}.chatpage{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding-top:65px}.chatpage-container{display:flex;flex:1 1;overflow:hidden}.sidebar{background-color:#222;color:#fff;display:flex;flex-direction:column;padding:25px 15px 15px 25px;width:250px}.sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.sidebar-header h2{font-size:20px;margin:0}.plus{align-items:center;background-color:#444;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:30px;height:30px;justify-content:center;margin-left:10px;padding:10px;width:30px}.source-list{flex:1 1;margin-bottom:10px;overflow-y:auto}.source-item{background-color:#fff;border-radius:5px;margin:5px 0;padding:10px}.total-sources{font-weight:700;margin-bottom:20px;margin-top:auto}.chat-area{background-color:#000;color:#fff;overflow:hidden;padding:20px}.chat-area,.chat-messages{display:flex;flex:1 1;flex-direction:column}.chat-messages{background-color:#111;border-radius:5px;margin-bottom:10px;overflow-y:auto;padding:10px}.message{word-wrap:break-word;border-radius:10px;color:#333;font-size:18px;margin-bottom:10px;max-width:70%;padding:1px 20px}.user-message{align-self:flex-end!important;border-radius:10px 10px 0 10px}.bot-message,.user-message{background-color:#fff;font-size:18px}.bot-message{align-self:flex-start!important;border-radius:10px 10px 10px 0}.chat-message-container{display:flex;flex-direction:column}.chat-input-container{background-color:#222;border-radius:5px;box-sizing:border-box;display:flex;margin-top:auto;padding:10px;width:100%}.chat-input-field{background-color:#fff;border:none;border-radius:16px;color:#333;flex:1 1;font-size:18px;outline:none;padding:10px}.send-button{background-color:#444;border:none;border-radius:50%;color:#fff;cursor:pointer;margin-left:10px;padding:10px}.back-to-home{align-items:center;color:#000;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;margin-bottom:10px;-webkit-user-select:none;user-select:none}.back-to-home:hover{color:#555}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:1000px;padding:10px;width:90%;z-index:1001}.source-item a{color:#000;text-decoration:none}.source-item a:hover{color:#555;text-decoration:none}.source-link{color:#000;text-decoration:none}.switch{cursor:pointer;display:inline-block;height:20px;margin-left:10px;position:relative;width:34px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;width:14px}input:checked+.slider{background-color:#000}input:checked+.slider:before{transform:translateX(14px)}body.light-mode{background-color:#fff;color:#000}body.light-mode .nav{background-color:#f0f0f0;color:#000}body.light-mode .nav h1{color:#000}body.light-mode .welcome-login-button,body.light-mode .welcome-signup-button{background-color:#000;color:#fff}body.light-mode .intro-container{background-color:#fff;color:#000}body.light-mode .feature p{color:#000}.footer{align-items:center;background-color:#333;bottom:0;box-sizing:border-box;color:#fff;display:flex;height:50px;justify-content:space-between;padding:10px 40px;position:fixed;width:100%;z-index:1000}body.light-mode .footer{background-color:#f0f0f0;color:#000}.intro-description{color:#fff}body.light-mode .intro-description{color:#000}.personal-home{align-items:center;background-color:#1a1a1a;color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:20px}body.light-mode .personal-home{background-color:#fff;color:#000}.section-heading{color:inherit;font-size:24px;font-weight:700;margin-bottom:20px}body.light-mode .section-heading{color:#000}.chat-history,.source-library{border-radius:10px;box-shadow:0 4px 8px #0000001a;min-height:400px;padding:20px;width:100%}.chat-history,.source-library,body.light-mode .chat-history,body.light-mode .source-library{background-color:#f2f2f2;color:#000}.history-item,.library-item{border-radius:5px;margin-bottom:10px;padding:10px}.history-item,.library-item,body.light-mode .history-item,body.light-mode .library-item{background-color:#d3d3d3;color:#000}.action-button{background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;display:block;font-weight:700;margin:20px auto 0;padding:10px 60px}body.light-mode .action-button{background-color:#fff;border:1px solid #000;color:#000}.action-button:hover{opacity:.8}body.light-mode .login-page{background-color:#fff;color:#000}body.light-mode .login-container h1{color:#000}body.light-mode .Registrationpage{background-color:#fff;color:#000}body.light-mode .registration-container h1{color:#000}body.light-mode .sidebar{background-color:#fff;color:#000}body.light-mode .sidebar-header h2{color:#000}body.light-mode .chat-area{background-color:#fff;color:#000}body.light-mode .chat-input-container{background-color:#f0f0f0}body.light-mode .chat-input-field{background-color:#d3d3d3;color:#000}body.light-mode .chat-messages{background-color:#f9f9f9}body.light-mode .chat-messages .message{color:#000}body.light-mode .chat-messages .bot-message{background-color:#e0e0e0;color:#000}body.light-mode .chat-messages .user-message{background-color:#d3d3d3;color:#000}
/*# sourceMappingURL=main.6be18729.css.map*/