:root{--gp-bg:hsl(var(--muted));--gp-fg:hsl(var(--foreground));--gp-border:hsl(var(--border));--gp-shadow:var(--shadow-sm);--gp-status-bar:hsl(var(--muted))}.dark{--gp-bg:hsl(var(--card));--gp-fg:hsl(var(--card-foreground));--gp-border:hsl(var(--border));--gp-shadow:var(--shadow-md);--gp-status-bar:hsl(var(--card))}:is([data-layout]) [data-layout=home],[data-layout=home]{--lt-bg:var(--gp-bg);--lt-fg:var(--gp-fg);--lt-border:var(--gp-border);--lt-shadow:var(--gp-shadow);--lt-status-bar:var(--gp-bg)}.dark :is([data-layout]) [data-layout=home],.dark [data-layout=home]{--lt-bg:var(--gp-bg);--lt-fg:var(--gp-fg);--lt-border:var(--gp-border);--lt-shadow:var(--gp-shadow);--lt-status-bar:var(--gp-bg)}:is([data-layout]) [data-layout=app],[data-layout=app]{--lt-bg:var(--gp-bg);--lt-fg:var(--gp-fg);--lt-border:hsl(var(--primary)/0.2);--lt-shadow:var(--gp-shadow);--lt-status-bar:var(--gp-bg)}.dark :is([data-layout]) [data-layout=app],.dark [data-layout=app]{--lt-bg:var(--gp-bg);--lt-fg:var(--gp-fg);--lt-border:hsl(var(--primary)/0.2);--lt-shadow:var(--gp-shadow);--lt-status-bar:var(--gp-bg)}:is([data-layout]) [data-layout=dashboard],[data-layout=dashboard]{--lt-bg:var(--gp-bg);--lt-fg:var(--gp-fg);--lt-border:var(--gp-border);--lt-shadow:var(--gp-shadow);--lt-status-bar:var(--gp-bg)}.dark :is([data-layout]) [data-layout=dashboard],.dark [data-layout=dashboard]{--lt-bg:var(--gp-bg);--lt-fg:var(--gp-fg);--lt-border:var(--gp-border);--lt-shadow:var(--gp-shadow);--lt-status-bar:var(--gp-bg)}:is([data-layout]) [data-layout=sidebar],[data-layout=sidebar]{--lt-bg:var(--gp-bg);--lt-fg:var(--gp-fg);--lt-border:var(--gp-border);--lt-shadow:var(--gp-shadow);--lt-status-bar:var(--gp-bg)}.dark :is([data-layout]) [data-layout=sidebar],.dark [data-layout=sidebar]{--lt-bg:var(--gp-bg);--lt-fg:var(--gp-fg);--lt-border:var(--gp-border);--lt-shadow:var(--gp-shadow);--lt-status-bar:var(--gp-bg)}:is([data-layout]) [data-layout=footer],[data-layout=footer]{--lt-bg:var(--gp-bg);--lt-fg:var(--gp-fg);--lt-border:var(--gp-border);--lt-shadow:var(--gp-shadow);--lt-status-bar:var(--gp-bg)}.dark :is([data-layout]) [data-layout=footer],.dark [data-layout=footer]{--lt-bg:var(--gp-bg);--lt-fg:var(--gp-fg);--lt-border:var(--gp-border);--lt-shadow:var(--gp-shadow);--lt-status-bar:var(--gp-bg)}