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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f9f9f9;color:#333;display:block;font-family:Inter,sans-serif;margin:0;min-height:100vh;padding:0}.auth-container{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:2px auto 0;max-width:400px;padding:1rem;text-align:center}.login-title{color:#666;font-size:1.3rem;font-weight:400;margin-bottom:.05rem}.login-form-wrapper{align-items:flex-start;align-items:center;background-color:#f5f5f5;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;min-height:50vh;padding:1px 20px 20px}.login-form{background:#fff;border-radius:4px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;gap:.7rem;min-width:320px;padding:1.3rem}.login-input{border:1px solid #ccc;border-radius:2px;font-size:1rem;padding:.5rem}.login-button{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.4rem;transition:background .3s ease}.login-button:hover{background:#0056b3}.login-error{color:red;font-size:.9rem;text-align:center}.login-message{color:red;font-size:.8rem;margin-bottom:0;margin-top:.1rem}.toggle-auth-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:1rem;font-weight:700;text-align:center;text-decoration:underline}.main-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;margin:20px auto;max-width:1200px;min-height:90vh;width:90%}.sidebar{background-color:#f0f0f0;border-right:1px solid #ddd;overflow-y:auto;padding:20px;width:300px}.main-area{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:20px}.tab-menu{display:flex;flex-direction:row;margin-bottom:20px}.tab-menu button{background-color:coral;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:10px;padding:10px 20px}.tab-menu button.active{background-color:#ff4500;border:2px solid #004494}.container,.main-content{display:flex;flex-direction:column}.main-content{background-color:#fff;border-radius:8px;box-shadow:inset 0 0 5px #0000000d;justify-content:flex-start;padding:20px}.login-logo{display:block;margin:0 auto;width:200px}.app-logo{display:block;width:130px}.sidebar h3{margin:0 0 10px}.sidebar ul{list-style:none;padding:0}.sidebar li{background-color:#fff;border-radius:5px;cursor:pointer;margin-bottom:5px;padding:10px;transition:background .3s}.sidebar li:hover{background-color:#e0e0e0}h2{color:#222;font-weight:600}.form-group{margin-bottom:20px}label{font-weight:600;margin-bottom:8px}.input-field{border:2px solid #ddd;border-radius:8px;font-size:16px;padding:7px;transition:all .3s ease;width:100%}.input-field:focus{border-color:#007bff;box-shadow:0 0 8px #007bff33;outline:none}.large-input{height:120px;resize:vertical}button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background .3s,transform .1s;width:100%}button:hover{background-color:#ffe5b4}button:active{transform:scale(.98)}.logout-button{background-color:#2980b9;border-radius:6px;color:#fff;font-size:12px;margin:4px;padding:6px 12px;width:100px}.logout-button.link-style{background:none;border:none;color:#999;cursor:pointer;font-size:12px;text-decoration:underline}.logout-button.link-style:hover{color:#333}.contact-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-left:5px;padding:6px 12px;width:90px}.contact-button:hover{background-color:#0056b3}.history-item{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px}.delete-button{background:none;border:none;color:#888;cursor:pointer;font-size:16px;height:24px;margin-left:10px;padding:0;transition:color .2s ease;width:24px}.delete-button:hover{color:#555}.docx-button{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;height:24px;padding:0;width:24px}.docx-button:hover{background-color:#2563eb}.pptx-button{background-color:#d24726;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;height:24px;padding:0;width:24px}.pptx-button:hover{background-color:#b7472a}.button-group{align-items:center;display:flex;gap:6px}.load-more-button{background-color:#555;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.load-more-button:hover{background-color:#888}.loading-dots{color:#555;font-family:sans-serif;font-size:18px;margin-top:10px}.loading-dots span{animation:blink 1.4s infinite both;font-weight:700}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.modal-content{background:#fff;border-radius:8px;box-shadow:0 0 20px #0000004d;max-width:500px;padding:2rem;width:300px}.status-message{color:green;margin-top:1rem}.modal-content form{display:flex;flex-direction:column}.modal-content label{color:#333;font-size:14px;font-weight:600;margin-bottom:12px}.modal-content input[type=text],.modal-content select,.modal-content textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;padding:8px 12px;resize:vertical;width:100%}.modal-content textarea{min-height:100px}.modal-content button{border:none;border-radius:5px;cursor:pointer;font-size:15px;margin-top:16px;padding:10px 16px}.modal-content button[type=submit]{background-color:#0078d4;color:#fff;transition:background-color .3s ease}.modal-content button[type=submit]:hover{background-color:#005a9e}.modal-content button[type=button]{background-color:#ccc;color:#333}.modal-content button[type=button]:hover{background-color:#999}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}#result{background-color:#eef;border-radius:8px;margin-top:20px;padding:15px;text-align:left;white-space:pre-wrap;width:100%}
/*# sourceMappingURL=main.b1e59e4c.css.map*/