@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.bg[data-v-268ab9d9]{z-index:0;background:radial-gradient(80% 60% at 15% 35%,#4f46e529 0%,#0000 60%),radial-gradient(70% 60% at 85% 65%,#9333ea1f 0%,#0000 60%);position:fixed;inset:0;overflow:hidden}.orb[data-v-268ab9d9]{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.orb-1[data-v-268ab9d9]{background:radial-gradient(circle,#4f46e538 0%,#0000 65%);width:80vmax;height:80vmax;animation:30s ease-in-out infinite sweep1-268ab9d9;top:-25%;left:-20%}.orb-2[data-v-268ab9d9]{background:radial-gradient(circle,#9333ea2e 0%,#0000 65%);width:65vmax;height:65vmax;animation:36s ease-in-out infinite sweep2-268ab9d9;top:30%;right:-20%}.orb-3[data-v-268ab9d9]{background:radial-gradient(circle,#3b82f624 0%,#0000 65%);width:55vmax;height:55vmax;animation:28s ease-in-out infinite sweep3-268ab9d9;bottom:-20%;left:20%}.orb-4[data-v-268ab9d9]{background:radial-gradient(circle,#8b5cf61f 0%,#0000 65%);width:45vmax;height:45vmax;animation:40s ease-in-out infinite sweep4-268ab9d9;top:15%;right:15%}.noise[data-v-268ab9d9]{pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}@keyframes sweep1-268ab9d9{0%,to{transform:translate(0)scale(1)}33%{transform:translate(7%,10%)scale(1.05)}66%{transform:translate(-4%,7%)scale(.97)}}@keyframes sweep2-268ab9d9{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-9%,-7%)scale(.95)}66%{transform:translate(6%,-10%)scale(1.07)}}@keyframes sweep3-268ab9d9{0%,to{transform:translate(0)scale(1)}40%{transform:translate(9%,-8%)scale(1.04)}70%{transform:translate(-5%,5%)scale(.98)}}@keyframes sweep4-268ab9d9{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-7%,9%)scale(1.06)}75%{transform:translate(8%,-6%)scale(.96)}}.shell[data-v-268ab9d9]{z-index:1;grid-template-columns:220px 1fr;height:100vh;display:grid;position:relative;overflow:hidden}.sidebar[data-v-268ab9d9]{-webkit-backdrop-filter:blur(20px);background:#ffffff06;border-right:1px solid #ffffff12;flex-direction:column;gap:0;display:flex;overflow-y:auto}.sb-brand[data-v-268ab9d9]{justify-content:center;align-items:center;padding:1.5rem 1.25rem 1.25rem;display:flex}.brand-logo[data-v-268ab9d9]{object-fit:contain;width:auto;max-width:140px;height:48px}.sb-nav[data-v-268ab9d9]{flex-direction:column;flex:1;gap:.25rem;padding:0 .75rem 1rem;display:flex}.sb-nav-btn[data-v-268ab9d9]{cursor:pointer;color:#475569;text-align:left;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.65rem;width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.sb-nav-btn svg[data-v-268ab9d9]{flex-shrink:0;width:16px;height:16px}.sb-nav-btn[data-v-268ab9d9]:hover{color:#94a3b8;background:#ffffff0a}.sb-nav-btn.active[data-v-268ab9d9]{color:#a5b4fc;background:#6366f126;box-shadow:inset 0 0 0 1px #6366f140}.sb-badge[data-v-268ab9d9]{color:#34d399;background:#34d39933;border:1px solid #34d3994d;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.sb-footer[data-v-268ab9d9]{border-top:1px solid #ffffff0f;margin-top:auto;padding:.75rem}.main[data-v-268ab9d9]{flex-direction:column;padding:1.5rem;display:flex;overflow-y:auto}.split[data-v-268ab9d9]{grid-template-columns:340px 1fr;gap:1.25rem;display:grid}.split-left[data-v-268ab9d9],.split-right[data-v-268ab9d9]{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.vform[data-v-268ab9d9]{flex-direction:column;gap:.85rem;padding:0 1.25rem 1.25rem;display:flex}.btn-full[data-v-268ab9d9]{justify-content:center;width:100%}.modal-overlay[data-v-268ab9d9]{z-index:100;-webkit-backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-268ab9d9]{background:#0d0d1a;border:1px solid #ffffff1a;border-radius:1.5rem;width:100%;max-width:440px;overflow:hidden;box-shadow:0 24px 80px #00000080,0 0 0 1px #6366f126}.modal-card-wide[data-v-268ab9d9]{max-width:560px}.modal-head[data-v-268ab9d9]{justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 0;display:flex}.modal-title[data-v-268ab9d9]{color:#e2e8f0;letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.modal-sub[data-v-268ab9d9]{color:#475569;margin-top:.2rem;font-size:.75rem}.modal-close[data-v-268ab9d9]{color:#64748b;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.modal-close svg[data-v-268ab9d9]{width:12px;height:12px}.modal-close[data-v-268ab9d9]:hover{color:#94a3b8;background:#ffffff17}.modal-body[data-v-268ab9d9]{padding:1.25rem 1.5rem 1.5rem}.modal-duration[data-v-268ab9d9]{grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;gap:.5rem;margin-bottom:.5rem;display:grid}.modal-duration-sep[data-v-268ab9d9]{color:#334155;text-align:center;padding-bottom:.6rem;font-size:1rem;font-weight:400}.modal-duration-sep--count[data-v-268ab9d9]{color:#475569;letter-spacing:.05em;padding-bottom:.65rem;font-size:.75rem;font-weight:600}.modal-duration-hint[data-v-268ab9d9]{color:#475569;text-align:center;letter-spacing:.01em;font-size:.72rem}.modal-result[data-v-268ab9d9]{flex-direction:column;gap:.85rem;display:flex}.modal-result-label[data-v-268ab9d9]{color:#34d399;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;display:flex}.modal-result-label svg[data-v-268ab9d9]{width:14px;height:14px}.app-modal-search[data-v-268ab9d9]{align-items:center;gap:.6rem;display:flex}.app-modal-results[data-v-268ab9d9]{margin-top:1rem}.app-modal-results-label[data-v-268ab9d9]{color:#475569;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem;font-size:.7rem;font-weight:600}.app-modal-list[data-v-268ab9d9]{flex-direction:column;gap:.35rem;max-height:320px;display:flex;overflow-y:auto}.app-modal-result[data-v-268ab9d9]{cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:.85rem;align-items:center;gap:.85rem;padding:.65rem .85rem;transition:all .14s;display:flex}.app-modal-result[data-v-268ab9d9]:hover{background:#ffffff0e;border-color:#ffffff1c}.app-modal-configure[data-v-268ab9d9]{margin-top:1rem}.app-modal-configure-head[data-v-268ab9d9]{border-bottom:1px solid #ffffff12;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.app-modal-fields[data-v-268ab9d9]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.app-modal-fields-row[data-v-268ab9d9]{gap:.65rem;display:flex}.app-modal-toggles[data-v-268ab9d9]{flex-direction:column;gap:.45rem;display:flex}.toggle-row[data-v-268ab9d9]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff12;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;transition:background .15s,border-color .15s;display:flex}.toggle-row[data-v-268ab9d9]:hover{background:#ffffff0e;border-color:#ffffff1c}.toggle-text[data-v-268ab9d9]{flex-direction:column;gap:.15rem;display:flex}.toggle-label[data-v-268ab9d9]{color:#e2e8f0;font-size:.8rem;font-weight:600}.toggle-note[data-v-268ab9d9]{color:#475569;font-size:.7rem}.toggle-track[data-v-268ab9d9]{background:#ffffff12;border:1px solid #ffffff1a;border-radius:99px;flex-shrink:0;width:38px;height:22px;transition:background .22s,border-color .22s,box-shadow .22s;position:relative}.toggle-thumb[data-v-268ab9d9]{background:#475569;border-radius:50%;width:14px;height:14px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .22s;position:absolute;top:3px;left:3px}.toggle-on[data-v-268ab9d9]{background:#6366f159;border-color:#6366f18c;box-shadow:0 0 10px #6366f140}.toggle-on .toggle-thumb[data-v-268ab9d9]{background:#a5b4fc;transform:translate(16px)}.app-badge[data-v-268ab9d9]{white-space:nowrap;border-radius:99px;padding:.16rem .5rem;font-size:.67rem;font-weight:700;display:inline-block}.app-badge-freeware[data-v-268ab9d9]{color:#34d399;background:#10b9811f;border:1px solid #10b98140}.app-badge-ads[data-v-268ab9d9]{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.app-badge-vip[data-v-268ab9d9]{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf640}.modal-fade-enter-active[data-v-268ab9d9]{transition:opacity .2s}.modal-fade-leave-active[data-v-268ab9d9]{transition:opacity .15s}.modal-fade-enter-from[data-v-268ab9d9],.modal-fade-leave-to[data-v-268ab9d9]{opacity:0}.modal-fade-enter-active .modal-card[data-v-268ab9d9]{animation:.28s cubic-bezier(.16,1,.3,1) both modal-pop-268ab9d9}.modal-fade-leave-active .modal-card[data-v-268ab9d9]{animation:.15s forwards modal-pop-out-268ab9d9}@keyframes modal-pop-268ab9d9{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:none}}@keyframes modal-pop-out-268ab9d9{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)translateY(4px)}}.card[data-v-268ab9d9]{-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.25rem;transition:border-color .2s;overflow:hidden}.card[data-v-268ab9d9]:hover{border-color:#ffffff1f}.card-head[data-v-268ab9d9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.card-title[data-v-268ab9d9]{color:#cbd5e1;letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.card-sub[data-v-268ab9d9]{color:#475569;margin-top:.15rem;font-size:.75rem}.toolbar[data-v-268ab9d9]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.65rem;display:flex}.field[data-v-268ab9d9]{flex-direction:column;gap:.45rem;display:flex}.field-narrow[data-v-268ab9d9]{flex:0 0 120px;min-width:0}.field-btn[data-v-268ab9d9]{flex:none;min-width:0}.field-label[data-v-268ab9d9]{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.72rem;font-weight:600}.field-hint[data-v-268ab9d9]{color:#475569;margin-top:-.2rem;font-family:SF Mono,Fira Code,monospace;font-size:.72rem}.select-wrap[data-v-268ab9d9]{align-items:center;display:flex;position:relative}.select-wrap.select-sm[data-v-268ab9d9]{flex-shrink:0}.select[data-v-268ab9d9]{appearance:none;color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.65rem;width:100%;padding:.55rem 2.2rem .55rem .85rem;font-family:inherit;font-size:.85rem;transition:border-color .15s,background .15s}.select[data-v-268ab9d9]:hover{background:#ffffff12;border-color:#ffffff29}.select[data-v-268ab9d9]:focus{border-color:#6366f180;outline:none;box-shadow:0 0 0 3px #6366f11f}.select option[data-v-268ab9d9]{color:#e2e8f0;background:#1a1a2e}.select-arrow[data-v-268ab9d9]{color:#64748b;pointer-events:none;width:12px;height:12px;position:absolute;right:.7rem}.days-wrap[data-v-268ab9d9]{align-items:center;gap:.5rem;display:flex}.input[data-v-268ab9d9]{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.65rem;width:70px;padding:.55rem .85rem;font-family:inherit;font-size:.85rem;transition:border-color .15s,background .15s}.input-full[data-v-268ab9d9]{width:100%}.input[data-v-268ab9d9]:hover{background:#ffffff12;border-color:#ffffff29}.input[data-v-268ab9d9]:focus{border-color:#6366f180;outline:none;box-shadow:0 0 0 3px #6366f11f}.input[data-v-268ab9d9]::placeholder{color:#334155}.days-unit[data-v-268ab9d9]{color:#475569;white-space:nowrap;font-size:.8rem}.btn-generate[data-v-268ab9d9]{color:#a5b4fc;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f159,#8b5cf64d);border:1px solid #6366f173;border-radius:.65rem;align-items:center;gap:.5rem;padding:.58rem 1.4rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-generate svg[data-v-268ab9d9]{width:15px;height:15px}.btn-generate[data-v-268ab9d9]:hover:not(:disabled){color:#c7d2fe;background:linear-gradient(135deg,#6366f180,#8b5cf673);border-color:#6366f1a6;transform:translateY(-1px)}.btn-generate[data-v-268ab9d9]:disabled{opacity:.4;cursor:not-allowed}.spinner[data-v-268ab9d9]{border:2px solid #a5b4fc4d;border-top-color:#a5b4fc;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin-268ab9d9;display:inline-block}.spinner-lg[data-v-268ab9d9]{width:24px;height:24px}@keyframes spin-268ab9d9{to{transform:rotate(360deg)}}.key-result[data-v-268ab9d9]{background:#34d3990f;border:1px solid #34d39933;border-radius:.85rem;margin:0 1.5rem 1.25rem;padding:1rem 1.25rem}.key-result-label[data-v-268ab9d9]{color:#34d399;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.72rem;font-weight:600;display:flex}.key-result-label svg[data-v-268ab9d9]{width:14px;height:14px}.key-result-row[data-v-268ab9d9]{align-items:center;gap:.75rem;display:flex}.key-code[data-v-268ab9d9]{color:#f1f5f9;letter-spacing:.08em;word-break:break-all;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.6rem;flex:1;padding:.55rem 1rem;font-family:SF Mono,Fira Code,monospace;font-size:.9rem;font-weight:600}.key-code-block[data-v-268ab9d9]{color:#f1f5f9;letter-spacing:.06em;word-break:break-all;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.6rem;margin-bottom:.65rem;padding:.65rem 1rem;font-family:SF Mono,Fira Code,monospace;font-size:.82rem;font-weight:600;line-height:1.5;display:block}.bulk-keys-list[data-v-268ab9d9]{flex-direction:column;gap:.3rem;max-height:260px;padding-right:.25rem;display:flex;overflow-y:auto}.bulk-keys-list[data-v-268ab9d9]::-webkit-scrollbar{width:4px}.bulk-keys-list[data-v-268ab9d9]::-webkit-scrollbar-track{background:0 0}.bulk-keys-list[data-v-268ab9d9]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.bulk-key-row[data-v-268ab9d9]{color:#f1f5f9;letter-spacing:.06em;background:#ffffff0a;border:1px solid #ffffff12;border-radius:.5rem;padding:.4rem .75rem;font-family:SF Mono,Fira Code,monospace;font-size:.78rem;font-weight:600;display:block}.btn-copy[data-v-268ab9d9]{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.6rem;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-copy svg[data-v-268ab9d9]{flex-shrink:0;width:13px;height:13px}.btn-copy[data-v-268ab9d9]:hover{color:#e2e8f0;background:#ffffff17}.btn-copy.copied[data-v-268ab9d9]{color:#34d399;background:#34d39914;border-color:#34d39959}.search-wrap[data-v-268ab9d9]{align-items:center;display:flex;position:relative}.search-icon[data-v-268ab9d9]{color:#475569;pointer-events:none;width:13px;height:13px;position:absolute;left:.7rem}.search-input[data-v-268ab9d9]{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.65rem;width:220px;padding:.52rem .85rem .52rem 2rem;font-family:inherit;font-size:.82rem;transition:border-color .15s,background .15s}.search-input[data-v-268ab9d9]::placeholder{color:#334155}.search-input[data-v-268ab9d9]:hover{background:#ffffff12}.search-input[data-v-268ab9d9]:focus{border-color:#6366f180;outline:none;box-shadow:0 0 0 3px #6366f11a}.table-scroll[data-v-268ab9d9]{overflow-x:auto}table[data-v-268ab9d9]{border-collapse:collapse;width:100%}thead tr[data-v-268ab9d9]{border-top:1px solid #ffffff0f}th[data-v-268ab9d9]{color:#475569;text-transform:uppercase;letter-spacing:.07em;text-align:left;white-space:nowrap;padding:.65rem 1rem;font-size:.67rem;font-weight:600}td[data-v-268ab9d9]{color:#cbd5e1;vertical-align:middle;border-top:1px solid #ffffff0d;padding:.75rem 1rem;font-size:.82rem}tbody tr[data-v-268ab9d9]{transition:background .12s}tbody tr:hover td[data-v-268ab9d9]{background:#ffffff06}.key-mono[data-v-268ab9d9]{color:#a5b4fc;letter-spacing:.04em;font-family:SF Mono,Fira Code,monospace;font-size:.78rem}.app-pill[data-v-268ab9d9]{color:#a5b4fc;white-space:nowrap;background:#6366f11f;border:1px solid #6366f133;border-radius:99px;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-block}.muted-cell[data-v-268ab9d9]{color:#475569;font-size:.78rem}.status-badge[data-v-268ab9d9]{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:99px;padding:.22rem .6rem;font-size:.68rem;font-weight:600;display:inline-block}.status-active[data-v-268ab9d9]{color:#34d399;background:#34d3991f;border:1px solid #34d39940}.status-unused[data-v-268ab9d9]{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f133}.status-revoked[data-v-268ab9d9]{color:#f87171;background:#f871711a;border:1px solid #f8717133}.status-expired[data-v-268ab9d9]{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2433}.row-actions[data-v-268ab9d9]{white-space:nowrap;justify-content:flex-end;gap:.4rem;display:flex}.row-btn[data-v-268ab9d9]{cursor:pointer;border:1px solid #0000;border-radius:.45rem;padding:.28rem .65rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .15s}.row-btn-edit[data-v-268ab9d9]{color:#a5b4fc;background:#6366f114;border-color:#6366f133}.row-btn-edit[data-v-268ab9d9]:hover{background:#6366f129}.row-btn-warn[data-v-268ab9d9]{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2433}.row-btn-warn[data-v-268ab9d9]:hover{background:#fbbf2429}.row-btn-danger[data-v-268ab9d9]{color:#f87171;background:#f8717114;border-color:#f8717133}.row-btn-danger[data-v-268ab9d9]:hover{background:#f8717129}.row-btn-ok[data-v-268ab9d9]{color:#34d399;background:#34d39914;border-color:#34d39933}.row-btn-ok[data-v-268ab9d9]:hover{background:#34d39929}.row-btn-info[data-v-268ab9d9]{color:#818cf8;background:#6366f114;border-color:#6366f133}.row-btn-info[data-v-268ab9d9]:hover{background:#6366f129}.owner-info[data-v-268ab9d9]{flex-direction:column;gap:.75rem;padding:.25rem 0;display:flex}.owner-row[data-v-268ab9d9]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;display:flex}.owner-label[data-v-268ab9d9]{text-transform:uppercase;letter-spacing:.06em;color:#475569;font-size:.75rem;font-weight:600}.owner-value[data-v-268ab9d9]{color:#e2e8f0;font-size:.9rem;font-weight:500}.search-results[data-v-268ab9d9]{border-top:1px solid #ffffff0f;padding:1rem 1.5rem 1.25rem}.search-results-label[data-v-268ab9d9]{color:#475569;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.85rem;font-size:.7rem;font-weight:600}.results-grid[data-v-268ab9d9]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.results-grid-right[data-v-268ab9d9]{flex-direction:column;gap:0;padding:.5rem 1.25rem 1rem;display:flex}.result-card[data-v-268ab9d9]{cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:.85rem;align-items:center;gap:.85rem;margin-bottom:.5rem;padding:.75rem 1rem;transition:all .15s;display:flex}.result-card[data-v-268ab9d9]:hover{background:#ffffff0e;border-color:#ffffff1c}.result-card.selected[data-v-268ab9d9]{background:#6366f114;border-color:#6366f173}.result-info[data-v-268ab9d9]{flex:1;min-width:0}.result-select-indicator[data-v-268ab9d9]{color:#475569;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.result-card.selected .result-select-indicator[data-v-268ab9d9]{color:#a5b4fc;background:#6366f133;border-color:#6366f173}.result-select-indicator svg[data-v-268ab9d9]{width:12px;height:12px}.result-icon[data-v-268ab9d9]{object-fit:cover;border-radius:12px;flex-shrink:0;width:54px;height:54px}.result-icon-ph[data-v-268ab9d9]{color:#a5b4fc;background:#6366f133;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.4rem;font-weight:700;display:flex}.result-name[data-v-268ab9d9]{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;font-weight:600;line-height:1.3;overflow:hidden}.result-bundle[data-v-268ab9d9]{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:SF Mono,Fira Code,monospace;font-size:.65rem;overflow:hidden}.result-ver[data-v-268ab9d9]{color:#334155;font-size:.67rem}.result-add-btn[data-v-268ab9d9]{color:#a5b4fc;cursor:pointer;white-space:nowrap;background:#6366f126;border:1px solid #6366f14d;border-radius:99px;margin-top:.3rem;padding:.3rem .85rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .15s}.result-add-btn[data-v-268ab9d9]:hover{background:#6366f147;border-color:#6366f180}.selected .result-add-btn[data-v-268ab9d9]{color:#c7d2fe;background:#6366f14d;border-color:#6366f18c}.add-form-panel[data-v-268ab9d9]{background:#6366f10d;border:1px solid #6366f133;border-radius:1rem;margin:0 1.5rem 1.25rem;overflow:hidden}.add-form-header[data-v-268ab9d9]{border-bottom:1px solid #6366f11f;align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex}.add-form-icon[data-v-268ab9d9]{object-fit:cover;border-radius:10px;flex-shrink:0;width:40px;height:40px}.add-form-icon-ph[data-v-268ab9d9]{color:#a5b4fc;background:#6366f133;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:700;display:flex}.add-form-title[data-v-268ab9d9]{color:#e2e8f0;font-size:.88rem;font-weight:700}.add-form-sub[data-v-268ab9d9]{color:#475569;margin-top:.1rem;font-size:.72rem}.add-form-close[data-v-268ab9d9]{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:.4rem;margin-left:auto;padding:.25rem .5rem;font-size:.9rem;transition:color .15s}.add-form-close[data-v-268ab9d9]:hover{color:#94a3b8}.add-form-fields[data-v-268ab9d9]{flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;display:flex}.add-field[data-v-268ab9d9]{flex-direction:column;flex:1;gap:.4rem;min-width:180px;display:flex}.add-field-sm[data-v-268ab9d9]{flex:0 0 110px;min-width:0}.add-form-footer[data-v-268ab9d9]{border-top:1px solid #6366f11a;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.lookup-error[data-v-268ab9d9]{color:#f87171;background:#f8717112;border:1px solid #f8717133;border-radius:.75rem;align-items:center;gap:.5rem;margin:0 1.5rem 1.25rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.lookup-error svg[data-v-268ab9d9]{flex-shrink:0;width:15px;height:15px}.lookup-result[data-v-268ab9d9]{background:#6366f10f;border:1px solid #6366f133;border-radius:.85rem;margin:0 1.5rem 1.25rem;padding:1rem 1.25rem}.lookup-app-row[data-v-268ab9d9]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.lookup-icon[data-v-268ab9d9]{object-fit:cover;border-radius:12px;flex-shrink:0;width:52px;height:52px}.lookup-icon-ph[data-v-268ab9d9]{color:#a5b4fc;background:#6366f133;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;font-weight:700;display:flex}.lookup-info[data-v-268ab9d9]{flex:1;min-width:0}.lookup-name[data-v-268ab9d9]{color:#e2e8f0;margin-bottom:.3rem;font-size:.95rem;font-weight:700}.lookup-meta[data-v-268ab9d9]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lookup-bundle[data-v-268ab9d9]{color:#64748b;font-family:SF Mono,Fira Code,monospace;font-size:.75rem}.lookup-ver[data-v-268ab9d9]{color:#475569;font-size:.75rem}.btn-add-app[data-v-268ab9d9]{color:#a5b4fc;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f159,#8b5cf64d);border:1px solid #6366f173;border-radius:.65rem;flex-shrink:0;align-items:center;gap:.45rem;padding:.52rem 1.1rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-add-app svg[data-v-268ab9d9]{width:14px;height:14px}.btn-add-app[data-v-268ab9d9]:hover:not(:disabled){color:#c7d2fe;background:linear-gradient(135deg,#6366f180,#8b5cf673)}.btn-add-app[data-v-268ab9d9]:disabled{opacity:.4;cursor:not-allowed}.apps-list[data-v-268ab9d9]{border-top:1px solid #ffffff0f}.app-row[data-v-268ab9d9]{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:background .12s;display:flex}.app-row[data-v-268ab9d9]:last-child{border-bottom:none}.app-row[data-v-268ab9d9]:hover{background:#ffffff05}.app-row-left[data-v-268ab9d9]{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.app-row-icon[data-v-268ab9d9]{object-fit:cover;border-radius:10px;flex-shrink:0;width:44px;height:44px}.app-row-icon-ph[data-v-268ab9d9]{color:#a5b4fc;background:#6366f133;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:700;display:flex}.app-row-info[data-v-268ab9d9]{min-width:0}.app-row-name[data-v-268ab9d9]{color:#e2e8f0;margin-bottom:.3rem;font-size:.88rem;font-weight:600}.app-row-meta[data-v-268ab9d9]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-row-integrity[data-v-268ab9d9]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.integrity-badges[data-v-268ab9d9]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.integrity-badge[data-v-268ab9d9]{color:#7c85f0;background:#6366f114;border:1px solid #6366f126;border-radius:99px;padding:.18rem .55rem;font-family:SF Mono,Fira Code,monospace;font-size:.68rem;font-weight:600;display:inline-block}.integrity-form[data-v-268ab9d9]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.integrity-field[data-v-268ab9d9]{align-items:center;gap:.35rem;display:flex}.integrity-tag[data-v-268ab9d9]{color:#475569;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.68rem;font-weight:600}.integrity-input[data-v-268ab9d9]{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;width:100px;padding:.35rem .6rem;font-family:SF Mono,Fira Code,monospace;font-size:.78rem}.integrity-input[data-v-268ab9d9]:focus{border-color:#6366f180;outline:none}.integrity-input[data-v-268ab9d9]::placeholder{color:#334155}.count-chip[data-v-268ab9d9]{color:#64748b;background:#ffffff12;border:1px solid #ffffff1a;border-radius:99px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.online-chip[data-v-268ab9d9]{color:#34d399;background:#34d3991a;border:1px solid #34d39933;border-radius:99px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.online-dot[data-v-268ab9d9]{border-radius:50%;width:7px;height:7px;display:inline-block}.dot-on[data-v-268ab9d9]{background:#34d399;box-shadow:0 0 5px #34d399b3}.dot-off[data-v-268ab9d9]{background:#1e293b}.empty-state[data-v-268ab9d9]{color:#334155;flex-direction:column;align-items:center;gap:.65rem;padding:3rem 1rem;font-size:.85rem;display:flex}.empty-state svg[data-v-268ab9d9]{width:32px;height:32px}.sb-profile[data-v-268ab9d9]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.85rem;align-items:center;gap:.65rem;padding:.6rem .75rem;display:flex}.sb-profile-avatar[data-v-268ab9d9]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;font-weight:700;display:flex;box-shadow:0 0 10px #6366f159}.sb-profile-avatar-img[data-v-268ab9d9]{object-fit:cover}.sb-profile-info[data-v-268ab9d9]{flex:1;min-width:0}.sb-profile-name[data-v-268ab9d9]{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.sb-profile-role[data-v-268ab9d9]{color:#475569;text-transform:uppercase;letter-spacing:.06em;margin-top:.1rem;font-size:.66rem;font-weight:600}.sb-signout-btn[data-v-268ab9d9]{color:#475569;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:color .15s,background .15s;display:flex}.sb-signout-btn svg[data-v-268ab9d9]{width:13px;height:13px}.sb-signout-btn[data-v-268ab9d9]:hover{color:#f87171;background:#f8717114;border-color:#f8717133}.tab-pane[data-v-268ab9d9]{flex-direction:column;gap:1.25rem;display:flex}.tab-fade-enter-active[data-v-268ab9d9]{transition:opacity .2s,transform .22s cubic-bezier(.16,1,.3,1)}.tab-fade-leave-active[data-v-268ab9d9]{transition:opacity .14s,transform .14s}.tab-fade-enter-from[data-v-268ab9d9]{opacity:0;transform:translateY(6px)}.tab-fade-leave-to[data-v-268ab9d9]{opacity:0;transform:translateY(-4px)}.card[data-v-268ab9d9]{animation:.3s cubic-bezier(.16,1,.3,1) both card-in-268ab9d9}@keyframes card-in-268ab9d9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.row-anim[data-v-268ab9d9]{animation:.28s cubic-bezier(.16,1,.3,1) both row-in-268ab9d9;animation-delay:calc(var(--i,0) * 35ms)}@keyframes row-in-268ab9d9{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.btn-generate[data-v-268ab9d9]:active:not(:disabled){transform:scale(.97)}.row-btn[data-v-268ab9d9]:active{transform:scale(.95)}.sb-nav-btn.active[data-v-268ab9d9]:before{content:"";background:linear-gradient(#6366f1,#8b5cf6);border-radius:0 2px 2px 0;width:3px;height:55%;transition:height .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar[data-v-268ab9d9]{animation:.4s cubic-bezier(.16,1,.3,1) both sidebar-in-268ab9d9}@keyframes sidebar-in-268ab9d9{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.dummy-header[data-v-268ab9d9]{margin-bottom:1.25rem}.dummy-title[data-v-268ab9d9]{color:#e2e8f0;letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.dummy-sub[data-v-268ab9d9]{color:#475569;margin-top:.2rem;font-size:.78rem}.dummy-grid[data-v-268ab9d9]{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.dummy-stat-card[data-v-268ab9d9]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.25rem;padding:1.25rem 1.5rem;animation:.3s cubic-bezier(.16,1,.3,1) both card-in-268ab9d9}.dummy-stat-label[data-v-268ab9d9]{color:#475569;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.7rem;font-weight:600}.dummy-stat-val[data-v-268ab9d9]{color:#334155;margin-bottom:.25rem;font-size:1.8rem;font-weight:700}.dummy-stat-trend[data-v-268ab9d9]{color:#1e293b;font-size:.7rem;font-weight:500}.dummy-chart[data-v-268ab9d9]{padding:1.5rem}.dummy-chart-bars[data-v-268ab9d9]{align-items:flex-end;gap:4px;height:120px;margin-bottom:1rem;display:flex}.dummy-bar[data-v-268ab9d9]{height:calc(var(--h,.3) * 100%);background:#6366f11f;border-radius:3px 3px 0 0;flex:1;transition:background .2s}.dummy-chart-label[data-v-268ab9d9]{text-align:center;color:#1e293b;font-size:.75rem}.log-list[data-v-268ab9d9]{border-top:1px solid #ffffff0f;padding:.5rem 0}.log-row[data-v-268ab9d9]{align-items:baseline;gap:1rem;padding:.55rem 1.5rem;transition:background .12s;display:flex}.log-row[data-v-268ab9d9]:hover{background:#ffffff06}.log-time[data-v-268ab9d9]{color:#334155;white-space:nowrap;flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:.72rem}.log-level[data-v-268ab9d9]{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;width:52px;font-size:.67rem;font-weight:700}.log-level-info[data-v-268ab9d9]{color:#475569}.log-level-warning[data-v-268ab9d9]{color:#fbbf24}.log-level-error[data-v-268ab9d9]{color:#f87171}.log-msg[data-v-268ab9d9]{color:#94a3b8;font-family:SF Mono,Fira Code,monospace;font-size:.82rem}@media (width<=767px){.shell[data-v-268ab9d9]{grid-template-rows:1fr auto;grid-template-columns:1fr;height:100dvh}.main[data-v-268ab9d9]{-webkit-overflow-scrolling:touch;grid-row:1;padding:.85rem}.sidebar[data-v-268ab9d9]{-webkit-backdrop-filter:blur(24px);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #ffffff12;border-right:none;flex-direction:row;grid-row:2;overflow:auto hidden}.sb-brand[data-v-268ab9d9],.sb-footer[data-v-268ab9d9]{display:none}.sb-nav[data-v-268ab9d9]{-webkit-overflow-scrolling:touch;flex-direction:row;justify-content:space-around;gap:0;width:100%;padding:.35rem .25rem;overflow-x:auto}.sb-nav-btn[data-v-268ab9d9]{letter-spacing:.02em;touch-action:manipulation;border-radius:.6rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;min-width:44px;min-height:50px;padding:.5rem .25rem;font-size:.58rem}.sb-nav-btn svg[data-v-268ab9d9]{width:20px;height:20px}.sb-nav-btn.active[data-v-268ab9d9]:before{display:none}.sb-badge[data-v-268ab9d9]{min-width:14px;height:14px;margin-left:0;font-size:.55rem;position:absolute;top:4px;right:6px}.card-head[data-v-268ab9d9]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.toolbar[data-v-268ab9d9]{flex-wrap:wrap;width:100%}.search-input[data-v-268ab9d9]{width:100%!important}.search-wrap[data-v-268ab9d9]{flex:1}.modal-overlay[data-v-268ab9d9]{align-items:flex-end}.modal-card[data-v-268ab9d9]{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:1.5rem 1.5rem 0 0;overflow-y:auto}.modal-card-wide[data-v-268ab9d9]{width:100%;max-width:100%}.modal-fade-enter-active .modal-card[data-v-268ab9d9]{animation:.3s cubic-bezier(.16,1,.3,1) both modal-slide-up-268ab9d9}.modal-fade-leave-active .modal-card[data-v-268ab9d9]{animation:.2s forwards modal-slide-down-268ab9d9}@keyframes modal-slide-up-268ab9d9{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes modal-slide-down-268ab9d9{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(40px)}}th[data-v-268ab9d9]{padding:.5rem .65rem}td[data-v-268ab9d9]{padding:.6rem .65rem}.row-actions[data-v-268ab9d9]{gap:.3rem}.row-btn[data-v-268ab9d9]{touch-action:manipulation;padding:.3rem .55rem;font-size:.7rem}.dummy-grid[data-v-268ab9d9]{grid-template-columns:repeat(2,1fr)}.app-modal-fields-row[data-v-268ab9d9]{flex-direction:column}.app-modal-search[data-v-268ab9d9]{flex-wrap:wrap}.modal-duration[data-v-268ab9d9]{grid-template-columns:1fr auto 1fr}}@media (width<=932px) and (orientation:landscape){.shell[data-v-268ab9d9]{grid-template-columns:64px 1fr}.sb-brand[data-v-268ab9d9]{padding:.85rem .5rem .5rem}.brand-logo[data-v-268ab9d9]{max-width:46px;height:30px}.sb-nav[data-v-268ab9d9]{gap:.2rem;padding:0 .35rem .5rem}.sb-nav-btn[data-v-268ab9d9]{justify-content:center;gap:0;padding:.65rem 0;font-size:0}.sb-nav-btn svg[data-v-268ab9d9]{width:18px;height:18px}.sb-badge[data-v-268ab9d9]{margin-left:0;position:absolute;top:3px;right:3px}.sb-footer[data-v-268ab9d9]{display:none}.main[data-v-268ab9d9]{padding:.85rem}}.user-avatar[data-v-268ab9d9]{object-fit:cover;border:1px solid #ffffff1a;border-radius:50%;width:30px;height:30px}.user-avatar-ph[data-v-268ab9d9]{color:#818cf8;background:#6366f12e;border:1px solid #6366f14d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-weight:700;display:flex}.user-name-cell[data-v-268ab9d9]{color:#e2e8f0;font-weight:500}.pagination[data-v-268ab9d9]{border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.modal-card-wide[data-v-268ab9d9]{width:90vw;max-width:760px}.slide-up-enter-active[data-v-268ab9d9]{transition:all .25s cubic-bezier(.16,1,.3,1)}.slide-up-leave-active[data-v-268ab9d9]{transition:all .18s}.slide-up-enter-from[data-v-268ab9d9]{opacity:0;transform:translateY(8px)}.slide-up-leave-to[data-v-268ab9d9]{opacity:0;transform:translateY(-4px)}.page[data-v-8ca856fd]{background:#080814;justify-content:center;align-items:center;width:100%;height:100vh;padding:1.5rem;display:flex;position:relative}.bg[data-v-8ca856fd]{z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 15% 40%,#4f46e52e 0%,#0000 60%),radial-gradient(70% 60% at 85% 60%,#9333ea26 0%,#0000 60%);position:fixed;inset:0;overflow:hidden}.orb[data-v-8ca856fd]{filter:blur(60px);border-radius:50%;position:absolute}.orb-1[data-v-8ca856fd]{background:radial-gradient(circle,#4f46e552 0%,#0000 60%);width:80vmax;height:80vmax;animation:28s ease-in-out infinite sweep1-8ca856fd;top:-30vmax;left:-30vmax}.orb-2[data-v-8ca856fd]{background:radial-gradient(circle,#9333ea47 0%,#0000 60%);width:70vmax;height:70vmax;animation:34s ease-in-out infinite sweep2-8ca856fd;bottom:-25vmax;right:-25vmax}.orb-3[data-v-8ca856fd]{background:radial-gradient(circle,#3b82f633 0%,#0000 60%);width:55vmax;height:55vmax;animation:26s ease-in-out infinite sweep3-8ca856fd;top:20%;left:20%}.orb-4[data-v-8ca856fd]{background:radial-gradient(circle,#a78bfa2e 0%,#0000 60%);width:50vmax;height:50vmax;animation:38s ease-in-out infinite sweep4-8ca856fd;top:60%;left:-10%}@keyframes sweep1-8ca856fd{0%,to{transform:translate(0)scale(1)}25%{transform:translate(55vw,20vh)scale(1.15)}50%{transform:translate(40vw,60vh)scale(.9)}75%{transform:translate(10vw,40vh)scale(1.05)}}@keyframes sweep2-8ca856fd{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-50vw,-30vh)scale(1.1)}50%{transform:translate(-70vw,-10vh)scale(.88)}75%{transform:translate(-30vw,-40vh)scale(1.08)}}@keyframes sweep3-8ca856fd{0%,to{transform:translate(0)scale(1)}33%{transform:translate(35vw,-30vh)scale(1.2)}66%{transform:translate(-20vw,35vh)scale(.85)}}@keyframes sweep4-8ca856fd{0%,to{transform:translate(0)scale(1)}30%{transform:translate(60vw,-40vh)scale(1.15)}60%{transform:translate(80vw,10vh)scale(.9)}}.noise[data-v-8ca856fd]{opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.card[data-v-8ca856fd]{z-index:1;-webkit-backdrop-filter:blur(20px);background:#0000008c;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:400px;padding:2.5rem 2rem;display:flex;position:relative;box-shadow:0 24px 64px #00000080}.logo[data-v-8ca856fd]{object-fit:contain;width:min(180px,55vw);height:auto}.card-body[data-v-8ca856fd]{text-align:center;flex-direction:column;align-items:center;gap:.6rem;width:100%;display:flex}.heading[data-v-8ca856fd]{color:#fff;letter-spacing:-.025em;font-size:1.35rem;font-weight:700;line-height:1.2}.sub[data-v-8ca856fd]{color:#475569;max-width:280px;margin-bottom:.5rem;font-size:.82rem;line-height:1.5}.oauth-btn[data-v-8ca856fd]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1e6,#8b5cf6d9);border:none;border-radius:99px;justify-content:center;align-items:center;gap:.65rem;width:100%;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:opacity .15s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #6366f159}.oauth-btn[data-v-8ca856fd]:hover:not(:disabled){opacity:.92;transform:scale(1.02);box-shadow:0 6px 28px #6366f180}.oauth-btn[data-v-8ca856fd]:active:not(:disabled){transform:scale(.98)}.oauth-btn[data-v-8ca856fd]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-8ca856fd]{flex-shrink:0;width:18px;height:18px}.btn-spinner[data-v-8ca856fd]{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-8ca856fd}@keyframes spin-8ca856fd{to{transform:rotate(360deg)}}.err-msg[data-v-8ca856fd]{color:#f87171;margin-top:.25rem;font-size:.78rem}.footer-note[data-v-8ca856fd]{color:#1e293b;text-align:center;font-size:.72rem}@media (width>=768px){.card[data-v-8ca856fd]{max-width:440px;padding:3rem 2.5rem}.heading[data-v-8ca856fd]{font-size:1.55rem}}.page[data-v-2e006b84]{background:#080814;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.bg[data-v-2e006b84]{z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 15% 40%,#4f46e52e 0%,#0000 60%),radial-gradient(70% 60% at 85% 60%,#9333ea26 0%,#0000 60%);position:fixed;inset:0;overflow:hidden}.orb[data-v-2e006b84]{filter:blur(60px);border-radius:50%;position:absolute}.orb-1[data-v-2e006b84]{background:radial-gradient(circle,#4f46e552 0%,#0000 60%);width:80vmax;height:80vmax;animation:28s ease-in-out infinite sweep1-2e006b84;top:-30vmax;left:-30vmax}.orb-2[data-v-2e006b84]{background:radial-gradient(circle,#9333ea47 0%,#0000 60%);width:70vmax;height:70vmax;animation:34s ease-in-out infinite sweep2-2e006b84;bottom:-25vmax;right:-25vmax}.orb-3[data-v-2e006b84]{background:radial-gradient(circle,#3b82f633 0%,#0000 60%);width:55vmax;height:55vmax;animation:26s ease-in-out infinite sweep3-2e006b84;top:20%;left:20%}.orb-4[data-v-2e006b84]{background:radial-gradient(circle,#a78bfa2e 0%,#0000 60%);width:50vmax;height:50vmax;animation:38s ease-in-out infinite sweep4-2e006b84;top:60%;left:-10%}@keyframes sweep1-2e006b84{0%,to{transform:translate(0)scale(1)}25%{transform:translate(55vw,20vh)scale(1.15)}50%{transform:translate(40vw,60vh)scale(.9)}75%{transform:translate(10vw,40vh)scale(1.05)}}@keyframes sweep2-2e006b84{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-50vw,-30vh)scale(1.1)}50%{transform:translate(-70vw,-10vh)scale(.88)}75%{transform:translate(-30vw,-40vh)scale(1.08)}}@keyframes sweep3-2e006b84{0%,to{transform:translate(0)scale(1)}33%{transform:translate(35vw,-30vh)scale(1.2)}66%{transform:translate(-20vw,35vh)scale(.85)}}@keyframes sweep4-2e006b84{0%,to{transform:translate(0)scale(1)}30%{transform:translate(60vw,-40vh)scale(1.15)}60%{transform:translate(80vw,10vh)scale(.9)}}.card[data-v-2e006b84]{z-index:1;-webkit-backdrop-filter:blur(20px);background:#0000008c;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;gap:1.5rem;min-width:280px;padding:2.5rem 2rem;display:flex;position:relative;box-shadow:0 24px 64px #00000080}.logo[data-v-2e006b84]{width:min(160px,50vw);height:auto}.spinner[data-v-2e006b84]{border:3px solid #ffffff14;border-top-color:#6366f1e6;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-2e006b84}@keyframes spin-2e006b84{to{transform:rotate(360deg)}}.msg[data-v-2e006b84]{color:#64748b;font-size:.9rem}.err[data-v-2e006b84]{color:#f87171;text-align:center;max-width:260px;font-size:.9rem}.msg-small[data-v-2e006b84]{color:#334155;font-size:.78rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#07070f;--surface:#ffffff0a;--surface-border:#ffffff14;--surface-hover:#ffffff12;--text:#f1f5f9;--text-dim:#94a3b8;--text-muted:#475569;--accent:#6366f1;--accent-light:#a5b4fc;--accent-dim:#6366f126;--green:#34d399;--green-dim:#34d3991f;--red:#f87171;--red-dim:#f871711f;--orange:#fbbf24;--orange-dim:#fbbf241f;--radius:1.25rem;--radius-sm:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);font-size:14px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit;text-decoration:none}
