.footer.svelte-jz8lnl{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);margin-top:auto}.footer-content.svelte-jz8lnl{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-6)}.footer-logo.svelte-jz8lnl{margin-bottom:var(--space-6)}.footer-logo.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out)}.footer-logo.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-primary)}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}@media(min-width:768px){.footer-grid.svelte-jz8lnl{grid-template-columns:repeat(4,1fr)}}.footer-column.svelte-jz8lnl{display:flex;flex-direction:column;gap:var(--space-3)}.footer-heading.svelte-jz8lnl{font-family:var(--font-display);font-size:var(--text-xs);font-weight:400;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0}.footer-nav.svelte-jz8lnl{display:flex;flex-direction:column;gap:var(--space-2)}.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-primary)}.chat-link.svelte-jz8lnl{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body);transition:color var(--duration-fast) var(--ease-out)}.chat-link.svelte-jz8lnl:hover{color:var(--text-primary)}.footer-bottom.svelte-jz8lnl{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}@media(min-width:768px){.footer-bottom.svelte-jz8lnl{flex-direction:row;justify-content:space-between;align-items:center}}.footer-bottom-right.svelte-jz8lnl{display:flex;align-items:center;gap:var(--space-4)}.footer-social-link.svelte-jz8lnl{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out)}.footer-social-link.svelte-jz8lnl:hover{color:var(--text-primary)}.copyright.svelte-jz8lnl{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.footer-email.svelte-jz8lnl{color:var(--text-tertiary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.footer-email.svelte-jz8lnl:hover{color:var(--text-primary)}.auth-button.svelte-jz8lnl{font-size:var(--text-xs);color:var(--text-tertiary);background:none;border:none;padding:0;cursor:pointer;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.auth-button.svelte-jz8lnl:hover{color:var(--text-primary)}.footer-auth.svelte-jz8lnl{display:flex;align-items:center;gap:var(--space-2)}.auth-separator.svelte-jz8lnl{color:var(--text-tertiary);font-size:var(--text-xs)}
