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}.container{height:100vh;overflow-y:auto;width:100%}@media (max-width:768px){.container{padding:12px}}.main-header{padding:20px;text-align:center}.query-input{margin-top:10px;width:100%}.response-container{display:flex;flex:2 1;flex-wrap:wrap;gap:15px}@media (min-width:768px){.response-container{flex-direction:row}}.content-layout{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:10px}.response-card-title{border-radius:5px;display:inline-block;padding:5px 10px}.summary-section{border-radius:8px;flex:1 1;padding:20px}.summary-title{border-radius:5px;display:inline-block;padding:5px 10px}.markdown-content{line-height:1.6;margin-top:10px}.markdown-content h2,.markdown-content h3,.markdown-content h4{margin-bottom:2px!important;margin-top:0!important}.markdown-content ol,.markdown-content ul{margin:0!important;padding-left:18px}.markdown-content ol{line-height:1.3}.markdown-content li{margin:0!important;padding:10px 0 0}.history-bar{position:sticky;top:0;z-index:100}.custom-scrollbar::-webkit-scrollbar{height:8px;width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#64646480;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#646464cc}.custom-scrollbar{scrollbar-color:#64646480 #0000;scrollbar-width:thin}.primary-btn-newchat{background-color:#007aff!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 6px #0000001a!important;color:#fff!important;cursor:pointer!important;font-weight:500!important;padding:6px 12px!important;transition:all .2s ease-in-out!important}.primary-btn-newchat:hover{background-color:#fff!important;border:1px solid #007aff!important;box-shadow:0 4px 10px #0000001f!important;color:#007aff!important;transform:translateY(-1px)!important}.video-tutorial-btn{background-color:initial;border-radius:8px;cursor:pointer;padding:6px 12px;transition:all .2s ease-in-out}.video-tutorial-btn:hover{background-color:#e8f0fe;border-color:#005fcc;color:#005fcc}.plan-btn{background-color:initial;border-radius:8px;cursor:pointer;padding:6px 12px;transition:all .2s ease-in-out}.plan-btn:hover{background-color:#e8f0fe;border-color:#005fcc;color:#005fcc}.logout-btn{background-color:#fff!important;border:1px solid #007aff!important;border-radius:8px!important;box-shadow:0 2px 6px #0000001a!important;color:#007aff!important;cursor:pointer!important;font-weight:500!important;padding:6px 12px!important;transition:all .2s ease-in-out!important}.logout-btn:hover{background-color:#007aff!important;box-shadow:0 4px 10px #0000001f!important;color:#fff!important}.logout-btn:hover,.notepad-btn,.notepad-btn:hover{transform:translateY(-1px)!important}.notepad-btn:hover{background-color:#007aff!important;box-shadow:0 4px 10px #0000001f!important;color:#fff!important}@keyframes pulse{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.7;transform:scale(1)}}.pulsing-mic{animation:pulse 1s infinite}.response-card{min-width:0}.response-card,.summary-card{overflow-y:auto;transition:all .3s ease;width:100%}.summary-card{flex-shrink:0;min-width:250px}.copy-button-row{align-items:center;display:flex;gap:6px;justify-content:center;opacity:1;padding:8px;position:static;transform:none}.expanded-card{background:#fff;border-radius:0!important;box-shadow:0 0 20px #0000004d;height:100vh!important;left:0;max-height:100vh!important;max-width:100vw!important;overflow:auto;padding:1rem;position:fixed!important;top:0;width:100vw!important;z-index:1500}.response-card-title,.summary-title{background:"#2e7d32";font-size:12px;font-weight:700;margin-bottom:8px;text-align:center}.hover-wrapper,.markdown-content{overflow:visible;padding-bottom:20px;text-align:left}.markdown-content h1,.markdown-content h2,.markdown-content h3{font-size:1.2rem;font-weight:600;margin:12px 0 6px}.markdown-content{font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:.95rem;line-height:1.5;overflow-y:auto;text-align:left}.copy-button{border-radius:50%;z-index:2}.response-card:hover .copy-button-row{opacity:1}.content-layout{grid-gap:10px;gap:10px}.content-layout,.horizontal-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.horizontal-grid{grid-gap:16px;gap:16px;overflow-x:hidden}@media (max-width:calc(250px * 6)){.horizontal-grid{display:flex;flex-wrap:nowrap;overflow-x:auto}.horizontal-grid .response-card{flex:0 0 250px;max-width:250px;min-width:250px}}.vertical-layout{display:flex;flex-direction:column;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;width:98%}.vertical-layout .response-card,.vertical-layout .summary-card{max-height:300px;min-height:200px;width:100%!important}.scroll-wrapper{width:100%}.modal-responses{display:flex;flex-direction:row;gap:16px;text-align:center}
/*# sourceMappingURL=main.927f8d49.css.map*/