:root{--dev-primary: #7350ff;--dev-primary-light: #9678ff;--dev-primary-dark: #5a3cd4;--dev-bg: #0a0a0f;--dev-bg-elevated: #12121a;--dev-bg-card: #1a1a26;--dev-bg-card-hover: #22222f;--dev-surface: #16161f;--dev-border: #2a2a3a;--dev-border-light: #3a3a4a;--dev-text: #f0f0f5;--dev-text-secondary: #a0a0b5;--dev-text-muted: #6a6a80;--dev-success: #22c55e;--dev-warning: #f59e0b;--dev-error: #ef4444;--dev-info: #3b82f6;--dev-font: "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dev-radius: 12px;--dev-radius-sm: 8px;--dev-radius-lg: 16px}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--dev-font);background-color:var(--dev-bg);color:var(--dev-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:var(--dev-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--dev-primary-light)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--dev-bg)}::-webkit-scrollbar-thumb{background:var(--dev-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--dev-border-light)}.theme--dark.v-application{background:var(--dev-bg)!important;font-family:var(--dev-font)!important}.theme--dark.v-card{background-color:var(--dev-bg-card)!important}.theme--dark.v-btn{text-transform:none!important;letter-spacing:0!important;font-family:var(--dev-font)!important}.theme--dark.v-btn.v-btn--outlined{border-color:var(--dev-border)!important}.theme--dark.v-text-field--outlined>.v-input__control>.v-input__slot{background:var(--dev-bg-elevated)!important;border-radius:10px!important}.theme--dark.v-text-field--outlined fieldset{border-color:var(--dev-border)!important;transition:border-color .2s ease!important}.theme--dark.v-text-field--outlined.v-input--is-focused fieldset,.theme--dark.v-text-field--outlined:hover fieldset{border-color:var(--dev-primary)!important}.theme--dark.v-text-field--outlined.v-input--has-state.error--text fieldset{border-color:var(--dev-error)!important}.theme--dark.v-text-field .v-label{font-family:var(--dev-font)!important;font-size:13.5px!important;font-weight:500!important;color:var(--dev-text-muted)!important}.theme--dark.v-text-field .v-label--active{color:var(--dev-text-secondary)!important;font-size:13.5px!important}.theme--dark.v-text-field--outlined.v-input--is-focused .v-label{color:var(--dev-primary-light)!important}.theme--dark.v-text-field input,.theme--dark.v-text-field textarea{font-family:var(--dev-font)!important;font-size:14px!important;color:var(--dev-text)!important;caret-color:var(--dev-primary-light)!important}.theme--dark.v-text-field input::-ms-input-placeholder,.theme--dark.v-text-field textarea::-ms-input-placeholder{color:var(--dev-text-muted)!important;opacity:.7!important}.theme--dark.v-text-field input::placeholder,.theme--dark.v-text-field textarea::placeholder{color:var(--dev-text-muted)!important;opacity:.7!important}.theme--dark.v-text-field .v-input__prepend-inner .v-icon,.theme--dark.v-text-field .v-input__append-inner .v-icon{color:var(--dev-text-muted)!important;font-size:14px!important}.theme--dark.v-text-field--outlined.v-input--is-focused .v-input__prepend-inner .v-icon{color:var(--dev-primary-light)!important}.theme--dark.v-text-field .v-text-field__details{padding:4px 2px 0!important}.theme--dark.v-messages{font-family:var(--dev-font)!important;font-size:12px!important;color:var(--dev-text-muted)!important}.theme--dark.v-messages.error--text{color:#f87171!important}.theme--dark.v-text-field--outlined.v-input--is-disabled .v-input__slot{background:var(--dev-bg)!important;opacity:.6}.theme--dark.v-text-field--outlined.v-input--is-disabled fieldset{border-color:var(--dev-border)!important;border-style:dashed!important}.theme--dark.v-radio .v-label{font-family:var(--dev-font)!important;font-size:14px!important;color:var(--dev-text-secondary)!important}.theme--dark.v-radio .v-icon{color:var(--dev-border-light)!important}.theme--dark.v-radio.v-item--active .v-icon{color:var(--dev-primary)!important}.theme--dark.v-input--radio-group .v-input__slot{margin-bottom:0!important}.theme--dark.v-input--checkbox .v-label{font-family:var(--dev-font)!important;font-size:13.5px!important;color:var(--dev-text-secondary)!important}.theme--dark.v-input--checkbox .v-icon{color:var(--dev-border-light)!important;font-size:20px!important}.theme--dark.v-input--checkbox.v-input--is-label-active .v-icon{color:var(--dev-primary)!important}.theme--dark.v-input--checkbox .v-messages{font-size:11.5px!important;color:var(--dev-text-muted)!important}.theme--dark.v-divider{border-color:var(--dev-border)!important}.theme--dark.v-alert{font-family:var(--dev-font)!important;border-radius:10px!important;font-size:13.5px!important}.theme--dark.v-alert.error--text{background:#ef444414!important;border:1px solid rgba(239,68,68,.25)!important}.theme--dark.v-alert.error--text .v-alert__content{color:#fca5a5!important}.theme--dark.v-alert.error--text .v-alert__icon .v-icon{color:#f87171!important}.theme--dark.v-alert.success--text{background:#22c55e14!important;border:1px solid rgba(34,197,94,.25)!important}.theme--dark.v-alert.success--text .v-alert__content{color:#86efac!important}.theme--dark.v-chip{font-family:var(--dev-font)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:100px!important}.theme--dark.v-chip.v-chip--x-small{height:22px!important;padding:0 8px!important}.theme--dark.v-chip.success{background:#22c55e1f!important;color:#22c55e!important;border:1px solid rgba(34,197,94,.25)!important}.theme--dark.v-chip.primary{background:#7350ff1f!important;color:var(--dev-primary-light)!important;border:1px solid rgba(115,80,255,.25)!important}.theme--dark.v-pagination .v-pagination__item{background:var(--dev-bg-card)!important;border:1px solid var(--dev-border)!important;color:var(--dev-text-secondary)!important;font-family:var(--dev-font)!important;font-size:13px!important;box-shadow:none!important}.theme--dark.v-pagination .v-pagination__item--active{background:var(--dev-primary)!important;border-color:var(--dev-primary)!important;color:#fff!important}.theme--dark.v-pagination .v-pagination__navigation{background:var(--dev-bg-card)!important;border:1px solid var(--dev-border)!important;box-shadow:none!important}.theme--dark.v-pagination .v-pagination__navigation .v-icon{color:var(--dev-text-secondary)!important}.theme--dark.v-btn-toggle{background:var(--dev-bg-elevated)!important;border:1px solid var(--dev-border)!important;border-radius:9px!important;overflow:hidden}.theme--dark.v-btn-toggle .v-btn{background:transparent!important;color:var(--dev-text-muted)!important;font-family:var(--dev-font)!important;border-color:transparent!important;opacity:1!important}.theme--dark.v-btn-toggle .v-btn--active{background:var(--dev-primary)!important;color:#fff!important}.theme--dark .v-progress-circular{color:var(--dev-primary)!important}.dev-gradient-text{background:linear-gradient(135deg,var(--dev-primary) 0%,var(--dev-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dev-gradient-bg{background:linear-gradient(135deg,var(--dev-primary) 0%,var(--dev-primary-dark) 100%)}.dev-card{background:var(--dev-bg-card);border:1px solid var(--dev-border);border-radius:var(--dev-radius);transition:all .2s ease}.dev-card--interactive:hover{border-color:var(--dev-border-light);background:var(--dev-bg-card-hover)}.dev-section{max-width:1200px;margin:0 auto;padding:0 24px}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter,.fade-leave-to{opacity:0}.lnav[data-v-cca451c2]{position:fixed;top:0;left:0;right:0;z-index:200;padding:14px 0;transition:background .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;border-bottom:1px solid transparent}.lnav--scrolled[data-v-cca451c2],.lnav--mobile-open[data-v-cca451c2]{background:#0a0a0fd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--dev-border)}.lnav__inner[data-v-cca451c2]{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.lnav__brand[data-v-cca451c2]{display:flex;align-items:center;gap:10px;text-decoration:none;justify-self:start}.lnav__logo[data-v-cca451c2]{height:24px;width:auto}.lnav__divider[data-v-cca451c2]{width:1px;height:20px;background:var(--dev-border-light)}.lnav__label[data-v-cca451c2]{font-size:14px;font-weight:600;color:var(--dev-text);letter-spacing:-.01em}.lnav__links[data-v-cca451c2]{display:flex;align-items:center;gap:4px;justify-self:center}.lnav__link[data-v-cca451c2]{font-size:14px;font-weight:500;color:var(--dev-text-secondary);text-decoration:none;padding:6px 12px;border-radius:8px;transition:all .2s ease}.lnav__link[data-v-cca451c2]:hover{color:var(--dev-text);background:#ffffff0d}.lnav__actions[data-v-cca451c2]{display:flex;align-items:center;gap:8px;justify-self:end}.lnav__btn[data-v-cca451c2]{font-size:13.5px;font-weight:600;padding:7px 18px;border-radius:8px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.lnav__btn--primary[data-v-cca451c2]{background:var(--dev-primary);color:#fff}.lnav__btn--primary[data-v-cca451c2]:hover{background:var(--dev-primary-light);color:#fff;box-shadow:0 4px 16px #7350ff59}.lnav__user-btn[data-v-cca451c2]{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid var(--dev-border);border-radius:10px;padding:6px 12px 6px 6px;cursor:pointer;transition:all .2s ease;color:var(--dev-text);font-family:var(--dev-font)}.lnav__user-btn[data-v-cca451c2]:hover{background:#ffffff14;border-color:var(--dev-border-light)}.lnav__avatar[data-v-cca451c2]{width:26px;height:26px;border-radius:6px;background:var(--dev-primary);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lnav__user-name[data-v-cca451c2]{font-size:13px;font-weight:500;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnav__chevron[data-v-cca451c2]{color:var(--dev-text-muted);flex-shrink:0}.lnav__menu-wrap[data-v-cca451c2]{position:relative}.lnav__dropdown[data-v-cca451c2]{position:absolute;top:calc(100% + 8px);right:0;background:var(--dev-bg-card);border:1px solid var(--dev-border);border-radius:10px;min-width:180px;padding:6px;box-shadow:0 8px 30px #0006;z-index:300}.lnav__dropdown-item[data-v-cca451c2]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:7px;background:transparent;color:var(--dev-text-secondary);font-family:var(--dev-font);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.lnav__dropdown-item svg[data-v-cca451c2]{flex-shrink:0;color:var(--dev-text-muted)}.lnav__dropdown-item[data-v-cca451c2]:hover{background:#ffffff0f;color:var(--dev-text)}.lnav__dropdown-divider[data-v-cca451c2]{height:1px;background:var(--dev-border);margin:4px 0}.lnav__hamburger[data-v-cca451c2]{display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--dev-text);cursor:pointer;padding:4px;-webkit-tap-highlight-color:transparent}.lnav__mobile[data-v-cca451c2]{display:none;flex-direction:column;background:#0a0a0ff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--dev-border);padding:12px 24px 20px}.lnav__mobile-links[data-v-cca451c2]{display:flex;flex-direction:column;gap:2px}.lnav__mobile-link[data-v-cca451c2]{font-size:15px;font-weight:500;color:var(--dev-text-secondary);text-decoration:none;padding:12px;border-radius:8px;transition:all .15s ease}.lnav__mobile-link[data-v-cca451c2]:hover,.lnav__mobile-link[data-v-cca451c2]:active{color:var(--dev-text);background:#ffffff0d}.lnav__mobile-link--btn[data-v-cca451c2]{background:none;border:none;text-align:left;font-family:var(--dev-font);cursor:pointer;width:100%}.lnav__mobile-divider[data-v-cca451c2]{height:1px;background:var(--dev-border);margin:8px 0}.lnav__mobile-actions[data-v-cca451c2]{display:flex;flex-direction:column;gap:2px}.lnav__mobile-cta[data-v-cca451c2]{display:block;text-align:center;background:var(--dev-primary);color:#fff;font-weight:600;font-size:15px;padding:12px 20px;border-radius:10px;text-decoration:none;margin-top:4px;transition:background .2s ease}.lnav__mobile-cta[data-v-cca451c2]:hover{background:var(--dev-primary-light);color:#fff}.dropdown-fade-enter-active[data-v-cca451c2],.dropdown-fade-leave-active[data-v-cca451c2]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter[data-v-cca451c2],.dropdown-fade-leave-to[data-v-cca451c2]{opacity:0;transform:translateY(-4px)}.mobile-menu-enter-active[data-v-cca451c2],.mobile-menu-leave-active[data-v-cca451c2]{transition:opacity .2s ease,transform .2s ease}.mobile-menu-enter[data-v-cca451c2],.mobile-menu-leave-to[data-v-cca451c2]{opacity:0;transform:translateY(-8px)}@media (max-width: 768px){.lnav__inner[data-v-cca451c2]{grid-template-columns:1fr auto}.lnav__links[data-v-cca451c2],.lnav__menu-wrap[data-v-cca451c2],.lnav__btn[data-v-cca451c2]{display:none}.lnav__hamburger[data-v-cca451c2],.lnav__mobile[data-v-cca451c2]{display:flex}}.dev-footer[data-v-0d638c93]{background:var(--dev-bg-elevated);border-top:1px solid var(--dev-border);padding:72px 0 32px;margin-top:auto}.dev-footer__inner[data-v-0d638c93]{max-width:1200px;margin:0 auto;padding:0 24px}.dev-footer__top[data-v-0d638c93]{display:grid;grid-template-columns:2fr 3fr;gap:64px;margin-bottom:56px}@media (max-width: 768px){.dev-footer__top[data-v-0d638c93]{grid-template-columns:1fr;gap:40px}}.dev-footer__brand-col[data-v-0d638c93]{display:flex;flex-direction:column}.dev-footer__brand[data-v-0d638c93]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:14px}.dev-footer__logo[data-v-0d638c93]{height:22px;width:auto}.dev-footer__brand-label[data-v-0d638c93]{font-size:13.5px;font-weight:600;color:var(--dev-text-secondary)}.dev-footer__desc[data-v-0d638c93]{color:var(--dev-text-muted);font-size:13.5px;line-height:1.7;max-width:300px;margin-bottom:20px}.dev-footer__cta[data-v-0d638c93]{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--dev-primary-light);text-decoration:none;transition:color .2s ease}.dev-footer__cta[data-v-0d638c93]:hover{color:#fff}.dev-footer__links-grid[data-v-0d638c93]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width: 600px){.dev-footer__links-grid[data-v-0d638c93]{grid-template-columns:repeat(2,1fr)}}.dev-footer__heading[data-v-0d638c93]{font-size:11.5px;font-weight:700;color:var(--dev-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.dev-footer__list[data-v-0d638c93]{list-style:none;padding:0;display:flex;flex-direction:column;gap:11px}.dev-footer__list a[data-v-0d638c93]{color:var(--dev-text-muted);font-size:13.5px;text-decoration:none;transition:color .2s ease}.dev-footer__list a[data-v-0d638c93]:hover{color:var(--dev-text)}.dev-footer__bottom[data-v-0d638c93]{border-top:1px solid var(--dev-border);padding-top:24px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.dev-footer__copy[data-v-0d638c93]{color:var(--dev-text-muted);font-size:12.5px;margin:0}.dev-toast[data-v-8476eb86]{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:12px;background:var(--dev-bg-card);border:1px solid var(--dev-border);border-radius:10px;padding:12px 16px;min-width:280px;max-width:420px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dev-toast--success[data-v-8476eb86]{border-left:3px solid #22c55e}.dev-toast--error[data-v-8476eb86]{border-left:3px solid #f87171}.dev-toast--info[data-v-8476eb86]{border-left:3px solid var(--dev-primary-light)}.dev-toast__icon[data-v-8476eb86]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.dev-toast--success .dev-toast__icon[data-v-8476eb86]{color:#22c55e}.dev-toast--error .dev-toast__icon[data-v-8476eb86]{color:#f87171}.dev-toast--info .dev-toast__icon[data-v-8476eb86]{color:var(--dev-primary-light)}.dev-toast__message[data-v-8476eb86]{flex:1;font-size:13.5px;font-weight:500;color:var(--dev-text);line-height:1.4}.dev-toast__close[data-v-8476eb86]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--dev-text-muted);cursor:pointer;transition:all .15s ease}.dev-toast__close[data-v-8476eb86]:hover{background:#ffffff0f;color:var(--dev-text)}.toast-slide-enter-active[data-v-8476eb86]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-leave-active[data-v-8476eb86]{transition:all .2s ease-in}.toast-slide-enter[data-v-8476eb86],.toast-slide-leave-to[data-v-8476eb86]{opacity:0;transform:translate(24px)}@media (max-width: 480px){.dev-toast[data-v-8476eb86]{left:12px;right:12px;min-width:0;max-width:none}}
