.ph-icon.svelte-1eqehiz svg{width:100%;height:100%}.shell.svelte-1v2axqk{flex-direction:column;min-height:100dvh;display:flex}header.svelte-1v2axqk{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.logo.svelte-1v2axqk{color:#0f172a;letter-spacing:-.02em;align-items:center;gap:.45rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.header-icon.svelte-1v2axqk{color:#64748b;align-items:center;padding:.25rem;transition:color .15s;display:flex}.header-icon.svelte-1v2axqk:hover{color:#1e293b}main.svelte-1v2axqk{padding:1.25rem 1rem;padding-bottom:calc(70px + env(safe-area-inset-bottom));flex:1;width:100%;max-width:720px;margin:0 auto}.bottom-nav.svelte-1v2axqk{height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:10;background:#fff;border-top:1px solid #e2e8f0;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav.svelte-1v2axqk a:where(.svelte-1v2axqk){color:#94a3b8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;font-size:.7rem;text-decoration:none;transition:color .15s;display:flex}.bottom-nav.svelte-1v2axqk a.active:where(.svelte-1v2axqk){color:#1e40af}.nav-label.svelte-1v2axqk{font-size:.65rem;font-weight:500}
