.loading-screen.svelte-1uha8ag{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center}.app-container.svelte-1uha8ag{min-height:100vh;min-height:100dvh;padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + var(--spacing-lg))}.app-header.svelte-1uha8ag{padding:var(--spacing-lg) var(--spacing-md);padding-top:max(var(--spacing-lg),var(--safe-top))}.app-header.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--font-size-3xl);font-weight:700;letter-spacing:-.03em}.welcome.svelte-1uha8ag{color:var(--color-text-secondary);font-size:var(--font-size-base);margin-top:var(--spacing-xs)}.main-content.svelte-1uha8ag{padding:0 var(--spacing-md)}.quick-actions.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.action-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text);transition:all var(--transition-fast)}.action-card.svelte-1uha8ag:hover{text-decoration:none;background:var(--color-bg-tertiary);transform:scale(1.02)}.action-card.svelte-1uha8ag:active{transform:scale(.98)}.action-card.primary.svelte-1uha8ag{background:var(--color-accent);color:#fff}.action-card.primary.svelte-1uha8ag:hover{background:var(--color-accent-hover)}.action-icon.svelte-1uha8ag{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:var(--radius-md)}.action-card.svelte-1uha8ag:not(.primary) .action-icon:where(.svelte-1uha8ag){background:var(--color-bg)}.action-card.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:var(--font-size-sm);font-weight:500}.section.svelte-1uha8ag{margin-bottom:var(--spacing-xl)}.section-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-xl);font-weight:600}.see-all.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--color-accent)}.empty-state.svelte-1uha8ag{text-align:center;padding:var(--spacing-xl);background:var(--color-bg-secondary);border-radius:var(--radius-lg);color:var(--color-text-secondary)}
