@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap";aside.cookie-comply{position:fixed!important;bottom:2rem!important;left:50%!important;transform:translate(-50%)!important;background:#1e1e1e!important;border:1px solid rgba(255,255,255,.1)!important;padding:2rem!important;border-radius:24px!important;box-shadow:0 8px 32px #0006!important;width:90%!important;max-width:1200px!important;z-index:1050!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:3rem!important}aside.cookie-comply .cookie-comply__header{display:flex!important;flex-direction:column!important;gap:1rem!important;flex:1!important;margin:0!important}aside.cookie-comply .cookie-comply__header-title{font-size:1.25rem!important;font-weight:600!important;color:#fff!important;margin:0!important;display:flex!important;align-items:center!important;gap:.75rem!important}aside.cookie-comply .cookie-comply__header-title:before{content:"\1f36a";font-size:1.5rem}aside.cookie-comply .cookie-comply__header-description{font-size:1rem!important;color:#ffffffb3!important;line-height:1.6!important;margin:0!important;max-width:720px!important}aside.cookie-comply .cookie-comply__actions{display:flex!important;gap:1rem!important;align-items:center!important;flex-shrink:0!important;margin:0!important}aside.cookie-comply .cookie-comply__button{padding:.875rem 1.5rem!important;border-radius:12px!important;font-weight:500!important;transition:all .2s ease!important;font-size:1rem!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.1)!important;color:#ffffffe6!important;min-width:140px!important;text-align:center!important;cursor:pointer!important}aside.cookie-comply .cookie-comply__button:hover{background:rgba(255,255,255,.15)!important;transform:translateY(-1px)!important;border-color:#fff3!important}aside.cookie-comply .cookie-comply__button-accept{background:#00DC82!important;color:#000!important;border:none!important;font-weight:600!important}aside.cookie-comply .cookie-comply__button-accept:hover{background:#00f090!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00dc824d!important}.cookie-comply__modal-inner{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:#1e1e1e!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 16px 48px #0006!important;max-width:600px!important;width:90%!important;margin:0 auto!important;overflow:hidden!important;z-index:1060!important;color:#fff!important}.cookie-comply__modal-backdrop{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgba(0,0,0,.7)!important;backdrop-filter:blur(4px)!important;z-index:1055!important}.cookie-comply__modal-header{position:relative!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding:1.5rem 2rem!important;background:rgba(255,255,255,.02)!important;display:flex!important;align-items:center!important;justify-content:center!important}.cookie-comply__back-arrow{display:none!important}.cookie-comply__modal-header h3{font-size:1.25rem!important;font-weight:600!important;margin:0!important;color:#fff!important}.cookie-comply__modal-content{padding:2rem!important;color:#ffffffb3!important}.cookie-comply__modal-content>div{padding:1.5rem!important;border-radius:16px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.1)!important;margin-bottom:1rem!important;transition:all .2s ease!important}.cookie-comply__modal-content>div:hover{background:rgba(255,255,255,.05)!important}.cookie-comply__modal-content>div:last-child{margin-bottom:0!important}.cookie-comply__modal-content h2{font-size:1.25rem!important;font-weight:600!important;color:#fff!important;margin:0 0 .5rem!important}.cookie-comply__modal-content p{font-size:.95rem!important;line-height:1.6!important;color:#ffffffb3!important;margin:0!important}.cookie-comply__modal-switches{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:1rem!important;padding-top:1rem!important;border-bottom:none!important}.cookie-comply__modal-switches h3{font-size:.95rem!important;font-weight:500!important;color:#ffffffe6!important;margin:0!important}.cookie-comply-switch{position:relative!important;display:inline-block!important;width:52px!important;height:28px!important;margin-left:auto!important}.cookie-comply-switch input{opacity:0!important;width:0!important;height:0!important}.cookie-comply-slider{position:absolute!important;cursor:pointer!important;inset:0!important;background:rgba(255,255,255,.1)!important;transition:.3s cubic-bezier(.4,0,.2,1)!important;border-radius:28px!important;border:2px solid rgba(255,255,255,.2)!important}.cookie-comply-slider:before{position:absolute!important;content:""!important;height:20px!important;width:20px!important;left:2px!important;bottom:2px!important;background-color:#fff!important;transition:.3s cubic-bezier(.4,0,.2,1)!important;border-radius:50%!important;box-shadow:0 2px 4px #0003!important}.cookie-comply-switch input:checked+.cookie-comply-slider{background-color:#00dc82!important;border-color:#00dc82!important}.cookie-comply-switch input:checked+.cookie-comply-slider:before{transform:translate(24px)!important}.cookie-comply-switch input:disabled+.cookie-comply-slider{opacity:.5!important;cursor:not-allowed!important}.cookie-comply-slider.cookie-comply-required{background:rgba(255,255,255,.05)!important;border-color:#ffffff1a!important}.cookie-comply__modal-footer{border-top:1px solid rgba(255,255,255,.1)!important;padding:1.5rem 2rem!important;display:flex!important;justify-content:flex-end!important;gap:1rem!important;background:rgba(255,255,255,.02)!important}.cookie-comply__modal-footer .cookie-comply__button{padding:.875rem 1.5rem!important;border-radius:12px!important;font-weight:500!important;transition:all .2s ease!important;font-size:1rem!important;min-width:120px!important;text-align:center!important;cursor:pointer!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.1)!important;color:#ffffffe6!important}.cookie-comply__modal-footer .cookie-comply__button:hover{background:rgba(255,255,255,.15)!important;transform:translateY(-1px)!important;border-color:#fff3!important}@media (max-width: 768px){aside.cookie-comply{bottom:1rem!important;padding:1.5rem!important;flex-direction:column!important;gap:1.5rem!important;width:calc(100% - 2rem)!important;align-items:flex-start!important}aside.cookie-comply .cookie-comply__actions{width:100%!important;justify-content:stretch!important}aside.cookie-comply .cookie-comply__button{flex:1!important}.cookie-comply__modal-inner{width:calc(100% - 2rem)!important;max-height:calc(100vh - 2rem)!important;overflow-y:auto!important}.cookie-comply__modal-header,.cookie-comply__modal-content,.cookie-comply__modal-footer{padding:1.5rem!important}.cookie-comply__modal-content>div{padding:1.25rem!important}}:root{--bs-body-font-family: "Inter", sans-serif;--bs-font-sans-serif: "Inter", sans-serif;--bs-font-monospace: "Inter", monospace;--bs-body-font-size: 1rem;--bs-body-font-size-sm: .875rem;--bs-body-font-size-lg: 1.125rem;--bs-body-font-size-xs: .75rem;--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: .75rem;--bs-border-radius-2xl: 1rem;--bs-border-radius-pill: 50rem;--bs-font-weight-light: 300;--bs-font-weight-normal: 400;--bs-font-weight-medium: 500;--bs-font-weight-semibold: 600;--bs-font-weight-bold: 700;--bs-line-height-base: 1.5;--bs-line-height-sm: 1.25;--bs-line-height-lg: 1.75;--badge-padding-y: 2px;--badge-padding-x: 8px}:root[data-bs-theme=dark]{--bs-body-bg: #131314;--bs-body-color: #e6e6e6;--bs-border-color: #66788A;--bs-secondary-bg: #222E3C;--bs-tertiary-bg: #2E3A47;--item-hover-bg: #3B3C3E;--bs-btn-light-bg: #565656;--bs-btn-light-color: #ffffff;--bs-btn-light-border: #717171;--btn-active-bg: rgba(255, 255, 255, .1);--btn-active-border: rgba(255, 255, 255, .2);--btn-active-color: var(--text-lighter);--btn-hover-bg: rgba(255, 255, 255, .05);--bs-form-control-bg: #2b2b2b;--bs-form-control-border-color: #66788A;--bs-form-control-color: #CDD9E5;--form-border-color: rgba(255, 255, 255, .05);--form-bg: rgba(36, 38, 40, .05);--form-bg-focus: rgba(36, 38, 40, .08);--form-border-color-focus: rgba(255, 255, 255, .1);--form-placeholder-color: rgba(255, 255, 255, .5);--form-disabled-bg: rgba(36, 38, 40, .03);--form-disabled-color: rgba(255, 255, 255, .3);--bs-modal-bg: rgb(36, 38, 40);--bs-modal-border-color: transparent;--bs-modal-content-bg: rgb(36, 38, 40);--message-my-bg: #204a5e;--message-other-bg: #6b6422;--easy-table-border: 1px solid #66788A;--easy-table-row-border: 1px solid #66788A;--easy-table-header-font-color: #ADBAC7;--easy-table-header-background-color: #222E3C;--easy-table-body-row-font-color: #CDD9E5;--easy-table-body-row-background-color: #222E3C;--text-muted: rgba(255, 255, 255, .5);--text-light: rgba(255, 255, 255, .8);--text-lighter: rgba(255, 255, 255, .9);--search-suggestions-bg: rgb(36, 38, 40);--search-suggestions-hover: rgba(45, 45, 45, .95);--search-suggestions-border: rgba(255, 255, 255, .1);--search-item-hover-bg: rgba(255, 255, 255, .1);--bs-success: #28a745;--bs-info: #17a2b8;--bs-warning: #ffc107;--bs-danger: #dc3545}@keyframes popIn{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-move,.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-leave-active{position:absolute;width:100%}.integration-card{background:rgba(32,32,32,.95);border-radius:var(--bs-border-radius-lg);padding:1.5rem;border:none;cursor:pointer;width:100%;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0);display:flex;flex-direction:column;height:220px}.integration-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;background:rgba(45,45,45,.95)}.integration-card .integration-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;flex-shrink:0}.integration-icon img{width:24px;height:24px}.integration-icon i{font-size:24px;color:var(--text-muted)}.integration-card h3{font-size:1rem;font-weight:var(--bs-font-weight-medium);margin:0 0 .5rem;line-height:var(--bs-line-height-sm)}.integration-card p{font-size:var(--bs-body-font-size-sm);color:#ffffff80;line-height:var(--bs-line-height-base);margin-bottom:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1}.assistant-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;font-size:.875rem;color:var(--text-muted);flex-shrink:0}.mode{display:flex;align-items:center;gap:.25rem;margin-right:auto}.status{display:flex;align-items:center;gap:.25rem;color:var(--text-muted);background:var(--item-hover-bg);padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:var(--bs-border-radius-xl);font-size:var(--bs-body-font-size-xs)}.status.active{color:var(--bs-success)}.created-at{width:100%;font-size:var(--bs-body-font-size-xs);margin-top:.5rem;color:var(--text-muted)}.request-card{background:rgba(255,255,255,.05);border-radius:var(--bs-border-radius-lg);padding:1.5rem;text-align:left;width:100%;border:none;cursor:pointer;transform:translateY(0);height:180px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}.request-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;background:rgba(255,255,255,.08)}.request-card:active{transform:scale(.98)}.page-container{padding:2rem}.page-title{font-size:1.5rem;font-weight:var(--bs-font-weight-normal);line-height:var(--bs-line-height-base);color:var(--bs-body-color)}.page-subtitle{font-size:1rem;font-weight:var(--bs-font-weight-light);color:var(--text-muted)}.section-title{font-size:1.15rem;font-weight:var(--bs-font-weight-medium);color:var(--bs-body-color)}.section-subtitle{font-size:var(--bs-body-font-size-sm);font-weight:var(--bs-font-weight-light);color:var(--text-muted)}.content-section{margin-bottom:2rem}.content-container{width:100%;max-width:800px}.content-wrapper{max-width:1200px;margin:0 auto;padding:0 16px}.main-content{min-height:calc(100vh - 60px)}.form-control,.form-select,textarea.form-control,input.form-control,select.form-select{background:var(--form-bg);border:1px solid var(--form-border-color);color:var(--bs-body-color);border-radius:12px;padding:1rem 1.5rem;font-size:1rem;line-height:1.5;transition:all .2s ease;appearance:none}select.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:16px 12px;padding-right:4rem}.form-control:focus,.form-select:focus,textarea.form-control:focus,input.form-control:focus,select.form-select:focus{background:var(--form-bg-focus);border-color:var(--form-border-color-focus);box-shadow:none;outline:none}.form-control::placeholder,.form-select::placeholder,textarea.form-control::placeholder,input.form-control::placeholder{color:var(--form-placeholder-color)}.form-control:disabled,.form-select:disabled,textarea.form-control:disabled,input.form-control:disabled{background:var(--form-disabled-bg);color:var(--form-disabled-color);cursor:not-allowed}.input-group{background:rgba(var(--bs-body-color-rgb),.05);border-radius:12px;padding:.25rem}.input-group .form-control{background:transparent;border:none;padding:.75rem 1rem}.input-group .input-group-text{background:transparent;border:none;color:var(--text-muted)}.input-group:focus-within{background:rgba(var(--bs-body-color-rgb),.08)}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{padding:1rem .75rem;color:#ffffff80}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:#ffffffb3;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.btn-light{--bs-btn-bg: var(--bs-btn-light-bg);--bs-btn-color: var(--bs-btn-light-color);--bs-btn-border-color: var(--bs-btn-light-border)}.action-btn{background:transparent;border:none;color:#e8e8e899;padding:.4rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-content{background-color:var(--bs-modal-content-bg);border-color:var(--bs-modal-border-color)}.modern-modal{--modal-max-width: 600px}.modern-modal .modal-dialog{max-width:var(--modal-max-width)}.modern-modal .modal-content{background:var(--bs-modal-bg);border-radius:var(--bs-border-radius-lg)}.modern-modal .modal-title{font-size:1.1rem;font-weight:500}.nav-pills{display:inline-flex;gap:.75rem}.nav-pills .nav-link{display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem;background:none;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .2s ease;border-radius:100px}.nav-pills .nav-link:hover{color:#ffffffe6;background:rgba(255,255,255,.03)}.nav-pills .nav-link.active{color:#fff;background:rgba(255,255,255,.08)}.nav-pills .nav-link .tab-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.08);font-size:12px;font-weight:500}.nav-pills .nav-link.active .tab-number{background:rgba(255,255,255,1);color:#202020}@media (max-width: 768px){.nav-pills{gap:.5rem;padding:.5rem}.nav-pills .nav-link{padding:.5rem 1rem;font-size:.875rem}.nav-pills .nav-link .tab-number{width:20px;height:20px;font-size:.75rem}}.form-control,.form-select{background-color:var(--bs-form-control-bg);border-color:var(--bs-form-control-border-color);color:var(--bs-form-control-color);transition:all .2s ease}.form-control:focus,.form-select:focus{border-color:var(--bs-success);box-shadow:0 0 0 .2rem #28a74540}.form-floating>label{color:var(--text-muted)}.steps-header{text-align:left;margin-bottom:2rem}.steps-title{font-size:var(--bs-body-font-size-lg);font-weight:var(--bs-font-weight-semibold);color:var(--text-light);margin-bottom:.5rem}.steps-description{color:var(--text-muted);font-size:var(--bs-body-font-size-sm)}.step-number{font-size:var(--bs-body-font-size-sm);font-weight:var(--bs-font-weight-semibold);color:var(--text-muted)}.step-check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .2s ease}.step-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.step-title{font-size:var(--bs-body-font-size-sm);font-weight:var(--bs-font-weight-semibold);color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-subtitle{font-size:var(--bs-body-font-size-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.greeting-section{margin-bottom:2rem}.greeting-title{font-size:var(--bs-body-font-size-lg);font-weight:var(--bs-font-weight-semibold);color:var(--text-light);margin-bottom:.5rem}.greeting-subtitle{font-size:var(--bs-body-font-size);color:var(--text-muted);margin-bottom:2rem}.btn-check+.btn-outline-secondary{display:flex;align-items:center;gap:.75rem;width:100%;justify-content:flex-start;padding:1rem 1.25rem;border-radius:var(--bs-border-radius-lg);background-color:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--text-light);font-weight:var(--bs-font-weight-medium);transition:all .2s ease}.btn-check:checked+.btn-outline-secondary{background-color:var(--bs-secondary-bg);border-color:var(--bs-success);color:var(--bs-success)}@media (min-width: 768px){.btn-check+.btn-outline-secondary{padding:1.25rem 1.5rem}}.btn-danger{background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.2);color:#dc3545}.btn-danger:hover{background:rgba(220,53,69,.2);border-color:#dc35454d;color:#dc3545;transform:translateY(-1px)}.menu-sidebar{--sidebar-bg: rgb(36, 38, 40);--sidebar-width: 280px;background:var(--sidebar-bg);backdrop-filter:blur(10px);box-shadow:var(--bs-box-shadow-lg);width:var(--sidebar-width);height:100vh}.menu-bar{margin:0!important;height:100%;display:flex;flex-direction:column;overflow:hidden}.menu-sidebar.collapsed{width:0;transform:translate(0);opacity:0;overflow:hidden}.list-group-item{--item-hover-bg: #3B3C3E;--item-text-color: rgba(232, 232, 232, .8);background:transparent;border:none;padding:0;margin:3px 0;height:31.59px;display:flex;align-items:center;cursor:pointer}.list-group-item a{height:100%;display:flex;align-items:center;padding:6px 12px;border-radius:var(--bs-border-radius-sm);color:var(--item-text-color);font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-group-item a:hover,.list-group-item a.active{background:var(--item-hover-bg);color:#fff}.list-group-item i{font-size:1rem;opacity:.8;transition:opacity .2s ease}.list-group-item:hover i,.list-group-item a.active i{opacity:1}.active-bg{background-color:#ffffff1a;border-radius:4px}.settings-wrapper{position:sticky;bottom:10px;background:inherit;padding-top:1rem;z-index:1060}.settings-wrapper a{color:#e8e8e8cc;font-weight:500;font-size:13px;padding:6px 0 6px 12px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;line-height:1.2;text-decoration:none}.settings-wrapper a:hover,.settings-wrapper button:hover{background-color:#ffffff1a;border-radius:4px}.theme-switch-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:0 1rem}.theme-switch-wrapper i{font-size:1rem;line-height:1;display:flex;align-items:center;z-index:1;color:#e8e8e8cc}.theme-switch-wrapper .form-check{margin:0;padding:0;display:flex;align-items:center;position:relative}.form-check-input{position:relative;z-index:0;background-color:#ffffff1a;border-color:#fff3}.form-check-input:checked{background-color:#6366f1;border-color:#6366f1}.form-check-input:focus{box-shadow:none;border-color:#ffffff4d}.nav-link{padding:0}.settings-popup{position:fixed;left:20px;bottom:40px;width:280px;background:#313335;border-radius:12px;box-shadow:0 2px 8px #00000026;z-index:1046;animation:fadeIn .2s ease-in-out;padding-top:8px}.settings-content{padding:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.collapsing{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.modal-backdrop{z-index:1045!important}.modal{z-index:1046!important}.recent-chats{margin-top:1rem;height:100%;position:relative;overflow:hidden}.recent-chats-list{height:100%;overflow-y:auto;padding-right:8px;-webkit-overflow-scrolling:touch;position:relative;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.2) transparent}.recent-chats-list::-webkit-scrollbar{width:4px}.recent-chats-list::-webkit-scrollbar-track{background:transparent}.recent-chats-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.recent-chats-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.chat-group{margin-bottom:1rem}.group-label{font-size:.75rem;color:var(--text-muted);font-weight:600;letter-spacing:.05em;opacity:.7}.load-more-container{display:flex;justify-content:center;padding:1rem 0}.load-more-btn{background:transparent;border:none;color:var(--text-muted);padding:.5rem 1rem;cursor:pointer;transition:all .2s;font-size:.875rem;border-radius:6px}.load-more-btn:hover:not(:disabled){background:var(--item-hover-bg);color:var(--text-light)}.load-more-btn:disabled{opacity:.5;cursor:not-allowed}.no-chats-message{text-align:center;color:var(--text-muted);padding:2rem 0;font-size:.875rem}.list-group-item.active-chat a,.list-group-item a:hover{background:var(--item-hover-bg);color:#fff}.floating-menu-wrapper{position:relative;display:flex;align-items:center;height:100%;width:100%}.floating-menu-trigger{color:#e8e8e8cc;gap:8px;background:transparent;border:none;font-weight:500;font-size:13px;padding:6px 12px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;line-height:1;text-decoration:none;width:100%;height:100%;box-sizing:border-box}.floating-menu-trigger:not(.disabled):hover{background-color:#ffffff1a}.floating-menu-trigger.disabled{opacity:.8;background:transparent;color:#fffc;cursor:default}.floating-menu-trigger .spinner-border-sm{width:1rem;height:1rem;border-width:.15em;vertical-align:-.125em}.floating-menu-trigger span,.floating-menu-trigger .d-flex{line-height:1}.floating-menu{position:absolute;border-radius:8px;min-width:200px;box-shadow:0 4px 12px #0003;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1050;right:-200px;bottom:0;margin-bottom:4px;background:var(--bs-modal-bg)}.settings-wrapper .floating-menu{right:-197px;bottom:100%;margin-bottom:4px}.settings-wrapper a[href*=language]+.floating-menu,.settings-wrapper button:has(img[alt="flag"])+.floating-menu{right:-120px;bottom:100%;margin-bottom:4px}.floating-menu.show{opacity:1;visibility:visible}.floating-menu-section{padding:4px}.floating-menu-section+.floating-menu-section{border-top:1px solid rgba(255,255,255,.1)}.menu-item{cursor:pointer;display:flex;align-items:center;gap:8px;color:#e8e8e8cc;font-weight:500;font-size:13px;padding:8px 12px;transition:all .2s ease;white-space:nowrap;border-radius:6px}.menu-item:hover{background-color:#ffffff1a}.floating-menu-content{max-height:300px;overflow-y:auto}.floating-menu::-webkit-scrollbar,.floating-menu-content::-webkit-scrollbar{width:6px}.floating-menu::-webkit-scrollbar-track,.floating-menu-content::-webkit-scrollbar-track{background:transparent}.floating-menu::-webkit-scrollbar-thumb,.floating-menu-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.floating-menu::-webkit-scrollbar-thumb:hover,.floating-menu-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.dash-home-search textarea{border-radius:var(--bs-border-radius-pill)}.dash-home-search label{font-size:var(--bs-body-font-size-sm)}.aureo-assistent{--assistant-padding: 12px 16px;--assistant-radius: 20px;padding:var(--assistant-padding);border-radius:var(--assistant-radius)}.aureo-assistent .title{color:var(--bs-secondary-color)}:is(.aureo-assistent .title) span{font-weight:600;font-size:12px}.aureo-assistent .answer{color:var(--bs-gray-300);font-size:var(--bs-body-font-size-sm);margin:14px 0 0}.aureo-assistent .answer span{margin:12px 0 0;display:block}.aureo-assistent .sources .title{font-size:12px;font-weight:600;margin:0 4px 0 0}.aureo-assistent .sources{color:var(--bs-gray-300);margin:20px 0 0}.aureo-assistent .sources .files{color:#fffc;padding:6px 12px;border-radius:var(--bs-border-radius-sm);align-items:center;line-height:1.2;font-size:12px;background:var(--bs-gray-700);margin:0 4px}.dash-related{margin:20px 0 0;padding:12px 6px;border-radius:var(--assistant-radius);background:rgba(67,67,67,.86)}.dash-related .title a{font-size:14px;color:#fff;text-decoration:none;margin:0 10px;border-bottom:2px solid white;padding-bottom:4px}.home-container{height:calc(100vh - 60px);position:relative;max-width:1200px;margin:0 auto;padding:2rem}.chat-messages{height:calc(100% - 80px);overflow-y:auto}.welcome-section{margin-bottom:2rem}.welcome-section h1{font-size:1.25rem;font-weight:500;color:#fff;margin-bottom:1rem}.assistant-types{display:flex;gap:1rem}.assistant-type{color:#ffffffb3;font-size:.875rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.assistant-type.active{color:#fff;background:rgba(255,255,255,.1)}.search-input-wrapper{position:relative;display:flex;align-items:center;gap:.75rem;background:rgba(var(--bs-body-color-rgb),.05);border-radius:var(--bs-border-radius-lg);padding:.75rem 1rem;transition:all .3s ease}.search-input-wrapper:focus-within{background:rgba(var(--bs-body-color-rgb),.08)}.search-icon{color:var(--text-muted);font-size:1.25rem}.search-input{background:transparent;border:none;color:var(--bs-body-color);font-size:.9375rem;width:100%;padding:0;line-height:1.5}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{outline:none}.search-submit{background:transparent;border:none;color:var(--text-muted);font-size:1.25rem;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .3s ease}.search-submit:hover{color:var(--text-light)}.search-filters{display:flex;gap:1rem}.filter-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(var(--bs-body-color-rgb),.05);border-radius:var(--bs-border-radius-pill);font-size:var(--bs-body-font-size-sm);color:var(--bs-body-color)}.search-suggestions{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--search-suggestions-bg);border-radius:var(--bs-border-radius-lg);box-shadow:var(--bs-box-shadow-lg);z-index:var(--bs-modal-z-index);opacity:0;transform:translateY(-10px);animation:slideIn .2s ease forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.suggestions-header{padding:.75rem 1rem;color:var(--text-light);font-size:var(--bs-body-font-size-sm);border-bottom:1px solid var(--search-suggestions-border)}.suggestions-list{max-height:25rem;overflow-y:auto}.suggestion-item{display:flex;align-items:center;padding:.5rem 1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);animation:fadeIn .2s ease forwards;animation-delay:calc(var(--index) * .05s)}.suggestion-item:hover,.suggestion-item-active{background:var(--search-item-hover-bg);transform:translate(.25rem)}.suggestion-icon{color:var(--text-light);margin-right:.75rem;font-size:1rem;transition:transform .2s ease}.suggestion-item:hover .suggestion-icon,.suggestion-item-active .suggestion-icon{transform:scale(1.1)}.suggestion-text{display:flex;flex-direction:column;transition:transform .2s ease}.suggestion-main{color:var(--text-light);font-size:var(--bs-body-font-size-sm)}.suggestion-secondary{color:var(--text-muted);font-size:var(--bs-body-font-size-sm);margin-top:.125rem}.suggestion-item:hover .suggestion-secondary,.suggestion-item-active .suggestion-secondary{opacity:.8}.suggestions-footer{padding:.75rem 1rem;color:var(--text-muted);font-size:var(--bs-body-font-size-sm);border-top:1px solid var(--search-suggestions-border);text-align:center;transition:opacity .2s ease}.suggestion-main .highlight{color:var(--bs-body-color);font-weight:var(--bs-font-weight-medium)}.highlight{transition:color .2s ease;display:inline-block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.suggestions-list::-webkit-scrollbar{width:.5rem}.suggestions-list::-webkit-scrollbar-track{background:transparent}.suggestions-list::-webkit-scrollbar-thumb{background:var(--search-item-hover-bg);border-radius:var(--bs-border-radius-sm)}.suggestions-list::-webkit-scrollbar-thumb:hover{background:var(--search-suggestions-hover)}.chat-page-container{height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:32px 32px 0}.chat-content-section{flex:1;position:relative;display:flex;flex-direction:column;padding-bottom:120px}.modern-chat-container{flex:1;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 200px)}.messages-container{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.message{display:flex;flex-direction:column;gap:.25rem;max-width:85%;margin-left:0;animation:messageAppear .2s ease-out forwards}.user-message{margin-left:auto;margin-right:0}.chat-input-wrapper{position:fixed;bottom:0;left:280px;right:0;padding:1rem 2rem;z-index:10}.chat-input-container{width:50%;max-width:calc(100% - 2rem);margin:0 auto;display:flex;align-items:flex-end;background:rgba(var(--bs-body-color-rgb),.05);border-radius:12px;padding:1rem 1.5rem;min-height:60px;transition:all .2s ease;box-shadow:0 4px 24px #0003}.chat-input-container:focus-within{background:rgba(var(--bs-body-color-rgb),.08)}@media (max-width: 1200px){.chat-input-wrapper{left:0}}.chat-input{flex:1;background:transparent;border:none;color:var(--bs-body-color);font-size:1rem;padding:.75rem;outline:none;line-height:1.5;resize:none;max-height:200px;overflow-y:auto;font-family:inherit;transition:background-color .2s ease}.chat-input::placeholder{color:#ffffff80}.chat-actions{display:flex;align-items:center;gap:.5rem}.action-btn{background:transparent;border:none;color:#e8e8e899;padding:.4rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-btn:hover{color:var(--bs-body-color)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.send-btn{padding:.5rem}.send-btn i{font-size:1.2rem}.message-text{font-size:var(--bs-body-font-size-sm);color:var(--bs-body-color);white-space:pre-wrap;line-height:1.4;font-size:14px}.message-text p{line-height:1.55;margin-bottom:1ch}.user-content{background:#2A2A2A;border-radius:20px;padding:.4rem 1.25rem;font-size:14px;color:var(--bs-body-color)}.message-actions{display:flex;gap:.5rem;padding-top:.25rem}.typing-dots{letter-spacing:2px;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes messageAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modern-modal .text-secondary{color:#fff9!important;font-size:.95rem}.modern-modal .modern-textarea{background:rgba(var(--bs-body-color-rgb),.05);border:none;color:#fff;border-radius:12px;padding:1rem;font-size:.95rem;resize:none}.modern-modal .modern-textarea::placeholder{color:#fff6}.modern-modal .feedback-options{display:grid;gap:.75rem}.modern-modal .feedback-option label{display:flex;align-items:center;padding:.75rem 1rem;background:rgba(var(--bs-body-color-rgb),.05);border-radius:12px;cursor:pointer;transition:all .2s ease;font-size:.95rem;color:#fffc}.modern-modal .feedback-option label:hover{background:rgba(var(--bs-body-color-rgb),.08)}.modern-modal .feedback-option input:checked+label{background:#333;border-left:3px solid #3c4043}.modern-modal .btn-submit{background:#fff;color:#000;border:none;border-radius:20px;padding:.5rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s ease}.modern-modal .btn-submit:hover{background:rgba(255,255,255,.9)}.my-message,.my-message-llm{background-color:var(--message-my-bg)}.other-message,.other-message-llm{background-color:var(--message-other-bg)}.assistant-selector{position:relative;margin-bottom:24px;z-index:20}.selector-button{display:flex;align-items:center;gap:8px;background:rgb(36,38,40);border:none;padding:8px 16px;border-radius:6px;color:#e8e8e8cc;font-size:13px;font-weight:500;transition:all .2s ease;width:fit-content}.selector-button:hover{background:#3B3C3E}.assistant-menu{position:absolute;top:100%;left:0;margin-top:4px;background:#313335;border-radius:8px;box-shadow:0 4px 12px #0003;min-width:240px;animation:menuAppear .2s ease-out forwards}.menu-item{cursor:pointer;display:flex;align-items:center;gap:8px;color:#e8e8e8cc;font-weight:500;font-size:13px;padding:6px 12px;border-radius:6px;margin:2px 4px;transition:all .2s ease;line-height:1.2}.menu-item:hover{background:#3d3d3d}.menu-item i{font-size:1rem;opacity:.8;transition:opacity .2s ease}.menu-item:hover i{opacity:1}@keyframes menuAppear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.integrations-table-container{background:rgba(255,255,255,.05);border-radius:12px;margin-bottom:3rem}.integrations-table{width:100%;border-collapse:collapse}th{text-align:left;padding:1rem;font-weight:500;color:#ffffff80;font-size:.875rem}td{padding:1rem;font-size:.875rem}.integration-name{display:flex;align-items:center;gap:.75rem}.integration-name img{width:24px;height:24px}.request-status{margin-top:auto;display:flex;gap:6px;font-size:14px;color:#ffffffa6;transition:all .3s ease}.request-status.requested{color:var(--bs-success)}.checkmark{width:16px;height:16px;opacity:0;transform:scale(.5);transition:all .3s ease;animation:popIn .3s ease forwards}.requested .checkmark{opacity:1;transform:scale(1)}.request-text{transition:all .3s ease}.login-container{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--bs-body-bg)}.login-content{display:flex;flex-direction:column;justify-content:center;padding:3rem;max-width:480px;margin:0 auto;width:100%}.logo-container{margin-bottom:3rem}.logo{height:24px;width:auto}.welcome-text{font-size:2.5rem;font-weight:700;margin-bottom:.75rem;color:var(--bs-body-color);line-height:1.2}.subtitle{font-size:1.1rem;color:var(--text-muted);margin-bottom:3rem}.divider{width:100%;text-align:center;margin:1.5rem 0;position:relative;opacity:.7}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:calc(50% - 30px);height:1px;background-color:var(--bs-border-color)}.divider:before{left:0}.divider:after{right:0}.divider span{background-color:var(--bs-body-bg);padding:0 15px;color:var(--text-muted);font-size:.9rem}.signup-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.signup-button{width:100%;padding:.875rem;border:1px solid var(--bs-border-color);background:transparent;color:var(--bs-body-color);border-radius:var(--bs-border-radius-lg);transition:all .2s ease;font-size:.95rem}.signup-button:hover{background:rgba(255,255,255,.1)}.forgot-password{color:var(--bs-primary);text-decoration:none;font-size:.9rem;transition:color .2s ease}.forgot-password:hover{color:var(--bs-primary-hover)}.language-switcher{margin-top:2rem}.login-footer{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.copyright{color:var(--text-muted);font-size:.9rem}.login-hero{background:linear-gradient(45deg,var(--bs-primary) 0%,var(--bs-primary-hover) 100%);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:4rem;color:#fff;position:relative;overflow:hidden}.login-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.1) 100%);z-index:1}.hero-content{position:relative;z-index:2;max-width:480px}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero-subtitle{font-size:1.25rem;opacity:.9;line-height:1.6}.loading-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1050}.modern-offcanvas{background:var(--bs-body-bg);border-right:1px solid var(--bs-border-color)}.modern-offcanvas .offcanvas-header{border-bottom:1px solid var(--bs-border-color)}.modern-offcanvas .offcanvas-title{font-size:1.1rem;font-weight:500}@media (max-width: 991px){.login-container{grid-template-columns:1fr}.login-hero{display:none}.login-content{padding:2rem}.welcome-text{font-size:2rem}.login-footer{position:relative;margin-top:3rem;transform:none;left:auto}}.home-page{display:flex;flex-direction:column;min-height:100vh;overflow-y:auto}.home-page .content-section{flex:1;display:flex;flex-direction:column;padding:1rem 1.5rem}.home-page .main-content{display:grid;grid-template-columns:1fr 300px;gap:1.5rem;min-height:600px}.home-page .content-left{display:flex;flex-direction:column;gap:1.5rem;height:100%}.home-page .announcements-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;height:calc(50% - .75rem);max-height:600px}.home-page .content-right{overflow-y:auto}.home-page .page-title{padding:1.5rem;margin:0;font-size:var(--bs-body-font-size-lg);font-weight:var(--bs-font-weight-medium);color:var(--bs-body-color)}.home-page .search-container{flex-shrink:0;margin-bottom:1.5rem}.home-page .search-wrapper{position:relative;background:rgba(var(--bs-body-color-rgb),.05);border-radius:0 var(--bs-border-radius-lg) var(--bs-border-radius-lg);padding:12px 16px;display:flex;align-items:center;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:48px;border:1px solid transparent}.home-page .search-wrapper.chat-mode{min-height:100px}.home-page .search-icon{color:var(--text-muted);font-size:var(--bs-body-font-size-lg)}.home-page .search-input{background:transparent;border:none;color:var(--bs-body-color);font-size:14px;width:100%;padding:4px 0;line-height:var(--bs-line-height-base);resize:none;transition:all .3s cubic-bezier(.4,0,.2,1);height:24px;margin-top:-2px;outline:none!important;overflow-y:hidden;scrollbar-width:none;-ms-overflow-y-style:none}.home-page .search-input::-webkit-scrollbar{display:none}.home-page .search-input.chat-mode{height:48px}.home-page .search-input::placeholder{color:var(--text-muted)}.home-page .search-wrapper:focus-within{background:rgba(var(--bs-body-color-rgb),.08)}.home-page .search-menu{display:flex;padding:.25rem;background:rgba(var(--bs-body-color-rgb),.05);border-radius:var(--bs-border-radius-lg) var(--bs-border-radius-lg) 0 0;width:fit-content}.home-page .menu-item{background:none;border:none;color:var(--text-muted);display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--bs-border-radius);font-size:var(--bs-body-font-size-sm);cursor:pointer;transition:all .2s ease}.home-page .menu-item:hover{color:var(--bs-body-color)}.home-page .menu-item.active{background:rgba(var(--bs-body-color-rgb),.08);color:var(--bs-body-color)}.home-page .menu-item .icon-small{opacity:.7}.home-page .menu-item:hover .icon-small,.home-page .menu-item.active .icon-small{opacity:1}.home-page .custom-tabs{display:flex;gap:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #333}.home-page .tab-btn{background:none;border:none;color:var(--text-muted);padding:.75rem 0;cursor:pointer;border-bottom:2px solid transparent;font-size:var(--bs-body-font-size)}.home-page .tab-btn.active{color:var(--bs-body-color);border-bottom-color:var(--bs-body-color)}.home-page .mentions-section{margin-bottom:2rem}.home-page .mentions-header{margin-bottom:1rem}.home-page .mentions-count{color:var(--text-muted);font-size:var(--bs-body-font-size-sm)}.home-page .mentions-list{display:flex;flex-direction:column;gap:.75rem}.home-page .mention-item{display:flex;gap:1rem;padding:1rem;background:rgba(var(--bs-body-color-rgb),.05);border-radius:var(--bs-border-radius-lg);margin-bottom:.75rem}.home-page .mention-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--bs-secondary-bg);border-radius:var(--bs-border-radius)}.home-page .mention-icon .icon{font-size:var(--bs-body-font-size-lg);margin-top:2px}.home-page .mention-details h3{font-size:var(--bs-body-font-size);margin-bottom:.25rem;font-weight:var(--bs-font-weight-medium);color:var(--bs-body-color)}.home-page .mention-details p{font-size:var(--bs-body-font-size-sm);color:var(--text-muted);margin-bottom:.25rem}.home-page .mention-time{font-size:var(--bs-body-font-size-xs);color:var(--text-muted);display:block}.home-page .excel{background-color:var(--bs-success)}.home-page .doc{background-color:var(--bs-info)}.home-page .today-section{background:rgba(var(--bs-body-color-rgb),.05);border-radius:var(--bs-border-radius-lg);padding:1.25rem;height:100%;display:flex;flex-direction:column;max-height:600px}.home-page .today-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.home-page .today-header h2{font-size:var(--bs-body-font-size-sm);font-weight:var(--bs-font-weight-semibold);letter-spacing:.025em;color:var(--text-muted);margin:0}.home-page .today-actions{display:flex;gap:.375rem}.home-page .icon-btn{background:rgba(var(--bs-body-color-rgb),.08);border:none;color:var(--text-muted);width:28px;height:28px;border-radius:var(--bs-border-radius);display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.home-page .icon-btn:hover{background:rgba(var(--bs-body-color-rgb),.15);color:var(--bs-body-color)}.home-page .events-wrapper{height:calc(100% - 80px);overflow:hidden;flex:1}.home-page .events-list{height:100%;overflow-y:auto;padding-right:.5rem}.home-page .events-list.loading{opacity:.7;min-height:200px}.home-page .events-list::-webkit-scrollbar{width:6px}.home-page .events-list::-webkit-scrollbar-thumb{background-color:#9ca3af33;border-radius:3px}.home-page .events-list::-webkit-scrollbar-track{background:transparent}.home-page .event-item{padding:.625rem;margin-bottom:.5rem;background:rgba(var(--bs-body-color-rgb),.08);border-radius:var(--bs-border-radius);transition:all .15s ease;cursor:pointer;position:relative;overflow:hidden}.home-page .event-item:after{content:"\2192";position:absolute;right:.875rem;top:50%;transform:translateY(-50%);font-size:var(--bs-body-font-size);opacity:0;transition:all .2s ease;color:var(--text-muted)}.home-page .event-item:hover{background:rgba(var(--bs-body-color-rgb),.12);padding-right:2rem}.home-page .event-item:hover:after{opacity:1}.home-page .event-time{font-size:var(--bs-body-font-size-xs);color:var(--text-muted);margin-bottom:.25rem;display:flex;align-items:center;gap:.375rem;letter-spacing:.025em}.home-page .event-time i{font-size:var(--bs-body-font-size-sm);opacity:.7}.home-page .event-title{font-size:var(--bs-body-font-size-sm);font-weight:var(--bs-font-weight-medium);color:var(--bs-body-color);line-height:var(--bs-line-height-base)}.home-page .event-item.skeleton{cursor:default;animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite;background:rgba(var(--bs-body-color-rgb),.08)}.home-page .event-item.skeleton:hover{transform:none;padding-right:.875rem;background:rgba(var(--bs-body-color-rgb),.08)}.home-page .skeleton-line{height:.875rem;background:rgba(var(--bs-body-color-rgb),.08);border-radius:8px}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.8}}.home-page .no-events{min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.home-page .no-events-content{display:flex;flex-direction:column;align-items:center;gap:.75rem}.home-page .no-events i{color:var(--bs-warning);font-size:1.5rem}.home-page .no-events span{font-size:var(--bs-body-font-size-sm);opacity:.8}.home-page .see-more-btn{background:none;border:none;color:var(--text-muted);font-size:var(--bs-body-font-size-xs);padding:.75rem 0 0;width:100%;display:flex;align-items:center;justify-content:center;gap:.25rem;text-transform:uppercase;letter-spacing:.05em;font-weight:var(--bs-font-weight-medium);transition:all .2s ease;cursor:pointer}.home-page .see-more-btn:hover{color:var(--bs-body-color)}@media (max-width: 768px){.home-page{height:auto;min-height:100vh}.home-page .main-content{height:auto}.home-page .today-section,.home-page .announcements-row{max-height:none}.home-page .dashboard-container{padding:1rem}}.home-page .placeholder-glow .placeholder{display:inline-block;height:1em;vertical-align:middle;animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite;background:rgba(var(--bs-body-color-rgb),.08);border-radius:8px}.home-page .feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.home-page .feature-card{background:var(--bs-secondary-bg);border-radius:16px;padding:1.5rem;transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;position:relative;overflow:hidden;height:100%}.home-page .sales-card{background:linear-gradient(120deg,#f9ca24 0%,#f0932b 100%);color:#333}.home-page .new-assistant-card{background:linear-gradient(120deg,#4A90E2 0%,#357ABD 100%);color:#fff}.home-page .redesign-card{background:linear-gradient(120deg,#ffffff 0%,#f8f9fa 100%);color:#333}.home-page .card-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,0,0,.2);padding:.5rem 1rem;border-radius:100px;font-size:12px;font-weight:500;margin-bottom:1rem;width:fit-content}.home-page .card-badge i{font-size:1rem}.home-page .feature-card h3{font-size:1.5rem;font-weight:600;margin:0;line-height:1.4;flex-grow:1}.home-page .card-footer{margin-top:auto}.home-page .managed-by{display:flex;align-items:center;gap:.75rem;font-size:.875rem;opacity:.8}.home-page .avatar{width:24px;height:24px;border-radius:50%}.home-page .tasks-section{background:#2a2a2a;border-radius:16px;padding:1.5rem;height:100%}.home-page .section-header{display:flex;align-items:center;gap:.5rem;color:#888;font-size:.875rem;margin-bottom:1rem}.home-page .tasks-section h3{font-size:1.25rem;color:#fff;margin:0}.home-page .prompts-container{border-radius:16px;height:100%;overflow:hidden}.home-page .prompts-grid{display:flex;flex-direction:column;gap:.75rem;height:100%;overflow-y:auto}.home-page .prompts-grid{display:grid;grid-template-columns:1fr;gap:.75rem;max-width:400px}.home-page .prompt-card{background:#2a2a2a;border-radius:12px;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.75rem;width:100%}.home-page .prompt-card:hover{background:#343434;transform:translateY(-1px)}.home-page .prompt-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.home-page .prompt-icon i{font-size:1.125rem;color:#888}.home-page .prompt-card h4{font-size:14px;font-weight:500;color:#fff;margin:0;line-height:1.4}.home-page .feature-card,.home-page .prompt-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.home-page .feature-card:hover,.home-page .prompt-card:hover{transform:translateY(-2px)}@media (max-width: 768px){.home-page .feature-cards,.home-page .prompts-grid{grid-template-columns:1fr}}.home-page .feature-card,.home-page .tasks-section,.home-page .prompts-container,.home-page .today-section{height:100%;min-height:0}.home-page .sales-card h3{font-family:Roboto Slab,serif;font-weight:400}body{background-color:var(--bs-body-bg);font-family:var(--bs-body-font-family)}.form-control,.form-control-lg{background:#1a1a1a;border:1px solid #333;color:var(--bs-body-color);border-radius:8px;font-size:.875rem;padding:.75rem 1rem;height:auto}.form-control-lg{font-size:1rem;padding:1rem 1.25rem}.form-control::placeholder,.form-control-lg::placeholder{color:#fff6}.form-control:focus,.form-control-lg:focus{border-color:#fff3;box-shadow:none;background:#1a1a1a}.form-label{font-size:.875rem;font-weight:500;color:#ffffffe6;margin-bottom:.75rem;letter-spacing:.01em}.form-description{font-size:.813rem;color:#ffffff80;margin:-.5rem 0 .75rem}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba(255, 255, 255, 0.4)'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px;padding-right:2.5rem;transition:none}.error-message{color:#ff4d4f;font-size:.813rem;display:flex;align-items:center;padding:.5rem .75rem;background:rgba(255,77,79,.1);border-radius:6px;margin-top:.5rem}.error-message i{font-size:1rem;margin-right:.5rem}.form-check-input{margin-top:.15rem;background-color:#1a1a1a;border-color:#333;cursor:pointer}.form-check-input:checked{background-color:var(--bs-success);border-color:var(--bs-success)}.form-check-label{cursor:pointer;user-select:none}.form-group{margin-bottom:1.5rem}.form-text{color:#ffffff80;font-size:.813rem;margin-top:.25rem}.btn-success{background:#00b574;border:none;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;letter-spacing:.01em;transition:background-color .2s ease}.btn-success:hover{background:#00a066}.btn-success:active{background:#009059!important}.spinner-sm{width:1rem;height:1rem;border-width:.15em;color:#fff6}.instructions{font-size:.875rem!important}.btn{border-radius:100px!important;padding:8px 16px!important;font-weight:500!important;min-height:40px!important;transition:all .15s ease-in-out!important}.btn-primary{background-color:#fff!important;border-color:#dadce0!important;color:#3c4043!important}.btn-primary:hover:not(:disabled){background-color:#f2f2f2!important;border-color:#dadce0!important;box-shadow:0 1px 3px #3c40434d!important;transform:translateY(-1px)}.btn-outline-primary{background-color:transparent!important;border-color:#3c4043!important;color:#dadce0!important}.btn-outline-primary:hover:not(:disabled){background-color:#f2f2f2!important;border-color:#dadce0!important;color:#3c4043!important;box-shadow:0 1px 3px #3c40434d!important;transform:translateY(-1px)}.btn-secondary{background-color:#f1f3f4!important;border-color:#f1f3f4!important;color:#3c4043!important}.btn-secondary:hover:not(:disabled){background-color:#e8eaed!important;border-color:#e8eaed!important;box-shadow:0 1px 3px #3c40434d!important;transform:translateY(-1px)}.btn-outline-secondary{background-color:transparent!important;border-color:#3c4043!important;color:#dadce0!important}.btn-outline-secondary:hover:not(:disabled){background-color:#f2f2f2!important;border-color:#dadce0!important;color:#3c4043!important;box-shadow:0 1px 3px #3c40434d!important;transform:translateY(-1px)}.btn.loading{position:relative;color:transparent!important}.btn.loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;border:2px solid;border-radius:50%;border-color:#3c4043 #3c4043 #3c4043 transparent;animation:button-loading-spinner 1s linear infinite}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vue3-easy-data-table{--easy-table-header-font-size: 14px;--easy-table-header-height: 50px;--easy-table-header-font-weight: 600;--easy-table-header-padding: 0 8px;--easy-table-body-row-height: 50px;--easy-table-body-row-font-size: 14px;--easy-table-body-row-padding: 0 8px}[data-bs-theme=dark] .vue3-easy-data-table{--easy-table-border: 1px solid #424242;--easy-table-row-border: 1px solid #424242;--easy-table-header-background-color: #2d2d2d;--easy-table-header-font-color: #fff;--easy-table-body-row-background-color: #242424;--easy-table-body-row-font-color: #e1e1e1;--easy-table-body-row-hover-background-color: #333;--easy-table-footer-background-color: #2d2d2d;--easy-table-footer-font-color: #fff;--easy-table-rows-per-page-selector-background-color: #2d2d2d;--easy-table-rows-per-page-selector-color: #fff}[data-bs-theme=dark] .vue3-easy-data-table tr:nth-child(odd) td{background-color:#242424!important;color:#e1e1e1!important}[data-bs-theme=dark] .vue3-easy-data-table tr:nth-child(even) td{background-color:#2d2d2d!important;color:#e1e1e1!important}[data-bs-theme=dark] .vue3-easy-data-table tr:hover td{background-color:#333!important}[data-bs-theme=dark] .vue3-easy-data-table td a{color:#7eb6ff!important;opacity:.9}[data-bs-theme=dark] .vue3-easy-data-table td a:hover{color:#99c5ff!important;opacity:1}[data-bs-theme=dark] .vue3-easy-data-table td{color:#e1e1e1!important}[data-bs-theme=light] .vue3-easy-data-table{--easy-table-border: 1px solid #ddd;--easy-table-row-border: 1px solid #ddd;--easy-table-header-background-color: #f8f9fa;--easy-table-header-font-color: #333;--easy-table-body-row-background-color: #fff;--easy-table-body-row-font-color: #333;--easy-table-body-row-hover-background-color: #f5f5f5;--easy-table-footer-background-color: #f8f9fa;--easy-table-footer-font-color: #333;--easy-table-rows-per-page-selector-background-color: #fff;--easy-table-rows-per-page-selector-color: #333}.vue3-easy-data-table tbody tr:nth-child(even){background-color:#00000005}[data-bs-theme=dark] .vue3-easy-data-table tbody tr:nth-child(even){background-color:#ffffff05}.vue3-easy-data-table__pagination button{color:inherit;background:transparent;border:1px solid currentColor;opacity:.7}.vue3-easy-data-table__pagination button:hover:not(:disabled){opacity:1;background:rgba(127,127,127,.1)}.vue3-easy-data-table__pagination button:disabled{opacity:.3}[data-bs-theme=dark] .vue3-easy-data-table a{color:#8bb9fe;text-decoration:none;transition:color .2s ease}[data-bs-theme=dark] .vue3-easy-data-table a:hover{color:#a8ccff}[data-bs-theme=dark] .vue3-easy-data-table tbody tr{background-color:#1a1a1a}[data-bs-theme=dark] .vue3-easy-data-table tbody tr:nth-child(even){background-color:#242424}[data-bs-theme=dark] .vue3-easy-data-table tbody tr:hover{background-color:#2c2c2c!important}[data-bs-theme=dark] .vue3-easy-data-table tbody tr.selected{background-color:#2c3a4a!important}[data-bs-theme=light] .vue3-easy-data-table tbody tr{background-color:#fff}[data-bs-theme=light] .vue3-easy-data-table tbody tr:nth-child(even){background-color:#f8f9fa}[data-bs-theme=light] .vue3-easy-data-table a{color:#0d6efd;text-decoration:none;transition:color .2s ease}[data-bs-theme=light] .vue3-easy-data-table a:hover{color:#0b5ed7}
