.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;background:#fff;border-radius:8px;border:1px dashed #dde0e3;width:100%}.empty-state--compact{padding:40px 24px;background:#f5f5f5}.empty-state .empty-icon-circle{width:80px;height:80px;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280;margin-bottom:24px}.empty-state .empty-icon-circle--compact{width:64px;height:64px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1);margin-bottom:16px}.empty-state h3{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:600;font-size:16px;line-height:160%;letter-spacing:0;font-size:20px;color:#29313d;margin-bottom:12px}.empty-state h3--compact{font-size:16px;margin-bottom:8px}.empty-state p{font-size:16px;letter-spacing:0;color:#596373;max-width:400px;margin-bottom:32px}.empty-state p,.empty-state p--compact{font-family:var(--font-averta),var(--font-averta-ext),"Averta CY",sans-serif;font-weight:400;line-height:160%}.empty-state p--compact{font-size:14px;letter-spacing:.1px;max-width:320px;margin-bottom:20px}.empty-state .empty-action{display:flex;justify-content:center}