:root{--primary-color:#0288d1;--primary-dark:#01579b;--primary-light:#e1f5fe;--accent-color:#29b6f6;--text-primary:#1a233a;--text-secondary:#5e6d82;--bg-body:#f0f4f8;--bg-card:#fff;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 24px #00000014;--radius-md:12px;--radius-lg:20px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background-color:var(--bg-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}button{font-family:inherit}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.home-container[data-v-88840b72]{background-color:var(--bg-body);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.home-container .background-shapes[data-v-88840b72]{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.home-container .background-shapes .shape[data-v-88840b72]{filter:blur(80px);opacity:.6;border-radius:50%;position:absolute}.home-container .background-shapes .shape-1[data-v-88840b72]{background:var(--primary-light);width:500px;height:500px;top:-100px;right:-100px}.home-container .background-shapes .shape-2[data-v-88840b72]{background:#e0f2f1;width:400px;height:400px;bottom:-100px;left:-100px}.home-container .content[data-v-88840b72]{z-index:1;text-align:center;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #ffffff80;width:100%;max-width:480px;padding:3rem 2rem;position:relative}.home-container .content .logo-area[data-v-88840b72]{margin-bottom:1.5rem}.home-container .content .logo-area .logo-icon[data-v-88840b72]{filter:drop-shadow(0 4px 6px #0000001a);font-size:4rem;display:inline-block}.home-container .content h1[data-v-88840b72]{color:var(--primary-dark);letter-spacing:-.5px;margin-bottom:1rem;font-size:1.8rem;font-weight:700}.home-container .content p[data-v-88840b72]{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1rem;line-height:1.6}.home-container .content .actions[data-v-88840b72]{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.home-container .content .actions .btn[data-v-88840b72]{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.home-container .content .actions .btn.primary[data-v-88840b72]{background:var(--primary-color);color:#fff;box-shadow:0 4px 12px #0288d14d}.home-container .content .actions .btn.primary[data-v-88840b72]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 16px #0288d166}.home-container .content .actions .btn.primary[data-v-88840b72]:active{transform:translateY(0)}.home-container .content .actions .btn.secondary[data-v-88840b72]{border:1px solid var(--primary-color);color:var(--primary-color);background:0 0}.home-container .content .actions .btn.secondary[data-v-88840b72]:hover{background:var(--primary-light)}.home-container .content .features[data-v-88840b72]{border-top:1px solid #0000000d;justify-content:space-around;padding-top:1.5rem;display:flex}.home-container .content .features .feature-item[data-v-88840b72]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;font-size:.85rem;display:flex}.home-container .content .features .feature-item .icon[data-v-88840b72]{background:var(--bg-body);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;display:flex}@media (min-width:768px){.home-container .content[data-v-88840b72]{max-width:520px;padding:4rem 3rem}.home-container .content h1[data-v-88840b72]{font-size:2.2rem}.home-container .content .actions[data-v-88840b72]{flex-direction:row}.home-container .content .actions .btn[data-v-88840b72]{flex:1}}.callback-container[data-v-7ce62020]{background:#f0f9fa;justify-content:center;align-items:center;height:100vh;display:flex}.callback-container .loading[data-v-7ce62020]{text-align:center;color:#0277bd}.callback-container .loading .spinner[data-v-7ce62020]{border:4px solid #e1f5fe;border-top-color:#0288d1;border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite spin-7ce62020}.callback-container .loading p[data-v-7ce62020]{font-size:1.1rem}@keyframes spin-7ce62020{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-container[data-v-06133a4d]{background-color:var(--bg-body);min-height:100vh;display:flex}.sidebar[data-v-06133a4d]{z-index:100;background:#fff;border-right:1px solid #0000000d;flex-direction:column;width:280px;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;box-shadow:4px 0 24px #00000005}.sidebar .sidebar-header[data-v-06133a4d]{padding:2rem 1.5rem}.sidebar .sidebar-header .user-profile[data-v-06133a4d]{align-items:center;gap:12px;display:flex}.sidebar .sidebar-header .user-profile .avatar[data-v-06133a4d]{object-fit:cover;border:2px solid var(--primary-light);border-radius:50%;width:48px;height:48px}.sidebar .sidebar-header .user-profile .avatar-placeholder[data-v-06133a4d]{width:48px;height:48px;color:var(--text-secondary);border:2px solid var(--primary-light);background-color:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;display:flex}.sidebar .sidebar-header .user-profile .user-info[data-v-06133a4d]{overflow:hidden}.sidebar .sidebar-header .user-profile .user-info h3[data-v-06133a4d]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.sidebar .sidebar-header .user-profile .user-info .email[data-v-06133a4d]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.sidebar .nav-menu[data-v-06133a4d]{flex:1;padding:0 1rem}.sidebar .nav-menu .nav-item[data-v-06133a4d]{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;font-weight:500;transition:all .2s;display:flex}.sidebar .nav-menu .nav-item .icon[data-v-06133a4d]{font-size:1.2rem}.sidebar .nav-menu .nav-item[data-v-06133a4d]:hover{background:var(--bg-body);color:var(--primary-color)}.sidebar .nav-menu .nav-item.active[data-v-06133a4d]{background:var(--primary-light);color:var(--primary-color)}.sidebar .sidebar-footer[data-v-06133a4d]{border-top:1px solid #0000000d;padding:1.5rem}.sidebar .sidebar-footer .btn-logout[data-v-06133a4d]{color:#d32f2f;border-radius:var(--radius-md);cursor:pointer;background:#fff5f5;border:1px solid #ffebee;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-weight:500;transition:all .2s;display:flex}.sidebar .sidebar-footer .btn-logout[data-v-06133a4d]:hover{background:#ffebee}.mobile-header[data-v-06133a4d]{z-index:90;background:#fff;justify-content:space-between;align-items:center;width:100%;height:60px;padding:0 1rem;display:none;position:fixed;top:0;left:0;box-shadow:0 2px 10px #0000000d}.mobile-header .logo-area[data-v-06133a4d]{color:var(--primary-dark);align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:flex}.mobile-header .menu-toggle[data-v-06133a4d]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;display:flex}.mobile-header .menu-toggle .bar[data-v-06133a4d]{background:#333;border-radius:2px;width:24px;height:2px}.overlay[data-v-06133a4d]{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.main-content[data-v-06133a4d]{flex:1;width:calc(100% - 280px);margin-left:280px;padding:2rem}.main-content .content-wrapper[data-v-06133a4d]{max-width:1000px;margin:0 auto}.main-content .page-header[data-v-06133a4d]{margin-bottom:2rem}.main-content .page-header h2[data-v-06133a4d]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.8rem}.main-content .page-header .subtitle[data-v-06133a4d]{color:var(--text-secondary)}.card[data-v-06133a4d]{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #00000005;margin-bottom:2rem;padding:1.5rem}.bind-section .bind-card[data-v-06133a4d]{background:linear-gradient(90deg,#fff,#f8fdff)}.bind-section .bind-card .card-header h3[data-v-06133a4d]{color:var(--primary-dark);margin-bottom:1rem;font-size:1.1rem}.bind-section .bind-card .bind-form[data-v-06133a4d]{gap:12px;display:flex}.bind-section .bind-card .bind-form .input-wrapper[data-v-06133a4d]{flex:1}.bind-section .bind-card .bind-form .input-wrapper input[data-v-06133a4d]{border-radius:var(--radius-md);border:1px solid #e0e0e0;width:100%;padding:12px 16px;font-size:1rem;transition:all .2s}.bind-section .bind-card .bind-form .input-wrapper input[data-v-06133a4d]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light);outline:none}.bind-section .bind-card .bind-form .btn-primary[data-v-06133a4d]{background:var(--primary-color);color:#fff;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;padding:0 24px;font-weight:600;transition:all .2s}.bind-section .bind-card .bind-form .btn-primary[data-v-06133a4d]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.bind-section .bind-card .bind-form .btn-primary[data-v-06133a4d]:disabled{cursor:not-allowed;background:#cfd8dc}.bind-section .bind-card .message[data-v-06133a4d]{border-radius:8px;margin-top:12px;padding:8px 12px;font-size:.9rem}.bind-section .bind-card .message.success[data-v-06133a4d]{color:#2e7d32;background:#e8f5e9}.bind-section .bind-card .message.error[data-v-06133a4d]{color:#c62828;background:#ffebee}.keys-section .section-header[data-v-06133a4d]{align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.keys-section .section-header h3[data-v-06133a4d]{color:var(--text-primary);font-size:1.2rem}.keys-section .section-header .badge[data-v-06133a4d]{background:var(--primary-light);color:var(--primary-color);border-radius:12px;padding:2px 8px;font-size:.8rem;font-weight:700}.keys-section .keys-grid[data-v-06133a4d]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;display:grid}.key-card[data-v-06133a4d]{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #00000008;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.key-card[data-v-06133a4d]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.key-card .card-status-line[data-v-06133a4d]{width:100%;height:4px;position:absolute;top:0;left:0}.key-card .card-status-line.active[data-v-06133a4d]{background:#4caf50}.key-card .card-status-line.inactive[data-v-06133a4d]{background:#ff9800}.key-card .card-status-line.expired[data-v-06133a4d]{background:#f44336}.key-card .card-status-line.disabled[data-v-06133a4d]{background:#9e9e9e}.key-card .key-header[data-v-06133a4d]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.key-card .key-header .badges[data-v-06133a4d]{gap:8px;display:flex}.key-card .key-header .badges .tag[data-v-06133a4d]{border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:600}.key-card .key-header .badges .tag.type[data-v-06133a4d]{color:var(--text-secondary);background:#f0f4f8}.key-card .key-header .badges .tag.type.paid[data-v-06133a4d]{color:#f57f17;background:linear-gradient(135deg,#fff8e1,#ffecb3)}.key-card .key-header .badges .tag.status.active[data-v-06133a4d]{color:#2e7d32;background:#e8f5e9}.key-card .key-header .badges .tag.status.inactive[data-v-06133a4d]{color:#ef6c00;background:#fff3e0}.key-card .key-header .badges .tag.status.expired[data-v-06133a4d]{color:#c62828;background:#ffebee}.key-card .key-header .actions-top[data-v-06133a4d]{gap:8px;display:flex}.key-card .key-header .btn-icon-sm[data-v-06133a4d]{cursor:pointer;opacity:.5;background:0 0;border:none;font-size:1.1rem;transition:opacity .2s}.key-card .key-header .btn-icon-sm[data-v-06133a4d]:hover{opacity:1}.key-card .key-header .btn-icon-sm.danger[data-v-06133a4d]{color:#d32f2f}.key-card .key-value-display[data-v-06133a4d]{background:#f8f9fa;border:1px dashed #e0e0e0;border-radius:8px;margin-bottom:1.5rem;padding:12px}.key-card .key-value-display code[data-v-06133a4d]{color:var(--primary-dark);word-break:break-all;font-family:JetBrains Mono,Fira Code,monospace;font-size:.95rem}.key-card .key-stats-grid[data-v-06133a4d]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:1.5rem;display:grid}.key-card .key-stats-grid .stat-item[data-v-06133a4d]{flex-direction:column;gap:4px;display:flex}.key-card .key-stats-grid .stat-item label[data-v-06133a4d]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.key-card .key-stats-grid .stat-item span[data-v-06133a4d]{color:var(--text-primary);font-size:.9rem;font-weight:600}.key-card .key-stats-grid .stat-item span.text-warn[data-v-06133a4d]{color:#f57c00}.key-card .key-footer[data-v-06133a4d]{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.key-card .key-footer .btn-text[data-v-06133a4d]{color:var(--primary-color);cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:500}.key-card .key-footer .btn-text[data-v-06133a4d]:hover{text-decoration:underline}.key-card .key-footer .dropdown-download[data-v-06133a4d]{align-items:center;gap:8px;display:flex}.key-card .key-footer .dropdown-download .label[data-v-06133a4d]{color:var(--text-secondary);font-size:.8rem}.key-card .key-footer .dropdown-download .links[data-v-06133a4d]{gap:6px;display:flex}.key-card .key-footer .dropdown-download .links .chip[data-v-06133a4d]{color:var(--text-secondary);background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:6px 14px;font-size:.8rem;text-decoration:none;transition:all .2s}.key-card .key-footer .dropdown-download .links .chip.large[data-v-06133a4d]{padding:6px 14px;font-weight:500}.key-card .key-footer .dropdown-download .links .chip[data-v-06133a4d]:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.key-card .chart-section[data-v-06133a4d]{margin-top:1rem}.key-card .chart-section .chart-tabs[data-v-06133a4d]{gap:10px;margin-bottom:10px;display:flex}.key-card .chart-section .chart-tabs .tab-btn[data-v-06133a4d]{cursor:pointer;color:var(--text-secondary);background:#f5f5f5;border:none;border-radius:12px;padding:4px 12px;font-size:.8rem}.key-card .chart-section .chart-tabs .tab-btn.active[data-v-06133a4d]{background:var(--primary-light);color:var(--primary-color);font-weight:600}.key-card .chart-section .chart-wrapper[data-v-06133a4d]{height:250px}.key-card .chart-section .chart-wrapper .chart[data-v-06133a4d]{width:100%;height:100%}.empty-state[data-v-06133a4d]{text-align:center;border-radius:var(--radius-lg);background:#fff;border:2px dashed #e0e0e0;padding:4rem 2rem}.empty-state .empty-icon[data-v-06133a4d]{margin-bottom:1rem;font-size:3rem}.empty-state p[data-v-06133a4d]{color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.empty-state .sub-text[data-v-06133a4d]{color:var(--text-secondary);font-size:.9rem;font-weight:400}.loading-state[data-v-06133a4d]{color:var(--text-secondary);flex-direction:column;align-items:center;padding:4rem;display:flex}.loading-state .spinner[data-v-06133a4d]{border:3px solid var(--primary-light);border-top-color:var(--primary-color);border-radius:50%;width:32px;height:32px;margin-bottom:1rem;animation:1s linear infinite spin-06133a4d}@keyframes spin-06133a4d{to{transform:rotate(360deg)}}.fade-enter-active[data-v-06133a4d],.fade-leave-active[data-v-06133a4d]{transition:opacity .3s}.fade-enter-from[data-v-06133a4d],.fade-leave-to[data-v-06133a4d]{opacity:0}.expand-enter-active[data-v-06133a4d],.expand-leave-active[data-v-06133a4d]{opacity:1;max-height:400px;transition:all .3s ease-out}.expand-enter-from[data-v-06133a4d],.expand-leave-to[data-v-06133a4d]{opacity:0;max-height:0;overflow:hidden}@media (max-width:768px){.sidebar[data-v-06133a4d]{transform:translate(-100%)}.sidebar.is-open[data-v-06133a4d]{transform:translate(0)}.mobile-header[data-v-06133a4d]{display:flex}.main-content[data-v-06133a4d]{width:100%;margin-top:60px;margin-left:0;padding:1rem}.bind-section .bind-card .bind-form[data-v-06133a4d]{flex-direction:column}.bind-section .bind-card .bind-form .btn-primary[data-v-06133a4d]{width:100%;padding:12px 0}.keys-grid[data-v-06133a4d]{grid-template-columns:1fr!important}.key-stats-grid[data-v-06133a4d]{gap:8px}.key-stats-grid .stat-item label[data-v-06133a4d]{font-size:.7rem}.key-stats-grid .stat-item span[data-v-06133a4d]{font-size:.85rem}.key-header[data-v-06133a4d]{flex-wrap:wrap;gap:10px}.key-header .badges[data-v-06133a4d]{flex-shrink:0}.key-header .actions-top[data-v-06133a4d]{margin-left:auto}.key-footer[data-v-06133a4d]{flex-direction:column;align-items:flex-start;gap:1rem}.key-footer .dropdown-download[data-v-06133a4d]{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.key-footer .dropdown-download .links[data-v-06133a4d]{flex-wrap:wrap;gap:8px;width:100%;display:flex}.key-footer .dropdown-download .links .chip[data-v-06133a4d]{text-align:center;white-space:nowrap;flex:auto;min-width:80px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{text-align:center;max-width:1280px;margin:0 auto;padding:2rem}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
