"""
Rutas base y resolución de paths para layouts (importación CSV, temp, errors).
"""
from pathlib import Path

# Raíz del backend (directorio que contiene api/, core/, etc.)
BASE_DIR = Path(__file__).resolve().parent.parent


def layout_path(*parts: str) -> str:
    """Construye una ruta absoluta bajo backend/layouts/."""
    p = BASE_DIR / "layouts"
    for part in parts:
        p = p / part
    return str(p)
