:root{--t-bg: #f3f4f6;--t-surface: #ffffff;--t-surface-2: #f9fafb;--t-surface-3: #f3f4f6;--t-surface-4: #e5e7eb;--t-border: #e5e7eb;--t-border-2: #d1d5db;--t-text: #111827;--t-text-2: #374151;--t-muted: #6b7280;--t-muted-2: #9ca3af}html.dark{--t-bg: #000000;--t-surface: #0f0f0f;--t-surface-2: #151515;--t-surface-3: #1c1c1c;--t-surface-4: #262626;--t-border: #242424;--t-border-2: #333333;--t-border-3: #454545;--t-text: #f2f2f2;--t-text-2: #e0e0e0;--t-text-3: #c9c9c9;--t-muted: #a3a3a3;--t-muted-2: #8f8f8f;--t-muted-3: #7d7d7d;color-scheme:dark}html.dark body{background-color:var(--t-bg);color:var(--t-text-2)}html.dark .min-h-screen.bg-gray-100,html.dark body.bg-gray-50{background-color:var(--t-bg)}html.theme-transition body,html.theme-transition body *{transition:background-color .18s ease,border-color .18s ease,color .18s ease,fill .18s ease}html.dark .bg-white{background-color:var(--t-surface)}html.dark .bg-gray-50,html.dark .bg-slate-50{background-color:var(--t-surface-2)}html.dark .bg-gray-100,html.dark .bg-slate-100{background-color:var(--t-surface-3)}html.dark .bg-gray-200,html.dark .bg-slate-200{background-color:var(--t-surface-4)}html.dark .bg-gray-300{background-color:#333}html.dark .bg-gray-50\/50{background-color:#ffffff0a}html.dark .bg-gray-200\/60{background-color:#ffffff12}html.dark .bg-gray-600{background-color:#3a3a3a}html.dark .bg-gray-700{background-color:#2b2b2b}html.dark .bg-gray-800,html.dark .bg-slate-800{background-color:#141414}html.dark .bg-slate-700{background-color:#1f1f1f}html.dark .bg-slate-500{background-color:#4a4a4a}html.dark .bg-gray-900\/50{background-color:#000000b3}html.dark .bg-gray-600\/75{background-color:#000000bf}html.dark .text-gray-900,html.dark .text-gray-800,html.dark .text-slate-800{color:var(--t-text)}html.dark .text-gray-700,html.dark .text-slate-700{color:var(--t-text-2)}html.dark .text-gray-600,html.dark .text-slate-600{color:var(--t-text-3)}html.dark .text-gray-500,html.dark .text-slate-500{color:var(--t-muted)}html.dark .text-gray-400,html.dark .text-slate-400{color:var(--t-muted-2)}html.dark .text-gray-300,html.dark .text-slate-300{color:var(--t-muted-3)}html.dark .text-gray-200,html.dark .text-slate-200{color:#d6d6d6}html.dark .border-gray-50,html.dark .border-gray-100,html.dark .border-gray-200,html.dark .border-slate-200{border-color:var(--t-border)}html.dark .border-gray-300,html.dark .border-slate-300{border-color:var(--t-border-2)}html.dark .border-gray-800,html.dark .border-slate-700{border-color:#2b2b2b}html.dark .divide-gray-50>:not([hidden])~:not([hidden]),html.dark .divide-gray-100>:not([hidden])~:not([hidden]),html.dark .divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--t-border)}html.dark .placeholder-gray-400::-moz-placeholder{color:#8a8a8a}html.dark .placeholder-gray-400::placeholder{color:#8a8a8a}html.dark .hover\:bg-gray-50:hover,html.dark .hover\:bg-slate-50:hover{background-color:var(--t-surface-3)}html.dark .hover\:bg-gray-50\/50:hover{background-color:#ffffff0f}html.dark .hover\:bg-gray-50\/60:hover{background-color:#ffffff14}html.dark .hover\:bg-gray-100:hover,html.dark .hover\:bg-slate-100:hover{background-color:var(--t-surface-4)}html.dark .hover\:bg-gray-200:hover,html.dark .hover\:bg-slate-200:hover{background-color:#333}html.dark .hover\:bg-gray-700:hover{background-color:#303030}html.dark .hover\:bg-slate-700:hover{background-color:#252525}html.dark .focus\:bg-gray-50:focus{background-color:var(--t-surface-3)}html.dark .focus\:bg-gray-100:focus{background-color:var(--t-surface-4)}html.dark .focus\:bg-gray-700:focus{background-color:#303030}html.dark .active\:bg-gray-900:active{background-color:#000}html.dark .disabled\:bg-gray-300:disabled{background-color:#262626}html.dark .hover\:text-gray-900:hover,html.dark .hover\:text-slate-800:hover,html.dark .hover\:text-gray-800:hover,html.dark .hover\:text-slate-700:hover{color:var(--t-text)}html.dark .hover\:text-gray-700:hover{color:var(--t-text-2)}html.dark .hover\:text-gray-600:hover{color:var(--t-text-3)}html.dark .hover\:text-gray-500:hover{color:var(--t-muted)}html.dark .focus\:text-gray-800:focus{color:var(--t-text)}html.dark .focus\:text-gray-700:focus{color:var(--t-text-2)}html.dark .focus\:text-gray-500:focus{color:var(--t-muted)}html.dark .hover\:border-gray-300:hover{border-color:var(--t-border-3)}html.dark .focus\:border-gray-300:focus{border-color:var(--t-border-3)}html.dark .from-blue-50,html.dark .from-purple-50{--tw-gradient-from: #0d0d0d var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 13 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}html.dark .via-white{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #000000 var(--tw-gradient-via-position), var(--tw-gradient-to)}html.dark .to-blue-100,html.dark .to-indigo-50{--tw-gradient-to: #141414 var(--tw-gradient-to-position)}html.dark .bg-red-50,html.dark .bg-red-100{background-color:#f8717126}html.dark .bg-rose-50,html.dark .bg-rose-100{background-color:#fb718526}html.dark .bg-green-50,html.dark .bg-green-100{background-color:#4ade8026}html.dark .bg-emerald-50,html.dark .bg-emerald-100{background-color:#34d39926}html.dark .bg-blue-50,html.dark .bg-blue-100{background-color:#60a5fa26}html.dark .bg-sky-50,html.dark .bg-sky-100{background-color:#38bdf826}html.dark .bg-cyan-50,html.dark .bg-cyan-100{background-color:#22d3ee26}html.dark .bg-teal-50,html.dark .bg-teal-100{background-color:#2dd4bf26}html.dark .bg-yellow-50,html.dark .bg-yellow-100{background-color:#facc1526}html.dark .bg-amber-50,html.dark .bg-amber-100{background-color:#fbbf2426}html.dark .bg-orange-50,html.dark .bg-orange-100{background-color:#fb923c26}html.dark .bg-purple-50,html.dark .bg-purple-100{background-color:#c084fc26}html.dark .bg-violet-50,html.dark .bg-violet-100{background-color:#a78bfa26}html.dark .bg-indigo-50,html.dark .bg-indigo-100{background-color:#818cf826}html.dark .bg-pink-50,html.dark .bg-pink-100{background-color:#f472b626}html.dark .bg-lime-50,html.dark .bg-lime-100{background-color:#a3e63526}html.dark .bg-purple-50\/50:hover,html.dark .bg-purple-50\/50{background-color:#c084fc1a}html.dark .hover\:bg-purple-50\/40:hover{background-color:#c084fc1f}html.dark .hover\:bg-purple-100:hover{background-color:#c084fc38}html.dark .hover\:bg-green-100:hover{background-color:#4ade8038}html.dark .hover\:bg-blue-50:hover{background-color:#60a5fa2e}html.dark .hover\:bg-red-50:hover{background-color:#f871712e}html.dark .hover\:bg-emerald-50:hover{background-color:#34d3992e}html.dark .hover\:bg-amber-50:hover{background-color:#fbbf242e}html.dark .hover\:bg-cyan-50:hover{background-color:#22d3ee2e}html.dark .bg-blue-50\/50{background-color:#60a5fa1a}html.dark .text-red-600,html.dark .text-red-700,html.dark .text-red-800,html.dark .text-red-900{color:#fca5a5}html.dark .text-rose-600,html.dark .text-rose-700,html.dark .text-rose-800{color:#fda4af}html.dark .text-green-600,html.dark .text-green-700,html.dark .text-green-800{color:#86efac}html.dark .text-emerald-600,html.dark .text-emerald-700,html.dark .text-emerald-800{color:#6ee7b7}html.dark .text-blue-600,html.dark .text-blue-700,html.dark .text-blue-800{color:#93c5fd}html.dark .text-sky-600,html.dark .text-sky-700,html.dark .text-sky-800{color:#7dd3fc}html.dark .text-cyan-600,html.dark .text-cyan-700,html.dark .text-cyan-800{color:#67e8f9}html.dark .text-teal-600,html.dark .text-teal-700,html.dark .text-teal-800{color:#5eead4}html.dark .text-yellow-600,html.dark .text-yellow-700,html.dark .text-yellow-800{color:#fde047}html.dark .text-amber-600,html.dark .text-amber-700,html.dark .text-amber-800{color:#fcd34d}html.dark .text-orange-600,html.dark .text-orange-700,html.dark .text-orange-800{color:#fdba74}html.dark .text-purple-600,html.dark .text-purple-700,html.dark .text-purple-800{color:#d8b4fe}html.dark .text-violet-600,html.dark .text-violet-700,html.dark .text-violet-800{color:#c4b5fd}html.dark .text-indigo-600,html.dark .text-indigo-700,html.dark .text-indigo-800{color:#a5b4fc}html.dark .text-pink-600,html.dark .text-pink-700,html.dark .text-pink-800{color:#f9a8d4}html.dark .text-red-900{color:#fca5a5}html.dark .text-green-900{color:#86efac}html.dark .text-emerald-900{color:#6ee7b7}html.dark .text-blue-900{color:#93c5fd}html.dark .text-cyan-900{color:#67e8f9}html.dark .text-yellow-900{color:#fde047}html.dark .text-amber-900{color:#fcd34d}html.dark .text-orange-900{color:#fdba74}html.dark .text-purple-900{color:#d8b4fe}html.dark .text-violet-900{color:#c4b5fd}html.dark .text-indigo-900{color:#a5b4fc}html.dark .text-red-500{color:#f87171}html.dark .text-rose-500{color:#fb7185}html.dark .text-green-500{color:#4ade80}html.dark .text-emerald-500{color:#34d399}html.dark .text-blue-500{color:#60a5fa}html.dark .text-sky-500{color:#38bdf8}html.dark .text-cyan-500{color:#22d3ee}html.dark .text-teal-500{color:#2dd4bf}html.dark .text-yellow-500{color:#facc15}html.dark .text-amber-500{color:#fbbf24}html.dark .text-orange-500{color:#fb923c}html.dark .text-purple-500{color:#c084fc}html.dark .text-violet-500{color:#a78bfa}html.dark .text-indigo-500{color:#818cf8}html.dark .text-pink-500{color:#f472b6}html.dark .bg-gray-400{background-color:#4a4a4a}html.dark .bg-red-200{background-color:#f8717142}html.dark .bg-green-200{background-color:#4ade8042}html.dark .bg-emerald-200{background-color:#34d39942}html.dark .bg-blue-200{background-color:#60a5fa42}html.dark .bg-yellow-200{background-color:#facc1542}html.dark .bg-amber-200{background-color:#fbbf2442}html.dark .bg-purple-400{background-color:#c084fc8c}html.dark .bg-orange-400{background-color:#fb923c8c}html.dark .bg-yellow-400{background-color:#facc158c}html.dark .hover\:text-red-600:hover{color:#fca5a5}html.dark .hover\:text-red-500:hover{color:#f87171}html.dark .hover\:text-blue-800:hover{color:#bfdbfe}html.dark .hover\:text-purple-800:hover{color:#e9d5ff}html.dark .border-red-200{border-color:#f8717152}html.dark .border-green-200{border-color:#4ade8052}html.dark .border-emerald-200{border-color:#34d39952}html.dark .border-blue-200{border-color:#60a5fa52}html.dark .border-amber-200{border-color:#fbbf2452}html.dark .border-yellow-200{border-color:#facc1552}html.dark .border-purple-100{border-color:#c084fc38}html.dark .border-purple-200{border-color:#c084fc52}html.dark .border-purple-300{border-color:#c084fc6b}html.dark .border-cyan-200{border-color:#22d3ee52}html.dark .card{background-color:var(--t-surface);border-color:var(--t-border)}html.dark .card-header{border-bottom-color:var(--t-border);color:var(--t-text)}html.dark .card-header.bg-white{background-color:var(--t-surface)}html.dark .card-footer{background-color:var(--t-surface-2);border-top-color:var(--t-border)}html.dark .card.shadow-sm{box-shadow:0 1px 2px #0006}html.dark .table thead{border-bottom-color:var(--t-border)}html.dark .table thead th,html.dark .table thead.table-light th{background-color:var(--t-surface-2);color:var(--t-muted)}html.dark .table tbody tr{border-bottom-color:var(--t-border)}html.dark .table tbody td{color:var(--t-text-2)}html.dark .table-hover tbody tr:hover{background-color:#ffffff09}html.dark .table tbody tr.table-secondary{background-color:var(--t-surface-3)}html.dark .table-bordered,html.dark .table-bordered th,html.dark .table-bordered td{border-color:var(--t-border)}html.dark .form-label{color:var(--t-text-2)}html.dark .form-control,html.dark .form-select{background-color:#0d0d0d;border-color:var(--t-border-2);color:var(--t-text)}html.dark .form-control::-moz-placeholder{color:#8a8a8a}html.dark .form-control::placeholder{color:#8a8a8a}html.dark .form-control:focus,html.dark .form-select:focus{background-color:#0d0d0d;border-color:#60a5fa;--tw-ring-color: #60a5fa}html.dark .form-control[disabled],html.dark .form-control:disabled{background-color:#1a1a1a;color:var(--t-muted-2)}html.dark .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239aa8bf' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}html.dark .input-group-text{background-color:var(--t-surface-3);border-color:var(--t-border-2);color:var(--t-muted)}html.dark .form-check-label{color:var(--t-text-2)}html.dark .form-check-input[type=checkbox],html.dark .form-check-input[type=radio]{background-color:#0d0d0d;border-color:var(--t-border-2)}html.dark .form-switch .form-check-input{background-color:#3d3d3d}html.dark .is-invalid{border-color:#f87171;color:#fecaca}html.dark .invalid-feedback{color:#fca5a5}:where(html.dark) input:where([type=text]),:where(html.dark) input:where(:not([type])),:where(html.dark) input:where([type=email]),:where(html.dark) input:where([type=url]),:where(html.dark) input:where([type=password]),:where(html.dark) input:where([type=number]),:where(html.dark) input:where([type=date]),:where(html.dark) input:where([type=datetime-local]),:where(html.dark) input:where([type=month]),:where(html.dark) input:where([type=search]),:where(html.dark) input:where([type=tel]),:where(html.dark) input:where([type=time]),:where(html.dark) input:where([type=week]),:where(html.dark) select:where([multiple]),:where(html.dark) textarea,:where(html.dark) select{background-color:#0d0d0d;border-color:var(--t-border-2);color:var(--t-text)}:where(html.dark) input:where([type=checkbox]),:where(html.dark) input:where([type=radio]){background-color:#0d0d0d;border-color:var(--t-border-2)}:where(html.dark) select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239aa8bf' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}html.dark ::-moz-placeholder,html.dark textarea::-moz-placeholder{color:#8a8a8a}html.dark ::placeholder,html.dark textarea::placeholder{color:#8a8a8a}html.dark input[type=date],html.dark input[type=time],html.dark input[type=datetime-local],html.dark input[type=month],html.dark input[type=week]{color-scheme:dark}html.dark .btn-light{background-color:var(--t-surface-3);color:var(--t-text)}html.dark .btn-light:hover{background-color:var(--t-surface-4)}html.dark .btn-secondary{background-color:#3d3d3d}html.dark .btn-secondary:hover{background-color:#4a4a4a}html.dark .btn-dark{background-color:#1a1a1a}html.dark .btn-dark:hover{background-color:#262626}html.dark .btn-outline-secondary{background-color:transparent;border-color:var(--t-border-2);color:var(--t-text-3)}html.dark .btn-outline-secondary:hover{background-color:var(--t-surface-3)}html.dark .btn-outline-primary,html.dark .btn-outline-success,html.dark .btn-outline-danger,html.dark .btn-outline-warning,html.dark .btn-outline-info{background-color:transparent}html.dark .btn-close{color:var(--t-muted-2)}html.dark .btn-close:hover{color:var(--t-text)}html.dark .badge.bg-secondary{background-color:var(--t-surface-4);color:var(--t-text-2)}html.dark .badge.bg-light{background-color:var(--t-surface-3);color:var(--t-text)}html.dark .badge.bg-dark{background-color:#2b2b2b;color:var(--t-text)}html.dark .badge.text-dark{color:var(--t-text)}html.dark .alert-success{background-color:#34d39924;color:#6ee7b7;border-color:#34d3994d}html.dark .alert-danger{background-color:#f8717124;color:#fca5a5;border-color:#f871714d}html.dark .alert-warning{background-color:#fbbf2424;color:#fcd34d;border-color:#fbbf244d}html.dark .alert-info{background-color:#60a5fa24;color:#93c5fd;border-color:#60a5fa4d}html.dark .nav-tabs{border-bottom-color:var(--t-border)}html.dark .nav-tabs .nav-link{color:var(--t-muted)}html.dark .nav-tabs .nav-link:hover{color:var(--t-text-2);border-bottom-color:var(--t-border-3)}html.dark .nav-tabs .nav-link.active{color:#93c5fd;border-bottom-color:#60a5fa;background-color:transparent}html.dark .nav-pills .nav-link{color:var(--t-text-3);background-color:var(--t-surface-3)}html.dark .nav-pills .nav-link:hover{color:var(--t-text);background-color:var(--t-surface-4)}html.dark .dropdown-menu{background-color:#171717;border:1px solid var(--t-border);box-shadow:0 10px 25px -5px #0000008c}html.dark .dropdown-item{color:var(--t-text-2)}html.dark .dropdown-item:hover{background-color:var(--t-surface-4)}html.dark .dropdown-divider{border-top-color:var(--t-border)}html.dark .list-group{background-color:var(--t-surface);border-color:var(--t-border)}html.dark .list-group-item{background-color:var(--t-surface);border-bottom-color:var(--t-border);color:var(--t-text-2)}html.dark .list-group-item-action:hover,html.dark .list-group-item-action:focus{background-color:var(--t-surface-3);color:var(--t-text)}html.dark .modal{background-color:#000000ad}html.dark .modal-content{background-color:#131313;border-color:var(--t-border);box-shadow:0 25px 50px -12px #000000b3}html.dark .modal-header{border-bottom-color:var(--t-border)}html.dark .modal-header .modal-title{color:var(--t-text)}html.dark .modal-footer{background-color:var(--t-surface-2);border-top-color:var(--t-border)}html.dark .page-item .page-link{background-color:var(--t-surface);border-color:var(--t-border-2);color:var(--t-text-2)}html.dark .page-item .page-link:hover{background-color:#60a5fa29;color:#93c5fd;border-color:#60a5fa73}html.dark .page-item.disabled .page-link{background-color:var(--t-surface-2);color:var(--t-muted-2)}.perm-sticky-col{background-color:#f9fafb}html.dark .perm-sticky-col{background-color:var(--t-surface-2)}html.dark .text-muted{color:var(--t-muted)}html.dark .text-dark{color:var(--t-text)}html.dark .bg-light{background-color:var(--t-surface-2)}html.dark .border-top,html.dark .border-bottom,html.dark .border-start,html.dark .border-end{border-color:var(--t-border)}html.dark .vr{background-color:var(--t-border)}:where(html.dark) h1,:where(html.dark) h2,:where(html.dark) h3,:where(html.dark) h4,:where(html.dark) h5,:where(html.dark) h6{color:var(--t-text)}html.dark aside.bg-slate-800{background-color:#0a0a0a}html.dark .logo-tile{background-color:#fff}html.dark .logo-tile .text-slate-800,html.dark .logo-tile .text-gray-800{color:#1e293b}html.dark .logo-tile .text-slate-500,html.dark .logo-tile .text-gray-500{color:#64748b}html.dark .bg-cp-green,html.dark .bg-ap-purple{background-image:linear-gradient(#0000007a,#0000007a)}html.dark .bg-cp-light{background-color:#1a6b3a29}html.dark .cp-mobile-active,html.dark .ap-mobile-active{background-color:#ffffff0f}html.dark .tpl-shell,html.dark .tpl-pane{background-color:var(--t-bg)}html.dark .tpl-sidebar,html.dark .tpl-sidebar-body,html.dark .tpl-modal{background-color:var(--t-surface);border-color:var(--t-border)}html.dark .tpl-css-textarea{background-color:#0d0d0d;color:var(--t-text);border-color:var(--t-border-2)}html.dark .shadow-sm{box-shadow:0 1px 2px #0006}html.dark .shadow{box-shadow:0 1px 3px #00000080,0 1px 2px -1px #00000080}html.dark .shadow-md{box-shadow:0 4px 6px -1px #00000080,0 2px 4px -2px #00000080}html.dark .shadow-lg{box-shadow:0 10px 15px -3px #0000008c,0 4px 6px -4px #0000008c}html.dark .shadow-xl{box-shadow:0 20px 25px -5px #0009,0 8px 10px -6px #0009}html.dark .focus\:ring-offset-1:focus,html.dark .focus\:ring-offset-2:focus{--tw-ring-offset-color: var(--t-bg)}html.dark ::-webkit-scrollbar{width:12px;height:12px}html.dark ::-webkit-scrollbar-track{background:var(--t-bg)}html.dark ::-webkit-scrollbar-thumb{background:#3a3a3a;border:3px solid var(--t-bg);border-radius:8px}html.dark ::-webkit-scrollbar-thumb:hover{background:#3d3d3d}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;border:1px solid transparent;background-color:transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0}.theme-toggle:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.theme-toggle svg{width:1.15rem;height:1.15rem}.theme-toggle--surface{color:#6b7280}.theme-toggle--surface:hover{color:#111827;background-color:#f3f4f6}html.dark .theme-toggle--surface{color:var(--t-muted)}html.dark .theme-toggle--surface:hover{color:var(--t-text);background-color:var(--t-surface-4)}.theme-toggle--brand{color:#ffffffd9}.theme-toggle--brand:hover{color:#fff;background-color:#ffffff24}.theme-toggle .theme-toggle__moon{display:block}.theme-toggle .theme-toggle__sun,html.dark .theme-toggle .theme-toggle__moon{display:none}html.dark .theme-toggle .theme-toggle__sun{display:block}@media print{html.dark,html.dark body,html.dark .min-h-screen,html.dark .card,html.dark .card-header,html.dark .card-footer,html.dark .table thead th,html.dark .modal-content,html.dark .bg-white,html.dark .bg-gray-50,html.dark .bg-gray-100{background-color:#fff!important;color:#111!important}html.dark .table tbody td,html.dark .text-gray-500,html.dark .text-gray-600,html.dark .text-gray-700,html.dark .text-gray-800,html.dark .text-gray-900{color:#111!important}html.dark .card,html.dark .table tbody tr,html.dark .table thead{border-color:#d1d5db!important}.theme-toggle{display:none!important}}
