body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body,code{font-family:Raleway}.layout{background-color:#f7fafc;min-height:100vh}.layout__main{margin-left:60px;transition:all .3s ease}.layout__main--shifted{margin-left:240px}.layout__main__container--shifted{display:flex}.sidebar{background-color:#47143d;color:#fff;height:100vh;left:0;position:fixed;top:0;transition:all .3s ease;width:60px;z-index:1000}.sidebar__logo{align-items:center;display:flex;font-size:24px;font-weight:700;justify-content:space-between;width:100%}.sidebar--open{width:240px}.sidebar__header{align-items:center;display:flex;height:64px;padding:0 20px}.sidebar__header h1{font-size:24px;font-weight:700;text-align:center}.sidebar__nav{margin-top:20px}.sidebar__item{align-items:center;cursor:pointer;display:flex;padding:12px 20px}.sidebar__item:hover{background-color:#6f1f5f}.sidebar__item--active{background-color:#997b3d}.sidebar__icon{margin-right:16px}.sidebar__label{color:#fff;font-size:18px;text-decoration:none}.header{left:5rem;position:fixed;right:0;top:0;z-index:100}.header .header__input_icon{align-items:center;display:flex;justify-content:start;margin-left:5%;position:relative;width:100%}.header__search{gap:20px;text-align:center}.header__search h4{margin-bottom:0}.header__search-input{border-radius:20px}.header__search-input:focus{border-color:#47143d}.header__search-icon{color:#000}.header__actions img{aspect-ratio:auto;border-radius:50%;height:24px;width:24px}.header__actions span{font-weight:700}.header__user{justify-content:start}.header__user img{aspect-ratio:auto;border-radius:50%;height:24px;width:24px}.header__user p{font-size:large;margin-bottom:0}.header__user p span{font-weight:bolder}.header__ask-button{color:#47143d;gap:8px;padding:8px 16px}.header__ask-button:hover{color:#6f1f5f}.todo-section{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000001a;margin-bottom:30px;padding:20px}.todo-section__header{margin-bottom:20px}.todo-section__header h2{font-family:Raleway;font-size:24px;font-weight:600}.todo-section__list{border:2px solid #47143d;border-radius:10px;display:flex;flex-direction:column;gap:15px;padding:20px}.todo-item{align-items:flex-start;display:flex;gap:15px}.todo-item__icon{align-items:center;background:#b997501a;border-radius:10px;color:#b99750;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.todo-item__content{flex:1 1}.todo-item__content h4{font-weight:500}.todo-item__content h4,.todo-item__content p{font-size:14px;margin-bottom:5px}.todo-item__content span{color:#718096;font-size:12px}.todo-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:20px;padding-top:20px}.todo-footer span{color:#b99750;font-size:12px}.todo-footer button{background-color:#b99750;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:12px;padding:15px;transition:background .2s ease}.todo-footer button:hover{background:#b997501a;border-radius:50px;color:#000}.calls-section{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.calls-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.calls-section .section-header h2{color:#47143d;font-size:1.2rem;margin:0}.calls-section .meetings-container{background-color:#fff;display:flex;flex-direction:column;gap:1rem;min-height:100vh}@media(max-width:768px){.calls-section .meetings-container{padding:16px}}.calls-section .meeting-card{background:#f8f9fa;border:1px solid #eee;border-radius:8px;padding:1rem;transition:transform .2s}.calls-section .meeting-card:hover{box-shadow:0 2px 8px #0000000d;transform:translateY(-2px)}.calls-section .meeting-card .meeting-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.calls-section .meeting-card .meeting-header h3{color:#47143d;font-size:1rem;margin:0}.calls-section .meeting-card .meeting-header .date{color:#666;font-size:.8rem}.calls-section .meeting-card .meeting-time{align-items:center;color:#666;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.calls-section .meeting-card .meeting-time .icon{color:#47143d}.calls-section .meeting-card .join-button{background:#47143d;border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.calls-section .meeting-card .join-button:hover{background:#330e2c}.calls-section .meeting-card .attendees{color:#666;font-size:.8rem;margin-top:.5rem}.calls-section .error,.calls-section .loading,.calls-section .no-meetings{color:#666;padding:2rem;text-align:center}.calls-section .error{color:#dc2626}.calls-list{display:flex;flex-direction:column;gap:10px;margin:.5rem}.call-item{align-items:flex-start;background:#f7fafc;border-radius:10px;display:flex;gap:15px;margin:1rem;padding:15px}.call-item__icon{color:#b99750;flex-shrink:0}.call-item__content{flex:1 1;min-width:0}.call-item__content time{color:#000;display:block;font-size:14px;margin-bottom:5px}.call-item__content p{font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-item .join-link{color:#47143d;display:inline-block;font-size:.8125rem;margin-top:.5rem;text-decoration:none}.call-item .join-link:hover{text-decoration:underline}.call-item .attendees{color:#2d3748;font-size:.75rem;margin-top:.25rem}.view-all-button{align-items:center;background:none;border:1px solid #e2e8f0;border-radius:10px;color:#718096;cursor:pointer;display:flex;font-size:14px;gap:10px;margin-top:20px;padding:10px;transition:all .2s ease;width:100%}.view-all-button:hover{background:#f7fafc;border-color:#b99750;color:#b99750}@media(max-width:768px){.dashboard-container{padding:10px}.ask-section__grid{grid-template-columns:1fr}}.ask-modal-container{position:fixed}.ask-modal{position:relative;width:40%}.ask-modal__content{background-color:#fff;bottom:0;box-shadow:-2px 0 8px #0000001a;position:fixed;right:0;top:6rem}.ask-modal__header{align-items:center;background-color:#47143d;color:#fff;display:flex;justify-content:center;justify-content:space-between;padding:16px}.ask-modal__title{gap:8px}.ask-modal__close,.ask-modal__title{align-items:center;display:flex;justify-content:center}.ask-modal__close{background:none;border:none;color:#fff;cursor:pointer}.ask-modal__close:hover{opacity:.8}.ask-modal__body{padding:24px}.ask-modal__input-container{background-color:#fff;border-radius:20px;bottom:4rem;box-shadow:0 -2px 8px #0000001a;margin-left:auto;margin-right:auto;position:absolute;width:90%}.ask-modal__input-container input{border:none;height:100%;outline:none;padding:1rem;width:100%}@media(max-width:768px){.layout__main{margin-left:0}.layout__main--shifted{margin-left:60px}.sidebar{transform:translateX(-100%)}.sidebar--open{transform:translateX(0)}.ask-modal{width:100%}}.chat-modal-container{background:#47143d;bottom:0;display:flex;justify-content:flex-end;position:fixed;right:0;top:0;width:400px;z-index:1000}.chat-modal{background:#fff;box-shadow:-2px 0 10px #0000001a;display:flex;flex-direction:column;height:100%;width:100%}.chat-modal__header{align-items:center;background:#47143d;border-bottom:1px solid #ffffff1a;color:#fff;display:flex;justify-content:space-between;padding:1rem}.chat-modal__header .chat-modal__title{align-items:center;display:flex;gap:1rem}.chat-modal__header .chat-modal__title .chat-modal__logo{align-items:center;background:#fff;border-radius:50%;color:#47143d;display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.chat-modal__header .chat-modal__title h2{font-size:1.2rem;margin:0}.chat-modal__header .chat-modal__close{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:.5rem;transition:background-color .2s}.chat-modal__header .chat-modal__close:hover{background:#47143d}.chat-modal__header .chat-modal__actions{align-items:center;display:flex;gap:.5rem}.chat-modal__header .chat-modal__clear{background:#47143d;border:1px solid #fff;border-radius:16px;color:#fff;cursor:pointer;font-size:.9rem;padding:.3rem .8rem;transition:background-color .2s}.chat-modal__header .chat-modal__clear:hover{background:#fff3}.chat-modal__messages{background:#f5f7fb;display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem}.chat-modal__messages .welcome-message{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:2rem;text-align:center}.chat-modal__messages .welcome-message h3{color:#47143d;margin-bottom:1rem}.chat-modal__messages .welcome-message ul{color:#666;margin-top:1rem;padding-left:1.5rem;text-align:left}.chat-modal .chat-message{display:flex;margin-bottom:1rem}.chat-modal .chat-message .message-content{border-radius:12px;max-width:80%;padding:.8rem 1rem;position:relative}.chat-modal .chat-message .message-content .timestamp{bottom:-1.2rem;color:#999;font-size:.7rem;position:absolute}.chat-modal .chat-message.user-message{justify-content:flex-end}.chat-modal .chat-message.user-message .message-content{background:#47143d;border-radius:12px 12px 0 12px;color:#fff}.chat-modal .chat-message.user-message .message-content .timestamp{right:0}.chat-modal .chat-message.bot-message{justify-content:flex-start}.chat-modal .chat-message.bot-message .message-content{background:#fff;border-radius:12px 12px 12px 0;box-shadow:0 2px 4px #0000000d}.chat-modal .chat-message.bot-message .message-content .timestamp{left:0}.chat-modal .chat-message.bot-message .message-content.loading{align-items:center;color:#666;display:flex;gap:.5rem}.chat-modal .chat-message.bot-message .message-content.loading .loading-spinner{animation:spin 1s linear infinite}.chat-modal .chat-message.bot-message .bot-response .response-type{color:#2d1b69;font-weight:700;margin-bottom:.5rem}.chat-modal .chat-message.bot-message .bot-response .response-entity{color:#666;margin-bottom:.5rem}.chat-modal .chat-message.bot-message .bot-response .response-message{margin-bottom:.5rem}.chat-modal .chat-message.bot-message .bot-response .response-data{background:#f5f7fb;border-radius:6px;font-size:.9rem;padding:.5rem}.chat-modal .chat-message.bot-message .bot-response .response-data pre{margin:0;white-space:pre-wrap}.chat-modal .chat-message.error-message{justify-content:center}.chat-modal .chat-message.error-message .message-content{background:#fee2e2;color:#dc2626;text-align:center}.chat-modal__input{background:#fff;border-top:1px solid #eee;display:flex;gap:.5rem;padding:1rem}.chat-modal__input input{border:1px solid #ddd;border-radius:24px;flex:1 1;font-size:1rem;outline:none;padding:.8rem 1rem}.chat-modal__input input:focus{border-color:#2d1b69}.chat-modal__input input:disabled{background:#f5f7fb}.chat-modal__input .send-button{align-items:center;background:#47143d;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s;width:40px}.chat-modal__input .send-button:hover:not(:disabled){background:#231355}.chat-modal__input .send-button:disabled{background:#ccc;cursor:not-allowed}.chat-modal__input .send-button .loading-spinner{animation:spin 1s linear infinite}.meetings-wrapper{background:#fff;padding:24px}.meetings-wrapper .meetings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.meetings-wrapper .meetings-header .tabs{border-bottom:1px solid #edf2f7;display:flex;gap:32px;padding-bottom:8px;position:relative}.meetings-wrapper .meetings-header .tabs .tab{align-items:center;background:none;border:none;color:#cbd5e0;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 0;position:relative}.meetings-wrapper .meetings-header .tabs .tab svg{color:inherit}.meetings-wrapper .meetings-header .tabs .tab.active{color:#47143d;font-weight:600}.meetings-wrapper .meetings-header .tabs .tab.active:after{background-color:#47143d;bottom:-9px;content:"";height:2px;left:0;position:absolute;width:100%}.meetings-wrapper .meetings-header .view-calls{background-color:#b99750;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.meetings-wrapper .meetings-header .view-calls:hover{opacity:.9}.meetings-wrapper .meetings-content{background:#fff;border:1px solid #edf2f7;border-radius:8px;overflow:hidden}.meetings-wrapper .meetings-content .loading-state{align-items:center;color:#718096;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:48px 0}.meetings-wrapper .meetings-content .loading-state .loader{animation:spin 1s linear infinite;border:3px solid #edf2f7;border-radius:50%;border-top-color:#47143d;height:40px;margin-bottom:16px;width:40px}.meetings-wrapper .meetings-content .loading-state p{color:#718096;font-size:14px;margin:0}.meetings-wrapper .meetings-content .error-state{color:#dc2626}.meetings-wrapper .meetings-content .empty-state,.meetings-wrapper .meetings-content .error-state{align-items:center;display:flex;flex-direction:column;font-size:14px;justify-content:center;min-height:200px;padding:48px 0}.meetings-wrapper .meetings-content .empty-state{color:#718096}.meetings-wrapper .meetings-content .table-header{background:#f7fafc;border-bottom:1px solid #edf2f7;display:grid;grid-template-columns:120px 1.5fr 1.5fr 1fr 1fr 100px;padding:16px}.meetings-wrapper .meetings-content .table-header>div{color:#a0aec0;font-size:14px;font-weight:500}.meetings-wrapper .meetings-content .table-body .table-row{align-items:center;border-bottom:1px solid #edf2f7;display:grid;grid-template-columns:120px 1.5fr 1.5fr 1fr 1fr 100px;padding:16px}.meetings-wrapper .meetings-content .table-body .table-row:last-child{border-bottom:none}.meetings-wrapper .meetings-content .table-body .table-row .col-date .date-main{color:#2d3748;font-weight:600}.meetings-wrapper .meetings-content .table-body .table-row .col-date .date-duration,.meetings-wrapper .meetings-content .table-body .table-row .col-date .date-sub{color:#718096;font-size:12px;margin-top:2px}.meetings-wrapper .meetings-content .table-body .table-row .col-title{align-items:center;color:#2d3748;display:flex;gap:8px}.meetings-wrapper .meetings-content .table-body .table-row .col-title .meet-icon{color:#47143d}.meetings-wrapper .meetings-content .table-body .table-row .col-deal,.meetings-wrapper .meetings-content .table-body .table-row .col-participants{color:#2d3748;font-size:14px}.meetings-wrapper .meetings-content .table-body .table-row .sentiment-tag{color:#2d3748;display:inline-block;font-size:14px}.meetings-wrapper .meetings-content .table-body .table-row .details-btn{background:#b99750;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 16px}.meetings-wrapper .meetings-content .table-body .table-row .details-btn:hover{opacity:.9}.upcoming-calls-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.upcoming-calls-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;position:relative;width:90%}.upcoming-calls-container .upcoming-calls-header{align-items:center;background-color:#fff;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding:24px 24px 16px;position:sticky;top:0;z-index:10}.upcoming-calls-container .upcoming-calls-header h3{color:#2d3748;font-size:1.25rem;font-weight:700;margin:0}.upcoming-calls-container .upcoming-calls-header .close-btn{background:none;border:none;color:#a0aec0;cursor:pointer;padding:4px;transition:color .2s}.upcoming-calls-container .upcoming-calls-header .close-btn:hover{color:#4a5568}.upcoming-calls-container .upcoming-calls-content{flex:1 1;overflow-y:auto;padding:24px}.loading-state{align-items:center;color:#718096;display:flex;flex-direction:column;justify-content:center;padding:48px 0}.loading-state .loader{animation:spin 1s linear infinite;border:3px solid #edf2f7;border-radius:50%;border-top-color:#47143d;height:40px;margin-bottom:16px;width:40px}.loading-state p{font-size:14px;margin:0}.meetings-section{margin-bottom:32px}.meetings-section h4{color:#4a5568;font-size:1rem;font-weight:500;margin-bottom:16px}.meetings-section .meetings-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.meeting-card{background-color:#fff;border:1px solid #edf2f7;border-radius:10px;padding:16px;transition:box-shadow .2s}.meeting-card:hover{box-shadow:0 2px 8px #0000000d}.meeting-card .meeting-card-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.meeting-card .meeting-card-header .meet-icon{color:#47143d}.meeting-card .meeting-card-header .meeting-title{color:#2d3748;font-weight:500}.meeting-card .meeting-card-content .meeting-time{margin-bottom:8px}.meeting-card .meeting-card-content .meeting-time .date{color:#4a5568;font-size:.875rem;font-weight:500}.meeting-card .meeting-card-content .meeting-time .day,.meeting-card .meeting-card-content .meeting-time .duration{color:#a0aec0;font-size:.75rem}.meeting-card .meeting-card-content .meeting-participants{color:#718096;font-size:.875rem;word-break:break-word}.insights-wrapper{background:#fff;padding:24px}.insights-wrapper .loading-state{align-items:center;color:#718096;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:48px 0}.insights-wrapper .loading-state .loader{animation:spin 1s linear infinite;border:3px solid #edf2f7;border-radius:50%;border-top-color:#47143d;height:40px;margin-bottom:16px;width:40px}.insights-wrapper .loading-state p{color:#718096;font-size:14px;margin:0}@keyframes spin{to{transform:rotate(1turn)}}.header{background-color:#fff;border-bottom:1px solid #e2e8f0;height:64px;justify-content:space-between;padding:0 24px}.header,.header__search{align-items:center;display:flex}.header__search{flex:1 1;margin-right:24px;max-width:600px;position:relative}.header__search h4{color:#1e293b;font-weight:600;margin-right:16px}.header__search-input{border:1px solid #e2e8f0;border-radius:4px;padding:8px 12px 8px 40px;width:100%}.header__search-input:focus{border-color:#0ea5e9;outline:none}.header__search-icon{color:#64748b;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.header__search__input_icon{flex:1 1;position:relative}.header__actions{align-items:center;display:flex;gap:16px}.header__ask-button{align-items:center;background:none;border:none;color:#0ea5e9;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px}.header__ask-button img{height:18px;width:18px}.header__ask-button:hover{color:#38bdf8}.header__user{align-items:center;display:flex;gap:10px}.header__user .icon-button{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.header__user .icon-button.logout-button:hover{background-color:#fee2e2;color:#ef4444}.header__user p{font-size:14px;font-weight:500}.header__user p span{color:#0ea5e9;margin-left:2px}.header__user-avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}
/*# sourceMappingURL=main.02a7ce4f.css.map*/