@import url("/assets/css/lib/editor-katex.min.css");@keyframes slideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.delete-confirmation-overlay{animation:fadeIn .3s ease-out}.delete-confirmation-card{animation:slideIn .3s ease-out}.delete-confirmation-card:hover{box-shadow:0 32px 64px -12px rgba(0,0,0,.35)!important}@media (max-width:768px){.delete-confirmation-card{max-width:95%!important;margin:10px!important;max-height:85vh!important}.delete-confirmation-body{padding:40px 20px 30px!important}.delete-actions{flex-direction:column!important;gap:12px!important}.delete-actions button{width:100%!important;min-width:auto!important}}.hover-underline:hover{text-decoration:underline!important}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.5}}.table-scroll-container{scrollbar-width:none;-ms-overflow-style:none}.table-scroll-container::-webkit-scrollbar{display:none}.ask-seleric-launcher{background:transparent;border:none;padding:0;margin-left:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease}.ask-seleric-launcher:focus-visible,.ask-seleric-launcher:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(63,81,181,.18)}.ask-seleric-overlay{position:fixed;inset:0;background:rgba(10,12,31,.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;display:flex;justify-content:flex-end}.ask-seleric-drawer{width:min(50vw,100%);min-width:50vw;height:100vh;background:var(--bs-body-bg,#fff);color:inherit;box-shadow:-20px 0 60px rgba(15,23,42,.35);display:flex;flex-direction:column;border-radius:18px 0 0 18px;animation:askSelericSlideIn .25s ease forwards}@keyframes askSelericSlideIn{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.ask-seleric-typing{display:inline-flex;align-items:center;gap:6px}.ask-seleric-typing span{width:6px;height:6px;border-radius:50%;display:inline-block;background:rgba(99,102,241,.8);animation:askSelericTyping 1.2s ease-in-out infinite}.ask-seleric-typing span:nth-child(2){animation-delay:.15s}.ask-seleric-typing span:nth-child(3){animation-delay:.3s}@keyframes askSelericTyping{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.ask-seleric-suggestions{margin-top:16px;padding:16px;background:rgba(148,163,184,.12);border-radius:16px;display:flex;flex-direction:column;gap:12px}.ask-seleric-suggestions-label{margin:0;font-size:.85rem;font-weight:600;color:rgba(71,85,105,.95)}.ask-seleric-suggestion-list{display:flex;flex-wrap:wrap;gap:10px}.ask-seleric-suggestion-chip{border:none;background:rgba(99,102,241,.12);color:#312e81;padding:10px 14px;border-radius:999px;font-size:.85rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ask-seleric-suggestion-chip:focus-visible,.ask-seleric-suggestion-chip:hover{background:linear-gradient(135deg,#38bdf8,#6366f1);color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px rgba(99,102,241,.3)}.ask-seleric-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.24)}.ask-seleric-brand{display:flex;align-items:center;gap:16px}.ask-seleric-brand h2{margin:0;font-size:1.2rem;font-weight:600}.ask-seleric-brand p{margin:2px 0 0;font-size:.85rem;color:rgba(100,116,139,.85)}.ask-seleric-logo{width:40px;height:40px;border-radius:12px;overflow:hidden;background:radial-gradient(circle at top left,#6b46c1,#0ea5e9);display:flex;align-items:center;justify-content:center}.ask-seleric-close{background:transparent;border:none;font-size:1.8rem;line-height:1;cursor:pointer;color:inherit;opacity:.7;transition:opacity .2s ease}.ask-seleric-close:focus-visible,.ask-seleric-close:hover{opacity:1}.ask-seleric-body{padding:18px 24px;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:14px}.ask-seleric-message{max-width:85%;padding:14px 16px;border-radius:18px;font-size:.95rem;line-height:1.5;box-shadow:0 12px 32px rgba(15,23,42,.12)}.ask-seleric-message-user{margin-left:auto;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff}.ask-seleric-message-assistant{margin-right:auto;background:rgba(148,163,184,.12);color:inherit}.ask-seleric-message-with-table{max-width:100%!important;width:100%}.ask-seleric-metadata{margin-top:10px;font-size:.78rem;color:rgba(100,116,139,.85);display:flex;flex-wrap:wrap;gap:12px}.ask-seleric-error{padding:12px 16px;border-radius:12px;background:rgba(220,38,38,.15);color:#b91c1c;font-size:.85rem}.ask-seleric-form{display:flex;gap:12px;padding:18px 24px;border-top:1px solid rgba(148,163,184,.24);background:rgba(148,163,184,.08)}.ask-seleric-form input{flex:1 1;border:none;border-radius:999px;background:rgba(255,255,255,.85);padding:14px 20px;font-size:.95rem;outline:none;transition:box-shadow .2s ease}.ask-seleric-form input:focus{box-shadow:0 0 0 3px rgba(79,70,229,.35)}.ask-seleric-form button{border:none;border-radius:999px;padding:12px 20px;font-weight:600;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ask-seleric-form button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ask-seleric-form button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 24px rgba(99,102,241,.35)}.ask-seleric-table thead th{padding:10px 12px;text-align:left;font-weight:600;color:rgba(71,85,105,.95);border-bottom:2px solid rgba(148,163,184,.3);white-space:nowrap;font-size:.8rem}.ask-seleric-download-header-cell{text-align:center!important;border-left:1px solid rgba(148,163,184,.2)}.ask-seleric-download-cell,.ask-seleric-download-header-cell{width:50px;min-width:50px;max-width:50px;padding:10px 8px!important}.ask-seleric-download-cell{border-left:1px solid rgba(148,163,184,.15)}.ask-seleric-download-btn-header{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border:none;border-radius:4px;background:transparent;color:rgba(71,85,105,.8);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.ask-seleric-download-btn-header:hover{background-color:rgba(99,102,241,.1);transform:scale(1.1)}.ask-seleric-download-btn-header:active{transform:scale(1.05)}.ask-seleric-table-container{width:100%;overflow-x:auto;margin-top:0;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.95);max-height:400px;overflow-y:auto}.ask-seleric-table{width:100%;border-collapse:collapse;font-size:.85rem;min-width:max-content}.ask-seleric-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#f1f5f9}.ask-seleric-table tbody tr{border-bottom:1px solid rgba(148,163,184,.15);transition:background-color .15s ease}.ask-seleric-table tbody tr:hover{background-color:rgba(148,163,184,.08)}.ask-seleric-table tbody tr:last-child{border-bottom:none}.ask-seleric-table tbody td{padding:10px 12px;color:rgba(51,65,85,.9);white-space:nowrap;vertical-align:top;font-size:.85rem}.ask-seleric-table tbody td:first-child{font-weight:500}.ask-seleric-chart-container{width:100%;margin-top:16px;padding:16px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.95);overflow-x:auto}.ask-seleric-chart-analysis{margin-top:16px;padding:12px;background:rgba(241,245,249,.8);border-radius:8px;border-left:3px solid #487fff}.ask-seleric-chart-analysis p{margin:0;font-size:.875rem;line-height:1.6;color:rgba(51,65,85,.9)}.ask-seleric-chart-analysis strong{color:rgba(51,65,85,1);font-weight:600}.ask-seleric-message-with-graph{padding-bottom:20px}@media (max-width:768px){.ask-seleric-drawer{width:100%;min-width:100%;border-radius:0}.ask-seleric-body,.ask-seleric-form,.ask-seleric-header{padding:16px}}.insights-overlay{position:fixed;inset:0;background:rgba(10,12,31,.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;display:flex;justify-content:flex-end;align-items:center}.insights-drawer{width:min(600px,90vw);max-width:600px;max-height:90vh;background:var(--bs-body-bg,#fff);color:inherit;box-shadow:-20px 0 60px rgba(15,23,42,.35);display:flex;flex-direction:column;border-radius:18px;animation:insightsSlideIn .25s ease forwards;margin:auto}@keyframes insightsSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.insights-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.2)}.insights-brand{display:flex;align-items:center;gap:12px}.insights-brand h4{margin:0;font-size:1.1rem;font-weight:600;color:#1e293b}.insights-close{background:none;border:none;font-size:32px;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;line-height:1}.insights-close:focus-visible,.insights-close:hover{background:rgba(148,163,184,.15);color:#1e293b}.insights-body{flex:1 1;overflow-y:auto;padding:24px;gap:20px}.insights-body,.insights-loading{display:flex;flex-direction:column}.insights-loading{align-items:center;justify-content:center;padding:40px 20px;text-align:center}.insights-typing{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px}.insights-typing span{width:8px;height:8px;border-radius:50%;display:inline-block;background:rgba(99,102,241,.8);animation:insightsTyping 1.2s ease-in-out infinite}.insights-typing span:nth-child(2){animation-delay:.15s}.insights-typing span:nth-child(3){animation-delay:.3s}@keyframes insightsTyping{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.insights-error{padding:16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#dc2626;display:flex;align-items:flex-start;gap:8px}.insights-empty{padding:40px 20px;text-align:center;color:#64748b}.insights-section{background:rgba(248,250,252,.8);border-radius:12px;padding:20px;border:1px solid rgba(148,163,184,.15)}.insights-section-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;position:relative}.insights-section-header h5{margin:0;font-size:1rem;font-weight:600;color:#1e293b;flex:1 1}.insights-section-header svg{font-size:20px;color:#64748b}.insights-copy-btn{background:none;border:none;padding:4px 8px;cursor:pointer;color:#64748b;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.insights-copy-btn:hover{background:rgba(148,163,184,.15);color:#1e293b}.insights-content{color:#334155;line-height:1.6}.insights-content p{margin:0}.insights-key-points,.insights-recommendations{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.insights-key-points li,.insights-recommendations li{padding-left:24px;position:relative;color:#334155;line-height:1.6}.insights-key-points li:before{content:"•";position:absolute;left:8px;color:#64748b;font-weight:700;font-size:1.2rem}.insights-recommendations li:before{content:"💡";position:absolute;left:0;font-size:1rem}.insights-statistics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px;gap:16px}.insights-stat-item{display:flex;flex-direction:column;gap:4px}.insights-stat-label{font-size:.85rem;color:#64748b;font-weight:500}.insights-stat-value{font-size:1.1rem;color:#1e293b;font-weight:600}.insights-metadata{display:flex;flex-wrap:wrap;gap:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.2);font-size:.85rem;color:#64748b}@media (max-width:768px){.insights-drawer{width:100%;max-width:100%;max-height:100vh;border-radius:0}.insights-body,.insights-header{padding:16px}.insights-statistics{grid-template-columns:1fr}}.insights-overlay-popup{position:fixed;inset:0;background:rgba(0,0,0,.15);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1500;display:flex;justify-content:flex-end;align-items:flex-start;padding:20px;pointer-events:auto}.insights-popup{width:min(400px,35vw);max-width:400px;max-height:85vh;background:var(--bs-body-bg,#fff);color:inherit;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;border-radius:12px;animation:insightsPopupSlideIn .2s ease-out forwards;margin-top:60px;margin-right:20px;border:1px solid rgba(148,163,184,.2);pointer-events:auto}@keyframes insightsPopupSlideIn{0%{transform:translateX(20px) translateY(-10px);opacity:0}to{transform:translateX(0) translateY(0);opacity:1}}.insights-header-popup{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.15);background:rgba(248,250,252,.5)}.insights-brand-popup{display:flex;align-items:center;gap:8px}.insights-close-popup{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;line-height:1}.insights-close-popup:focus-visible,.insights-close-popup:hover{background:rgba(148,163,184,.15);color:#1e293b}.insights-body-popup{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.insights-loading-popup{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 16px;text-align:center}.insights-typing-popup{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px}.insights-typing-popup span{width:6px;height:6px;border-radius:50%;display:inline-block;background:rgba(99,102,241,.8);animation:insightsTyping 1.2s ease-in-out infinite}.insights-typing-popup span:nth-child(2){animation-delay:.15s}.insights-typing-popup span:nth-child(3){animation-delay:.3s}.insights-error-popup{padding:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#dc2626;display:flex;align-items:flex-start;gap:8px}.insights-empty-popup{padding:30px 16px;text-align:center;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:8px}.insights-section-popup{background:rgba(248,250,252,.6);border-radius:8px;padding:12px;border:1px solid rgba(148,163,184,.12)}.insights-section-header-popup{display:flex;align-items:center;gap:6px;margin-bottom:10px;position:relative}.insights-section-header-popup svg{font-size:16px;color:#64748b}.insights-copy-btn-popup{background:none;border:none;padding:2px 6px;cursor:pointer;color:#64748b;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;margin-left:auto}.insights-copy-btn-popup:hover{background:rgba(148,163,184,.15);color:#1e293b}.insights-content-popup{color:#334155;line-height:1.5}.insights-content-popup p{margin:0}.insights-key-points-popup,.insights-recommendations-popup{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.insights-key-points-popup li,.insights-recommendations-popup li{padding-left:20px;position:relative;color:#334155;line-height:1.5}.insights-key-points-popup li:before{content:"•";position:absolute;left:6px;color:#64748b;font-weight:700;font-size:1rem}.insights-recommendations-popup li:before{content:"💡";position:absolute;left:0;font-size:.9rem}.insights-statistics-popup{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.insights-stat-item-popup{display:flex;flex-direction:column;gap:3px}.insights-stat-label-popup{font-size:11px;color:#64748b;font-weight:500}.insights-stat-value-popup{font-size:13px;color:#1e293b;font-weight:600}.insights-metadata-popup{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.15);font-size:11px;color:#64748b}@media (max-width:1200px){.insights-popup{width:min(350px,40vw);max-width:350px}}@media (max-width:768px){.insights-overlay-popup{padding:10px;justify-content:center;align-items:center}.insights-popup{width:90vw;max-width:90vw;max-height:80vh;margin:0}.insights-body-popup,.insights-header-popup{padding:12px}.insights-statistics-popup{grid-template-columns:1fr}}.generated-content-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:1rem;gap:1rem;width:100%;grid-auto-rows:auto;align-items:stretch}@media (max-width:576px){.generated-content-gallery{grid-template-columns:1fr;gap:.75rem}}@media (min-width:577px) and (max-width:768px){.generated-content-gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.875rem}}@media (min-width:769px) and (max-width:992px){.generated-content-gallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (min-width:993px) and (max-width:1200px){.generated-content-gallery{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (min-width:1201px){.generated-content-gallery{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}}.jvm-zoom-btn.jvm-zoomin,.jvm-zoom-btn.jvm-zoomout{top:10px;background:#d1d5db;color:#111827;display:flex;justify-content:center;align-items:center;padding:2px}.slick-dots{display:flex!important}.fc-toolbar-title{font-size:24px!important;font-weight:600}.fc-button{border-color:var(--primary-600)!important;background:#fff!important;color:var(--primary-600)!important;font-weight:600!important;display:flex!important;justify-content:center!important;align-items:center!important;min-width:80px!important}.fc-button:hover{background-color:var(--primary-50)!important}.fc-button-active,.fc-button-active:hover{color:#fff!important;background-color:var(--primary-600)!important}.fc .fc-button-primary:not(:disabled):active:focus,.fc-button-active:focus{box-shadow:none!important}.fc-toolbar-chunk{display:flex!important}.fc .fc-button-primary:focus{box-shadow:none!important}.fc-h-event,.fc-h-event .fc-event-main,.fc-v-event .fc-event-main{border:0;padding:4px;border-radius:4px;background-color:var(--primary-50)!important;color:var(--primary-600)!important}.fc-daygrid-day-number{transition:background-color .2s;width:30px;height:30px;display:flex;justify-content:center;align-items:center;font-weight:600;border-radius:50%}.fc-daygrid-day:hover .fc-daygrid-day-number{background-color:var(--primary-100)!important;color:var(--primary-600)!important;transition:background-color .2s}.slider-progress .active{transition:all .3s linear}.slick-list{margin:0 -7px}.slick-slide>div{padding:0 10px}.center-gap{display:flex;align-items:center;gap:6px}.inline-grid{display:inline-grid}.image-upload__boxInner.custom{display:flex;justify-content:center;align-items:center}table.dataTable td.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable th.dt-type-numeric{text-align:unset!important}.sidebar-submenu{list-style:none;padding-left:20px}.sidebar-menu .sidebar-submenu{display:block}.sidebar-menu .dropdown .sidebar-submenu{transition:max-height .3s linear;overflow:hidden;max-height:0}.sidebar-menu li>a>i{-webkit-margin-end:0;margin-inline-end:0}.mr-10{margin-right:10px!important}.sidebar-menu .sidebar-submenu li a{gap:12px}.sidebar-menu .sidebar-submenu li>.active-page{background-color:var(--button-secondary);color:var(--text-primary-light)}.sidebar-menu li>a.active-page:hover{color:var(--text-primary-light)}.me-8{margin-right:8px}.gap-10{display:flex;gap:8px}.w-33{width:33.33%}.overlay:after{position:absolute;content:"";top:0;inset-inline-start:0;width:0;height:100%;background-color:#000;opacity:.65;transition:all .3s;z-index:2}.overlay.active:after{width:100%}@media (max-width:767.98px){.table-actions-mobile{flex-direction:column!important;gap:8px!important;align-items:stretch!important}.table-actions-mobile .btn{width:100%;font-size:1rem;padding-top:.75rem;padding-bottom:.75rem}}