.credit-balance.svelte-2jex0r{position:relative}.balance-button.svelte-2jex0r{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#60a5fa33,#a78bfa33);border:2px solid rgba(96,165,250,.5);border-radius:.5rem;color:#2563eb;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #3b82f626}.balance-button.svelte-2jex0r:hover{background:linear-gradient(135deg,#60a5fa4d,#a78bfa4d);border-color:#3b82f6b3;box-shadow:0 4px 8px #3b82f633}.credit-balance.low.svelte-2jex0r .balance-button:where(.svelte-2jex0r){background:linear-gradient(135deg,#f59e0b1a,#ef44441a);border-color:#f59e0b66;color:#f59e0b}.balance-info.svelte-2jex0r{display:flex;align-items:baseline;gap:.25rem}.balance-amount.svelte-2jex0r{font-size:1rem;font-weight:700}.balance-label.svelte-2jex0r{font-size:.75rem;opacity:.8}.warning-icon.svelte-2jex0r{font-size:.875rem}.chevron.svelte-2jex0r{transition:transform .2s}.chevron.open.svelte-2jex0r{transform:rotate(180deg)}.details-dropdown.svelte-2jex0r{position:absolute;top:calc(100% + .5rem);right:0;min-width:250px;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;z-index:50;animation:svelte-2jex0r-slideDown .2s ease}@keyframes svelte-2jex0r-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.detail-row.svelte-2jex0r{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem}.detail-label.svelte-2jex0r{color:#6b7280}.detail-value.svelte-2jex0r{color:#1f2937;font-weight:600}.divider.svelte-2jex0r{height:1px;background:#e5e7eb;margin:.5rem 0}.view-history.svelte-2jex0r,.buy-credits.svelte-2jex0r{display:block;padding:.5rem;text-align:center;border-radius:.375rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;margin-top:.5rem}.view-history.svelte-2jex0r{color:#3b82f6;background:#3b82f61a}.view-history.svelte-2jex0r:hover{background:#3b82f626}.buy-credits.svelte-2jex0r{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444)}.buy-credits.svelte-2jex0r:hover{transform:translateY(-1px);box-shadow:0 4px 8px #f59e0b4d}.header.svelte-1elxaub{background:var(--color-primary-dark);border-bottom:1px solid rgba(255,255,255,.2);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-container.svelte-1elxaub{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.logo.svelte-1elxaub{display:flex;align-items:center;gap:.625rem;font-weight:600;font-size:1.125rem;color:#fff;text-decoration:none;flex-shrink:0}.logo.svelte-1elxaub:hover{opacity:.9}.nav-links.svelte-1elxaub{display:flex;align-items:center;gap:.5rem;flex:1}.nav-link.svelte-1elxaub{padding:.5rem 1rem;border-radius:var(--radius-md);color:#fffc;text-decoration:none;font-size:.9375rem;font-weight:500;transition:all .2s}.nav-link.svelte-1elxaub:hover{color:#fff;background:#ffffff1a}.nav-link.active.svelte-1elxaub{color:#fff;background:#fff3}.product-menu.svelte-1elxaub{position:relative}.nav-dropdown-trigger.svelte-1elxaub{display:flex;align-items:center;gap:.375rem;border:none;background:none;cursor:pointer}.dropdown-arrow.svelte-1elxaub{transition:transform .2s}.dropdown-arrow.open.svelte-1elxaub{transform:rotate(180deg)}.product-dropdown.svelte-1elxaub{position:absolute;top:calc(100% + .5rem);left:0;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:200px;padding:.5rem;z-index:1000}.dropdown-link.svelte-1elxaub{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;color:var(--color-text);text-decoration:none;font-size:.875rem;border-radius:var(--radius-sm);transition:background .15s}.dropdown-link.svelte-1elxaub:hover{background:var(--color-background-secondary)}.dropdown-link.svelte-1elxaub svg:where(.svelte-1elxaub){color:var(--color-text-secondary);flex-shrink:0}.dropdown-divider.svelte-1elxaub{height:1px;background:var(--color-border);margin:.5rem 0}.header-actions.svelte-1elxaub{display:flex;align-items:center;gap:1rem;flex-shrink:0}.auth-buttons.svelte-1elxaub{display:flex;align-items:center;gap:.75rem}.button.svelte-1elxaub{padding:.5rem 1.25rem;border-radius:var(--radius-md);font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;align-items:center}.button-secondary.svelte-1elxaub{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.5)}.button-secondary.svelte-1elxaub:hover{border-color:#fff;background:#ffffff1a}.button-primary.svelte-1elxaub{color:var(--color-primary-dark);background:#fff;border:1px solid white}.button-primary.svelte-1elxaub:hover{background:#ffffffe6;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.user-menu.svelte-1elxaub{position:relative}.user-button.svelte-1elxaub{display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);background:#ffffff1a;cursor:pointer;transition:all .2s;font-size:.875rem;color:#fff}.user-button.svelte-1elxaub:hover{border-color:#ffffff80;background:#ffffff26}.avatar.svelte-1elxaub{width:28px;height:28px;border-radius:50%;background:#fff;color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem}.user-email.svelte-1elxaub{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown.svelte-1elxaub{position:absolute;top:calc(100% + .5rem);right:0;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:200px;padding:.5rem;z-index:1000}.dropdown-item.svelte-1elxaub{width:100%;display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border:none;background:none;color:var(--color-text);font-size:.875rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s;text-align:left}.dropdown-item.svelte-1elxaub:hover{background:var(--color-background-secondary)}.dropdown-divider.svelte-1elxaub{height:1px;background:var(--color-border);margin:.375rem 0}.mobile-menu-button.svelte-1elxaub{display:none;padding:.625rem;min-width:44px;min-height:44px;background:none;border:none;color:#fff;cursor:pointer;border-radius:var(--radius-md);transition:background .2s}.mobile-menu-button.svelte-1elxaub:hover{background:#ffffff1a}.mobile-menu.svelte-1elxaub{display:none;flex-direction:column;padding:1rem 2rem 1.5rem;background:var(--color-primary-dark);border-top:1px solid rgba(255,255,255,.1)}.mobile-menu-link.svelte-1elxaub{padding:1rem 0;min-height:44px;color:#ffffffe6;text-decoration:none;font-size:1rem;font-weight:500;border:none;background:none;text-align:left;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.1);transition:color .2s;display:flex;align-items:center}.mobile-menu-link.svelte-1elxaub:hover{color:#fff}.mobile-menu-divider.svelte-1elxaub{height:1px;background:#fff3;margin:.5rem 0}.mobile-user-info.svelte-1elxaub{display:flex;align-items:center;gap:.75rem;padding:.875rem 0;color:#ffffffe6}.mobile-avatar.svelte-1elxaub{width:32px;height:32px;border-radius:50%;background:#fff;color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.mobile-email.svelte-1elxaub{font-size:.875rem}.mobile-menu-button-primary.svelte-1elxaub{display:block;margin-top:.5rem;padding:.875rem 1.5rem;background:#fff;color:var(--color-primary-dark);text-decoration:none;border-radius:var(--radius-md);font-weight:600;font-size:1rem;text-align:center;transition:all .2s}.mobile-menu-button-primary.svelte-1elxaub:hover{background:#ffffffe6}.desktop-only.svelte-1elxaub{display:flex}@media(max-width:768px){.header-container.svelte-1elxaub{padding:1rem}.nav-links.svelte-1elxaub,.desktop-only.svelte-1elxaub{display:none}.mobile-menu-button.svelte-1elxaub,.mobile-menu.svelte-1elxaub{display:flex}.user-email.svelte-1elxaub{display:none}.auth-buttons.svelte-1elxaub{gap:.5rem}.button.svelte-1elxaub{padding:.5rem 1rem;font-size:.875rem}}
