.chat-container{height:calc(100vh - 2rem);display:flex;flex-direction:column}.message-list{flex:1 1;overflow-y:auto;padding:1rem}.message{margin-bottom:1rem;padding:1rem;border-radius:.5rem}.message.user{background-color:#e3f2fd;margin-left:2rem}.message.bot{background-color:#f5f5f5;margin-right:2rem}.message-input{padding:1rem;border-top:1px solid #e0e0e0}.verified-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;margin-top:.5rem}.verified-badge.success{background-color:#c6f6d5;color:#22543d}.verified-badge.warning{background-color:#feebc8;color:#744210}.chat-sidebar{width:250px;border-right:1px solid #e0e0e0;padding:1rem}.chat-main{flex:1 1;padding:1rem;display:flex;flex-direction:column}.chat-input{bottom:0;position:-webkit-sticky;position:sticky;display:flex;gap:10px;z-index:1}.chat-input input{flex-grow:1;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.chat-input button{padding:10px 20px;background-color:#063573;color:#fff;border:none;border-radius:5px;cursor:pointer;font-family:Inter,sans-serif}.chat-input button:hover{background-color:#024}.new-question{color:#063573;text-decoration:none}.new-question:hover{text-decoration:underline}@import url("https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");.header{display:flex;justify-content:space-between;align-items:center;background-color:#06344e;color:#fff;padding-left:25px;padding-right:25px;margin-bottom:20px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header .logo img{width:120px}.header .user-info{display:flex;align-items:center;gap:10px;text-align:right;font-family:Epilogue,sans-serif}.header .user-info .username{font-weight:500;margin-bottom:.00001px}.header .user-info .location{font-size:14px;font-style:italic;color:silver}.header .user-info .user-icon{font-size:24px;color:#fff;padding-left:10px}.header .user-info .user-details{display:flex;flex-direction:column;align-items:flex-end}.nav ul{font-family:Epilogue,sans-serif;list-style:none;display:flex;gap:100px;margin:0;padding:0}.nav ul li{display:inline}.nav ul li a{color:#fff;text-decoration:none}.container{display:flex;width:100%;height:75%}.left-side{width:70%;margin-right:20px;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.left-side h2{margin-bottom:20px;font-size:1.3em;font-weight:500;font-family:Epilogue,sans-serif;color:#696969}.btn-delete{background-color:#fff;color:#fff;border:none;padding:5px 10px;cursor:pointer;border-radius:4px}.btn-delete:hover{background-color:#f4f4f4}.right-side{width:60%;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:20px;position:relative}.right-side h2{font-size:1.3em;margin-bottom:20px;font-weight:500;font-family:Epilogue,sans-serif;color:#696969}.form-tambah{display:flex;flex-direction:column;gap:15px;font-family:Inter,sans-serif}.form-tambah label{font-weight:500;color:#444}.form-tambah input{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:14px}.file-drop-area{border:2px dashed #bbb;border-radius:5px;padding:20px;text-align:center;cursor:pointer;background-color:#f9f9f9}.file-label{display:flex;flex-direction:column;align-items:center;gap:5px;color:#666}.file-label i{font-size:24px;color:#333}.file-drop-area:hover{background-color:#eee}.btn-tambah{background-color:#06344e;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer;font-size:16px}.btn-tambah:hover{background-color:#042a3a}body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;width:100%;height:100%}*{box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif}td,th{padding:10px;text-align:left;border-bottom:1px solid #ddd}th{background-color:#f4f4f4;font-weight:700}