:root{--bg-base:#F5F3EC;--bg-surface:rgba(255,255,255,0.72);--bg-surface-elevated:rgba(255,255,255,0.85);--bg-subtle:rgba(235,240,233,0.6);--text-main:#182019;--text-secondary:#485449;--text-muted:#728274;--accent-sage:#3D5440;--accent-sage-hover:#2C3E2F;--accent-sage-light:rgba(226,236,225,0.7);--accent-dark:#1E261F;--border-subtle:rgba(255,255,255,0.45);--border-active:rgba(255,255,255,0.8);--shadow-card:0 20px 48px -12px rgba(24,38,26,0.08),0 0 0 1px rgba(255,255,255,0.35);--shadow-hover:0 28px 56px -10px rgba(24,38,26,0.14),0 0 0 1px rgba(255,255,255,0.7);--shadow-dock:0 20px 40px -8px rgba(0,0,0,0.35),0 0 0 1px rgba(255,255,255,0.15);--font-serif:'Instrument Serif',Georgia,serif;--font-sans:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;--ease-spring:cubic-bezier(0.16,1,0.3,1);--container-max:1220px;--radius-sm:10px;--radius-md:24px;--radius-lg:32px;--radius-full:9999px}