.dashboard_dashboardContainer__Sy9OJ{display:flex;min-height:100vh;background-color:var(--bg-base)}.dashboard_sidebar__RgHpc{width:250px;background-color:var(--bg-raised);border-right:1px solid var(--border-default);padding:2rem 1.5rem;display:flex;flex-direction:column}.dashboard_sidebarLogo__7TnuH{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:2.5rem;text-decoration:none;display:flex;align-items:center;gap:.5rem}.dashboard_nav__3oiic{display:flex;flex-direction:column;gap:.5rem;flex:1 1}.dashboard_navLink__NieQi{padding:.8rem 1rem;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:all .2s ease;font-size:.95rem;display:flex;align-items:center;gap:.75rem}.dashboard_navLinkActive__XU_3p,.dashboard_navLink__NieQi:hover{background-color:var(--bg-float);color:var(--text-primary)}.dashboard_navLinkActive__XU_3p{border-left:3px solid var(--accent);background-color:rgba(167,139,250,.1)}.dashboard_logoutBtn__u8ICI{margin-top:auto;padding:.8rem 1rem;border-radius:var(--radius-md);color:var(--danger);background:transparent;border:1px solid transparent;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .2s ease;font-family:inherit;font-size:.95rem}.dashboard_logoutBtn__u8ICI:hover{background-color:rgba(248,113,113,.1);border-color:rgba(248,113,113,.2)}.dashboard_mainContent__pYvn6{flex:1 1;padding:2rem 3rem;overflow-y:auto}.dashboard_topbar__a0wyg{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.dashboard_pageTitle__8dKcq{font-size:1.8rem;color:var(--text-primary);font-weight:600}.dashboard_userProfile__eH7VE{display:flex;align-items:center;gap:1rem}.dashboard_userAvatar__aUOOH{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.dashboard_userInfo__Zs2XE{display:flex;flex-direction:column}.dashboard_userName__oPPeO{color:var(--text-primary);font-weight:500;font-size:.95rem}.dashboard_userEmail__br9tp{color:var(--text-muted);font-size:.85rem}.dashboard_grid__LjVAe{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.dashboard_card__3JNY4{background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column}.dashboard_cardHeader__z7FnL{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard_cardTitle__JH6Sn{font-size:1rem;color:var(--text-muted);font-family:var(--font-dm-mono)}.dashboard_cardValue__7J5IC{font-size:2.5rem;color:var(--text-primary);font-weight:700;margin-bottom:.5rem}.dashboard_cardSubtext__8K0HF{font-size:.875rem;color:var(--text-secondary)}.dashboard_badge__oGTec{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dashboard_badgeActive__oTJ3s{background:rgba(52,211,153,.15);color:var(--success);border:1px solid rgba(52,211,153,.3)}.dashboard_badgeFree__srkWm{background:rgba(167,139,250,.15);color:var(--accent);border:1px solid rgba(167,139,250,.3)}.dashboard_section__vrXky{margin-top:3rem;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:2rem}.dashboard_sectionTitle__9hDJN{font-size:1.25rem;color:var(--text-primary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.dashboard_table__OY5_P{width:100%;border-collapse:collapse}.dashboard_table__OY5_P td,.dashboard_table__OY5_P th{padding:1rem;text-align:left;border-bottom:1px solid var(--border-subtle)}.dashboard_table__OY5_P th{color:var(--text-muted);font-weight:500;font-size:.875rem}.dashboard_table__OY5_P td{color:var(--text-secondary);font-size:.95rem}.dashboard_buttonPrimary__1_wn3{background:var(--accent);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .2s}.dashboard_buttonPrimary__1_wn3:hover{background:var(--purple-400)}.dashboard_apiKeysEmpty__puGF8{text-align:center;padding:3rem;color:var(--text-muted)}