:root{--color-bg-light:#fff;--color-bg-dark:#0a0a0c;--color-surface-light:#f4f4f5;--color-surface-dark:#ffffff08;--color-surface-border-dark:#ffffff14;--color-text-primary-light:#18181b;--color-text-secondary-light:#52525b;--color-text-primary-dark:#fff;--color-text-secondary-dark:#a1a1aa;--color-primary:#ff3b30;--color-primary-hover:#ff4d42;--color-warning:#ff9500;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--transition-fast:.15s ease-in-out;--transition-normal:.3s ease-in-out;--radius-sm:6px;--radius-md:12px;--radius-lg:24px}:root,[data-theme=dark]{--bg:var(--color-bg-dark);--surface:var(--color-surface-dark);--surface-border:var(--color-surface-border-dark);--text-primary:var(--color-text-primary-dark);--text-secondary:var(--color-text-secondary-dark);--navbar-bg:#0a0a0cf2}[data-theme=light]{--bg:var(--color-bg-light);--surface:var(--color-surface-light);--surface-border:#0000001a;--text-primary:var(--color-text-primary-light);--text-secondary:var(--color-text-secondary-light);--navbar-bg:#fffffff2}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}ul{list-style:none}.glass-panel{background:var(--surface);-webkit-backdrop-filter:blur(12px);border:1px solid var(--surface-border)}.glow-text{text-shadow:0 0 20px #ff3b3080}.btn-primary{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 15px #ff3b304d}.btn-secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--surface-border);border-radius:var(--radius-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:500;display:inline-flex}.btn-secondary:hover{background:#ffffff1a}.back-link{color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;gap:8px;margin-bottom:48px;font-size:.9rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text-primary)}
.cJzEcG_navbar{background:var(--navbar-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--surface-border);z-index:1000;align-items:center;width:100%;height:70px;display:flex;position:fixed;top:0}.cJzEcG_container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.cJzEcG_left,.cJzEcG_right{align-items:center;gap:32px;display:flex}.cJzEcG_logo{color:var(--text-primary);letter-spacing:-.5px;font-size:1.25rem;font-weight:700;text-decoration:none}.cJzEcG_links{gap:32px;display:flex}.cJzEcG_link{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s}.cJzEcG_link:hover{color:var(--text-primary)}.cJzEcG_link.cJzEcG_active{color:var(--text-primary);font-weight:700}.cJzEcG_mobileMenuBtn{display:none!important}@media (max-width:768px){.cJzEcG_mobileMenuBtn{display:flex!important}.cJzEcG_links{background:var(--navbar-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--surface-border);flex-direction:column;align-items:flex-start;gap:24px;width:100%;padding:24px;display:none;position:absolute;top:70px;left:0}.cJzEcG_links.cJzEcG_mobileOpen{display:flex}}.cJzEcG_right{gap:16px}.cJzEcG_iconBtn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.cJzEcG_iconBtn:hover{background:var(--surface-border);color:var(--text-primary)}.cJzEcG_authBtn{font-size:.9rem}.cJzEcG_avatarSkeleton{background:var(--surface-border);border-radius:50%;width:36px;height:36px;animation:1.5s ease-in-out infinite cJzEcG_pulse}@keyframes cJzEcG_pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}
.PL9eIa_dropdownContainer{display:inline-block;position:relative}.PL9eIa_avatarBtn{border:1px solid var(--surface-border);width:36px;height:36px;transition:transform var(--transition-fast);border-radius:50%;padding:0;overflow:hidden}.PL9eIa_avatarBtn:hover{transform:scale(1.05);box-shadow:0 0 10px #ffffff1a}.PL9eIa_avatarImg{object-fit:cover;width:100%;height:100%;display:block}.PL9eIa_dropdownMenu{background:var(--bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--surface-border);border-radius:var(--radius-md);width:280px;box-shadow:0 10px 40px #00000026, 0 0 0 1px var(--surface-border) inset;z-index:1001;padding:8px 0;animation:.2s cubic-bezier(.16,1,.3,1) PL9eIa_slideDown;position:absolute;top:calc(100% + 12px);right:0}@keyframes PL9eIa_slideDown{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.PL9eIa_identityBlock{align-items:center;gap:12px;padding:12px 16px;display:flex}.PL9eIa_identityAvatar{border:1px solid var(--surface-border);border-radius:50%;width:40px;height:40px}.PL9eIa_identityInfo{flex-direction:column;display:flex;overflow:hidden}.PL9eIa_username{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.PL9eIa_email{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.PL9eIa_divider{background:var(--surface-border);height:1px;margin:8px 0}.PL9eIa_section{padding:8px 16px}.PL9eIa_sectionHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.PL9eIa_sectionTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:.8rem;font-weight:500;display:flex}.PL9eIa_badge{color:var(--text-primary);background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:.7rem}.PL9eIa_revokeBtn{width:100%;color:var(--color-primary);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:#ff3b301a;border:1px solid #ff3b3033;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:.8rem;font-weight:500;display:flex}.PL9eIa_revokeBtn:hover{color:#fff;background:#ff3b3033;border-color:#ff3b3080}.PL9eIa_usageText{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.PL9eIa_progressBarBg{background:#ffffff1a;border-radius:2px;width:100%;height:4px;overflow:hidden}.PL9eIa_progressBarFill{background:linear-gradient(90deg, var(--color-warning), var(--color-primary));border-radius:2px;height:100%;transition:width .5s}.PL9eIa_menuList{flex-direction:column;display:flex}.PL9eIa_menuItem{color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;display:flex}.PL9eIa_menuItem:hover{color:var(--text-primary);background:#ffffff0d}.PL9eIa_logoutItem{width:100%;color:var(--text-secondary)}.PL9eIa_logoutItem:hover{color:var(--color-primary);background:#ff3b300d}.PL9eIa_menuItemLogOut{width:100%;color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;display:flex}.PL9eIa_menuItemLogOut:hover{color:var(--color-primary);background:#ff3b300d}.PL9eIa_modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0009;justify-content:center;align-items:center;animation:.2s ease-out PL9eIa_fadeIn;display:flex;position:fixed;inset:0}.PL9eIa_modalContent{background:var(--bg);border:1px solid var(--surface-border);border-radius:var(--radius-md);width:90%;max-width:400px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) PL9eIa_scaleUp;box-shadow:0 20px 40px #0000004d}@keyframes PL9eIa_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes PL9eIa_scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.PL9eIa_modalHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}.PL9eIa_modalIcon{color:var(--color-primary)}.PL9eIa_modalTitle{color:var(--text-primary);font-size:1.1rem;font-weight:600}.PL9eIa_modalBody{color:var(--text-secondary);margin-bottom:24px;font-size:.9rem;line-height:1.5}.PL9eIa_modalBody strong{color:var(--color-primary)}.PL9eIa_modalActions{justify-content:flex-end;gap:12px;display:flex}.PL9eIa_cancelBtn{border-radius:var(--radius-sm);color:var(--text-secondary);border:1px solid var(--surface-border);transition:all var(--transition-fast);background:0 0;padding:8px 16px;font-size:.9rem;font-weight:500}.PL9eIa_cancelBtn:hover{color:var(--text-primary);background:#ffffff0d}.PL9eIa_cancelBtn:disabled{opacity:.5;cursor:not-allowed}.PL9eIa_confirmRevokeBtn{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;transition:all var(--transition-fast);border:none;padding:8px 16px;font-size:.9rem;font-weight:600}.PL9eIa_confirmRevokeBtn:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.PL9eIa_confirmRevokeBtn:disabled{opacity:.5;cursor:not-allowed}.PL9eIa_menuItemDelete{color:#ef4444;width:100%;transition:all var(--transition-fast);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;display:flex}.PL9eIa_menuItemDelete:hover{color:#f87171;background:#ef44441a}.PL9eIa_modalIconDelete{color:#ef4444}.PL9eIa_modalTitleDelete{color:#ef4444;font-size:1.1rem;font-weight:600}.PL9eIa_confirmDeleteBtn{border-radius:var(--radius-sm);color:#fff;transition:all var(--transition-fast);cursor:pointer;background:#ef4444;border:none;padding:8px 16px;font-size:.9rem;font-weight:600}.PL9eIa_confirmDeleteBtn:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.PL9eIa_confirmDeleteBtn:disabled{opacity:.5;cursor:not-allowed}
