﻿@charset "UTF-8";.modal-xxl{max-width:95vw!important}.modal-primary-shadow .modal-content{box-shadow:0 0 20px rgba(var(--bs-primary-rgb),.4)}.modal-resize-btn{border:0;background:transparent;cursor:pointer;padding:.25rem}.modal-resize-btn:hover{opacity:.7}.modal-draggable-handle{cursor:move;user-select:none}.alert-dialog-icon{font-size:2rem;margin-right:1rem}.buttonapp-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:buttonapp-spin .6s linear infinite}@keyframes buttonapp-spin{to{transform:rotate(360deg)}}.buttonapp-hover{transition:transform .15s ease,box-shadow .15s ease}.buttonapp-hover:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.15)}.buttonapp-icononly{padding:.45rem!important;display:inline-flex;justify-content:center;align-items:center}.buttonsplitapp-root{position:relative}.buttonsplitapp-toggle{border-left:0!important;display:flex;align-items:center;justify-content:center}.buttonsplitapp-menu{position:absolute;top:100%;right:0;z-index:1000;min-width:160px}.cron-sm{font-size:.85rem}.cron-lg{font-size:1.05rem}.loadingpanel-root{position:relative;width:100%;height:100%}.loadingpanel-wrapper-local{position:absolute;inset:0;z-index:50}.loadingpanel-wrapper-global{position:fixed;inset:0;z-index:9999}.loadingpanel-backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.35);backdrop-filter:blur(2px)}.loadingpanel-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.robot-dance{display:inline-block;animation:robot-bounce 1.8s ease-in-out infinite,robot-sway 2.6s ease-in-out infinite,rainbow 4s linear infinite}@keyframes robot-bounce{0%{transform:translateY(0)}30%{transform:translateY(-3px)}60%{transform:translateY(0)}80%{transform:translateY(-1px)}100%{transform:translateY(0)}}@keyframes robot-sway{0%{transform:translateX(0)}50%{transform:translateX(1.5px)}100%{transform:translateX(-1.5px)}}@keyframes rainbow{0%{color:#f00}16%{color:#ffa500}33%{color:#ff0}50%{color:#008000}66%{color:#00f}83%{color:#4b0082}100%{color:#ee82ee}}.sidepanel-wrapper{position:fixed;top:0;right:0;bottom:0;z-index:1040;pointer-events:none}.sidepanel{position:absolute;top:0;right:0;height:100%;background:#fff;box-shadow:-2px 0 8px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .25s ease-out;display:flex;flex-direction:column;pointer-events:auto}.sidepanel.sp-open{transform:translateX(0)}.sidepanel-header{padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}.sidepanel-body{padding:1rem;overflow-y:auto}.sidepanel-overlay{position:fixed;inset:0;background:transparent;pointer-events:none}.sidepanel-overlay.sp-visible{pointer-events:auto}.sidepanel-handle{position:fixed;top:50%;right:0;transform:translateY(-50%);background:rgba(0,0,0,.35);color:#fff;border-radius:4px 0 0 4px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;font-size:.85rem;z-index:1041}.loading-bars{display:inline-flex;align-items:flex-end;gap:4px}.loading-bars span{display:block;width:4px;height:12px;background-color:var(--bs-primary);animation:loading-bars 1s infinite ease-in-out;border-radius:2px}@keyframes loading-bars{0%,40%,100%{transform:scaleY(.3)}20%{transform:scaleY(1)}}.loading-bars span:nth-child(1){animation-delay:0s}.loading-bars span:nth-child(2){animation-delay:.1s}.loading-bars span:nth-child(3){animation-delay:.2s}.loading-bars span:nth-child(4){animation-delay:.3s}.loading-bars span:nth-child(5){animation-delay:.4s}.loading-bars-sm span{width:3px;height:8px}.loading-bars-lg span{width:6px;height:20px}.loading-text{font-size:.9rem;opacity:.8}.badge-sm{font-size:.7rem;padding:.25em .45em}.badge-lg{font-size:1.05rem;padding:.55em .85em}.statuspanel-wrapper{position:fixed;top:20px;right:20px;min-width:260px;max-width:380px;padding:0;z-index:20000;opacity:0;transform:translateY(-20px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.statuspanel-wrapper.spn-visible{opacity:1;transform:translateY(0);pointer-events:auto}.statuspanel-content{background:var(--spn-bg);border-left:6px solid var(--spn-border);color:var(--spn-text);padding:14px 16px;border-radius:6px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 4px 12px rgba(0,0,0,.25)}.statuspanel-icon{font-size:1.4rem;margin-top:2px}.statuspanel-title{font-weight:700;margin-bottom:4px}.statuspanel-message{font-size:.95rem}.statuspanel-close{background:transparent;border:0;color:var(--spn-text);font-size:1.2rem;cursor:pointer;margin-left:auto}.toggle-switch-wrapper{display:flex;align-items:center}.toggle-switch{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;background-color:#ccc;border-radius:34px;top:0;left:0;right:0;bottom:0;transition:background-color .25s ease,transform .25s ease}.slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .25s ease}.toggle-switch input:checked+.slider{background-color:#0d6efd}.toggle-switch input:checked+.slider:before{transform:translateX(22px)}.slider.indeterminate{background-color:#adb5bd}.slider.indeterminate:before{transform:translateX(11px)}.toggle-switch input:disabled+.slider{background-color:#e0e0e0;cursor:not-allowed}.toggle-label{font-size:.95rem}:root{--bs-body-font-size:1.0625rem;--bs-body-bg:#0f172a;--bs-body-color:#e2e8f0;--bs-border-color:#334155;--bs-primary:#5a8bd9;--bs-secondary:#64748b;--bs-success:#198754;--bs-danger:#ef4444;--bs-warning:#f59e0b;--bs-info:#0ea5e9;--bs-light:#cbd5e1;--bs-dark:#1e293b;--bs-secondary-color:rgba(255,255,255,.45);--bs-link-color:#60a5fa;--bs-link-hover-color:#93c5fd;--input-bg:#1e293b;--input-border:#475569;--input-focus-border:#3b82f6;--input-focus-shadow:rgba(59,130,246,.5);--card-bg:#1e293b;--card-border:#334155;--dropdown-bg:#1e293b;--dropdown-hover-bg:#334155;--modal-bg:#1e293b}body{background-color:var(--bs-body-bg)!important;color:var(--bs-body-color)!important}.navbar{background-color:var(--dropdown-hover-bg)!important;border-bottom:1px solid #2d3748}.footer{background-color:var(--dropdown-hover-bg)!important;border-bottom:1px solid #2d3748}a{color:var(--bs-link-color)!important}a:hover{color:var(--bs-link-hover-color)!important}span.link-hover{color:var(--bs-link-color);cursor:pointer;text-decoration:none}span.link-hover:hover{color:var(--bs-link-hover-color);text-decoration:underline}.form-control,.form-select{background-color:var(--input-bg)!important;color:var(--bs-body-color)!important;border:1px solid var(--input-border)!important}.form-control:focus,.form-select:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 .25rem var(--input-focus-shadow)!important;background-color:var(--input-bg)!important;color:var(--bs-body-color)!important}.form-control:disabled,.form-select:disabled,textarea.form-control:disabled{background-color:#1a2233!important;border-color:#2c3547!important;color:#7b8497!important;cursor:not-allowed!important;opacity:.75!important}.form-control:disabled::placeholder,textarea.form-control:disabled::placeholder{color:#6b7280!important;opacity:1!important}.form-control:disabled:focus,textarea.form-control:disabled:focus{border-color:#2c3547!important;box-shadow:none!important}.form-control::placeholder,.form-select::placeholder{color:var(--c-text-soft,#94a3b8)!important;opacity:1!important}.form-control::-webkit-input-placeholder,.form-select::-webkit-input-placeholder{color:var(--c-text-soft,#94a3b8)!important}.form-control::-moz-placeholder,.form-select::-moz-placeholder{color:var(--c-text-soft,#94a3b8)!important}.form-control:-ms-input-placeholder,.form-select:-ms-input-placeholder{color:var(--c-text-soft,#94a3b8)!important}.form-floating.always-float{position:relative}.form-floating.always-float>label{background-color:transparent!important;transform:scale(.85) translateY(-.5rem) translateX(.15rem);opacity:1!important;color:var(--c-text-strong,#60a5fa)!important}.form-floating.always-float .form-control.empty::before{content:attr(data-placeholder);position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--c-text-soft,#94a3b8);opacity:.7;pointer-events:none}.form-floating.always-float>.form-control~label::after,.form-floating.always-float>.form-control:focus~label::after,.form-floating.always-float>.form-control:not(:placeholder-shown)~label::after{background-color:transparent!important}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{padding-top:calc(1rem + 6px)}.form-floating.always-float>.form-control:focus~label{opacity:1!important;transform:scale(.85) translateY(-.5rem) translateX(.15rem)!important}.floating-dropdown-label{position:absolute;top:.35rem;left:.75rem;font-size:.85rem;opacity:.85;pointer-events:none}.form-floating.always-float .dropdown-toggle{padding-top:1.35rem!important;padding-bottom:.55rem!important}.form-floating.always-float .floating-dropdown-label{pointer-events:none}.form-floating textarea~label{background-color:transparent!important;color:var(--c-text-soft,#94a3b8)!important}.form-floating textarea~label::after{background-color:transparent!important}.form-floating textarea.form-control{padding-top:1.6rem!important;padding-bottom:.6rem!important;height:auto!important}.form-floating textarea.form-control:not(:placeholder-shown)~label,.form-floating textarea.form-control:focus~label{color:var(--c-text-strong,#60a5fa)!important;opacity:1!important}input[type=time]::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1)}.form-check-input[type=checkbox]{width:1.2rem;height:1.2rem;background-color:var(--input-bg)!important;border:2px solid var(--input-border)!important;border-radius:6px!important;cursor:pointer;transition:all .25s ease-in-out;position:relative}.form-check-input[type=checkbox]::after{content:"";position:absolute;width:.55rem;height:.55rem;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);background-color:var(--bs-primary);border-radius:3px;transition:all .2s ease-in-out}.form-check-input[type=checkbox]:checked{border-color:var(--bs-primary)!important;background-color:var(--input-bg)!important}.form-check-input[type=checkbox]:checked::after{transform:translate(-50%,-50%) scale(1)}.form-check-input[type=checkbox].undefined{border-color:#4b5563!important;background-color:#2a3245!important}.form-check-input[type=checkbox].undefined::after{background-color:#6b7280!important;transform:translate(-50%,-50%) scale(1)}.form-check-input[type=checkbox]:hover{border-color:var(--input-focus-border)!important}.form-switch{padding-left:3rem!important}.form-switch .form-check-input{width:2.8rem!important;height:1.4rem!important;background-color:var(--input-bg)!important;border:2px solid var(--input-border)!important;border-radius:20px!important;cursor:pointer;transition:all .25s ease-in-out!important;position:relative}.form-switch .form-check-input::before{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;background-color:var(--bs-border-color);border-radius:50%;transition:all .25s ease-in-out}.form-switch .form-check-input:checked{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important}.form-switch .form-check-input:checked::before{transform:translateX(1.35rem);background-color:var(--bs-body-bg)}.form-switch .form-check-input:not(:checked){background-color:var(--input-bg)!important;border-color:var(--input-border)!important}.form-switch .form-check-input:not(:checked)::before{background-color:var(--bs-border-color)}.form-switch .form-check-input.undefined{background-color:#2a3245!important;border-color:#4b5563!important}.form-switch .form-check-input.undefined::before{background-color:#6b7280!important}.form-switch .form-check-input:hover{border-color:var(--input-focus-border)!important}.form-check.form-switch{display:flex;align-items:center}.form-check.form-switch .form-check-input{margin-top:0!important}.form-check.form-switch .form-check-label{margin-top:0}.card{background-color:var(--card-bg)!important;border:1px solid var(--card-border)!important;color:var(--bs-body-color)!important}.modal-body .card-body{background-color:var(--bs-body-bg)!important;color:var(--bs-body-color)!important}.navbar,.navbar-nav .nav-link{background-color:var(--bs-dark)!important;color:var(--bs-body-color)!important}.navbar-nav .nav-link:hover{color:var(--bs-primary)!important}.dropdown-menu{background-color:var(--dropdown-bg);border-color:var(--bs-border-color)!important;border:1px solid var(--bs-border-color);border-radius:10px;padding:.5rem;box-shadow:0 0 20px rgba(0,0,0,.45);animation:fadeInDropdown .15s ease;max-height:260px;overflow-y:auto;min-width:fit-content}.dropdown-item{padding:.45rem .65rem;border-radius:8px;cursor:pointer;color:var(--bs-body-color);display:flex;align-items:center;transition:all .15s ease-in-out}.dropdown .dropdown-toggle{border-color:var(--input-border)!important;background-color:var(--input-bg)!important;color:var(--bs-body-color)!important}.dropdown .dropdown-toggle:hover,.dropdown .dropdown-toggle:active,.show>.dropdown-toggle{background-color:var(--input-bg)!important;border-color:var(--input-focus-border)!important;color:var(--bs-body-color)!important}.dropdown-item:hover{background-color:var(--dropdown-hover-bg)!important;color:var(--bs-body-color)!important}.dropdown-item:hover:not(.selected){background-color:rgba(255,255,255,.06)!important;color:var(--bs-body-color)!important}.dropdown-item:focus{background-color:#f8f9fa;color:#212529}.dropdown-item:focus:not(.selected){background-color:transparent!important;color:inherit!important;outline:0!important;box-shadow:none!important}.dropdown-item.selected{background-color:rgba(59,130,246,.15)!important;border-left:3px solid var(--bs-primary)!important;color:var(--bs-primary)!important}.dropdown-item.active:not(.selected),.dropdown-item:active:not(.selected){background-color:transparent!important;color:inherit!important;border-left:0!important}.dropdown-item i{color:var(--bs-primary)}.dropdown-menu.drop-up{bottom:100%!important;top:auto!important;margin-bottom:.5rem}.dropdown .dropdown-toggle{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--bs-body-color);padding:.55rem .75rem;border-radius:10px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease-in-out}.dropdown .dropdown-toggle:hover{border-color:var(--input-focus-border)}.dropdown .dropdown-toggle:disabled{background-color:var(--c-bg-disabled,#1e2535);color:var(--c-text-soft,#b8c2d6);opacity:.6;cursor:not-allowed}.dropdown .dropdown-toggle .text-muted{color:var(--c-text-soft,#94a3b8)!important}.dropdown-toggle::after{transition:transform .2s ease-in-out}.show>.dropdown-toggle::after{transform:rotate(180deg)}.dropdown-menu .form-control{background-color:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--bs-body-color)!important;border-radius:8px!important;margin-bottom:.5rem}.dropdown-menu .form-control:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 .25rem var(--input-focus-shadow)!important}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--input-border);border-radius:10px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--input-focus-border)}@keyframes fadeInDropdown{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.accordion-item{background-color:var(--card-bg)!important;border-color:var(--card-border)!important}.accordion-button{background-color:var(--card-bg)!important;color:var(--bs-body-color)!important}.accordion-button:not(.collapsed){background-color:var(--bs-dark)!important;color:var(--bs-primary)!important}.modal-body .accordion-body{background-color:var(--bs-body-bg)!important;color:var(--bs-body-color)!important}.modal-content{background-color:var(--modal-bg)!important;color:var(--bs-body-color)!important;border-color:var(--bs-border-color)!important}.btn-close{filter:invert(80%) brightness(140%)!important;opacity:.9!important;transition:opacity .2s ease-in-out,transform .2s ease-in-out}.btn-close:hover{opacity:1!important;transform:scale(1.15)}.btn-close:focus{outline:0!important;box-shadow:none!important}.table{color:var(--bs-body-color)!important}.table thead{background-color:var(--bs-dark)!important}.table tbody tr{background-color:var(--card-bg)!important}.table tbody tr:hover{background-color:var(--dropdown-hover-bg)!important}.alert{border-width:1px!important;color:#fff!important}.alert-primary{background-color:#1d4ed8!important}.alert-success{background-color:#15803d!important}.alert-danger{background-color:#b91c1c!important}.alert-warning{background-color:#b45309!important}.alert-info{background-color:#0369a1!important}.badge{padding:.45em .65em!important;border-radius:6px!important}.badge.bg-primary{background-color:var(--bs-primary)!important}.badge.bg-secondary{background-color:var(--bs-secondary)!important}.badge.bg-success{background-color:var(--bs-success)!important}.badge.bg-danger{background-color:var(--bs-danger)!important}.badge.bg-warning{background-color:var(--bs-warning)!important;color:#000!important}.badge.bg-info{background-color:var(--bs-info)!important}.tooltip-inner{background-color:var(--bs-dark)!important;color:var(--bs-body-color)!important}.form-control,.form-select{background-color:var(--input-bg)!important;color:var(--bs-body-color)!important;border:1px solid var(--input-border)!important}.form-control:focus,.form-select:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 .25rem var(--input-focus-shadow)!important;background-color:var(--input-bg)!important;color:var(--bs-body-color)!important}.btn{border-width:2px!important;border-radius:6px!important;background-color:transparent!important;color:var(--bs-body-color)!important;transition:all .2s ease-in-out!important}.btn-primary{border-color:var(--bs-primary)!important}.btn-primary:hover{background-color:var(--bs-primary)!important;color:#fff!important}.btn-primary:active{background-color:#1d4ed8!important;border-color:#1d4ed8!important}.btn-success{border-color:var(--bs-success)!important}.btn-success:hover{background-color:var(--bs-success)!important;color:#fff!important}.btn-success:active{background-color:#15803d!important;border-color:#15803d!important}.btn-danger{border-color:var(--bs-danger)!important}.btn-danger:hover{background-color:var(--bs-danger)!important;color:#fff!important}.btn-danger:active{background-color:#b91c1c!important;border-color:#b91c1c!important}.btn-warning{border-color:var(--bs-warning)!important;color:var(--bs-warning)!important}.btn-warning:hover{background-color:var(--bs-warning)!important;color:#000!important}.btn-warning:active{background-color:#b45309!important;border-color:#b45309!important}.btn-info{border-color:var(--bs-info)!important}.btn-info:hover{background-color:var(--bs-info)!important;color:#fff!important}.btn-info:active{background-color:#0369a1!important;border-color:#0369a1!important}.btn-secondary{border-color:var(--bs-secondary)!important}.btn-secondary:hover{background-color:var(--bs-secondary)!important;color:#fff!important}.btn-secondary:active{background-color:#475569!important;border-color:#475569!important}.btn-light,.btn-outline-light{border-color:var(--bs-light)!important;color:var(--bs-light)!important}.btn-light:hover,.btn-outline-light:hover{background-color:var(--bs-light)!important;color:#000!important}button:disabled,button:disabled:focus,button:disabled:active,.btn:disabled,.btn:disabled:focus,.btn:disabled:active{outline:0!important;box-shadow:none!important;pointer-events:none}.modal-header{display:flex;align-items:center}.modal-header .btn-close,.modal-header .modal-resize-btn{margin-left:.5rem}.modal-header>h5,.modal-header>.modal-title{margin-right:auto}.modal-resize-btn{background:none;border:0;padding:.25rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:#cbd5e1;opacity:.85;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.modal-resize-btn:hover{opacity:1;transform:scale(1.15)}.modal-resize-btn i{font-size:1rem}hr{border:0;border-top:1px solid #475569;opacity:.6;margin:1.2rem 0}.table thead th{background-color:rgba(59,130,246,.15)!important;color:var(--bs-primary)!important;font-weight:600;border-bottom:2px solid var(--bs-primary)!important}.table{color:var(--bs-body-color)!important}.table tbody tr:nth-child(even){background-color:rgba(255,255,255,.03)!important}.table tbody td{color:var(--bs-body-color)!important;font-weight:500}.table tbody tr:nth-child(even){background-color:rgba(255,255,255,.03)!important}.table tbody tr:hover{background-color:rgba(59,130,246,.1)!important;color:var(--bs-primary)!important;cursor:pointer}.pagination .page-link{padding:.45rem .75rem;font-size:1rem;line-height:1.2;background-color:var(--bs-dark);border-color:var(--bs-border-color);color:var(--bs-body-color)}.pagination .page-link i{font-size:1.1rem}.pagination .page-link:hover{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.pagination .page-item.active .page-link{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.pagination .page-item.disabled .page-link{background-color:var(--bs-dark);border-color:var(--bs-border-color);color:var(--bs-secondary-color);opacity:.6}.sidepanel{background-color:#0f172a!important;color:var(--bs-body-color)!important;border-left:1px solid rgba(255,255,255,.08)}.sidepanel-header{background-color:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08)!important}.sidepanel-header h5{color:var(--bs-primary)!important;font-weight:600}.sidepanel-header .btn-close{filter:invert(1) opacity(.7);transition:opacity .15s ease}.sidepanel-header .btn-close:hover{opacity:1}.sidepanel-body{background-color:transparent;color:var(--bs-body-color)}.sidepanel-body .text-muted{color:rgba(255,255,255,.45)!important}.sidepanel-handle{background:rgba(59,130,246,.35)!important;color:#fff!important;border-radius:4px 0 0 4px;transition:background .15s ease}.sidepanel-handle:hover{background:rgba(59,130,246,.55)!important}.chat-bubble{max-width:85%;padding:.75rem 1rem;border-radius:.75rem;position:relative;transition:background-color .2s ease,border-color .2s ease}.chat-bubble.user{background-color:var(--bs-dark)!important;color:var(--bs-body-color)!important;border:1px solid var(--bs-border-color-translucent)!important}.chat-bubble.user:hover{border-color:var(--bs-primary)!important;background-color:rgba(59,130,246,.08)!important}.chat-bubble.assistant{background-color:#0f172a!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--bs-body-color)!important}.chat-bubble:hover{border-color:var(--bs-primary)!important;background-color:rgba(59,130,246,.08)!important}.chat-timestamp{position:absolute;bottom:4px;right:8px;font-size:.7rem;color:rgba(255,255,255,.45)!important}html,body{scrollbar-width:thin;scrollbar-color:var(--bs-primary) var(--bs-navbar-bg)}html::-webkit-scrollbar,body::-webkit-scrollbar,.dropdown-menu::-webkit-scrollbar,pre::-webkit-scrollbar,.accordion-body::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.dropdown-menu::-webkit-scrollbar-track,pre::-webkit-scrollbar-track,.accordion-body::-webkit-scrollbar-track{background:var(--bs-navbar-bg)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.dropdown-menu::-webkit-scrollbar-thumb,pre::-webkit-scrollbar-thumb,.accordion-body::-webkit-scrollbar-thumb{background-color:var(--bs-primary);border-radius:4px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.dropdown-menu::-webkit-scrollbar-thumb:hover,pre::-webkit-scrollbar-thumb:hover,.accordion-body::-webkit-scrollbar-thumb:hover{background-color:var(--bs-primary);opacity:.85}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--bs-navbar-bg)}*::-webkit-scrollbar-thumb{background-color:var(--bs-primary);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background-color:var(--bs-primary);opacity:.85}.flag{width:22px;aspect-ratio:3/2;display:inline-block;vertical-align:middle;border-radius:2px;object-fit:cover}.z-index-top-most{z-index:9999!important}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.pb-200px{padding-bottom:200px!important}h1:focus{outline:0}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.invalid{outline:1px solid #e50000}.validation-message{color:#e50000}.min-width-105px{min-width:105px}.min-width-fit-content{min-width:fit-content!important}.min-width-max-content{min-width:max-content!important}.width-fit-content{width:fit-content!important}.text-header{font-size:4rem!important;color:var(--bs-warning)!important}.text-content{font-size:1.5rem!important}.text-justify{word-wrap:break-word!important;text-align:justify!important}.place-items-center{place-items:center}.fs-9{font-size:10px}.fs-8{font-size:12px}.fs-7{font-size:14px}.fa-bg-white{background:radial-gradient(#fff 30%,transparent 50%)!important}.fa-bg-black{background:radial-gradient(#000 30%,transparent 50%)!important}.text-deeppink{color:#ff1493}.text-skyblue{color:#4c8cf7}.white-space-break-spaces{white-space:break-spaces!important}.bg-light{background-color:var(--card-bg)!important}.border-color{border-color:var(--input-focus-border)!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.text-warning-hover:hover{color:var(--bs-warning)!important;transform:scale(1.2)}.text-light-hover:hover{color:var(--bs-light)!important}.text-reverse-hover{color:var(--bs-light)!important}.text-reverse-hover:hover{color:var(--bs-primary)!important}.text-reverse-hover-whatsapp{color:var(--bs-light)!important}.text-reverse-hover-whatsapp:hover{color:#00d756!important}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-card:hover{transform:translateY(-4px);transition:transform .2s ease}.chat-container{height:calc(100vh - 0px);display:flex;flex-direction:column}.chat-bubble{max-width:85%;min-width:7rem;padding:.6rem .9rem;border-radius:.75rem}.chat-bubble.assistant pre code{display:block;padding:.75rem 1rem;background:#1e1e1e;color:#dcdcdc;border-radius:6px;font-family:Consolas,monospace;font-size:.9rem;line-height:1.3;white-space:pre-wrap}.chat-bubble.assistant code:not(pre code){background:#2d2d2d;color:#e5e5e5;padding:.15rem .35rem;border-radius:4px;font-family:Consolas,monospace;font-size:.85rem}.chat-bubble.assistant pre code .comment{color:#6a9955!important;font-style:italic}.message-enter{animation:fadeSlideInMessageChat .35s ease-out}.message-user-enter{animation:slideInRight .25s ease-out}.message-assistant-enter{animation:slideInLeft .25s ease-out}@keyframes fadeSlideInMessageChat{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}pre code.html-code{display:inline-block;padding:.25rem .5rem;background:#1e1e1e;color:#dcdcdc;border-radius:6px;font-family:Consolas,monospace;font-size:.9rem;line-height:1.1;white-space:pre-wrap;width:100%!important}pre{margin:0!important;padding:0!important}.token-tag{color:#569cd6}.token-attr{color:#9cdcfe}.token-value{color:#ce9178}.token-comment{color:#6a9955;font-style:italic}.skill-tree-cell{position:relative}.skill-tree-cell::before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1px;background-color:#dee2e6;opacity:.6}.justify-items-left{justify-items:left}.text-warning-hover:hover{color:var(--bs-warning)}@media(max-width:576px){table thead{display:none}table tbody tr{display:block;margin-bottom:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;background:var(--bs-dark)}table tbody td{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;padding:.5rem 0;border:0;white-space:normal!important;text-wrap:initial!important;overflow-wrap:normal!important;word-break:normal!important}table tbody td::before{content:attr(data-label);font-weight:600;color:var(--bs-primary);white-space:nowrap;grid-column:1}table tbody td>*{grid-column:1/-1}}.element-invalid{position:relative;border:2px solid #dc3545!important;background-color:rgba(220,53,69,.08)!important;border-radius:6px}.element-invalid::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#dc3545;position:absolute;top:-6px;right:-6px;background:#fff;border-radius:50%;padding:2px 4px;font-size:12px;z-index:10;box-shadow:0 0 2px rgba(0,0,0,.2)}.ai-scroll-btn{position:absolute;bottom:200px;left:50%;transform:translateX(-50%);width:44px;height:44px;border-radius:50%!important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.35);opacity:.9;transition:opacity .25s ease,transform .25s ease;z-index:20}.ai-scroll-btn:hover{opacity:1;transform:translateX(-50%) scale(1.05)}.ai-scroll-btn:active{transform:translateX(-50%) scale(.95)}.btn-circle{width:44px;height:44px;border-radius:50%;padding:0;border:0;display:flex;transition:opacity .25s ease,transform .25s ease}.table-legend{width:18px;height:18px;border-radius:3px;display:inline-block;border:1px solid #ccc}.calendar-td-outside-month{position:relative!important;background:var(--bs-body-bg)!important;background-color:var(--bs-body-bg)!important;background:center;color:var(--bs-secondary)!important;opacity:.45!important}.calendar-td-closed-day{background-color:#1a2435;background:center;position:relative;overflow:hidden;cursor:not-allowed}.calendar-td-closed-day::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 4px,transparent 4px,transparent 8px);background-size:auto;pointer-events:none;opacity:.9}.calendar-event-draggable,.calendar-event-draggable *{-webkit-user-drag:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.calendar-day-today{border-color:#ef4444!important;color:#ef4444!important;font-weight:600}.calendar-drag-ghost{box-shadow:0 4px 12px rgba(0,0,0,.25);border-radius:4px}.calendar-week-row{display:grid;grid-template-columns:60px repeat(7,1fr);gap:2px}.calendar-week-number{display:flex;align-items:center;justify-content:center;background:var(--bs-dark);border:1px solid var(--bs-border-color);color:var(--bs-light)}.calendar-header{background-color:rgba(59,130,246,.15)!important;color:var(--bs-primary)!important;border-bottom:2px solid var(--bs-primary)!important;font-weight:600}.calendar-grid{display:flex;flex-direction:column;gap:4px}.calendar-cell{background:var(--bs-dark);border:1px solid var(--bs-border-color);min-height:110px;padding:4px 0;position:relative}.calendar-day-header{padding:4px;display:flex;justify-content:space-between;margin-bottom:4px}.calendar-events-container{display:flex;flex-direction:column;gap:4px}.calendar-event-pill{width:100%;margin:0;padding:4px 6px;box-sizing:border-box}.calendar-event-continues-left{border-left:3px solid rgba(255,255,255,.5);margin-left:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.calendar-event-continues-right{border-right:3px solid rgba(255,255,255,.5);margin-right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.toast-out-right{animation:ToastOutRight .45s cubic-bezier(.4,0,.2,1) forwards}@keyframes FeldDownOut{0%{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}40%{opacity:.8;transform:translateY(10px) scale(.98) rotate(-1deg)}100%{opacity:0;transform:translateY(60px) scale(.9) rotate(-3deg)}}@keyframes ToastOutRight{0%{opacity:1;transform:translateX(0)}60%{opacity:.9;transform:translateX(20px)}100%{opacity:0;transform:translateX(120px)}}.OutToLeft{animation:OutToLeft .35s ease forwards}@keyframes OutToLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-40px)}}.OutToRight{animation:OutToRight .35s ease-out forwards}@keyframes OutToRight{0%{transform:translateX(0);opacity:1}100%{transform:translateX(40px);opacity:0}}.InFromRight{animation:InFromRight .35s ease forwards}@keyframes InFromRight{0%{opacity:0;transform:translateX(40px)}100%{opacity:1;transform:translateX(0)}}.InFromLeft{animation:InFromLeft .35s ease-out forwards}@keyframes InFromLeft{0%{transform:translateX(-40px);opacity:0}100%{transform:translateX(0);opacity:1}}.parpadea{animation-name:parpadeo;animation-duration:1.3s;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-name:parpadeo;-webkit-animation-duration:1.3s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite}@-moz-keyframes parpadeo{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}@-webkit-keyframes parpadeo{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}@keyframes parpadeo{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}@media(max-width:576px){.ai-scroll-btn{width:36px;height:36px}}@media(max-width:1025px){.chart-wrapper{height:fit-content!important;align-content:center}}@media(min-width:992px){.max-width-lg-500px{max-width:500px!important}}@media(min-width:768px){.d-tb-flex{display:flex!important}.mb-tb-0{margin-bottom:0!important}.text-tb-nowrap{white-space:nowrap!important}.text-tb-center{text-align:center!important}}@media(min-width:992px){.chart-wrapper{height:calc(100vh - 260px);position:relative}}.chart-wrapper{position:relative;height:100%;width:100%;min-height:300px}