.text-primary{color:#7367f0!important}.bg-success{background-color:#28c76f!important}.bg-error{background-color:#ff4c51!important}.bg-info{background-color:#00bad1!important}.text-white{color:#fff!important}.app-logo-area{text-decoration:none}.app-logo-area,.app-logo-box{display:flex;align-items:center;height:100%}.app-logo-box{width:64px;justify-content:center;flex-shrink:0}.app-logo-text{font-weight:700;font-size:18px;letter-spacing:.5px}.main-content{overflow-y:auto;overflow-x:hidden}@media (min-width:960px){.main-content{border-radius:10px 0 0 0;margin-top:14px;height:calc(100vh - 78px)!important}}.notification-container{position:fixed;top:72px;right:16px;z-index:11000;display:flex;flex-direction:column;gap:10px}.notification{padding:12px 18px;border-radius:6px;font-size:14px;font-weight:500;box-shadow:0 6px 10px rgba(0,0,0,.4);animation:fadeInOut 4s ease-in-out forwards}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-5px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-5px)}}.mobile-drawer-content{height:100%;display:flex;flex-direction:column}.mobile-drawer-content>.v-list{flex:1;min-height:0;overflow-y:auto}.mobile-drawer-avatar{width:32px;height:32px;border-radius:50%;background:#7367f0;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.mobile-drawer-icon{font-size:16px;width:20px;text-align:center;opacity:.8}.mobile-drawer-chevron{font-size:12px;opacity:.5}.mobile-drawer-group{cursor:pointer}.mobile-drawer-child{padding-left:44px!important}*{scrollbar-width:none}::-webkit-scrollbar{display:none}.code-block[data-v-8801a286]{background-color:rgba(0,0,0,.2);color:#d0d4f1;padding:16px;border-radius:8px;font-family:Courier New,Courier,monospace;font-size:13px;max-width:100%;overflow-x:auto;word-wrap:break-word;white-space:pre-wrap}.route-row[data-v-498f4f11]{border-radius:6px;transition:background-color .15s}.route-row[data-v-498f4f11]:hover{background-color:rgba(115,103,240,.04)}.country-row[data-v-01da6ef6]{transition:background-color .15s}.country-row[data-v-01da6ef6]:hover{background-color:rgba(115,103,240,.04)}.country-flag[data-v-01da6ef6]{width:24px;height:16px;border-radius:2px;flex-shrink:0}.country-row-inner[data-v-01da6ef6]{display:flex;align-items:center;gap:12px}.country-load[data-v-01da6ef6]{display:flex;align-items:center;gap:8px;flex:1;max-width:200px;min-width:0}.country-actions[data-v-01da6ef6]{display:flex;align-items:center;gap:4px;flex-shrink:0}@media (max-width:599px){.country-row-inner[data-v-01da6ef6]{flex-wrap:wrap;gap:6px 10px}.country-load[data-v-01da6ef6]{order:3;flex:1 1 100%;max-width:none}.country-actions[data-v-01da6ef6]{margin-left:auto}.connect-btn[data-v-01da6ef6]{min-width:36px!important;padding:0 8px!important}}.load-bar-bg[data-v-01da6ef6]{flex:1;height:6px;background-color:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden}.load-bar-fill[data-v-01da6ef6]{height:100%;border-radius:3px;transition:width .3s ease}.server-list[data-v-01da6ef6]{padding:0 8px 8px}.server-row[data-v-01da6ef6]{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 42px;border-radius:6px;transition:background-color .15s}.server-row[data-v-01da6ef6]:hover{background-color:rgba(115,103,240,.04)}.server-info[data-v-01da6ef6]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.server-load[data-v-01da6ef6]{flex-shrink:0}@media (max-width:599px){.server-row[data-v-01da6ef6]{flex-wrap:wrap;padding-left:16px;gap:4px 10px}.server-info[data-v-01da6ef6]{flex-direction:column;align-items:flex-start;gap:0;flex:1 1 auto}.server-load[data-v-01da6ef6]{order:3;flex:1 1 100%}.server-load .load-bar-bg[data-v-01da6ef6]{width:100%!important}}.token-card[data-v-7679499a]{background:rgba(var(--v-theme-surface),.6);border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:10px;margin-bottom:8px;max-width:560px;transition:border-color .2s}.token-card[data-v-7679499a]:hover{border-color:rgba(115,103,240,.18)}.token-card--expanded[data-v-7679499a]{border-color:rgba(115,103,240,.28)}.token-header[data-v-7679499a]{display:flex;align-items:start;padding:14px 16px;cursor:pointer;gap:12px}.token-main[data-v-7679499a]{display:flex;flex-direction:column;gap:8px;min-width:0}.token-name-input[data-v-7679499a]{background:none;border:none;border-bottom:1px dashed rgba(var(--v-border-color),.3);color:rgb(var(--v-theme-on-surface));font-size:14px;font-weight:600;padding:1px 4px;outline:none;max-width:180px;transition:border-color .15s}.token-name-input[data-v-7679499a]:focus{border-bottom-color:rgb(var(--v-theme-primary))}.token-name-input[data-v-7679499a]::-moz-placeholder{color:rgba(var(--v-theme-on-surface),.3);font-weight:400}.token-name-input[data-v-7679499a]::placeholder{color:rgba(var(--v-theme-on-surface),.3);font-weight:400}.token-value[data-v-7679499a]{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,.15);padding:2px 8px;border-radius:6px}.token-value code[data-v-7679499a]{font-size:12px;color:rgba(var(--v-theme-on-surface),.35);letter-spacing:.3px}.token-copy-btn[data-v-7679499a]{background:none;border:none;color:rgb(var(--v-theme-primary));cursor:pointer;padding:2px 3px;border-radius:4px;font-size:12px;display:flex;align-items:center;transition:background .15s}.country-badge[data-v-7679499a],.token-copy-btn[data-v-7679499a]:hover{background:rgba(115,103,240,.12)}.country-badge[data-v-7679499a]{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:500;color:rgb(var(--v-theme-primary))}.country-badge--auto[data-v-7679499a]{background:rgba(var(--v-border-color),.08);color:rgba(var(--v-theme-on-surface),.35)}.country-badge img[data-v-7679499a]{width:16px;height:11px;border-radius:2px}.token-actions[data-v-7679499a]{display:flex;align-items:center;gap:2px;padding-top:2px;margin-left:auto;flex-shrink:0}.delete-bar[data-v-7679499a]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,76,81,.08);font-size:13px;color:rgb(var(--v-theme-error))}.token-expand[data-v-7679499a]{border-top:1px solid rgba(var(--v-border-color),var(--v-border-opacity));padding:14px 16px}.expand-label[data-v-7679499a]{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:rgba(var(--v-theme-on-surface),.35);margin-bottom:8px;font-weight:600}.chip-group[data-v-7679499a]{display:flex;flex-wrap:wrap;gap:6px}.route-chip[data-v-7679499a]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));background:transparent;color:rgba(var(--v-theme-on-surface),.6);transition:all .15s;font-family:inherit}.route-chip[data-v-7679499a]:hover{background:rgba(var(--v-theme-on-surface),.04);border-color:rgba(var(--v-theme-on-surface),.12)}.route-chip--active[data-v-7679499a]{background:rgba(115,103,240,.12);border-color:rgba(115,103,240,.3);color:rgb(var(--v-theme-primary));font-weight:500}.chip-flag[data-v-7679499a]{width:18px;height:12px;border-radius:2px}.created-token-display[data-v-7679499a]{background:rgba(0,0,0,.25);border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:8px;padding:14px 16px;font-size:13px;word-break:break-all;line-height:1.6;cursor:pointer;position:relative;transition:border-color .15s}.created-token-display[data-v-7679499a]:hover{border-color:rgba(115,103,240,.3)}.created-token-display code[data-v-7679499a]{color:#28c76f}.copy-chip[data-v-7679499a]{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.empty-state[data-v-7679499a]{border:1px dashed rgba(var(--v-border-color),var(--v-border-opacity));border-radius:10px}@media (max-width:599px){.token-header[data-v-7679499a]{padding:12px;gap:8px}.token-expand[data-v-7679499a]{padding:12px}.token-name-input[data-v-7679499a]{max-width:140px}}.login-wrapper[data-v-7bb944aa]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;width:100vw;height:100%;overflow:hidden;background:transparent}.login-card[data-v-7bb944aa]{width:90vw;max-width:460px;box-sizing:border-box;padding:32px 24px}@media (min-width:960px){.login-card[data-v-7bb944aa]{width:40vw;max-width:600px}}.show-hide-btn[data-v-7bb944aa]{padding:0;margin:0 0 0 4px;background:transparent;border:none;outline:none;line-height:0;display:flex;align-items:center;cursor:pointer;color:inherit}.show-hide-btn[data-v-7bb944aa]:focus{outline:2px solid #7367f0}.ghost-placeholder[data-v-7bb944aa] input::-moz-placeholder{opacity:.4}.ghost-placeholder[data-v-7bb944aa] input::placeholder{opacity:.4}.highlight-row[data-v-a3952f74]{background-color:rgba(115,103,240,.08)!important}.status-dot[data-v-4d235630]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot--ok[data-v-4d235630]{background-color:#28c76f;box-shadow:0 0 6px rgba(40,199,111,.5)}.status-dot--error[data-v-4d235630]{background-color:#ff4c51;box-shadow:0 0 6px rgba(255,76,81,.5)}.status-dot--unknown[data-v-4d235630]{background-color:#a8aaae}.load-bar-bg[data-v-aaf94fe0]{height:6px;background-color:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden}.load-bar-fill[data-v-aaf94fe0]{height:100%;border-radius:3px;transition:width .3s ease}.login-wrapper[data-v-4eb24c36]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;width:100vw;height:100%;overflow:hidden}.login-card[data-v-4eb24c36]{width:90vw;max-width:460px;padding:32px 24px}@media (min-width:960px){.login-card[data-v-4eb24c36]{width:40vw;max-width:600px}}.ghost-placeholder[data-v-4eb24c36] input::-moz-placeholder{opacity:.4}.ghost-placeholder[data-v-4eb24c36] input::placeholder{opacity:.4}.login-wrapper[data-v-15043f27]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;width:100vw;height:100%;overflow:hidden}.login-card[data-v-15043f27]{width:90vw;max-width:460px;padding:32px 24px}@media (min-width:960px){.login-card[data-v-15043f27]{width:40vw;max-width:600px}}