.app-container.svelte-12qhfyh{min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary)}.top-nav.svelte-12qhfyh{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:.75rem 1rem;background-color:var(--bg-nav);border-bottom:2px solid var(--border-default)}.user-email.svelte-12qhfyh{font-size:var(--font-size-sm);color:var(--text-secondary)}.btn-signout.svelte-12qhfyh{background:transparent;color:var(--accent-error);border:2px solid var(--accent-error);padding:.4rem .75rem;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-base)}.btn-signout.svelte-12qhfyh:hover{background-color:var(--accent-error);color:var(--bg-primary)}main.svelte-12qhfyh{min-height:calc(100vh - 100px)}.site-footer.svelte-12qhfyh{text-align:center;padding:var(--spacing-lg);border-top:1px solid var(--border-default);background-color:var(--bg-secondary)}.support-link.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);text-decoration:none;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:all var(--transition-base)}.support-link.svelte-12qhfyh:hover{color:var(--accent-warning);background-color:#ffcc001a}
