@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);:root{--primary:#6c5ce7;--primary-light:#a29bfe;--secondary:#00cec9;--accent:#fd79a8;--success:#00b894;--warning:#fdcb6e;--error:#e17055;--info:#0984e3;--bg-dark:#0f0f23;--bg-card:#1a1a2e;--bg-surface:#16213e;--bg-hover:rgba(108,92,231,0.1);--text-primary:#e8e8e8;--text-secondary:#b8b8d8;--text-muted:#8a8ab8;--gradient-primary:linear-gradient(135deg,#6c5ce7,#a29bfe);--gradient-success:linear-gradient(135deg,#00b894,#00cec9);--gradient-warning:linear-gradient(135deg,#fdcb6e,#f39c12);--gradient-error:linear-gradient(135deg,#e17055,#d63031);--gradient-info:linear-gradient(135deg,#0984e3,#74b9ff);--gradient-purple:linear-gradient(135deg,#6c5ce7,#fd79a8);--gradient-dark:linear-gradient(180deg,#1a1a2e,#0f0f23);--shadow-sm:0 2px 8px rgba(0,0,0,0.3);--shadow-md:0 4px 16px rgba(0,0,0,0.4);--shadow-lg:0 8px 32px rgba(0,0,0,0.5);--shadow-glow:0 0 20px rgba(108,92,231,0.3);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--transition-slow:0.4s ease}*{box-sizing:border-box}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:rgba(108,92,231,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.v-application{background:var(--bg-dark)!important}.v-application .v-main{background:var(--bg-dark)}.v-card{background:var(--bg-card)!important;border-radius:var(--radius-md)!important;border:1px solid rgba(108,92,231,.15);transition:all var(--transition-normal);box-shadow:0 4px 16px rgba(0,0,0,.3)!important}.v-card:hover{border-color:rgba(108,92,231,.4);box-shadow:0 8px 24px rgba(108,92,231,.2)!important}.v-btn{border-radius:var(--radius-sm)!important;text-transform:none!important;font-weight:500!important;letter-spacing:0!important;transition:all var(--transition-fast)}.v-btn.v-btn--contained{box-shadow:var(--shadow-sm)}.v-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.v-btn:active{transform:translateY(0)}.v-text-field .v-input__slot:after,.v-text-field .v-input__slot:before,.v-text-field .v-text-field__details{display:none!important}.v-text-field .v-input__slot{background:rgba(26,26,46,.6)!important;border-radius:var(--radius-md)!important;border:2px solid rgba(108,92,231,.2)!important;padding:0 16px!important;min-height:48px!important;transition:all var(--transition-normal);box-shadow:0 2px 8px rgba(0,0,0,.2)!important}.v-text-field .v-input__slot:hover{border-color:rgba(108,92,231,.4)!important;background:rgba(26,26,46,.8)!important;box-shadow:0 4px 12px rgba(108,92,231,.15)!important}.v-text-field.v-input--is-focused .v-input__slot{border-color:var(--primary)!important;background:rgba(108,92,231,.08)!important;box-shadow:0 0 0 4px rgba(108,92,231,.15),0 4px 16px rgba(108,92,231,.2)!important}.v-text-field input,.v-text-field textarea{color:var(--text-primary)!important;font-size:15px!important;font-weight:500!important}.v-text-field input::-moz-placeholder,.v-text-field textarea::-moz-placeholder{color:var(--text-muted)!important;opacity:.6!important}.v-text-field input::placeholder,.v-text-field textarea::placeholder{color:var(--text-muted)!important;opacity:.6!important}.v-text-field label{color:var(--text-secondary)!important;font-weight:500!important;font-size:13px!important}.v-text-field label.v-label--active{color:var(--primary-light)!important;transform:translateY(-18px) scale(.85)!important}.v-text-field .v-input__append-inner .v-icon,.v-text-field .v-input__prepend-inner .v-icon{color:var(--text-muted)!important;transition:color var(--transition-fast)}.v-text-field.v-input--is-focused .v-input__append-inner .v-icon,.v-text-field.v-input--is-focused .v-input__prepend-inner .v-icon{color:var(--primary)!important}.v-text-field.v-text-field--outlined .v-input__slot{border:2px solid rgba(108,92,231,.3)!important}.v-text-field.v-text-field--filled .v-input__slot{background:rgba(22,33,62,.6)!important;border:2px solid transparent!important}.v-text-field.v-text-field--filled .v-input__slot:hover{background:rgba(22,33,62,.8)!important;border-color:rgba(108,92,231,.3)!important}.v-text-field.v-text-field--filled.v-input--is-focused .v-input__slot{background:rgba(108,92,231,.1)!important;border-color:var(--primary)!important}.v-text-field.v-input--has-state.v-input--error .v-input__slot{border-color:var(--error)!important;background:rgba(225,112,85,.08)!important}.v-text-field.v-input--has-state.v-input--error label{color:var(--error)!important}.v-text-field.v-input--has-state.v-input--success .v-input__slot{border-color:var(--success)!important}.v-text-field.v-input--has-state.v-input--success label{color:var(--success)!important}.v-data-table{background:transparent!important;border-radius:var(--radius-md)!important;overflow:hidden}.v-data-table thead{background:rgba(108,92,231,.08)!important}.v-data-table thead th{font-weight:600!important;color:var(--text-secondary)!important;border-bottom:2px solid rgba(108,92,231,.2)!important}.v-data-table tbody tr{transition:background var(--transition-fast)}.v-data-table tbody tr:hover{background:rgba(108,92,231,.12)!important}.v-data-table tbody tr td{border-bottom:1px solid rgba(108,92,231,.08)!important}@media(max-width:960px){.v-data-table tbody tr:nth-child(odd) td{background:rgba(108,92,231,.03)!important}.v-data-table tbody tr:nth-child(2n) td{background:rgba(0,0,0,.2)!important}.v-data-table tbody tr{border-bottom:3px solid rgba(108,92,231,.2)!important;position:relative}.v-data-table tbody tr:last-child{border-bottom:none!important}.v-data-table tbody tr td:first-child{border-left:4px solid var(--primary)!important}.v-data-table tbody td{padding:14px 10px!important;border-bottom:none!important}.v-data-table tbody tr:hover td{background:rgba(108,92,231,.15)!important}.v-data-table .v-data-footer{flex-wrap:wrap;justify-content:center;padding:12px 8px}.v-data-table .v-data-footer .v-data-footer__select{margin:0 8px 8px 0}.v-data-table .v-data-footer .v-data-footer__pagination{margin:0}}@media(max-width:960px)and (max-width:600px){.v-data-table tbody tr{border-bottom-width:4px!important}.v-data-table tbody tr td:first-child{border-left-width:5px!important}.v-data-table tbody td{padding:12px 6px!important;font-size:12px!important}.v-data-table thead th{padding:10px 6px!important;font-size:10px!important}}.v-navigation-drawer{background:var(--gradient-dark)!important;border-right:1px solid rgba(108,92,231,.2)!important}.v-list-item{border-radius:var(--radius-sm);margin:4px 8px;transition:all var(--transition-fast)}.v-list-item:hover{background:var(--bg-hover)!important}.v-list-item--active{background:var(--gradient-primary)!important}.v-list-item--active .v-icon,.v-list-item--active .v-list-item__title{color:#fff!important}.v-dialog{border-radius:var(--radius-lg)!important;overflow:hidden}.v-dialog .v-card{background:var(--bg-card)!important;border:1px solid rgba(108,92,231,.2)!important}.v-dialog .dialog-card{background:var(--bg-card)!important;border-radius:var(--radius-lg);overflow:hidden}.v-dialog .dialog-card .v-input .v-input__slot,.v-dialog .dialog-card .v-select .v-input__slot,.v-dialog .dialog-card .v-text-field .v-input__slot{background:var(--bg-surface)!important;border:1px solid rgba(108,92,231,.2)!important}.v-dialog .dialog-card .v-input .v-input__slot fieldset,.v-dialog .dialog-card .v-select .v-input__slot fieldset,.v-dialog .dialog-card .v-text-field .v-input__slot fieldset{border-color:transparent!important}.v-dialog .dialog-card .v-input .v-label,.v-dialog .dialog-card .v-input .v-select__selection,.v-dialog .dialog-card .v-input input,.v-dialog .dialog-card .v-select .v-label,.v-dialog .dialog-card .v-select .v-select__selection,.v-dialog .dialog-card .v-select input,.v-dialog .dialog-card .v-text-field .v-label,.v-dialog .dialog-card .v-text-field .v-select__selection,.v-dialog .dialog-card .v-text-field input{color:var(--text-primary)!important}.v-dialog .dialog-card .v-input .v-input__icon .v-icon,.v-dialog .dialog-card .v-select .v-input__icon .v-icon,.v-dialog .dialog-card .v-text-field .v-input__icon .v-icon{color:var(--text-muted)!important}.v-chip{border-radius:var(--radius-sm)!important;font-weight:500}.v-tabs .v-tab{text-transform:none!important;font-weight:500;letter-spacing:0}.v-tabs .v-tabs-slider{background:var(--gradient-primary)}.theme--dark .v-app-bar,.theme--dark .v-app-bar.v-app-bar,.theme--dark .v-tabs-bar,.theme--dark.v-tabs>.v-tabs-bar,.theme--dark .v-tabs>.v-tabs-bar,.theme--dark .v-toolbar,.theme--dark .v-toolbar.v-toolbar{background-color:var(--bg-card)!important;background:var(--bg-card)!important}.theme--dark .v-navigation-drawer,.theme--dark .v-navigation-drawer.v-navigation-drawer{background-color:var(--bg-card)!important;background:var(--gradient-dark)!important}.theme--dark .v-card,.theme--dark .v-card.v-card,.theme--dark .v-sheet,.theme--dark .v-sheet.v-sheet{background-color:var(--bg-card)!important;background:var(--bg-card)!important}.theme--dark .v-list,.theme--dark .v-list.v-list{background-color:transparent!important;background:transparent!important}.theme--dark .v-dialog .v-card,.theme--dark .v-dialog>.v-card,.theme--dark .v-menu__content,.theme--dark .v-menu__content.v-menu__content{background-color:var(--bg-card)!important;background:var(--bg-card)!important}.theme--dark .v-data-table,.theme--dark .v-data-table.v-data-table{background-color:transparent!important;background:transparent!important}.theme--dark .v-bottom-navigation,.theme--dark .v-stepper{background-color:var(--bg-card)!important;background:var(--bg-card)!important}.theme--dark .v-expansion-panels{background-color:transparent!important}.theme--dark .v-expansion-panel{background-color:var(--bg-card)!important}.theme--dark .v-app-bar,.theme--dark.v-tabs>.v-tabs-bar,.theme--dark .v-tabs>.v-tabs-bar,.theme--dark .v-toolbar,.v-tabs-bar,.v-tabs>.v-tabs-bar,[style*="background-color: #1e1e1e"],[style*="background-color: #2c2c2c"],[style*="background-color: #424242"],[style*="background-color: rgb(30, 30, 30)"],[style*="background: #1e1e1e"],[style*="background: #2c2c2c"],[style*="background: #424242"],[style*="background: rgb(30, 30, 30)"]{background-color:var(--bg-card)!important;background:var(--bg-card)!important}.theme--dark .v-navigation-drawer{background-color:var(--bg-card)!important;background:var(--gradient-dark)!important}.theme--dark .v-card,.theme--dark .v-sheet{background-color:var(--bg-card)!important;background:var(--bg-card)!important}.theme--dark .v-list{background-color:transparent!important;background:transparent!important}.theme--dark .v-dialog>.v-card,.theme--dark .v-menu__content{background-color:var(--bg-card)!important;background:var(--bg-card)!important}.theme--dark .v-overlay{background-color:rgba(15,15,35,.8)!important}.theme--dark .v-data-table{background-color:transparent!important;background:transparent!important}.theme--dark .v-data-table thead th{background-color:rgba(108,92,231,.08)!important}.theme--dark .v-data-table tbody tr:hover{background-color:rgba(108,92,231,.12)!important}[style*="background-color: #1e1e1e"],[style*="background-color: rgb(30, 30, 30)"],[style*="background: #1e1e1e"],[style*="background: rgb(30, 30, 30)"]{background-color:var(--bg-card)!important;background:var(--bg-card)!important}.v-input--switch .v-input--switch__track{background:rgba(108,92,231,.2)!important;opacity:1!important}.v-input--switch.v-input--is-dirty .v-input--switch__track{background:var(--primary)!important;opacity:.6!important}.v-input--switch.v-input--is-dirty .v-input--switch__thumb{background:var(--primary-light)!important}.v-progress-circular__overlay{stroke:var(--primary)}.stat-card{position:relative;overflow:hidden;background:var(--bg-card)!important;border:1px solid rgba(108,92,231,.15);transition:all var(--transition-normal)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(108,92,231,.3)}.stat-card--purple:before{background:var(--gradient-primary)}.stat-card--success:before{background:var(--gradient-success)}.stat-card--warning:before{background:var(--gradient-warning)}.stat-card--error:before{background:var(--gradient-error)}.stat-card--info:before{background:var(--gradient-info)}.stat-card .stat-icon{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:24px}.stat-card .stat-icon--purple{background:rgba(108,92,231,.15);color:var(--primary)}.stat-card .stat-icon--success{background:rgba(0,184,148,.15);color:var(--success)}.stat-card .stat-icon--warning{background:rgba(253,203,110,.15);color:var(--warning)}.stat-card .stat-icon--error{background:rgba(225,112,85,.15);color:var(--error)}.stat-card .stat-icon--info{background:rgba(9,132,227,.15);color:var(--info)}.stat-card .stat-value{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-card .stat-label{font-size:14px;color:var(--text-secondary);margin-top:4px}.stat-card .stat-change{font-size:13px;font-weight:500;display:flex;align-items:center;gap:4px}.stat-card .stat-change--positive{color:var(--success)}.stat-card .stat-change--negative{color:var(--error)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:rgba(26,26,46,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1)}.glow{box-shadow:var(--shadow-glow)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fadeInUp{animation:fadeInUp .5s ease forwards}.animate-fadeIn{animation:fadeIn .3s ease forwards}.animate-slideInLeft{animation:slideInLeft .4s ease forwards}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-delay-6{animation-delay:.6s}.animate-delay-7{animation-delay:.7s}.animate-delay-8{animation-delay:.8s}.animate-delay-9{animation-delay:.9s}.animate-delay-10{animation-delay:1s}.v-autocomplete .v-input__slot,.v-combobox .v-input__slot,.v-select .v-input__slot{background:rgba(26,26,46,.6)!important;border-radius:var(--radius-md)!important;border:2px solid rgba(108,92,231,.2)!important;padding:0 16px!important;min-height:48px!important;transition:all var(--transition-normal);box-shadow:0 2px 8px rgba(0,0,0,.2)!important}.v-autocomplete .v-input__slot:after,.v-autocomplete .v-input__slot:before,.v-combobox .v-input__slot:after,.v-combobox .v-input__slot:before,.v-select .v-input__slot:after,.v-select .v-input__slot:before{display:none!important}.v-autocomplete .v-input__slot:hover,.v-combobox .v-input__slot:hover,.v-select .v-input__slot:hover{border-color:rgba(108,92,231,.4)!important;background:rgba(26,26,46,.8)!important}.v-autocomplete.v-input--is-focused .v-input__slot,.v-combobox.v-input--is-focused .v-input__slot,.v-select.v-input--is-focused .v-input__slot{border-color:var(--primary)!important;background:rgba(108,92,231,.08)!important;box-shadow:0 0 0 4px rgba(108,92,231,.15),0 4px 16px rgba(108,92,231,.2)!important}.v-textarea .v-input__slot{background:rgba(26,26,46,.6)!important;border-radius:var(--radius-md)!important;border:2px solid rgba(108,92,231,.2)!important;padding:12px 16px!important;transition:all var(--transition-normal)}.v-textarea .v-input__slot:after,.v-textarea .v-input__slot:before{display:none!important}.v-textarea .v-input__slot:hover{border-color:rgba(108,92,231,.4)!important;background:rgba(26,26,46,.8)!important}.v-textarea.v-input--is-focused .v-input__slot{border-color:var(--primary)!important;background:rgba(108,92,231,.08)!important;box-shadow:0 0 0 4px rgba(108,92,231,.15)!important}.v-menu__content{background:var(--bg-card)!important;border:1px solid rgba(108,92,231,.2)!important;border-radius:var(--radius-md)!important;box-shadow:0 8px 32px rgba(0,0,0,.4)!important}.v-divider{border-color:rgba(108,92,231,.15)!important}.v-tooltip__content{background:rgba(26,26,46,.95)!important;border:1px solid rgba(108,92,231,.3)!important;color:var(--text-primary)!important}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-success{background:var(--gradient-success)}.bg-gradient-warning{background:var(--gradient-warning)}.bg-gradient-error{background:var(--gradient-error)}.bg-gradient-info{background:var(--gradient-info)}.border-glow{border:1px solid var(--primary);box-shadow:0 0 10px rgba(108,92,231,.3)}.hover-lift{transition:transform var(--transition-fast)}.hover-lift:hover{transform:translateY(-2px)}.hover-glow{transition:box-shadow var(--transition-fast)}.hover-glow:hover{box-shadow:var(--shadow-glow)}.ct-label{fill:hsla(0,0%,92.5%,.7)!important;color:hsla(0,0%,100%,.73)!important}.theme--dark.v-picker__body{background:#141424!important}.theme--dark.v-tabs-items{background-color:#1a1a2e!important}.theme--dark .v-overlay{background-color:transparent!important}